🔌
Atoms

HC-05 Bluetooth Module

Overview

HC-05 Bluetooth Serial Communication Module designed for wireless UART communication between microcontrollers, computers, smartphones, and embedded systems using Bluetooth Classic technology. A widely used Bluetooth SPP (Serial Port Protocol) module capable of operating in both Master and Slave modes.

The HC-05 is commonly used in Arduino, ESP32, STM32, robotics, IoT devices, wireless control systems, industrial automation, smart home projects, and mobile-controlled electronics. The module supports AT command configuration, configurable baud rates, and reliable wireless serial communication up to approximately 10 meters.

Specifications

ParameterValue
ModelHC-05
Bluetooth VersionBluetooth 2.0 + EDR
Frequency2.4GHz ISM Band
Communication ProtocolSPP (Serial Port Protocol)
Operating Voltage3.6V – 6V
Logic Level3.3V TTL
Default Baud Rate9600bps
AT Command Baud Rate38400bps
Operating Current~30mA
Communication RangeUp to 10m
Transmission Power≤4dBm
Sensitivity-80dBm
InterfaceUART TTL
Operating Temperature-20°C to +75°C
AntennaOnboard PCB Antenna

Pin Configuration

PinDescription
EN / KEYAT Command Mode Enable
VCCPower Supply
GNDGround
TXDUART Transmit
RXDUART Receive
STATEConnection Status Output

Features

  • Bluetooth Serial Communication — wireless UART replacement
  • Master and Slave mode support
  • AT command configuration
  • Easy UART interfacing
  • Stable wireless communication
  • Compatible with Arduino, STM32, ESP32
  • Built-in PCB antenna
  • Low power consumption
  • Wide baud rate support
  • Compact breakout board design
  • Reliable short-range wireless control
  • Ideal for robotics and IoT projects

HC-05 vs HC-06

FeatureHC-05HC-06
Bluetooth Version2.0 + EDR2.0 + EDR
CommunicationFull DuplexFull Duplex
Mode SupportMaster + SlaveSlave Only
AT CommandsAdvancedBasic
Configuration FlexibilityHighMedium
Pins6 Pins4 Pins
Ease of UseMediumEasy
Best ForDevice-to-device communicationSmartphone control

Pin Wiring with Arduino UNO

HC-05Arduino UNO
VCC5V
GNDGND
TXDRX (D0)
RXDTX (D1) via voltage divider

Pin Wiring with STM32 Blue Pill

HC-05STM32
VCC5V
GNDGND
TXDPA10 (RX)
RXDPA9 (TX)

Pin Wiring with ESP32

HC-05ESP32
VCC5V
GNDGND
TXDGPIO16 (RX2)
RXDGPIO17 (TX2)

HC-05 RX pin uses 3.3V logic. Use a voltage divider when connecting 5V TX signals.

Common Applications

  • Wireless robot control
  • Smartphone-controlled devices
  • Wireless sensor systems
  • Bluetooth serial terminal
  • Home automation
  • Industrial monitoring
  • Embedded wireless communication
  • RC vehicle control
  • IoT devices
  • Wireless debugging

AT Command Examples

CommandFunction
ATTest communication
AT+NAME=AtomsBTChange Bluetooth name
AT+PSWD=1234Change password
AT+UART=9600,0,0Set baud rate
AT+ROLE=1Set Master mode
AT+ROLE=0Set Slave mode

Basic Arduino Example

#include <SoftwareSerial.h>

SoftwareSerial BT(10, 11);

void setup() {
    Serial.begin(9600);
    BT.begin(9600);

    Serial.println("HC-05 Ready");
}

void loop() {

    if (BT.available()) {
        Serial.write(BT.read());
    }

    if (Serial.available()) {
        BT.write(Serial.read());
    }
}

Package Includes

  • 1× HC-05 Bluetooth Module

Notes

  • Default pairing password is usually 1234 or 0000
  • Default device name is typically HC-05
  • RX pin is 3.3V logic level
  • Suitable for Android devices
  • Most HC-05 modules do not support iOS SPP communication
  • Use AT mode for advanced configuration
  • Communication range depends on environment and interference

Applications in Embedded Systems

The HC-05 is widely used in:

  • Arduino robotics
  • STM32 wireless control
  • ESP32 communication systems
  • Smart home automation
  • Mobile-controlled electronics
  • Wireless serial monitoring
  • Industrial embedded systems

The module remains one of the most popular low-cost Bluetooth Classic solutions for embedded and robotics projects due to its simplicity and flexibility.

$4.00$3.75Save $0.25

៛15,000

Out of stock
Quantity
1
Buy Now
🚚

Fast Shipping

Phnom Penh & provinces

â†Šī¸

7 Day Returns

Hassle-free returns