Comparison

Mokxi and Falstad’s circuit simulator, compared fairly

Paul Falstad’s circuit simulator, often called CircuitJS, is a free, open-source, browser-based tool for real-time analog and digital circuit simulation with live current and voltage animation. It is built to teach how a circuit behaves, and its main simulator does not run Arduino firmware. Mokxi runs real firmware on a real breadboard. The two are complementary rather than competing on the same job.

Last checked September 2026

  • 505parts on the bench
  • 45boards running now
  • 1.00xreal time, on every board
ESP32-C3 blinklive0.000 s 0.00x
Click to open it in the editor
Running here on our own RISC-V core, on the machine in front of you.
The Mokxi editor running a 555 astable on the bench, with an oscilloscope showing the square wave and a meter reading its average.

The Mokxi editor running a 555 astable on the bench, with an oscilloscope showing the square wave and a meter reading its average.

Their strengths

Where Falstad (CircuitJS) leads

These are the strongest reasons to choose Falstad (CircuitJS) today.

  • Free, open source, and has run in a browser for a very long time, with a huge library of shared, linkable example circuits.
  • Excellent live animation of current flow and voltage, which makes it a genuinely strong tool for building intuition about analog and simple digital circuits.
  • No account, no boards to pick, and a circuit is shareable as a single link with its state encoded in the URL.
  • Standalone offline builds for Windows, macOS and Linux, and a separate AVR8js demo page that runs a small Arduino sketch against a circuit.
Our differences

Where Mokxi leads

These are working parts of Mokxi you can open and test for yourself.

  • Runs real, compiled C++ on 42 boards, from the Arduino Uno to ESP32, Pico and STM32 boards, as the heart of the tool rather than a demo.
  • A breadboard at real 0.1 inch pitch, wired the way a physical build is wired, rather than a schematic-style canvas.
  • Real parts, including a 74HC595 shift register, an NE555 and 74HC-series logic, alongside a microcontroller on the same board.
  • SPICE decks run in the editor, on an engine checked against ngspice, and bench instruments are parts you wire in.
The facts

Side by side

Last checked September 2026. If anything here has gone stale, that is our mistake and we want to know.

MokxiFalstad (CircuitJS)
Aimed atFirmware and breadboard workGeneral circuit theory and analog intuition
Runs firmwareYes, real compiled C++ on 42 boardsNot in the main simulator; a separate AVR8js demo runs Arduino sketches
LayoutA real breadboardA schematic canvas
OfflineKeeps running once the tab is openStandalone builds for Windows, macOS and Linux
SharingA link that carries the whole circuit, no account needed, or a saved project’s linkState encoded directly in the URL
PriceFree; paid plans for classes and more roomFree
Verdict

Which one should you use

Straight answers. Where the other one is the right call, we say so.

You want to build intuition about a generic RLC or diode circuit

Falstad’s simulator is built exactly for that.

You want to run an actual Arduino, ESP32 or Pico sketch

Mokxi. Falstad’s main simulator does not run firmware, and its AVR8js page is a demo.

You want to wire a project on something that looks like a real breadboard

Mokxi.

You want to share a tiny circuit as a single link with no account

Either. Both put the whole circuit in the link, so neither needs an account.

Switching

Import your Falstad circuit

Paste a CircuitJS link, the kind File, Export As Link makes, or the text from Export As Text, into Mokxi’s import page. The circuit is stored in the link itself, so Mokxi reads it there and fetches nothing. Resistors, capacitors, inductors, sources, diodes, LEDs, transistors, MOSFETs, op-amps, pots, switches, the 555 and logic gates become Mokxi parts on the same nets.

A CircuitJS op-amp is powered without wires, so the import gives it a supply; CircuitJS needs no ground symbol and Mokxi does, so the report asks for one when the circuit had none. Elements Mokxi does not have, such as transformers and transmission lines, become labeled notes.

FAQ

In short

Can I import a Falstad CircuitJS circuit?

Yes. Paste its link or its Export As Text on the import page. The analog parts Mokxi has come across on the same nets, and anything else is named in the report and left as a note.

Should I use Mokxi if you want to build intuition about a generic rlc or diode circuit?

Falstad’s simulator is built exactly for that.

Should I use Mokxi if you want to run an actual arduino, esp32 or pico sketch?

Mokxi. Falstad’s main simulator does not run firmware, and its AVR8js page is a demo.

Should I use Mokxi if you want to wire a project on something that looks like a real breadboard?

Mokxi.

Should I use Mokxi if you want to share a tiny circuit as a single link with no account?

Either. Both put the whole circuit in the link, so neither needs an account.

Try it yourself

A comparison page is somebody else’s opinion. Open the editor, press Run and make up your own mind.