Free Online Circuit Simulator

About CircuPilot

A free circuit simulator with an AI assistant

CircuPilot makes circuit simulation as easy as describing the circuit. It pairs an AI assistant with a real SPICE engine and an AVR emulator, so students, instructors, makers and engineers can go from an idea to a working, measurable circuit in the browser.

What is CircuPilot?

A free circuit simulator in your browser, with an AI assistant that draws the circuit for you.

Describe a circuit in any language, speak it, photograph a schematic, or sketch one on the built-in pad. CircuPilot builds an editable schematic and simulates it with real ngspice — or, for Arduino and AVR circuits, compiles your code and runs it on an emulated chip. Nothing to install, no account needed to start.

Text · Voice · Photo · Sketch
➔
AI builds the circuit
➔
Structure is checked
➔
ngspice / AVR emulator
➔
Live results

Who is it for?

  • Students checking homework circuits and learning by changing values.
  • Instructors showing a working circuit in class without a lab.
  • Makers trying an Arduino circuit before wiring it.
  • Engineers sketching an idea and exporting a SPICE netlist to LTspice.

What runs today

  • DC operating point and transient simulation on ngspice, with meters and an oscilloscope.
  • Arduino Uno, Arduino Nano, ATmega16 and ATmega32 running real compiled code — I/O, ADC, PWM, interrupts, LCD.
  • Logic gates, op-amps, the 555 timer, motors, buzzers, sensors and seven-segment displays.
  • A standard SPICE netlist with one-click copy, and free calculators that open their result as a circuit.

Research

Why CircuPilot checks a circuit's structure as well as simulating it.

Every AI-generated circuit passes through a typed intermediate representation (CIR) that is validated before any netlist is written. The reason is measured, not assumed:

Paper · arXiv:2609.26830
Validation and Simulation Catch Different Errors: Four Levels of Evaluation for LLM-Generated Circuits

Ali Hedayati Pirouzan, 2026. On a 150-circuit trilingual benchmark, 10.7% of LLM-generated circuits ran in ngspice without an error or warning while being structurally wrong — a disconnected terminal the simulator never reports — and 4.7% passed structural validation but failed to simulate. That is why CircuPilot checks every generated circuit's structure and simulates it, rather than treating “it runs” as “it is correct”.

Read the paper on arXiv →
View CircuPilot on GitHub

Our Team

Built and maintained by an electronics engineer and educator.

Ali Hedayati Pirouzan

Ali Hedayati Pirouzan

Founder & Lead Researcher

Ali Hedayati Pirouzan is an electronics and computer engineering researcher and educator with a background in electronics engineering and computer architecture. His work combines electronic circuit design, embedded systems, computer architecture, and artificial intelligence.

Connect with Ali on LinkedIn

What's next

CircuPilot is continuously improving based on user feedback.

Try It Free