iCircuit

iCircuit


Real-time circuit simulator


$12.99

1.13for iPhone, iPad and more
7.9
106 Ratings
Krueger Systems, Inc.
Developer
87.6 MB
Size
Mar 31, 2024
Update Date
#81
in Productivity
4+
Age Rating
Age Rating
4+
Apps in this category do not contain restricted content.
9+
Apps in this category may contain mild or occasional cartoon, fantasy or real-life violence, as well as occasional or mild adult, sexually suggestive or horrifying content and may not be suitable for children under 9 years of age.
12+
Apps in this category may contain occasional mild indecent language, frequent or intense cartoon or real-life violence, minor or occasional adult or sexually suggestive material, and simulated gambling, and may be for children under 12 years of age.
17+
You must be at least 17 years old to access this App.
Apps in this category may contain frequent and intense offensive language; Frequent and intense cartoon, fantasy or realistic violence: frequent and intense adult, scary and sexually suggestive subjects: as well as sexual content, nudity, tobacco, alcohol and drugs, may not be suitable for children under 17 years of age.
iCircuit Screenshots
iCircuit posteriCircuit posteriCircuit posteriCircuit posteriCircuit posteriCircuit poster
iCircuit posteriCircuit posteriCircuit posteriCircuit posteriCircuit posteriCircuit poster

About iCircuit

iCircuit is the premier iPad and iPhone app for designing and experimenting with circuits and Arduinos. Its advanced simulation engine can handle both analog and digital circuits and features realtime always-on analysis. It is the perfect companion to students, hobbyists, and engineers.

You use it as you would any CAD program: you add elements, connect them together, and set their properties.

But iCircuit is unlike other CAD programs because it is always simulating. It's just like working with the real circuit. You do not stop to take a measurement or spend a lot of time configuring reports. Instead, you just play with the circuit as you normally would, with the power on!

There are over 300 elements you can use to build your circuits. The app has everything from a programmable Arduino, to simple resistors, to switches, to MOSFETS, to digital gates.

The app features a multimeter that you use to probe around the circuit to instantly read voltages and currents. If you want to see how a value changes over time, then you can add values to the built-in oscilloscope. The scope can simultaneously track many signals over time and features a touch interface to control the total time displayed and stacked and unstacked modes to easily compare signals. The scope can also display the Fourier transform of any signal so that you can see the performance of filters.

Supported elements include:

• Programmable Arduino using a subset of the C programming language
• Programmable PIC controllers using assembly language or hex files
• Signal generators, Voltage sources, Current sources, and Dependent sources
• Resistors, Capacitors, and Inductors
• Manual SPST/SPDT and DPST/DPDT Switches, Push buttons, and Relays
• LEDs, Diodes, BJ Transistors, and MOSFETs, Thermistors
• Triodes and tetrodes
• Audio simulation with Speakers, Microphones, Buzzers, and LEDs
• DC Motors and Servos
• ADCs, and DACs
• Logic gates: AND, OR, NAND, NOR, XOR
• JK and D Flip-flops
• 180 digital ICs from the 4000 and 7400 series
• 78xx and LM317 voltage regulators
• 7-segment and matrix displays
• Antenna with simulated AM and FM signals

You can also create sub circuits to introduce new elements and componentize your designs.

No matter your skill set, you'll be playing with circuits in no time with iCircuit.

Terms of Use: https://www.apple.com/legal/internet-services/itunes/dev/stdeula/
Show More

What's New in the Latest Version 1.13

Last updated on Mar 31, 2024
Old Versions
New elements:

NeoPixels and NeoMatrix
Keypad
Optocoupler
Transmission Lines
Photodiode
Power Supply Jack
Mono (TS), Stereo (TRS) and Headphone (TRRS) Jacks
PCA9685 PWM Board
EEPROMs
SCP1000 Pressure Sensor
Strain Gauges
MPU6050 Accelerometer and Gyroscope
AD5204 and AD5206 Digital Potentiometers
TSC7432 Color Light-To-Digital Converter
New capabilities:

Added the Arduino SPI library
Added the Arduino NeoPixel libraries (from Adafruit)
Added the Arduino EEPROM library
Added the Arduino Adafruit_PWMServoDriver library
Added the Arduino String library
Added the Arduino Keypad library
Photoresistor and Photodiode LED sensitivity
Series 7400 input voltages depends on VCC
Support for SPI and I2C with PIC16F877A
Support for SPI with Arduino (Master mode only)
Calculate light frequency and wavelength in LED infos
Show Internal Ports Voltages as Wires does
Persistant Arduino EEPROM memory
Fixes:

Fix PIC16F877A possible issues
Fix Internal Port bugs
Enable the Capacitor Loop warning (capacitor with no resistance)
Show More
Version History
1.13
Mar 31, 2024
New elements:

NeoPixels and NeoMatrix
Keypad
Optocoupler
Transmission Lines
Photodiode
Power Supply Jack
Mono (TS), Stereo (TRS) and Headphone (TRRS) Jacks
PCA9685 PWM Board
EEPROMs
SCP1000 Pressure Sensor
Strain Gauges
MPU6050 Accelerometer and Gyroscope
AD5204 and AD5206 Digital Potentiometers
TSC7432 Color Light-To-Digital Converter
New capabilities:

Added the Arduino SPI library
Added the Arduino NeoPixel libraries (from Adafruit)
Added the Arduino EEPROM library
Added the Arduino Adafruit_PWMServoDriver library
Added the Arduino String library
Added the Arduino Keypad library
Photoresistor and Photodiode LED sensitivity
Series 7400 input voltages depends on VCC
Support for SPI and I2C with PIC16F877A
Support for SPI with Arduino (Master mode only)
Calculate light frequency and wavelength in LED infos
Show Internal Ports Voltages as Wires does
Persistant Arduino EEPROM memory
Fixes:

Fix PIC16F877A possible issues
Fix Internal Port bugs
Enable the Capacitor Loop warning (capacitor with no resistance)
1.12.2
Feb 8, 2023
Version 1.12.2 improves subcircuits and contains all the new features and bug fixes from the big 1.12 release:

New elements:
* Diac and Triac
* Varactor and Memristor
* 7401, 7403, 7409, 7411, 7412, 7413, 7415, 7418, 7419, 7420, 7421, 7422, 7424, 7425, 7426, 7427, 7428, 7433, 7434, 7435, 7436, 7439, 7442, 7443, 7444, 7447, 7449, 7450, 7451, 74L51, 7453, 74H53, 7454, 74H54, 74L54, 7455, 7456, 7457, 7458, 7460, 7464, 7465, 7470, 7471, 74H71, 7472, 7473, 7475, 7476, 7477, 7478, 74LS78, 7480, 7481, 7482, 7483, 7484, 7487, 7489, 7491, 7492, 74100, 74101, 74104, 74105, 74107A, 74108, 74109, 74110, 74112, 74113, 74114, 74116, 74118, 74125, 74126, 74128, 74131, 74132, 74133, 74134, 74135, 74136, 74138, 74139, 74140, 74170, 74224, 74244, 74245, 74540, 74541, 744067, 4006, 4008, 4009, 4010, 4012, 4013, 4014, 4015, 4016, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, 4026, 4027, 4028, 4030, 4031, 4032, 4038, 4040, 4041, 4042, 4043, 4044, 4049
* Servo motor
* LED Matrix
* Spark gap and tunneling diodes
* H-Bridge (L293)
* LM358 VCO
* Triode and Tetrode
* Internal Ports
* Buffer and tristate buffer
* Ten segment LED bar graph
* Internal ports


New capabilities:
* Wire colors with controllable thickness
* Over-voltage warning on ICs
* Over-power ratings on resistors
* Rotate command to quickly re-orient elements
* Support for expressions on Resistor
* Improved support for Arduino structs and arrays
* Added the Arduino Servo library
* Resistance, Frequency, RMS, PP, Min and Max Voltage measurement mode on Gauge

Fixes:
* Better contrast in the element popup editor
* Dark mode and light mode can now be automatic or manual
* Fix low Ohmic potentiometers
* Official symbol for MOSFETs
1.12.1
Jan 28, 2023
Version 1.12.1 has bug fixes and improvements for the big 1.12 release with these new features:

New elements:
* Diac and Triac
* Varactor and Memristor
* 7401, 7403, 7409, 7411, 7412, 7413, 7415, 7418, 7419, 7420, 7421, 7422, 7424, 7425, 7426, 7427, 7428, 7433, 7434, 7435, 7436, 7439, 7442, 7443, 7444, 7447, 7449, 7450, 7451, 74L51, 7453, 74H53, 7454, 74H54, 74L54, 7455, 7456, 7457, 7458, 7460, 7464, 7465, 7470, 7471, 74H71, 7472, 7473, 7475, 7476, 7477, 7478, 74LS78, 7480, 7481, 7482, 7483, 7484, 7487, 7489, 7491, 7492, 74100, 74101, 74104, 74105, 74107A, 74108, 74109, 74110, 74112, 74113, 74114, 74116, 74118, 74125, 74126, 74128, 74131, 74132, 74133, 74134, 74135, 74136, 74138, 74139, 74140, 74170, 74224, 74244, 74245, 74540, 74541, 744067, 4006, 4008, 4009, 4010, 4012, 4013, 4014, 4015, 4016, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, 4026, 4027, 4028, 4030, 4031, 4032, 4038, 4040, 4041, 4042, 4043, 4044, 4049
* Servo motor
* LED Matrix
* Spark gap and tunneling diodes
* H-Bridge (L293)
* LM358 VCO
* Triode and Tetrode
* Internal Ports
* Buffer and tristate buffer
* Ten segment LED bar graph
* Internal ports


New capabilities:
* Wire colors with controllable thickness
* Over-voltage warning on ICs
* Over-power ratings on resistors
* Rotate command to quickly re-orient elements
* Support for expressions on Resistor
* Improved support for Arduino structs and arrays
* Added the Arduino Servo library
* Resistance, Frequency, RMS, PP, Min and Max Voltage measurement mode on Gauge

Fixes:
* Better contrast in the element popup editor
* Dark mode and light mode can now be automatic or manual
* Fix low Ohmic potentiometers
* Official symbol for MOSFETs
1.12
Jan 18, 2023
New elements:
* Diac and Triac
* Varactor and Memristor
* 7401, 7403, 7409, 7411, 7412, 7413, 7415, 7418, 7419, 7420, 7421, 7422, 7424, 7425, 7426, 7427, 7428, 7433, 7434, 7435, 7436, 7439, 7442, 7443, 7444, 7447, 7449, 7450, 7451, 74L51, 7453, 74H53, 7454, 74H54, 74L54, 7455, 7456, 7457, 7458, 7460, 7464, 7465, 7470, 7471, 74H71, 7472, 7473, 7475, 7476, 7477, 7478, 74LS78, 7480, 7481, 7482, 7483, 7484, 7487, 7489, 7491, 7492, 74100, 74101, 74104, 74105, 74107A, 74108, 74109, 74110, 74112, 74113, 74114, 74116, 74118, 74125, 74126, 74128, 74131, 74132, 74133, 74134, 74135, 74136, 74138, 74139, 74140, 74170, 74224, 74244, 74245, 74540, 74541, 744067, 4006, 4008, 4009, 4010, 4012, 4013, 4014, 4015, 4016, 4018, 4019, 4020, 4021, 4022, 4023, 4024, 4025, 4026, 4027, 4028, 4030, 4031, 4032, 4038, 4040, 4041, 4042, 4043, 4044, 4049
* Servo motor
* LED Matrix
* Spark gap and tunneling diodes
* H-Bridge (L293)
* LM358 VCO
* Triode and Tetrode
* Internal Ports
* Buffer and tristate buffer
* Ten segment LED bar graph
* Internal ports


New capabilities:
* Wire colors with controllable thickness
* Over-voltage warning on ICs
* Over-power ratings on resistors
* Rotate command to quickly re-orient elements
* Support for expressions on Resistor
* Improved support for Arduino structs and arrays
* Added the Arduino Servo library
* Resistance, Frequency, RMS, PP, Min and Max Voltage measurement mode on Gauge

Fixes:
* Better contrast in the element popup editor
* Dark mode and light mode can now be automatic or manual
* Fix low Ohmic potentiometers
* Official symbol for MOSFETs
1.11.2
Apr 24, 2020
• Fix relays and other complex elements when used in subcircuits
• Add IEC capacitor symbols
• Add 3.3 V Arduino option
• Add support for `sizeof`, `continue`, and `break` in C code
• Improve the scope stats to update more regularly
• Fix the alignment of the SPDT switch when rotated
• Fix lasso tool when using Apple Pencils
1.11.1
Mar 29, 2020
• Fix the Export menu on iPads
• Choose circuit themes independently of dark/light mode of iOS
• Add an async reset option to JK flip-flops
• Add RS flip flops
• Make relays act more ideally by default
• Add optional rail ports to Op-amps
• Add circuit "lock" to prevent edits if desired
• Add Gallery to download user-submitted circuits
1.11
Mar 15, 2020
• Automatically uses light or dark mode in iOS 13
• New Flip command to quickly flip elements
• Long-press to edit element properties that can be dismissed with a flick on iPhone
• New DPST and DPDT switches
• Common anode mode for the 7-segment display
• Fixes the simulation of nested subcircuits
• 555 now has ground by default
• Pin numbers on ICs
• Lots of other fixes!
1.10
Nov 16, 2018
* NEW! Frequency measurement mode in the Scope display the Fourier transform of any signal so that you can design AC filters and monitor other repeating behaviors of your circuit
* NEW! Delete tool to make cleaning up circuits easier
* All new drawing code to make circuit animations smoother than ever
* More accurate scope with thinner lines and higher sampling rate
* New circuit browser to make sharing files with other apps easier
* Many bug fixes and and other improvements
1.9.3
Sep 27, 2018
* Fixes saving circuits
* Fixes gauges that would not update
* Fixes selecting multiple elements on iPhone X
1.9.2
Sep 13, 2018
* Fixes dragging items after editing them (missing wires, etc.)
* Fixes small capacitor simulation
* Fixes crash when using the Microphone
* Other bug fixes and improvements
1.9.1
Aug 24, 2018
Arduino support for:
* Serial.println
* Floating point numbers
* Syntax coloring in the editor
1.9
Jun 19, 2018
* All new *programmable* Arduino element (only basic programming is supported now, more on the way!)
* Added LM317 and Fuse elements
* Updated for iPhone X
1.8.4
Jan 16, 2016
* Fixes a bug with the bottom toolbar disappearing

Previous changes:
* Optimized for iOS 9 and iPad Pros
* New 3D Touch preview of circuits
* New dark theme
1.8.3
Jan 4, 2016
* Optimized for iOS 9 and iPad Pros
* New 3D Touch preview of circuits
* New dark theme
1.8.2
Jul 17, 2015
• Fix iOS 9 crashes
• Fix creating folders and sharing circuits
• Added a Scope option to disable automatically adding the selected element to the scope
1.8.1
Apr 3, 2015
• Fix crashes when editing values on the iPad
• Fix crashes with iCloud
• Fix crashes when exporting (sharing)

From the previous release notes:
• Addition of in-circuit gauges to always have measurements on the screen
• Addition of 6 CMOS ICs (4000, 4001, 4002, 4011, 4017, 4051, keep requesting on the uservoice!)
• Improved wire selection
• 64-bit support
• Support for iPhone 6 and 6 Plus
1.8
Mar 25, 2015
• Addition of in-circuit gauges to always have measurements on the screen
• Addition of 6 CMOS ICs (4000, 4001, 4002, 4011, 4017, 4051, keep requesting on the uservoice!)
• Improved wire selection
• 64-bit support
• Support for iPhone 6 and 6 Plus
1.7.1
Aug 28, 2014
• Move circuits from one storage location to another
• Duplicate, move, and delete folders
• Always show pinned tracks in the scope
• Many bug fixes and improvements from version 1.7

Updating may duplicate some of your circuits.
1.7
Aug 14, 2014
• New design for iOS 7
• Added iCloud and Dropbox storage to seamlessly share circuits between devices
• Added filter buttons to the library to help locate elements
• Fixes scope crashes on iPhone
• New antenna (AM and FM) and crystal oscillator elements
• Numerous bug fixes and enhancements
1.4.7
Sep 26, 2012
* Fixes a bug preventing the simulator from working correctly on iOS 4.3 devices
1.4.6
Sep 20, 2012
★ Upgraded to be compatible with iOS 6 and the iPhone 5
★ Simulator now uses Apple's Accelerate framework for improved performance
★ New quick wiring mode (single tap ports to connect them)
1.4
Apr 3, 2012
- Subcircuits to create your own elements using the basic elements
- Dependent sources so you can solve those annoying homework problems and build interesting subcircuits
- Mathematical expressions in the scope
- Triggers on scope tracks
- New elements: Solar panels, photoresitors, thermistors, and more 7400 parts
- Myriad of bug fixes and little improvements
1.3
Oct 17, 2011
★ Big improvements to performance and visual quality of circuits on all devices. Now takes full advantage of retina displays!
★ DC Motors, Relays, 74XXX, and 78XX elements have been added.
★ User interface and gesture changes to be more like other iOS apps.
★ Simulation bandwidth limit removed and the maximum size of circuits has increased.
★ Scope has a new cursor to examine values, can be scrolled back in time, and can export its data.

FIXES
★ Measurement of voltage drops across elements can now be flipped in the meter
★ Bugs that occurred while changing orientation with the full screen scope have been fixed.
★ Improved the size of element icons in the parts drawer to be easier to add to circuits.
1.2
Apr 3, 2011
NEW
★ Automatic wiring used when moving parts - keeps your circuit working no matter where you position them
★ iPhone UI upgraded to make it 333% easier to use
★ The wiring tool is now "dramatic" to help you make circuits faster
★ Improved circuit management UI includes easier export and changing default settings of circuits
★ Undo allows you to explore the edit history of circuits and jump to past versions, just press and hold the Undo button for a second to see this history
★ Transformer, SCR, Sweep, Microphone, Accelerometer, and Lamp elements added
★ Element editor now brought up by double-tapping & value inputs have quick magnitude-change buttons
★ Printing and emailing PDFs now supported on iOS 4.2

FIXES
★ Lots of bug fixes to make the app compatible with the new iOS
★ Less crashing and much better performance
★ Fixed the annoying popping sound that the Speaker element made (still not perfect, but it's gotten better)
1.1
Aug 28, 2010
New Features
============

* Two finger dragging to replace the Pin

The Pin was an experiment in UIs to help you manage editing the circuit and panning around with just one finger. But that experiment has caused a lot of frustration in you the users. No more! iCircuit now uses 2 finger panning so you can quickly toggle between editing and panning using just your hands. This is only available on iPads and iOS 4 devices and can also be disabled if you love the Pin.

* Non real-time simulations

The circuit is still "always on" but now you can control the bandwidth of the fixed time step simulator to guarantee accurate results.

* 555 Timer, Potentiometers, and Text Labels

Thanks to your feedback (support@kruegersystems.com), two new elements have been added. The 555 should be great fun for students.

* External display (VGA) output on the iPad

Now you can hook the device up to external monitors, TVs, or projectors to share your circuits with an audience.

* RMS, Peak-to-peak, and Frequency now displayed in the scope

* 5 new examples thanks to Mike Acton

A dedicated user was kind enough to donate a bunch of circuits to making the Examples folder even more interesting.

* Tips on how to use the app can now be accessed form the Home screen

This is a large app with a lot of features. Tips are now here to speed up the learning process. You can also access these tips at http://tips.icircuitapp.com


Bugs Fixed
==========

* iOS 3.1 crashes and bugs have been fixed

There were a variety of errors encountered by users when using iCircuit on 3.1 devices, these have all been fixed.

* Better bounds checking on inputs (circuit size for instance) to prevent crashes

* Failing circuits no longer cause the app to fail to launch

* Send feedback button has been fixed on iPhones

* Performance improvements

iCircuit FAQ

Click here to learn how to download iCircuit in restricted country or region.
Check the following list to see the minimum requirements of iCircuit.
iPhone
Requires iOS 12.0 or later.
iPad
Requires iPadOS 12.0 or later.
iPod touch
Requires iOS 12.0 or later.
iCircuit supports English, French, German, Japanese, Russian, Simplified Chinese, Traditional Chinese
iCircuit contains in-app purchases. Please check the pricing plan as below:
iCircuit Pro (Monthly)
$1.99
iCircuit Pro (Yearly)
$14.99

Related Videos

Latest introduction video of iCircuit on iPhone

iCircuit Alternative

You May Also Like

Get more from Krueger Systems, Inc.