The HC-05 BT 6pin Bluetooth Module is a classic Bluetooth 2.0 serial transceiver designed to add wireless serial communication to Arduino, STM32, and other microcontroller projects. It operates using the Serial Port Profile (SPP), which allows it to function as a transparent wireless serial cable—no complex Bluetooth protocol knowledge is required . This “Original Version Type-A” ships with the 6-pin breakout board and an onboard button for easy AT command configuration.
This module is a true master/slave integrated device, meaning it can be configured to act as either a Bluetooth master (initiating connections to other devices) or a Bluetooth slave (waiting for connections from phones or computers) . The onboard button serves a critical function: pressing it while powering the module allows you to enter AT command mode, where you can configure parameters such as device name, pairing password, baud rate, and role .
For communication, the HC-05 uses the UART interface and supports a standard 8N1 serial format (8 data bits, 1 stop bit, no parity). The default baud rate is 9600 in data mode, while AT command mode operates at 38400 baud . An onboard 3.3V voltage regulator allows the module to accept a wide input voltage range of 3.6V to 6V, making it directly compatible with 5V microcontrollers like the Arduino UNO .
The module includes a connection status LED that provides visual feedback: fast blinking indicates the module is in working mode and not yet connected, slow blinking indicates AT command mode, and a steady or double-blink pattern indicates a successful connection . A STATE pin is also provided to output the connection status to an external circuit .
Important Compatibility Note: The HC-05 is a Classic Bluetooth 2.0 device and uses the Serial Port Profile (SPP). It is not compatible with iOS devices (iPhone/iPad) because Apple does not natively expose SPP to third-party apps . For iOS projects, a Bluetooth Low Energy (BLE) module is required. Android devices can connect to the HC-05 through Bluetooth serial terminal apps .
The HC-05 is widely used for wireless serial monitoring, remote control of robots and LED systems, and replacing physical serial cables in short-range applications. It offers an effective transmission distance of approximately 10 meters in open areas .
Features
-
Master/Slave integrated design — Configure the module as either a Bluetooth master or slave via AT commands .
-
Onboard AT command button — Press and hold the button during power-up to enter AT command mode for configuration .
-
Classic Bluetooth 2.0 + EDR with SPP — Functions as a transparent wireless serial port, no Bluetooth protocol knowledge required .
-
Wide operating voltage (3.6V–6V) — Onboard 3.3V regulator allows direct connection to 5V microcontrollers .
-
6-pin breakout with clear labeling — Pins include VCC, GND, TXD, RXD, EN/KEY, and STATE .
-
Connection status indication — LED and STATE pin provide visual and electrical feedback for connection status .
-
Full-duplex UART communication — Supports standard 8N1 serial format for reliable data transmission .
-
Compact PCB form factor — Small footprint (37.3mm × 15.5mm) suitable for embedding into projects .
Technical Specifications
| # | Parameter | Specification |
|---|---|---|
| 1 | Bluetooth Version | Bluetooth 2.0 + EDR, Class 2 |
| 2 | Operating Frequency | 2.4GHz ISM band, GFSK modulation |
| 3 | Input Voltage | 3.6V – 6V DC (onboard 3.3V regulator) |
| 4 | Default Baud Rate | 9600 (data mode); 38400 (AT mode) |
| 5 | Effective Range | Approx. 10 meters in open area |
| 6 | Default Pairing Code | 1234 |
| 7 | Interface | UART (TXD, RXD); 8N1 serial format |
| 8 | Pin Count / Dimensions | 6 pins; 37.3mm × 15.5mm PCB |





























