| Best fit | Teacher-led electronics classes and breadboard work | Maker projects and firmware experiments |
|---|
| Boards | 45 Arduino, ESP32, ESP8266, Pico, STM32, micro:bit and ATtiny85 boards | Arduino, many ESP32 chips, STM32, Pico and ATtiny85 |
|---|
| Compiling | In the browser tab, with no build server, queue or build minutes | On Wokwi’s build servers; paid plans add monthly fast build minutes |
|---|
| Boards in one simulation | Several, each with its own sketch | One microcontroller per simulation; multiple MCUs is an open feature request |
|---|
| Libraries | More than 100 common Arduino libraries built in, as Mokxi’s own headers; libraries of your own on every plan | The Arduino Library Manager on every plan; libraries of your own on paid plans |
|---|
| Languages | Arduino C++, MicroPython on the Raspberry Pi Pico and the ESP32, ESP32-S3, ESP32-C3 and ESP32-C6, and CircuitPython on the Pico and the Nano RP2040 Connect | Arduino, ESP-IDF, MicroPython, CircuitPython and Rust |
|---|
| Analog circuits | Nodal analysis with real device models, sweeps and Bode plots, and SPICE decks | Digital simulation; analog simulation of a resistor divider is an open feature request, and users on the Arduino Forum note that analog circuits do not simulate |
|---|
| Class workflow | Roster, starters, live wall, checks, submissions, feedback and gradebook CSV | A classroom license |
|---|
| Debugging | Source steps, breakpoints, registers, watches and a 4-channel protocol-decoding analyzer | GDB in the browser, an 8-channel analyzer, and VS Code on paid plans |
|---|
| Networking | A simulated network for HTTP lessons, with an editable JSON API and a full request log, and real internet on Free when signed in: HTTP, HTTPS and MQTT publish | Simulated WiFi with internet access, HTTP and MQTT, and a private IoT gateway on paid plans |
|---|
| Price | Free; paid plans add room and class tools | A free Community plan; paid Hobby, Hobby+ and Pro plans |
|---|