iCircuit

iCircuit

Real-time circuit simulator

142 ratings
682 reviews
$12.99
In-App Purchases

Details

Released
July 29, 2010
Updated
October 12, 2026

Features

iCircuit video #1 for iPhone
iCircuit screenshot #2 for iPhone
iCircuit screenshot #3 for iPhone
iCircuit screenshot #4 for iPhone
iCircuit screenshot #5 for iPhone
iCircuit screenshot #6 for iPhone
iCircuit screenshot #7 for iPhone
iphone
ipad
🖼️Get Icon
Icons↘︎

About

Design and simulate analog and digital electronic circuits in real-time. This app offers a comprehensive component library, built-in test equipment, and the ability to create custom elements. It's ideal for learning, prototyping, and validating designs without physical components.

✓Real-time circuit simulation
✓Extensive component library (300+)
✓Built-in test equipment (multimeter, oscilloscope)
✓Programmable Arduino and PIC microcontroller support
✓Custom element creation and sharing
✓Audio simulation
Show original description

What users say about iCircuit

See all reviews

What's New in iCircuit

1.16

October 12, 2026

iCircuit 1.16 is the biggest update in years: real SPICE subcircuits, Verilog and VHDL simulation, and fully emulated Raspberry Pi Pico boards running genuine MicroPython and CircuitPython, all in the same real-time simulator you already know. RASPBERRY PI PICO & PICO 2, FULLY EMULATED Drop a Raspberry Pi Pico or Pico 2 into your circuit and write Python! iCircuit boots real MicroPython 1.28 and CircuitPython 10.2 firmware on machine-level emulations of the RP2040 and RP2350 processors, your choice of firmware per board. • Write Python right in the app: syntax-highlighted editor with edit-time error checking and multi-file projects • Interactive serial console with a Serial Plotter running alongside • Real tracebacks with actual file and line numbers, just like on hardware • GPIO, PWM, ADC, and I2C/SPI/UART buses interact with the rest of your circuit in real time • Labeled pin roles, on-board LED, and effective emulated clock speed in the info panel SPICE SUBCIRCUITS Import industry-standard SPICE models and use them as first-class circuit elements: • Transistors and diodes with .MODEL cards: BJTs, MOSFETs, and multi-emitter BJTs • All dependent sources (E, F, G, H) and independent V/I sources with standard waveforms • Nested subcircuits with parameters • Coupled inductors (K mutual inductance) • .INCLUDE, .IC, and .TEMP directives, with graceful handling of analysis commands • Robust, case-insensitive parsing with clear error messages Grab a vendor's SPICE model off the web and simulate it right in iCircuit. VERILOG AND VHDL The new HDL element compiles and simulates synthesizable Verilog and VHDL in real time. Design a counter, a state machine, or glue logic in the language you use at work or school, wire it to LEDs, switches, and the rest of your analog circuit, and watch it run. NEW ELEMENTS • I2C sensors: HDC1080 humidity, MLX90614 IR thermometer, DS1307/DS3231 real-time clocks, ADS1115 16-bit ADC, readable straight from Python • AC Current Source, On-Off-On Switch, multiple-emitter BJTs, and OB2512RN offline PSR power switch • 74138, 74139, 7483, 74107, and 74245 added to the Standard set • Better power jacks and TRS jacks ARDUINO • Drive SSD1306 OLED displays with the Adafruit_SSD1306 and Adafruit_GFX libraries • Keep sketches in external script files and share them between circuits • Export sketches to use on real hardware • Configurable console size and plotting from your sketch EDITOR AND ANALYSIS (iPhone, iPad, and Mac) • Rectangular selection • Disconnect an element without deleting wires by hand • The canvas grows automatically when you drop elements near the edge • Color-code wires and elements • Help text for every property in the Inspector • Assign keys to momentary switches and play your circuit like an instrument • XY scope mode for Lissajous figures and I/V curves • FFT export • Parts List (BOM) export as CSV, compatible with EasyEDA/JLCPCB part search BUG FIXES • Fixed inverter values when exporting, a crash in net labeling, and custom IC drawing clipping • More accurate component power warnings • More realistic I2C and SPI bus behavior • Many SPICE, HDL, and simulation correctness fixes, validated by 775 automated circuit tests SMOOTHER EDITING • Redo is one long-press away: just hold the Undo button • Apple Pencil now works everywhere your finger does Thank you for your continued support! Whether you're learning electronics, teaching a class, prototyping a product, or just having fun, we hope v1.16 makes iCircuit more useful than ever.

More
2

Subscriptions & In-App Purchases

iCircuit Pro (Monthly)

Access all pro features paying monthly

$1.991 Month
How to cancel iCircuit subscription ⁉️

User reviews

Almost great

I would pay for the pro. But honestly, even the small list of components isn’t worth it. It’s missing so much.

Paying monthly/annually isn’t worth the money. I want to see prolong degradation of circuits and overheating. I want to know if my design will fail.

So much potential but not worth paying for.
Show more

Response from developer

Thanks for the thoughtful feedback. The component limits are something I've been working on. Resistors now show wattage warnings, capacitors flag over-voltage, and there's a whole warnings system in the app for exactly this kind of thing. I'd love to know which specific components you want to see stress analysis on. I've filed this as something to audit more comprehensively across all the basic components. The goal is exactly what you described: tell you if your design would fail in the real world. -Frank

Great App for electrical and electronic circuit simulation

I have tried several apps for circuit simulation, but iCircuit is the best among them. Thank you to the developer for providing such a fantastic app.

Select by lasso bug

I am leaving this 1 until you fix your lasso selection bug. It’s impossible to highlight certain components

Amazing application

Best app in App Store for an EE. From a licensed engineer with a masters in electrical engineering. Super well built, easy to prototype on the go.

Developer has my Respect.

Response from developer

Thank you Neil. That means a lot coming from a licensed EE. -Frank

Pagar de nuevo?

Borrando y usando chat gpt!

Developer apps

User experience

🐞

Reported Bugs

4 issues

Oscilloscope and meter functions not working properly

Bug

Saving and loading circuits can be unreliable

Bug

Inconsistent behavior when rotating/flipping components

Bug

Crashes when working with larger or more complex circuits

Bug
✨

Requested Features

5 requests

More components (e.g. transformers, triodes, MOSFETs)

Feature

Ability to create custom components

Feature

Frequency domain analysis (Bode plots, FFT)

Feature

Improved wiring and component placement controls

Feature

Better support for AC circuits and motors

Feature

FAQ

What does iCircuit do?

iCircuit is an application for designing and simulating analog and digital electronic circuits in real-time. It allows users to build circuits with a vast array of components, connect them, adjust properties, and instantly see the results of their designs.

What are the key features of iCircuit?

Key features include a real-time simulation engine, over 300 components in its library (including Arduinos and microcontrollers), built-in test equipment like a multimeter and oscilloscope, the ability to create and share custom elements, and audio simulation capabilities.

Is iCircuit free to use?

iCircuit is a paid application with a one-time purchase. While there is an optional 'iCircuit Pro' for additional components, the core simulation and everyday circuit design functionalities are available with the initial purchase.

What devices is iCircuit compatible with?

The application is designed for iPhone and iPad devices, leveraging their touch interfaces for intuitive circuit design and manipulation.

Who would benefit from using iCircuit?

This app is perfect for students who are learning about electronics, hobbyists who are prototyping their own projects, and engineers who need to validate their designs before building them physically, all without the risk of damaging components.