New in 1.16 Raspberry Pi Pico, SPICE, Verilog, and VHDL

The circuit simulator that’s always on.

Design analog and digital circuits from more than 300 components, measure them with a built-in multimeter and oscilloscope, and program the microcontrollers that run them. Everything simulates live while you work.

iPhone · iPad · Mac · Windows · Android 4.7 on the Mac App Store

Always simulating. Just like the real thing.

Use iCircuit like a CAD tool: add components, wire them up, and set their values. But it never stops simulating. There’s no run button and no report to configure. You play with the circuit with the power on.

  • Wires glow with their voltage and moving dots show the current, so you can watch a circuit work.
  • Drag a slider, flip a switch, or change a value and see the result instantly.
  • Push a part too hard and iCircuit warns you about over-voltage and over-power, instead of letting the smoke out.
An op-amp amplifier in iCircuit on iPad, with voltage-colored wires, a live oscilloscope trace, and a multimeter reading

A bench full of test equipment.

Every circuit comes with the instruments to understand it. Nothing extra to buy, nothing to wire up.

A voltage-controlled oscillator built from an LM358, with the oscilloscope showing its triangle and square waves
An op-amp amplifier with the multimeter reading the current, voltage, resistance, and power of its load resistor
An op-amp amplifier with gauges showing its input and output voltages

Drawn by iCircuit from its built‑in example circuits.

Program the chips that run your circuit.

Microcontrollers in iCircuit aren’t a separate simulator bolted on. Their pins are part of the same solver as every resistor and capacitor, so a PWM pin really drives your RC filter and a potentiometer really sets what the ADC reads.

Arduino

Uno, Nano, Mega, ESP8266, and ESP32 boards run your C++ sketches, with the libraries you already use: Servo, NeoPixel, SPI, EEPROM, DHT, Keypad, and Adafruit’s SSD1306 and GFX.

An Arduino Uno drawing text and shapes on an SSD1306 OLED display over I2C
The Arduino OLED example, sketch running, drawn by iCircuit.

New in 1.16

Raspberry Pi Pico and Pico 2

iCircuit emulates the RP2040 and RP2350 chips themselves and boots the stock MicroPython or CircuitPython firmware. Your code runs on the real interpreter, with GPIO, PWM, ADC, I2C, SPI, UART, and even PIO, right down to the tracebacks.

PIC

Program PIC microcontrollers, including the PIC16F877A with SPI and I2C, in assembly or with HEX files.

Custom elements

Write your own chips in an Arduino-like language, draw their faces, and share them in the iCircuit Gallery.

Real models. Real logic.

Go beyond the built-in parts with the same formats engineers use every day.

New in 1.16

SPICE subcircuits

Paste a manufacturer’s .SUBCKT with its .MODEL cards and it becomes a part you wire up like any other. BJTs, MOSFETs, diodes, dependent sources, coupled inductors, nested and parameterized subcircuits, and .INCLUDE are all supported.

New in 1.16

Verilog and VHDL

Write synthesizable Verilog or VHDL in the HDL element. Its ports become pins you can wire to LEDs, switches, clocks, and microcontrollers, and combinational loops are caught at compile time.

Subcircuits

Turn any circuit into a reusable part with its own pins, and build big designs out of small ones.

Expressions

Plot math on the scope, like the difference between two signals, and set a resistor’s value with an expression.

The only native mobile app with SPICE, Verilog, VHDL, and MicroPython simulation.

Made for learning, making, and engineering.

Students and educators

Ohm’s law, transients, transistors, logic, and microcontrollers in one app, with nothing to burn out. Schools get Apple’s education discount when they buy in volume.

How schools buy apps in volume

Makers

Try your Arduino or Pico project before you solder: the circuit, the code, and the parts, all together and all live.

See the microcontrollers

Engineers

Sanity-check an idea with vendor SPICE models, HDL glue logic, and live measurements, wherever you are.

See SPICE and HDL

Buy it once. It’s yours.

Buy iCircuit once and it’s yours, with free updates. iCircuit Pro is an optional subscription on iPhone, iPad, and Mac for power users and anyone who wants to support development.

Rated 4.7 on the Mac App Store

Questions

Which devices does iCircuit run on?

iPhone, iPad, Mac, Windows, and Android. The new 1.16 features (Raspberry Pi Pico, SPICE subcircuits, and Verilog and VHDL) are available now on iPhone, iPad, and Mac. Audio isn’t available on Windows yet.

How much does it cost?

iCircuit is a one-time purchase with free updates. Prices vary by store and country, and each store page shows the current price. iCircuit Pro is an optional subscription on iPhone, iPad, and Mac.

What does iCircuit Pro add?

iCircuit Pro is an optional subscription on iPhone, iPad, and Mac for power users and anyone who wants to support development. It adds extra components, including more PIC microcontrollers and a library of 180+ 4000‑ and 7400‑series ICs. Everything else in iCircuit works without it.

Can I try it first?

The Windows version has a free trial in the Microsoft Store. The App Store and Google Play don’t offer trials for paid apps. If you’d like a second opinion first, the Mac version is rated 4.7 stars on the Mac App Store.

Does it support SPICE, Verilog, and VHDL?

Yes. Import SPICE subcircuits with their .MODEL cards and use them as components, or write synthesizable Verilog or VHDL in the HDL element and wire it to the rest of your circuit.

Can it run my Arduino or Raspberry Pi Pico code?

Yes. Arduino Uno, Nano, Mega, ESP8266, and ESP32 boards run C++ sketches. Raspberry Pi Pico and Pico 2 boards boot the real MicroPython or CircuitPython firmware and run your Python as is. PIC microcontrollers run assembly and HEX files.

Can schools buy it in volume?

Yes. Schools get Apple’s education discount when they buy iCircuit in volume through Apple School Manager. See how to buy apps in Apple School Manager.

Do my circuit files work on other devices?

Yes. iCircuit files open on every platform, and you can share circuits through the iCircuit Gallery or by email.

Does it need an internet connection?

No. Everything simulates on your device, and you don’t need an account to use the app.