Loading repository data…
Loading repository data…
caiannello / repository
Javascript app to process a PCB image and output G-code suitable for laser engraver or similar machine. To reduce tool time, by default, the board traces are Voronoi Tesselated, though this is optional.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
Javascript application to process a circuit board image and output G-code suitable for laser engraver or similar machine. To reduce tool time, the board traces are Voronoi Tesselated. https://en.wikipedia.org/wiki/Voronoi_diagram
The input image is expected to be black-and-white with an optional third color:
WHITE: Etch (Remove copper)
BLACK: Trace (Leave copper, voronoi tesselate)
OTHER: Hole/signal trace (leave copper, etch around given perimeter)
Procedure:
UI:
Input:
Output:
Etched, Tinned:
See Nurdrage's D.I.Y. tinning solution tutorial video here: https://hackaday.com/2017/10/23/tinning-solution-from-the-hardware-store/
I have a live demo here at the link below, and there are example input images in the examples/ folder of this repo.
http://pugbutt.com/jsVoronoiPCB/voronoi_pcb.html
One source of inspiration for this project is the Visolate project which has a similar aim but is written in Java: