Arduino Pro Mini simulator, at 5 V and at 3.3 V
The Pro Mini is the Uno’s ATmega328P on the smallest Arduino there is, with no USB on it. Mokxi has both builds: 5 V at 16 MHz, which runs the Nano’s programs, and 3.3 V at 8 MHz, where every pin, the pull-ups and the ADC’s full scale are 3.3 V and every clock cycle takes twice as long.
- 6peripheral areas modeled
- 2projects ready to run
- Real timeon your own machine
What is modeled
Taken from the board's own contract document and put in plain words, with what is missing listed underneath.
Not in the model
- The FTDI header and a USB-serial adapter on it. Serial reaches the monitor directly, and there is no DTR to reset the board.
- The regulator: RAW is ignored and VCC is an ideal rail.
- The ATmega168 builds of the board.
Open one and press Run
Each of these opens in the editor exactly as it is drawn here.
Every built-in project on the Pro Mini
Each has its own page with the circuit running, the code and a parts list.
Arduino libraries that compile as they are
Paste a tutorial that includes one of these and it builds: each is written for Mokxi, on its own drivers, under the name the tutorials use. For any other library the build names the Mokxi header that does the same job.
Questions
Is it free?
Yes. Every board and every part is on the free plan, with no account needed.
Why does my sketch run at half speed on the 3.3 V board?
Because it was built for 16 MHz and the 3.3 V board runs at 8 MHz, which is what a real one does when the IDE’s board menu is set wrong. Sketches you compile for the 3.3 V board here are built for 8 MHz and keep time.
Where are A4 to A7?
Four holes inside the board. Here they sit on its center line, over the breadboard’s channel, so reach them with a jumper. A6 and A7 are analog inputs and nothing else, as on the Nano.
Will a Nano sketch run on it?
On the 5 V board, unchanged: the same chip, the same clock and the same image. On the 3.3 V board, compile it again for 8 MHz.
The other boards
Every one of these runs today, and every one is free.
Try it on your own firmware
What you build here runs on the board on your desk, unchanged. Nothing to install and no account needed.