Supported Boards & Firmware
Which boards work with ArduinoStudio, and which Firmata firmware each one needs before Play can drive it.
The One Rule
ArduinoStudio talks to your board over the Firmata protocol. A board runs your projects the moment the right Firmata sketch is on it — the app checks automatically when you connect, tells you if it's missing, and for Uno-family boards can install it from the browser (no Arduino IDE needed).
Board Table
| Board | Firmware | Serial speed | Notes |
|---|---|---|---|
| Arduino Uno R3 (and SMD) | StandardFirmataPlus | 57600 | The classic. ArduinoStudio can flash the firmware for you in the browser. |
| Arduino Uno R4 WiFi | StandardFirmataWiFi | — | Renesas RA4M1 + ESP32-S3 co-processor. Upload the firmware once from the Arduino IDE — the app shows the exact steps. |
| Arduino Uno R4 Minima | StandardFirmataPlus | — | Native USB-CDC. Firmware goes on via the Arduino IDE (the app shows the steps). |
| Arduino Mega 2560 | StandardFirmataPlus | 57600 | More pins, same protocol. |
| Arduino Nano (incl. CH340/CH341 clones) | StandardFirmataPlus | 57600 | Clone USB chips are auto-detected; if the chip is ambiguous the app asks you to pick the board. |
| Arduino Leonardo | StandardFirmataPlus | 57600 | Native USB — give it a second to re-enumerate after reset. |
| Arduino Micro | StandardFirmataPlus | 57600 | Same family as the Leonardo. |
| Arduino Pro Mini (via FTDI/CH340 cable) | StandardFirmataPlus | 57600 | The USB chip belongs to your cable, not the board. |
| ESP32 DevKit (CP210x / CH340) | StandardFirmataWiFi | 115200 | ESP boards run at 115200. Flash the firmware from the Arduino IDE with the ESP32 core installed. |
How to Connect
- Open your project in the app and click USB direct (Chrome, Edge, or a Chromebook).
- Pick your board from the browser's port dialog.
- The app probes for Firmata. Green means play; if firmware is missing it walks you through installing it.
No Web Serial in your browser? The desktop Bridge is the fallback path.
Clone Boards
Most clones use CH340/CH341 or CP210x USB chips. They work — the chip just can't tell us which board it is, so the app may ask you to confirm the model before flashing.
Try this in the live editor — no account, nothing to install: open the demo