Loading page...Загружаем страницу...正在加载页面...
AtlasRepo

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.

Source

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.

Source

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.

Source

This is an early project. The component library is limited, the autorouter can leave connections unrouted, and the 3D component shapes are approximate.

Source

  • Record date: 2026-10-17T18:56:18.496Z