


HC-06 Bluetooth Module
$10.95 Inc. GST
The HC-06 Bluetooth Module is a cost-effective, easy-to-use Bluetooth-to-serial (UART) interface module designed for wireless communication between microcontrollers and Bluetooth-enabled devices. Ideal for a wide range of applications, including DIY electronics projects, robotics, and home automation, this module provides a reliable and straightforward way to add Bluetooth functionality to your projects.
Out of stock
The HC-06 Bluetooth Module is a cost-effective, easy-to-use Bluetooth-to-serial (UART) interface module designed for wireless communication between microcontrollers and Bluetooth-enabled devices. Ideal for a wide range of applications, including DIY electronics projects, robotics, and home automation, this module provides a reliable and straightforward way to add Bluetooth functionality to your projects.
Key Features:
- Simple and Efficient Communication: The HC-06 module supports a UART interface, making it easy to establish wireless serial communication with microcontrollers such as Arduino, Raspberry Pi, and other embedded systems.
- Bluetooth 2.0 Technology: Utilizes Bluetooth 2.0 protocol, ensuring stable and fast data transmission with low power consumption, perfect for projects that require consistent wireless connectivity.
- Slave Mode: Operates exclusively in slave mode, making it an ideal choice for devices that need to connect to a Bluetooth master device such as smartphones, tablets, or PCs.
- Built-In LED Indicator: The module features an LED indicator that provides visual feedback on the connection status, simplifying debugging and setup.
- Wide Compatibility: Works seamlessly with various operating systems, including Android, Windows, and Linux, providing flexibility for different development environments.
- Compact Design: The small form factor (27mm x 13mm) makes it easy to integrate into space-constrained projects, from wearable electronics to compact IoT devices.
- Preconfigured Settings: Comes with default baud rate settings of 9600 bps, making it quick and easy to start communication. The settings can be changed using AT commands if needed.
Technical Specifications:
- Bluetooth Protocol: Bluetooth 2.0+EDR (Enhanced Data Rate)
- Operating Voltage: 3.3V to 5V
- Operating Current: 30mA
- Default Baud Rate: 9600 bps (Configurable using AT commands)
- Range: Up to 10 meters (line of sight)
- Operating Mode: Slave mode only
- Dimensions: 27mm x 13mm x 2.2mm
Applications:
- Wireless Data Transmission: Use in applications where wireless communication is needed between microcontrollers and Bluetooth-enabled devices, such as wireless sensors, remote monitoring systems, or data logging projects.
- Home Automation: Control and monitor home appliances and systems remotely using Bluetooth connectivity.
- Robotics: Enable wireless control of robots and other automated systems, allowing for remote command execution and real-time data feedback.
DIY Electronics Projects: Perfect for hobbyists looking to add Bluetooth capabilities to their projects, from smart home devices to custom-built gadgets.
Connectivity:
The HC-06 Bluetooth module does not require a logic-level filter because it features built-in level-shifting circuitry. This circuitry supports both 3.3V and 5V logic levels, ensuring compatibility with controllers like the ESP32, Teensy, or Arduino. Employing a simple Serial communications interface, the module connects easily to other controllers via TX/RX pins.
Pinout Diagram:
The pin descriptions of the Bluetooth module are shown below.
| Pin | Pin Description | Pin Function |
| GND | Ground Pin | Connect to GND of power source |
| 3.3VDC | 3.3VDC Input | Connect to 3.3VDC of power source |
| CE | Chip Enable | Active high pin. The module will transmit or receive depending on pin status. |
| CSN | Chip Select Not | Enables SPI communication with the microcontroller |
| IRQ | Interrupt | Interrupt pin. Can alert the master when new data is available for processing. (Not normally used) |
| MISO | Master In Slave Out | Receives data from a microcontroller |
| MOSI | Master Out Slave In | Sends data to the microcontroller |
| SCK | Serial Clock | Provides the clock pulse for SPI Communication |
Example Wiring Diagram with Arduino Uno

Uses:
- Wireless communication
- Robotic control
Documentation:
The HC-06 Bluetooth module uses the software serial library.
| Weight | 0.05 kg |
|---|---|
| Dimensions | 5 × 3 × 2 cm |






