← All projects

01 / Electronics tools

OpenCircuit

In development · Private source

A local-first electronics workspace for visual wiring, Arduino compilation, Uno simulation, firmware flashing, and project management.

Actual OpenCircuit visual wiring workspace with component canvas, project controls, and editorActual development screenshot
Actual OpenCircuit workspace screenshot from the project repository.

Technical architecture

  • React and React Flow provide the visual wiring workspace.
  • A localhost Node.js API, file watcher, and CLI share a TypeScript core for validation, bill of materials, and versioned project snapshots.
  • Arduino CLI compiles firmware; AVR8js runs supported Arduino Uno digital simulations.

Current work & outcomes

  • Visual wiring and component editing, procurement planning, and traceable snapshots.
  • Arduino compilation, USB upload and serial monitoring workflows, and Chinese OLED glyph preparation.
  • Local Uno simulation and Wokwi project export. Native ESP32 circuit simulation is not integrated.

Development status

An actively developed prototype. Physical-board verification and Windows/macOS acceptance remain separate from compilation and browser tests. Source access is private; the screenshot below is public.