# ArduinoDroid - Arduino/ESP IDE

> Write sketches,compile and upload to Arduino/ESP8266/ESP32 over USB/WiFi with AI

Canonical page: [https://chrome-stats.com/d/name.antonsmirnov.android.arduinodroid2](https://chrome-stats.com/d/name.antonsmirnov.android.arduinodroid2)

## Overview

- **ID:** `name.antonsmirnov.android.arduinodroid2`
- **Platform:** Android
- **Type:** Android app
- **Status:** Available
- **Publisher:** PE Smirnov Anton Sergeevich
- **Category:** TOOLS
- **Downloads:** 2,601,080
- **Rating:** 3.49 / 5 (14,706 ratings)
- **Version:** 9.6.0
- **Last updated:** 2026-09-10
- **First published:** 2014-03-21
- **Publisher country:** AM
- **Size:** 170 MB
- **Data as of:** 2026-09-12
- **Store listing:** [Google Play Store](https://play.google.com/store/apps/details?id=name.antonsmirnov.android.arduinodroid2)
- **Website:** [https://arduinodroid.app](https://arduinodroid.app/)
- **Privacy policy:** [https://www.arduinodroid.app/p/privacy-policy.html](https://www.arduinodroid.app/p/privacy-policy.html)

## Description

**ArduinoDroid** is a mobile IDE for writing, compiling, and uploading Arduino, ESP8266, and ESP32 sketches directly from an Android device. It supports USB uploads for a wide range of Arduino and ESP boards, plus Wi-Fi OTA uploads for compatible ESP devices.

The app includes syntax highlighting, code completion, real-time diagnostics, example sketches, library management, a serial monitor, file navigation, cloud storage integrations, and an on-device AI assistant. After required SDKs are downloaded, ArduinoDroid can work offline without an internet connection or cloud account. USB host support is required for USB uploads. This is an independent third-party application and is not affiliated with the official Arduino team.

## Rankings

- #38,074 — Overall

## Permissions and access

### Permissions

- `android.permission.ACCESS_ADSERVICES_AD_ID`
- `android.permission.ACCESS_ADSERVICES_ATTRIBUTION`
- `android.permission.ACCESS_ADSERVICES_TOPICS`
- `android.permission.ACCESS_LOCAL_NETWORK`
- `android.permission.ACCESS_NETWORK_STATE`
- `android.permission.ACCESS_WIFI_STATE`
- `android.permission.CHANGE_WIFI_MULTICAST_STATE`
- `android.permission.FOREGROUND_SERVICE`
- `android.permission.FOREGROUND_SERVICE_DATA_SYNC`
- `android.permission.INTERNET`
- `android.permission.MANAGE_EXTERNAL_STORAGE`
- `android.permission.POST_NOTIFICATIONS`
- `android.permission.READ_EXTERNAL_STORAGE`
- `android.permission.READ_PHONE_STATE`
- `android.permission.RECORD_AUDIO`
- `android.permission.WAKE_LOCK`
- `android.permission.WRITE_EXTERNAL_STORAGE`
- `com.android.vending.BILLING`
- `com.android.vending.CHECK_LICENSE`
- `com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE`
- `com.google.android.gms.permission.AD_ID`
- `name.antonsmirnov.android.arduinodroid2.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION`

## Review summary

Users generally praise ArduinoDroid as a fast, useful, and education-friendly IDE for Arduino projects, with many saying it’s their daily tool and that simple sketches (e.g., Hello World blink) upload smoothly. However, recurring issues include lack of BW16 board support, ESP32 compatibility/compile problems, library installation/recognition problems, and board detection/connection difficulties. Some UI glitches were reported. Overall sentiment is positive, but notable feature gaps and stability concerns exist.

### Pros

- Very useful daily tool for Arduino projects.
- Fast, reliable, and generally impressive app.
- Great for education and experimentation; powerful learning tool.
- Easy to upload and run simple sketches (e.g., Hello World blink via USB).
- Positive and enthusiastic user community; overall satisfaction.

### Cons

- BW16 board support is missing; users request adding BW16 support.
- ESP32 support and compatibility issues, including compile errors in new versions and requests for ESP32 C3; some libraries not working.
- Library installation/recognition problems (target directory already exists; libraries not recognized).
- Board detection/connection problems (unable to connect UNO R4 WiFi; boards not found).
- UI/UX glitches like the keyboard not appearing and the write/upload option sometimes failing.

## Similar extensions and apps

- [Mobile Ide Arduino & esp32](https://chrome-stats.com/d/com.kerry.mobileidearduinoesp32) — 150 users
- [ESP8266 Loader (Blynk Uploader](https://chrome-stats.com/d/com.bluino.esploader) — 101,100 users, 4.08 / 5
- [Arduino IDE: Projects & AI](https://chrome-stats.com/d/com.caneryildirim.arduinoprojelervedersler) — 133,787 users, 4.33 / 5
- [ESP32 Loader (Blynk Uploader)](https://chrome-stats.com/d/com.bluino.esp32loader) — 28,717 users, 3.79 / 5
- [Esp Arduino - DevTools](https://chrome-stats.com/d/com.Ephoenix.EspArduinoDevTools) — 1,433 users
- [Arduino Remote Studio](https://chrome-stats.com/d/com.bnw.aurdinoremote) — 169 users
- [ESPFlash-ESP32/ESP8266Flasher](https://chrome-stats.com/d/io.serialflow.espflash) — 14,305 users, 3.40 / 5
- [Arduino ProX – Arduino/ESP IDE](https://chrome-stats.com/d/com.microdev.arduinoprox) — 14,667 users
- [ESP8266 Development Assistant](https://chrome-stats.com/d/com.espterm) — 1,459 users
- [Arduino Cloud for Chromebook](https://chrome-stats.com/d/cc.arduino.create_editor) — 37,606 users, 2.38 / 5
- [ESP remote](https://chrome-stats.com/d/com.YashiqGames.ESPremote) — 218 users
- [Bluino Loader - Arduino IDE](https://chrome-stats.com/d/com.bluino.bluinoloader) — 278,726 users, 3.54 / 5

---

Source: [Chrome-Stats](https://chrome-stats.com/d/name.antonsmirnov.android.arduinodroid2)
