CircuitCraft: a Rust circuit editor with ngspice simulation
Description and use
CircuitCraft is an open‑source Rust desktop app that integrates schematic editing, ngspice simulation, and basic PCB design with 3D preview and Gerber export.
Problem
Developing an integrated circuit design tool that supports schematic editing, simulation, and PCB layout in a single Rust application.
Outcome
CircuitCraft demonstrates a cohesive workflow from schematic to PCB with simulation support, though the component library and autorouter are still limited.
Workflow
- Download Windows release ZIP from GitHub
- Extract ZIP
- Run Start-CircuitCraft.bat
- Follow first‑circuit guide to create an RC filter schematic
- Simulate using ngspice (AC, DC, transient)
- View waveform plots and export CSV
- Route PCB manually or use experimental autorouter
- Preview 3D PCB
- Export Gerber and Excellon files
Evidence
I’m developing CircuitCraft, an open‑source desktop application that combines circuit drawing, ngspice simulation and basic PCB design.
Currently, it supports: schematic editing and hierarchical circuits, AC, DC and transient simulations, waveform plots and CSV export, manual PCB routing and an experimental two‑layer autorouter, a 3D PCB preview, Gerber and Excellon export.
To try it, download the Windows release, extract the full ZIP and run Start-CircuitCraft.bat. The first‑circuit guide walks through an RC filter example.
This is an early project. The component library is limited, the autorouter can leave connections unrouted, and the 3D component shapes are approximate.
- Record date: 2026-10-17T18:56:18.496Z