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.

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 76Next »
RomanP613 hours ago

Have anyone tried to import it to Android Studio? I'm trying and it gives me:
Error:FAILURE: Build failed with an exception.

* What went wrong:

Task '' not found in root project 'AndroidRemote'.

Could anyone help me with this problem? Thanks!

please how to send the app to the smartphone???

donmatito (author)  ayoub cheggari16 days ago
Simply connect your phone to your computer and run the app from the editor (once again this tutorial assumes you have basic knowledge of how to create a basic android app)

thanks man !!!

Harsh2232 months ago

Can you tell me how to make a app like yours with MIT app inventor!! I am poor in it! and also tell me whats the difference between PILL and PWM

donmatito (author)  hrushikeshloya1 year ago

I suppose so - but I have not looked into it

Yes you can dude! but robokits india sells products pretty costly 1 recomend www.roboindia.com or www.robocraze.com they are the best although i use major products of robokits india! like rhino board etc.

Harsh2232 months ago

Ordered all parts online but i ordered The motor shield for 2A[By df robots] any changes in the code??Please reply me!

donmatito (author)  Harsh2232 months ago
I don't think so, but you might want to use an external power source for your shield. You will be able to use more powerful motors by the way.

Thanks Dude! I will be getting all the parts within a week. Can you tell me how to make a bluetooth based voice controlled robot.(*_*)
HimanshuP22 months ago

Android App:
BlueUino: Bluetooth Remote for Arduino, Control your Arduino Over Voice as well as Buttons

If you want to make app like this as per you requirements please Email me : micky.patel41@gmail.com.
Visit web site for more info : blueuino.blogspot.com.

Hello i would like to ask you if i use only this app from google store https://play.google.com/store/apps/details?id=pl.mobilerobots.vacuumcleanerrobot it will work?

iceland.szt5 months ago

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

LokeshK27 months ago

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

moon_toon101 made it!7 months ago
nice work man keep it up...
kaQn4p8 months ago

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

donmatito (author)  kaQn4p8 months ago

It is in step 6

Thank you for your interest

kaQn4p donmatito8 months ago

Thank you very much !

waleedthesky8 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)  waleedthesky8 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.



3DGeneral1 year ago

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

donmatito (author)  3DGeneral1 year 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)  ankushwork21 year 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 !

brians60671 year ago

what is the name of this app ?

donmatito (author)  brians60671 year 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)  ehsanabdullah1 year ago

excellent !

vjain81 year ago
Can i use arduino motor shield rev3 if so what are the codes
donmatito (author)  vjain81 year 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)  shyeah19831 year 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)  Raphango1 year 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

1-40 of 76Next »