Wokwi is a device simulator for building and debugging firmware for simulated microcontrollers. It supports Arduino (C/C++), MicroPython, CircuitPython, and Rust. Boards include Arduino Uno, Nano, and Mega, ATtiny85, the ESP32 family, STM32C031, STM32L031, STM32F103C8, and Raspberry Pi Pico. Its listed protocols include WiFi, HTTP, HTTPS, WebSocket, MQTT, NTP, CoAP, DNS, TCP, UDP, UART, I2C, and SPI. Simulated targets include AVR, ESP32, STM32, and RP2040 microcontrollers, and firmware can be exported for Raspberry Pi Pico. Wokwi is available on the web, Linux, macOS, and Windows. The free Community plan includes unlimited simulations, unlimited public projects, and Virtual WiFi. Paid plans are billed annually: Hobby costs €5.60 EUR per month and includes 100 fast build minutes monthly; Hobby+ costs €8.10 EUR per month with 500 minutes; Wokwi Pro costs €20.00 EUR per month with 1,000 fast build minutes and 2,000 CI minutes monthly.
Who it is for
Wokwi suits people developing or debugging firmware for the listed simulated boards and microcontrollers. Its free plan may suit projects that need unlimited simulations and public projects; paid plans add monthly fast build minutes, with Pro also listing CI minutes.
What is good
- Supports four listed firmware languages.
- Includes a broad range of listed communication protocols.
- Free plan includes unlimited simulations and public projects.
- Firmware can be exported for Raspberry Pi Pico.
- Runs on web, Linux, macOS, and Windows.
What to know first
- Paid plans are billed annually.
- Fast build minutes are limited by paid plan.
- Pro lists 2,000 monthly CI minutes.
Verdict
Wokwi combines microcontroller simulation with firmware debugging across several languages, boards, and protocols. Its free plan has unlimited simulations and public projects, while the paid plans specify monthly build-minute allowances.
Wokwi plans and pricing
All plansCompared on IoT development tools
- Free plan
- Yes
- Supported languages
- Arduino (C/C++), MicroPython, CircuitPython, Rust
- Device simulator
- Yes
- Firmware debugging
- Yes
- Supported protocols
- WiFi, HTTP, HTTPS, WebSocket, MQTT, NTP, CoAP, DNS, TCP, UDP, UART, I2C, SPI
- Supported boards
- Arduino Uno, Arduino Nano, Arduino Mega, ATtiny85, ESP32 family, STM32C031, STM32L031, STM32F103C8, Raspberry Pi Pico
- Deployment targets
- Simulated AVR, ESP32, STM32, and RP2040 microcontrollers; firmware can be exported for Raspberry Pi Pico



