KiCad Breadboard Builder: A Plugin That Turns Schematics Into Virtual Prototypes

What the plugin actually does

Breadboard Builder is a KiCad 9/10 Action Plugin that lets you wire up a virtual breadboard from a loaded schematic. You place components, draw jumper wires, assign power rails, then hit Validate — and the plugin tells you which nets are open or shorted against your Eeschema schematic. No separate file, no import/export dance, no switching tools.

It was built by Robin Kerstens for an introductory analogue electronics course at the University of Antwerp. The idea is simple: students who don’t have a physical breadboard nearby, or who want to pre-check their wiring before touching real components, can do the whole thing inside KiCad.

The workflow

Draw your schematic in Eeschema. Run ERC to catch symbol errors. Then open the plugin from Tools → External Plugins. A configurable breadboard canvas appears.

Six board sizes are available, from a 170-hole mini up to a triple configuration. You pick one, drag components in from the sidebar, and route wires between them. Three binding posts — GND, V1, V2 — can be mapped to schematic nets via dropdowns. Once everything is placed, Validate compares your physical wiring to the logical connections in the schematic. Open nets get flagged; short circuits get flagged separately. The feedback is immediate and specific.

SPICE simulation built in

The plugin connects to KiCad’s SPICE pipeline. Simulate runs a DC operating point analysis. Add a VSIN source to your schematic and KiScope opens for transient waveforms. For intro-level analogue coursework, that’s a meaningful feedback loop — all without leaving KiCad.

How it compares to Fritzing and Tinkercad

Fritzing has been the default breadboard-to-schematic tool for years, and its parts library is far larger. But Fritzing is a separate application. You sketch something there and re-enter the design in KiCad when you’re ready for PCB layout. Breadboard Builder cuts that round trip: your schematic is already in KiCad, and the validation step references it directly.

Tinkercad Circuits is the other common teaching choice. Browser-based, zero installation, beginner-friendly — those are real advantages for classroom logistics. The trade-off is that Tinkercad exists entirely outside any professional design flow. Students who start there and then move to KiCad for board layout are learning two separate tools with different mental models.

Breadboard Builder’s argument is that staying inside KiCad from day one is worth the steeper setup. For a university course where students will eventually do PCB layout, that’s a reasonable position.

Component library: the current gap

The plugin ships with resistors, capacitors, diodes, LEDs, transistors, and DIP ICs. It automatically recognises generic even-pin-count ICs, which handles a lot of introductory lab work. The 555 timer, though, isn’t currently in the named parts list — a notable omission given how common it is in entry-level courses. Workarounds exist through the schematic side, but it’s a real limitation compared to Fritzing’s catalogue.

The current release, codenamed “Whole Wheat,” added a graphical overhaul, bendable wires, and expanded component support. The library will grow as the project attracts contributors.

Installation

KiCad 9 and 10 are both supported. Clone the repo, then run install.sh on Linux or macOS, or install.bat on Windows. After that, go to Tools → External Plugins → Refresh Plugins in the PCB Editor and the breadboard canvas shows up in the menu.

Manual installation means symlinking or copying the plugin folder to the platform-specific scripting directory — the README lists the exact paths for each OS. It’s a few minutes either way.

Who this is actually for

The clearest use case is still the one it was designed for: students in an intro analogue course who need to prototype a circuit, don’t have hardware handy, and will eventually push the design to a PCB. The schematic-validation loop works as a teaching device. It gives structured, immediate feedback rather than leaving someone to wonder why their LED won’t light.

Experienced designers prototyping quick builds won’t abandon Fritzing or a real breadboard for this. But as an integrated teaching tool that keeps students inside the KiCad workflow from the start, it fills a gap that nothing else currently addresses in the same way.

Sources

Related Articles

Similar Posts