ArduinoHow ToIoT HardwaresTutorials/DIY

Program Your Arduino With an Android Device

In this Tutorial I want to show you, how you can program your Arduino with an Android device. It is very simple and cheap.


  • A USB-A to USB-B cable
  • A USB-Host cable (OTG cable)
  • An Arduino
  • 1 LED (for testing)
  • A Android device with Android 4.0.0+ (or with host aviability)
  • Software: ArduinoDroid from the Google Play store


Just plug the USB-A to USB-B cable into the female USB of the Host cable. Then plug the USB-B plug into the Arduino and the Micro USB into the Android device.

ArduinoDroid – Arduino IDE

The app takes about 210Mb as it contains IDE, compiler and uploader. Make sure you have enough free space in internal storage and it can’t be installed on sd card because of Android security policy.

* open/edit Arduino sketches
* example sketches and libraries included
* code syntax highlighting with themes support *
* code complete *
* real-time diagnostics (errors and warnings) and fixes *
* sketch navigator *
* tiny built-in software keyboard *
* compile sketches (no root required)
* upload sketches (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)
* serial monitor
* works offline (no internet connection required)
* Dropbox support
* Google Drive support
* material design

App blog:


Advanced paid features (marked with *) review:

Download Now

Test Arduino Board

Arduinodroid is an IDE, a compiler and an uploader for Arduino, it also uses the host mode to upload sketches, which you can write directly in the app.

After you wrote a code, you can compile it with the “Lightning-Button”, that needs some time, but works good.

when its compiled you can press the upload button (the to the right).

The upload should take only seconds.

After that my Arduino started the new code –> It worked very good!

For testing I used the “Blink” sketch.

Here Special THANK YOU to Anton Smirnov who created the apps for Android!…

I hope you like this post. Do you have any questions? Leave a comment down below!

Thanks for reading. If you like this post probably you might like my next ones, so please support me by subscribing my blog.

Explore some ESP32 Tutorials:

You may like also:

Upvote on Reddit

Harshvardhan Mishra

Hi, I'm Harshvardhan Mishra. Tech enthusiast and IT professional with a B.Tech in IT, PG Diploma in IoT from CDAC, and 6 years of industry experience. Founder of HVM Smart Solutions, blending technology for real-world solutions. As a passionate technical author, I simplify complex concepts for diverse audiences. Let's connect and explore the tech world together! If you want to help support me on my journey, consider sharing my articles, or Buy me a Coffee! Thank you for reading my blog! Happy learning! Linkedin

One thought on “Program Your Arduino With an Android Device

Leave a Reply

Your email address will not be published. Required fields are marked *