Editing the SVG Files
After re-running the script with your edited parameters file, you can edit the vector graphics files (SVG) that were generated by kicad2fritzing. Three files are generated:
- Breadboard view (
path/to/kicad2fritzing/Fritzing_Test/parts/svg/core/breadboard) - Schematic view (
path/to/kicad2fritzing/Fritzing_Test/parts/svg/core/schematic) - PCB view (
path/to/kicad2fritzing/Fritzing_Test/parts/svg/core/pcb)
You may need to move, or even recreate, parts in certain views depending on the file and how you want it to look in Fritzing.
Here is how the breadboard view for the VCNL4030 came through. You'll notice that all of the passive components and the STEMMA QT connectors are there. These are all sourced from the /subparts directory, which has a ton of component SVG parts that are identified and placed when the kicad2fritzing script runs. These parts were carried over from the eagle2fritzing tool.
Most notably absent though is the VCNL4030 component in the center. This is expected since it isn't a standard footprint component and wouldn't be found in the /subparts directory. This is where you can flex your vector art skills.
Before starting from scratch though, you'll want to look at the Components file located in the /Graphics folder. That file contains a bunch of extra SVG component parts that you can often build on top of or even use as-is.
If you look at the top center of the Components file, you'll find a VCNL4030 vector component that you can drop into the breadboard view. This component happens to exist because a Fritzing part was previously made for the VCNL4030 with eagle2fritzing.
The last step for the breadboard view SVG is to change the Artboard boundary box to include the STEMMA QT signal circles that are outside of the board dimension. If you don't do this, then they will not be visible in Fritzing.
Then you can save the updated SVG file with these settings. The screenshot is from Adobe Illustrator, but comparable settings can be selected in Inkscape.
The schematic view SVG can usually be left as-is. The labels are all brought in as text elements so you can easily edit them.
Page last edited July 07, 2026
Text editor powered by tinymce.