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.
Description
like a schmatic editor
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