Connect your Phone to Arduino using Bluetooth

Spread the love

Bluetooth is a powerful device for short-range communication. You must be familiar with Bluetooth. yes, I am talking about Bluetooth have on your smartphone. Do You know that you can connect your smartphone to Arduino using the Popular HC-05 Bluetooth module? Yes, In this article we are going to connect your android phone with Arduino and control it.

Material Required


Arduino Uno1
USB Cable1
HC-O5 Bluetooth 1
Jumper wiresAPR
220-ohm resistor1


Arduino IDEHow to install and Arduino software download software
Android ApplicationArduino Bluetooth control

How Arduino using Bluetooth

HC-05 Bluetooth is based on SPP (Serial Port Protocol) module. Design to send serial wireless data between two different Bluetooth devices.


Keyis use to start for AT Command (You can change name and password with AT Command)
Vcc3.3v-5v supply
TXDTransmitter (Transmit data )
RXDReceiver (Revive data)
StateEnable or disable the module to save power


  • -80dBm Sensitivity
  • up to +4dBm RF transmit power
  • Operate on 1.8 – 3.6V
  • PIO control
  • UART interface with programmable baud rate
  • integrated antenna
  • edge connector


Connection with HC-05 with Arduino is very simple. HC-05 works on 3.3v also but 5v is recommended. The module having an inbuild 3.3 voltage regulator.

arduino bluetooth module
Arduino PinHC-05 module Pin
Pin 0 (RX)TX
Pin 1 (TX)RX

Note:- RX and TX alway connect in cross connection

Mobile Application Setup

Download the application Arduino Bluetooth control from the Google play store.

The next step is to pair your mobile phone with the HC-05 module for that open your mobile Settings>Bluetooth turn on the Bluetooth then in the list find your click on Device (Generally end with HC-05) it will ask for a password default password for HC-05 is 0000 or 1234.

After pairing open the app and connect with module

Arduino using Bluetooth

Open buttons and press 1 and 2 you can send custom data or re-program the buttons.

Arduino using Bluetooth

Add a Comment

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