Skip to content
forked from 0x3f00/PhotonCpp

Method that employ Anycubic Photon DLP printer for the creation of printed circuit boards (PCB)

Notifications You must be signed in to change notification settings

borelg/PhotonPCB

 
 

Repository files navigation

PhotonPCB

Method that employs a Anycubic Photon DLP printer for the creation of printed circuit boards (PCB)

1. PCB design

PCB_kicad

I used KiCad to design the desired PCB.

2. Plot svg (negative & mirrored)

plot_svg_window

I exported the svg file of the design selecting the NEGATIVE and MIRRORED option. The result follows:

SVG_result

3. Obtain PNG from svg

I used InkScape to obtain o compatible PNG file from the PCB svg design.

File -> Document Property: According to Photonster the print area is 68.04(W)mm x 120.96(H)mm, thus I should create a new document that has the same size. Plus, I should set the background of the page to be black. Remember to set the alpha channel to 100% as well.

doc_prop_black

File -> Import: Select the .svg file that was the output of your PCB design software. Then, adjust the position of your PCB on the page.

pcb_positioned

File -> Export as PNG image: Export the entire page and define the resolution of the resultant PNG image to be compliant with Photon's resolution: 1440x2560 pixels.

export_menu

I have now the PNG image of your PCB with the correct resolution.

4. PNG to photon file

In this step I will exploit a slightly modified version of PhotonCpp [https://github.com/0x3f00/PhotonCpp]. Quick and dirty utility "0x3f00" have made to convert PNG files to Anycubic Photon 3d printer file format. Source code was ported to C++ from Photon File Validator project.

I build the software according to my environment (MSVC project for Windows and Makefile for Linux and MacOS X).

The usage of the software is the following:

Usage: PngToPhoton <input-1440x2560.png> <output.photon> <exposure_time_in_seconds>

Example: ./PngToPhoton exported_pcb.png pcb_to_be_exposed.photon 900

(The previous command will generate a photon file with 1 bottom layer that has an exposure time of 900 seconds.)

"0x3f00" insists on checking output with Photon File Validator after conversion, and I reinforce the suggestion. Use output at your own risk.

5. Exposition

Now the photon file is ready to be transfered to an USB key and executed in my Photon printer.

(I removed the bed and the resin tank)

6. Final Result

photo5809687521704129714

About

Method that employ Anycubic Photon DLP printer for the creation of printed circuit boards (PCB)

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C 76.9%
  • C++ 23.0%
  • Other 0.1%