Picture of Arduino bot Android remote control
Hello there,

In this instructable I would like to explore the connection between Arduino and Android. Both are open, easy-to-program environment (well, Android not so easy, but quite), and the interaction between them allows interesting human-to-device interaction.

The goal here is to drive a small Arduino bot of the simplest kind with an Android app, through Bluetooth connection. The robot itself will have nothing extraordinary and is inspired by the many tutorials out there on the Interwebs. But I have not found tutorials on how to create an Android remote control - so here it is.

Level and assumption :
- the reader is assumed to know its way around Arduino and electronics, including soldering, although there will be very little of it. Arduino starter kit level is sufficient.
- more importantly, the reader is assumed to have a working knowledge of Android. If not - I can recommend to work through the official Android tutorials, among others available online.
Remove these adsRemove these ads by Signing Up

Step 1: Bill of Material

Picture of Bill of Material
Here is a bill of material, with price list from Robotshop Europe. I like Robotshop for their customer service but these products are standard and can be found in other places

- Arduino UNO or equivalent (23.92€)
- Arduino-compatible 1A Motor Shield (12.95€)
- 2x GM9 geared motors (2x 4.29€)
- 2x GMPV wheels (2x 2.79€)
- (optional) 2x mounting brackets (2x 1.38€)
- 1 ball caster(1.78€)
- a 6 AA battery holder with 2.1mm jack (4.82€)

Not on RobotShop
- Bluetooth module (5€) such as this one on Ebay
- 2mm MDF plate
- some wires
- some screws and nuts
- a breadboard if you don't want to solder
- 6 Alkaline AA batteries or 6 NiMh rechargeable batteries (they provide 7.5V instead of 9V, but this is still sufficient for the GM9 motors)

1-40 of 66Next »

Hello i would like to ask you if i use only this app from google store it will work?

iceland.szt2 months ago

Hy! I was wondering if instead of Arduino uno I can use Due? Are there any significant changes? Thanks in advance.

LokeshK24 months ago

what r the applications of this project???????

moon_toon101 made it!4 months ago
nice work man keep it up...
kaQn4p5 months ago

is it possible that you may post the arduino code? i would be very interested in it

donmatito (author)  kaQn4p5 months ago

It is in step 6

Thank you for your interest

kaQn4p donmatito5 months ago

Thank you very much !

waleedthesky5 months ago

Hy, i want to use this app in my Final Year Project and not with Arduino but with Raspberry-Pi

please tell me will it work?

and can you please send me the code,

donmatito (author)  waleedthesky5 months ago

Unfortunately, Instructables has a "be nice" comment policy, so I can't really answer fully your question. if it is your final year project, wouldn't it be more productive for you to write it yourself?



i'm asking about the code of that app which you used in Android

Thank you so much for the clear explination.



3DGeneral9 months ago

I have an RN 42 Bluetooth module....will it work the same?

donmatito (author)  3DGeneral9 months ago

I suppose because the general principle is the same, but you'll have to read the related documentation about the wiring I advise

I am a newbie to this electronics stuff, i heard a bit about beaglebone black. I want to ask how the connection is made between your smartphone and arduino, and how the arduino board is able to decode what key you are tapping on your smartphone.?

Please do reply.

donmatito (author)  ankushwork210 months ago

Hello, sorry I didn't notice your question. the connection between the smartphone and the arduino is made with Bluetooth. In the software, it is equivalent to a serial connection - like if there was a direct cable connecting the two devices.

Hope it helps !

hrushikeshloya10 months ago
donmatito (author)  hrushikeshloya10 months ago

I suppose so - but I have not looked into it

brians606710 months ago

what is the name of this app ?

donmatito (author)  brians606710 months ago

the app is not available on the appstore, if that is your question, because the goal here was to develop it and compile myslef

very nice project ,,,i also made it

donmatito (author)  ehsanabdullah10 months ago

excellent !

vjain81 year ago
Can i use arduino motor shield rev3 if so what are the codes
donmatito (author)  vjain810 months ago

I suppose so - but I have not looked into it

shyeah19831 year ago

I extracted the androidremote file to my workspace but it doesn't show up as a project on Eclipse.... Is there a step that I'm missing? When i create a new android app using Eclipse, the file shows up in my workspace and Eclipse regognizes it as a project.

donmatito (author)  shyeah198310 months ago

I think you have to "import" the project file in the Eclipse software. Let me know if you have found how to do it.

Raphango1 year ago



donmatito (author)  Raphango10 months ago


braserito66 made it!1 year ago

I have follow your idea, but I have used a little different hardware, and as you can see there is a very interesting app in google play.

Thanks again

donmatito (author)  braserito6610 months ago

excellent - I know a couple of similar apps but I wanted to make my own as an exercice. Of course off-the-shelf looks shinier :-)

This is great tutorial for anyone who wants to explore more about BT connection between arduino and android, well done, and thanks for sharing, very useful.

donmatito (author)  jake_lee_110510 months ago

Thank you very much for your nice words, that was exactly my goal

hrushikeshloya10 months ago
hrushikeshloya10 months ago
hrushikeshloya10 months ago
hrushikeshloya10 months ago
hrushikeshloya10 months ago
Can anyone send that android app to this mail:

I'm poor in android app development skills .. I need to submit this project tomorrow .. plz

my hc-06 is running on 3.3V, i needed a voltage divider, do you have a 5V version?

1-40 of 66Next »