ArduinoDroid - Arduino/ESP IDE

Contains adsIn-app purchases
3.3
14.5K reviews
Content rating
Everyone
1M+
Downloads
Content rating
Everyone
In-App Purchases
Learn more
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image
Screenshot image

About this app

Write with code complete and libraries, compile, upload Arduino or ESP8266/ESP32 (including ESP32S2, ESP32S3, ESP32C3, ESP32C6) sketches over USB or WiFi and monitor your board right from your Android device with ArduinoDroid and built-in AI assistant. No internet connection, no cloud service account is required.

Note:
SDKs are downloaded from Google Play when ESP board is chosen. Once downloaded it does not require internet connection anymore.

Features:
* onboarding
* open/edit Arduino/ESP sketches
* example sketches and libraries included
* code syntax highlighting with themes support *
* code complete *
* real-time diagnostics (errors and warnings) and fixes *
* file navigator *
* tiny built-in software keyboard *
* compile sketches (no root required)
* upload sketches over USB (all ESP8266 boards, all ESP32 boards, ESP32C3, ESP32C6, ESP32S2, ESP32S3, Arduino Uno/Uno_r3, Duemilanove, Nano, Mega 2560, Leonardo, Micro/Pro Micro, Pro, Pro Mini, Yun, Esplora, Robot Control, Robot Motor boards are supported, android devices with USB-host support required) and WiFi (OTA for ESP8266/ESP32/ESP32S3)
* serial monitor
* works offline (no internet connection required)
* on-device AI (no internet connection required, no cloud inference costs)
* Dropbox support
* Library Manager
* Google Drive support
* material design

App blog:
https://www.arduinodroid.app

Troubleshooting:
https://www.arduinodroid.app/p/troubleshooting.html

Advanced paid features (marked with *) review:
https://www.arduinodroid.app/p/advanced-features.html

Note: this is NOT an official Arduino team application, but a 3rd-party mobile application with the same functionality developed and supported by an independent developer.

Ā© "Arduino" is a trademark of Arduino team.
Updated on
Jun 29, 2026

Data safety

Safety starts with understanding how developers collect and share your data. Data privacy and security practices may vary based on your use, region, and age. The developer provided this information and may update it over time.
No data shared with third parties
Learn more about how developers declare sharing
No data collected
Learn more about how developers declare collection

Ratings and reviews

3.5
12.9K reviews
cabrio bob
May 8, 2026
Works great for a Xiao ESP32-S3. firstly sync some libraries from your PC (copy-paste into the userlibraries folder), The same for your sketche(s) into the sketchbook folder. p.s. ESP32 boards are out of date (3.3.5), espressif is already on 3.3.8. EDIT: spoke too soon. Pre-installed libraries can't be edited, they're in a hidden folder. Solution (App developer): either unhide the pre-installed libraries, or prioritize manually installed libraries instead of throwing an error. (-2 stars)
2 people found this review helpful
Did you find this helpful?
PE Smirnov Anton Sergeevich
May 12, 2026
Hi, Cabrio. Thanks for the suggestions. Can you list, what libs require to be updated? We have the task to update ESP32 SDK to 3.3.8. Please contact us directly on support@arduinodroid.app tp discuss the update and suggestion details.
Aswin Sree
June 22, 2026
i have been using this app for years but one of the new update's made it unusable because now there is a big red bar on screen that covers app everything on top of the keyboard that's already taking up space and now you can download library's but to actually use them you need primum that doesn't make sense i can't use a basic feature without primum Explaintion to the the response when i tried to use #include it popped up saying this feature is only available in primum same for serial setup
Did you find this helpful?
PE Smirnov Anton Sergeevich
June 17, 2026
Hi, Aswin. The app is free(mium) and you can compile, install libraries, upload and use serial monitor for free. "but to actually use them you need primum" - can you please explain that? Consider going Premium to remove all the limitations/ads, more on this (https://www.arduinodroid.app/p/premium.html). Thank you and have a nice day.
Ashutosh
June 28, 2026
No option to copy error. Diagnostic/ Output dashboard too small, no option to expand also when you open up their keyboard the error disappears. Overall not so friendly UI
2 people found this review helpful
Did you find this helpful?
PE Smirnov Anton Sergeevich
June 29, 2026
Hi, Ashutosh. Thanks for your feedback. You can resize the bottom panel, just press and move the horizontal separator between the panels to resize the panel. Also you can scroll up and down. And we'll the copy button or make it configurable. Thank you and have a nice day.

What’s new

* Add on-device AI (read https://www.arduinodroid.app/2026/06/folks-were-excited-to-announce-that.html)
* Enable uploading over WiFi for ESP32S3
* Fix NPE during sketch save on low-end devices