Simulator

Arduino Mega 2560 simulator, running in this tab

Mokxi is a free Arduino Mega 2560 simulator that runs in your browser, with nothing to install and no account needed. The Mega is the Arduino for a project that ran out of pins: fifty-four digital, sixteen analog, four serial ports, on an ATmega2560 at 16 MHz. Wire the circuit, write the sketch, press Run.

  • 505parts on the bench
  • 45boards running now
  • 1.00xreal time, on every board
Arduino Mega 2560: blinklive0.000 s 0.00x
Click to open it in the editor
Real firmware, running right now on our own core. Click it to open the circuit in the editor.
What is modeled

The numbers, not the marketing

Taken from the board's own contract document and put in plain words.

The coreEvery ATmega2560 mnemonic at 16 MHz, including the ones a quarter-megabyte flash needs: ELPM, EIJMP, EICALL and three-byte return addresses.
Six timers and sixteen channelsTimers 0 to 5, four of them sixteen-bit with three compare channels each, and a sixteen-channel ADC with the MUX5 bit handled for you.
Four USARTsUSART0 is the serial monitor. The other three are header pins, and what goes out of them is a real 8N1 frame on a real wire.
Go further

The full board page

Every peripheral area, every example and the wiring notes, in one place.

Arduino Mega 2560 simulatorBlink, a button and the serial monitor, running.
Guides

Step-by-step guides for the Mega 2560

Each one has the parts, the wiring and the code, and ends in a circuit you can run.

How it works

Three steps from a blank tab to a running circuit.

  1. Open the editor

    It runs in your browser tab. Nothing to install, and you need no account to start.

    Your first project
  2. Wire it and write the code

    Drag parts onto a breadboard, run each wire from pin to pin, and write the sketch beside it.

    Wiring
  3. Press Run

    Your sketch compiles in the tab and runs on a model of the chip, with the Serial Monitor beside it.

    Run and serial
Reviews

What makers say about Mokxi.

“The AI checker helps check and correct my circuits, and it has way more components than Tinkercad. As a student I really appreciate the tool.”

ChloeEngineering student

“I’d been looking for a real online electronic simulator that was intuitive and complete when I found Mokxi. I was able to quickly import a Fritzing file and my Arduino sketch and start testing. Mokxi has all of the makings for the best online Arduino simulator I have been able to find!”

JayModel builderFeatured in his DioramaOS post

“I’m using Mokxi to develop and simulate an STM32-based four-wheel-drive robot car before building the actual hardware. It allows me to experiment with DC motor control, PWM, RPM measurement using photointerrupters, and different acceleration, braking, and reversing strategies, helping me understand and refine the system before implementing it in real life.”

NusretRobot car builder, Hamburg

Share your story

FAQ

Questions, answered.

Is it free?

Yes, all of it, with no card and no account needed to try it.

Will an Uno sketch run on it?

The source will. The ELF will not, because it is a different chip with a different register map, so build it for the Mega and it runs.

Can I use all four serial ports?

Yes. Serial is the monitor; Serial1 to Serial3 are pins 18/19, 16/17 and 14/15, and a jumper between two of them carries real frames.

Which Mega?

The Mega 2560 R3, on the ATmega2560. Not the Mega ADK and not the older Mega 1280.

Simulators for one kind of circuit

A servo, a display, a motor driver or a rectifier, each already running.

Try your own firmware on the Mega 2560

What you build here runs on the board on your desk, unchanged. Nothing to install and no account needed.