PROTO - circuit simulator

In-app purchases
4.3
11.3K reviews
1M+
Downloads
Content rating
Everyone
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

Are you looking for tools like Multisim, SPICE, LTspice, Proteus, Altium or PhET simulations? That's great! PROTO is an real time electronic circuit simulator which means you are able to setup a circuit with various components and simulate behaviour of the electronic circuit ⚡
During simulation you can check voltages, currents and many other variables. Check signals on multichannel oscilioscope and tune your circuit in real time! Our app can greatly help with your Raspberry Pi, Arduino or ESP32 project. You can also use PROTO as logic circuit simulator and perform digital electronic analysis!

ℹ️ You can report an issue or make component request at Github

👉 Features:
âś… Animations of voltage values and current flows
âś… Adjusts circuit parameters (like voltage, current and other)
âś… Four-channel oscilloscope
âś… Single play/pause button to control simulation
âś… Copy electronic components
âś… Learn about electronic circuits by examples in app
âś… Share circuit with friends
âś… Themes (Dark, Light, Ocean, Solarized)
âś… PNG, JPG, PDF circuit export
âś… Export workspace
âś… Video tutorials about electronics
🔥 Arduino support in future

👉 Components:
+ DC, AC, Square, Trinagle, Sawtooth, Pulse, Noise voltage source
+ Current source
+ Resistor
+ Potentiometer
+ Capacitor
+ Polarized capacitor
+ Inductor
+ Transformer
+ Diode (rectifying diode, LED, Zener, Schottky)
+ Transistor (NPN, PNP, N and P channel Mosfet)
+ Switches (SPST, Relay)
+ Bulb
+ Operational amplifier
+ Timer 555 (NE555)
+ Digital Gates (AND, NAND, OR, XOR, NOR, NXOR, Inverter)
+ Voltmeter
+ Ammeter
+ Fuse
+ Photoresistor (uses phone light sensor)
+ Analog-to-digital converter (ADC)
+ Accelerometer (uses phone accelerometer sensor)
+ FM source
+ Logic Input
+ Memristor
+ Logic output
+ Probe
+ Voltage rail

👉 Analog Pack:
+ Tunnel diode
+ Varactor
+ NTC Thermistor
+ Center tapped transformer
+ Schmitt trigger
+ Schmitt trigger (inverting)
+ Solar cell
+ TRIAC
+ DIAC
+ Thyristor
+ Triode
+ Darlington NPN
+ Darlington PNP
+ Analog SPST
+ Analog SPDT
Digital Pack:
+ Adder
+ Counter
+ Latch
+ PISO Register
+ SIPO Register
+ Seven segment decoder
+ Sequence generator
+ D Flip-flop
+ T Flip-flop
+ JK Flip-flop
+ Multiplexer
+ Demultiplexer
+ Voltage controlled current source (VCCS)
+ Voltage controlled voltage source (VCVS)
+ Current controlled current source (CCCS)
+ Current controlled voltage source (CCVS)
+ Optocoupler

👉 Misc Pack:
+ Wobbulator
+ AM Source
+ SPDT Switch
+ Digital to analog converter (DAC)
+ Antenna
+ Spark gap
+ LED Bar
+ 7 segment LED
+ RGB LED
+ Ohmmeter
+ Audio input
+ Microphone
+ Device battery
+ DC Motor
+ 14 segment LED
+ Diode bridge
+ Crystal
+ Voltage regulators (78xx family)
+ TL431
+ Buzzer
+ Frequency meter

👉 JavaScrip Pack:
+ Write code
+ JavaScript interpreter (ES2020 class)
+ Access to IC inputs in code
+ Access to IC outputs in code
+ Four custom ICs

👉 7400 TTL Pack:
+ 7404 - hex inverter
+ 7410 - triple 3-input NAND Gate
+ 7414 - hex Schmitt-trigger inverter
+ 7432 - quadruple 2-input OR gate
+ 7440 - dual 4-input NAND buffer
+ 7485 - 4-bit magnitude comparator
+ 7493 - binary counter
+ 744075 - triple 3-input OR gate
+ 741G32 - single 2-input OR gate
+ 741G86 - single 2-input XOR gate

👉 4000 CMOS Pack:
+ 4000 - dual 3-input NOR gate and inverter.
+ 4001 - quad 2-input NOR gate.
+ 4002 - dual 4-input NOR gate.
+ 4011 - quad 2-input NAND gate.
+ 4016 - quad bilateral switch.
+ 4017 - 5-stage Johnson decade counter.
+ 4023 - triple 3-input NAND gate.
+ 4025 - triple 3-input NOR gate.
+ 4081 - quad 2-input AND gate.
+ 4511 - BCD to 7-segment decoder.

👉 Sensors pack:
+ Pressure
+ Gyroscope
+ Light
+ Magnetic field
+ Proximity
+ Temperature
+ Humidity
Updated on
Jun 9, 2025

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
This app may collect these data types
Financial info, App activity and 2 others
Data is encrypted in transit
Data can’t be deleted

Ratings and reviews

4.4
10.7K reviews
Zak Fortier
January 21, 2025
This app has potential but it needs some work. It complains improperly about shorted capacitors (make a bridge rectifier, connect an LED, put one cap in parallel, it's fine.. put 2 in parallel, now there's a short? Nonsense, this setup is common), and the simulation time step you choose changes whether the circuit even works (certain values will blow LEDs). I do like the interface, but that doesn't matter much when the basic functionality of the app isn't right.
1 person found this review helpful
Did you find this helpful?
PROTO
January 19, 2025
Hello Zak. Capacitor has no internal resistance (ideal math model) and in some cases you need add small resistance between source and capacitor. Best Regards PROTO Team
Leo L
February 29, 2024
What is the bias (in V) for a DC power source, please? Very useful simulator with some quirks. Adding a component drops it at the top left of the current view of the the circuit, so it may help to preposition that corner. Adding copper traces is tedious; to modify trace must delete/redo; can only connect to points on trace, not along a trace, no point running a long negative early as you cannot connect to it anyway. Contrast is too poor to distinguish traces with the light theme; Ocean is best
38 people found this review helpful
Did you find this helpful?
CJ C
March 12, 2023
Was useful enough I paid for the full gamut... However, I need a 2.81 nH inductor. I can't enter the ".81". I must truncate or round. I also tried "2811 pH" but they only allow up to three digit integers. I also have difficulty with "simulation speed" in that there's no indicator of how fast time is passing. If I need a half second or a five second delay on an action, I have no way to reliably verify that the outcome is timed correctly. Still, a good tool for learning and visualization.
64 people found this review helpful
Did you find this helpful?

What’s new

> New component [CMOS ADDON]: 4026 - decade counter and 7-segment display driver
> Optimized rendering by 30% with visible labels
> Try to fix JavaScript crash on Huawei MatePad T 10