Compile, upload, and monitor Arduino or ESP8266/ESP32 projects directly on Android—fully offline
ArduinoDroid lets you write code with autocomplete, compile sketches, and upload them to Arduino, ESP8266, or ESP32 boards via USB or WiFi, all without needing an internet connection or cloud account. Designed for makers, students, and hobbyists, it brings a complete mobile IDE to your device with fast setup and intuitive tools.
With example libraries included and powerful features like real-time diagnostics, syntax highlighting, and a built-in keyboard, ArduinoDroid is ideal for on-the-go development, DIY electronics learning, and portable microcontroller programming. It’s perfect for users searching for “mobile Arduino IDE,” “offline ESP32 compiler,” or “Android USB serial programming.”
Important: The app requires about 500 MB of internal storage for the IDE, compiler, and uploader for AVR and ESP8266/ESP32. Ensure you have sufficient free space. Due to Android security policies, installation on an SD card is not supported.
Features
- Onboarding and quick-start guidance
- Open/edit Arduino, ESP8266, and ESP32 sketches with included examples and libraries
- Syntax highlighting with themes, code complete*, diagnostics*, navigation*, and a tiny built-in software keyboard
- Compile sketches (no root) and upload over USB or WiFi/OTA (wide board support including Arduino Uno, Nano, Mega 2560, Leonardo, Micro, Pro Mini, ESP8266, ESP32, and more)
- Offline support, serial monitor, Dropbox and Google Drive integration, and clean material design
App blog:
https://www.arduinodroid.app
Troubleshooting:
https://www.arduinodroid.app/p/troubleshooting.html
Advanced paid features (marked with *):
https://www.arduinodroid.app/p/advanced-features.html
Note: This is not an official Arduino team application but an independent 3rd-party mobile app offering similar functionality.
© “Arduino” is a trademark of the Arduino team.