iCircuit Changelog

What's new in iCircuit 1.13

Apr 1, 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)

New in iCircuit 1.12.2 (Feb 9, 2023)

  • Improves subcircuits

New in iCircuit 1.12.1 (Jan 28, 2023)

  • Bug fixes and improvements

New in iCircuit 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

New in iCircuit 1.11.3 (Jun 4, 2020)

  • Fix rendering the scope on non-English devices
  • Fix labels and other text with non-English characters
  • Fix layout of switches to fit the grid
  • Allow up to 128 ports in subcircuits (32 used to be the limit)
  • Fix app crash with large circuits

New in iCircuit 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

New in iCircuit 1.11.1 (Mar 31, 2020)

  • 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

New in iCircuit 1.11 (Mar 8, 2020)

  • New DPST and DPDT switches! This version also allows any switch to act as a momentary button.
  • 555 now requires ground connections by default
  • Highlights elements that are causing trouble when the circuit fails to simulate
  • New Song example to demonstrate tone() on Arduino
  • Bug fixes:
  • Fix the scope from displaying incorrectly on macOS 10.9, 10.10, and 10.11
  • Fix flickering scrollbars
  • Fix mouse cursors

New in iCircuit 1.10.1 (Feb 29, 2020)

  • Subcircuit parts now get updated when you save the subcircuit file. This should make working with complex circuits easier.
  • Fix crashing on Catalina
  • Many UI fixes for Mavericks through Mojave

New in iCircuit 1.10 (Dec 13, 2019)

  • Dark mode support
  • Rendering performance improvements to make animations smooth
  • Advanced I/O support for Arduinos
  • Scope now shows Frequencies using an FFT
  • Improved scope no longer flickers and it's easier to set triggers

New in iCircuit 1.9.1 (Aug 25, 2018)

  • Arduino support for:
  • Serial.println
  • Floating point numbers
  • Syntax coloring in the editor

New in iCircuit 1.9 (Jul 12, 2018)

  • New Arduino element with basic programming support
  • New fuse and LM317 elements
  • Many fixes to wire layout
  • Fix the text label editor
  • Many other various bug fixes

New in iCircuit 1.8.1 (Mar 31, 2015)

  • Fixes a critical bug that prevented OS X Mavericks users from using the app
  • Fixes the Insert menu and Undo

New in iCircuit 1.8 (Mar 20, 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
  • Lots of bug fixes

New in iCircuit 1.7.1 (Nov 20, 2014)

  • Updated for OS X Yosemite
  • Fixes bug preventing saving files
  • Supports OS X 10.6 and newer
  • New Export options

New in iCircuit 1.7 (Sep 11, 2014)

  • Fixed adding elements to the scope
  • Fixed selecting small elements
  • Added antenna (AM and FM) and crystal oscillator
  • Numerous bug fixes and improvements

New in iCircuit 1.6 (May 16, 2014)

  • New unified user interface with keyboard shortcuts to elements
  • Subcircuit files must now be opened at least once before they can be used by other circuits
  • Improved performance by utilizing the Apple's Accelerate framework
  • Improved audio to be less glitchy
  • Various other bug fixes

New in iCircuit 1.4 (May 2, 2012)

  • Subcircuits to make your own elements!
  • Scope Triggers to analyze high-frequency signals
  • Custom Scope Tracks to perform math
  • Modify new circuit settings in Preferences

New in iCircuit 1.3.4 (Mar 10, 2012)

  • Fixed a major bug in the last update that prevents non-US users from opening their saved circuits.
  • Fixed a bug that would prevent some complex circuits from being opened.
  • Added a help topic on dependent sources.

New in iCircuit 1.3.3 (Feb 28, 2012)

  • Fixes a bug preventing you from maximizing the window on Lion
  • Added dependent current and voltage sources
  • Added thermistor and photoresistor elements

New in iCircuit 1.3.2 (Jan 31, 2012)

  • Fixed major bug that caused the app become slower and slower as you worked on a circuit over time.
  • Fixed JFETs to operate in all modes.
  • Added automatic bandwidth setting so you don't have to think about it (see the Circuit options).
  • Other small bug fixes.

New in iCircuit 1.3.1 (Aug 25, 2011)

  • Fixed bug preventing circuit files from loading.