HC-06 HC06 bluetooth module

SKU: FA2040-2
Protocol

Bluetooth V2.0 + EDR (Enhanced Data Rate)

Operating Voltage

3.6V to 6V DC (Compatible with 5V systems)

Logic Level

3.3V (Note: Use voltage divider for 5V TX signals)

Default Baud Rate

9600 bps (Configurable up to 1382400 bps)

Default PIN

1234 or 0000

Frequency Band

2.4GHz ISM Band

Modulation

GFSK (Gaussian Frequency Shift Keying)

Sensitivity

≤-84dBm at 0.1% BER

Dimensions

37mm x 16mm x 7mm (Standard 4-pin/6-pin versions)

Product Description
The HC-06 Bluetooth Module is an industry-standard solution for adding reliable wireless serial connectivity to any electronic project. Designed for “set-and-forget” simplicity, this module operates as a Slave device, allowing it to pair seamlessly with smartphones, tablets, laptops, and Master Bluetooth modules (like the HC-05).
Engineered for transparency, it acts as a “wireless wire”—whatever data you send to the module’s serial port is instantly transmitted via Bluetooth. Its small form factor and low power consumption make it ideal for embedded systems, industrial monitoring, and consumer DIY electronics.
Key Features
  • Transparent Data Transfer: Functions as a standard RX/TX serial connection, requiring no complex Bluetooth protocol knowledge from the user.
  • Plug-and-Play Compatibility: Works out of the box with most Bluetooth-enabled devices using standard SPP (Serial Port Profile).
  • Robust Signal: Built-in onboard antenna provides stable communication up to 10 meters (30 feet) in open spaces.
  • Low Power Consumption: Optimized for battery-powered applications with an active current draw of only 30-40mA.
  • Status Indicator: Integrated LED provides visual feedback on pairing status (Blinking: Ready to pair; Solid: Connected).
Usage & Applications
  • Microcontroller Integration: Easily connect with Arduino, Raspberry Pi, PIC, or STM32 to control hardware via a mobile app.
  • Industrial Automation: Wireless data logging and remote sensor monitoring in factory environments.
  • Remote Robotics: Control RC cars, drones, or robotic arms via custom Android/iOS Bluetooth terminal apps.
  • Wireless Peripheral: Convert wired serial devices (like GPS modules or printers) into wireless-capable hardware.
Q: What is the difference between the HC-05 and the HC-06?
The HC-06 is a Slave-only module, meaning it can only accept incoming connection requests (e.g., from your phone). The HC-05 can act as both a Master and a Slave, allowing two modules to connect directly to each other.
Q: Can I use this with an iPhone/iOS device?

No. The HC-06 uses Bluetooth 2.0 (Classic), which is generally not supported by iOS for serial data. For iPhone compatibility, we recommend using a BLE (Bluetooth Low Energy) module such as the CC2541 or HM-10

Q: The module is powered on, but my device can't find it. What's wrong?
Ensure the LED is blinking rapidly. If it is solid, the module is already paired with another device. Also, ensure your device’s Bluetooth is set to “Visible.”
Q: Do I need a logic level shifter for Arduino?

While the module accepts 5V for power (VCC), the data pins (RX/TX) operate at 3.3V. For long-term stability, we recommend using a simple voltage divider (1kΩ and 2kΩ resistors) on the RX line of the module when connecting to a 5V microcontroller.

Q: Can I change the module's name and password?

Yes. While the module is not paired (LED blinking), you can send AT commands via a serial monitor to change the name (AT+NAME), PIN (AT+PIN), and Baud Rate (AT+BAUD).