HC-05 Upgraded Bluetooth Module for Arduino – Master/Slave Mode
HC-05 Upgraded Bluetooth Module for Arduino – Master/Slave Mode
This upgraded HC-05 Bluetooth Serial Module enables wireless serial communication between your Arduino and smartphones, PCs, or other Bluetooth-enabled devices. Unlike the basic HC-06, the HC-05 supports both Master and Slave modes, making it suitable for device-to-device communication as well as host-controlled setups. Communicates via UART at configurable baud rates and is fully configurable via AT commands.
Key Features
- Bluetooth version: 2.0 + EDR (Enhanced Data Rate)
- Dual mode: configurable as Master or Slave via AT commands
- UART serial interface — TX, RX, VCC, GND (+ STATE and EN pins)
- Default baud rate: 9600 bps (configurable via AT commands up to 1382400 bps)
- Operating voltage: 3.3V logic (5V tolerant VCC with on-board regulator on module)
- Communication range: up to 10 metres (Class 2)
- On-board LED indicator: slow blink = not paired, fast blink = paired
- AT command mode via EN/KEY pin for full configuration
- Default pairing PIN: 1234
Pin Description
- VCC – 3.6V – 6V power supply (5V from Arduino works with on-board regulator)
- GND – Ground
- TX – Serial transmit (connect to Arduino RX)
- RX – Serial receive (connect to Arduino TX, use voltage divider for 5V boards)
- STATE – Connection status output
- EN / KEY – Pull HIGH to enter AT command mode
Typical Applications
- Wireless serial communication between Arduino and Android/iOS apps
- Bluetooth-controlled robots, cars, and drones
- Wireless sensor data logging to PC or smartphone
- Device-to-device Bluetooth communication (Master mode)
- Home automation and IoT wireless control
Getting Started
Connect TX/RX to Arduino’s SoftwareSerial or hardware UART pins. Use a voltage divider (1kΩ + 2kΩ) on the RX line when using a 5V Arduino. Open Serial Monitor at 9600 baud to send and receive data wirelessly. For AT commands, pull the KEY/EN pin HIGH before powering on.
Compatible with Arduino Uno, Nano, Mega, ESP32, STM32, and Raspberry Pi.