PCBmodE was originally conceived as a tool that enables the designer to precisely define and position design elements in a text file, and not through a GUI. For practical reasons, PCBmodE does not have a GUI of its own, and uses an unmodified Inkscape for visual representation and some editing that cannot practically be done textually.
A typical PCBmodE design workflow is the following:
- Edit JSON files with a text editor
- “Compile” the board using PCBmodE
- View the generated SVG in Inkscape
- Make modifications in Inkscape
- Extract changes using PCBmodE
- Back to step 1 or step 2
- Generate production files using PCBmodE
It is possible to design a complete circuit in a text editor without using Inkscape at all! This would only require generating, or hand crafting, SVG paths for the routing.
Inkscape does not reload the SVG when it is regenerated by PCBmodE. To reload quickly, press
ALT+f and the
Until you get used to it, the extraction process may not do what you expect, so experiment first before designing something that will disappear when you reload the SVG. It might also be practical to design in a separate Inkscape window and then copy over the shapes to the design’s SVG.