Skip to content

photoncat

like a schmatic editor

Core trick

Runs Arduino firmware in a cycle-accurate AVR emulator wired to a KiCAD-compatible PCB editor, with Claude generating the schematic and code.

Tags

Description

like a schmatic editor
photon-cat/sparkbench★ 40 forksTypeScriptCreated Feb 10, 2026 · last push Feb 26, 2026

README excerpt

# SparkBench

**All-in-one hardware development platform powered by Claude Opus 4.6**

SparkBench combines what normally takes 5 separate tools into one browser-based workbench: a code editor, circuit simulator, MCU emulator, EDA/PCB designer, and an AI engineering partner — all working together so you can go from idea to tested hardware in minutes instead of days.

## What It Does

- **Prompt-to-Circuit**: Describe what you want to build. Sparky (the AI agent) designs the schematic, writes the firmware, and presents a diff for your review.
- **Cycle-Accurate Simulation**: Run your Arduino code on an AVR emulator with 13+ simulated components (LEDs, servos, encoders, displays, sensors, shift registers).
- **KiCAD-Compatible PCB Editor**: Our custom-built PCB editor reads and writes native `.kicad_pcb` files. Built as a fork of KiCanvas with a full editing layer — component drag-and-drop, footprint rotation/flip, board outline editing (rectangle or SVG import), interactive trace routing, zone drawing, layer management, ratsnest display, courtyard DRC, undo/redo, and a 3D board preview. Everything stays in the KiCAD s-expression format so you can open your boards directly in KiCAD.
- **DeepPCB Autorouter Integration**: One-click AI-powered autorouting via [DeepPCB](https://deeppcb.ai). Send your board to DeepPCB's cloud autorouter directly from the PCB editor or let Sparky handle it conversationally. Extracts constraints, validates, runs placement and routing, and pulls back th

Team