Voronoi mapping makes pretty, efficient circuit boards

Technology
Voronoi mapping makes pretty, efficient circuit boards
voronoi_mapped_pcb.jpg

[The image above is the same board produced using Visolate, regular routing, and PCB etching]

Here’s a neat PCB routing tool, called Visolate, that uses Voronoi diagrams to minimize the number of tool cuts that are needed to cut out a circuit board. As long as you aren’t depending on specific trace dimensions to make your circuit work, it looks like it makes really pretty boards! [via metalab]

Cutting the Voronoi boundaries has both advantages and disadvantages. Compared with boundary tracing, the Voronoi method produces only one cut instead of two to separate traces. This can produce cleaner and more consistent results for closely spaced traces. While there is no guarantee that the overall length of the Voronoi toolpath will be shorter than boundary tracing, in practice on real board designs we found that the Voronoi toolpath was on average nearly 40% shorter (see paper below). The Voronoi method usually produces “fat” traces, thus maximizing current carrying capacity, though in its basic form there is no way to specify particular traces that should be fattened more than others. On the downside, the Voronoi traces will have different second-order properties, such as parasitic capacitance, than the originally designed traces.

4 thoughts on “Voronoi mapping makes pretty, efficient circuit boards

  1. chrisbbehrens.myopenid.com says:

    How in the world is this a valid circuit, or is that not the point?

    1. Matt Mets says:

      It’s a valid circuit, they just need to drill out the holes on the left and center PCBs. For many circuits, all you care about is whether or not two things are connected, and if you overlay two of the images above, you will see that the same pins are connected to the same points in both.

  2. Mark and Trish Carew says:

    Great post! thank you for sharing

  3. Craig Iannello says:

    https://uploads.disquscdn.com/images/c3700532c62e1f9164d212d74e34f4f189da4754ba8c0fff4bc285755ddf619f.png I made a JavaScript App to do this. It runs in your browser without any special dependencies, outputs G-code, and lets you specify holes and signal traces.

    https://github.com/caiannello/jsVoronoiPCB

Comments are closed.

Discuss this article with the rest of the community on our Discord server!

ADVERTISEMENT

Maker Faire Bay Area 2023 - Mare Island, CA

Escape to an island of imagination + innovation as Maker Faire Bay Area returns for its 15th iteration!

Buy Tickets today! SAVE 15% and lock-in your preferred date(s).

FEEDBACK