HC-06 BT 4pin Bluetooth Module with Button (Original version Type-B)

SKU: FA2040-0
Bluetooth Protocol

Bluetooth V2.0 + EDR (Classic)

Operating Voltage

3.6V – 6.0V DC

Operating Current

~35mA (Pairing); < 10mA (Connected)

Logic Level (I/O)

3.3V TTL (VCC is 5V compatible)

Communication Interface

UART (Universal Asynchronous Receiver/Transmitter)

Default Baud Rate

9600 bps

Default Pairing PIN

1234

Frequency Band

2.4GHz ISM Band

Transmission Range

~10 Meters (Class 2)

Operating Temperature

-25°C to +75°C

Product Description
The HC-06 (Original Type-B) is a professional, industrial-grade Bluetooth 2.0+EDR (Enhanced Data Rate) slave module designed for ultra-stable wireless serial data transmission. While many modules struggle with connection drops in high-interference environments, the Type-B Original features refined firmware and a high-quality chipset optimized for consistent “Always-On” connectivity.
As a dedicated Slave module, the HC-06 is designed to be “discovered” by a Master device such as a smartphone, tablet, or PC. Once a wireless link is established, it acts as a transparent serial cable—data sent to the module’s RX pin appears instantly on the paired device’s terminal. Its compact 4-pin interface (VCC, GND, TXD, RXD) makes it the standard choice for adding wireless capabilities to ArduinoRaspberry Pi, and Industrial PLC systems with minimal wiring complexity.
Key Features
  • Original Industrial Chipset: Features genuine silicon for superior thermal management and frequency stability, ensuring long-term reliability in commercial deployments.
  • Optimized Slave Operation: Pre-configured as a “set-and-forget” peripheral, offering faster discovery and pairing times for a smoother user experience.
  • Transparent Serial Bridge: No specialized Bluetooth protocol knowledge is required; it functions exactly like a wireless RS232 cable for TTL serial data.
  • High-Speed Data Processing: Optimized for low-latency transmission, making it ideal for real-time sensor monitoring and industrial control signals.
  • Broad Voltage Compatibility: The integrated 4-pin breakout board includes a 3.3V LDO regulator, allowing the module to be powered by 3.6V to 6.0V DC.
  • Diagnostic Status LED: Features a bright onboard LED: fast flashing (searching/ready to pair) and steady light (successfully connected).
Usage Scenarios
  • Single User & Hobbyist: Smartphone-controlled DIY robots, wireless home automation sensors, and remote PC hardware monitoring.
  • Business & Commercial: Wireless serial debugging for CNC machinery, cable-free point-of-sale (POS) systems, wireless data collection for medical equipment, and factory floor PLC programming.
Q: Can the HC-06 connect to an iPhone or iPad?

No. The HC-06 uses Bluetooth Classic (2.0). Apple iOS devices only support “Bluetooth Low Energy” (BLE 4.0+) for serial profiles. This module is fully compatible with Android, Windows, macOS, and Linux

Q: What is the difference between the HC-06 and the HC-05?

The HC-05 is a Master/Slave module (it can initiate connections). The HC-06 is Slave-only, which makes it much simpler to use for 90% of projects where you just need to connect your phone to your hardware

Q: How do I change the module's name or PIN?

While the module is unpaired (LED is flashing), send AT commands through a serial monitor at 9600 baud. For example: AT+NAME=MyProject or AT+PIN=5678. Note: The HC-06 does not typically require a newline (\r\n) after the command.

Q: Do I need a level shifter for the RX pin?

While the module is powered by 5V, its data pins use 3.3V logic. For industrial-grade reliability, we recommend using a simple voltage divider (1kΩ and 2kΩ resistors) on the RX line of the HC-06 to safely step down the 5V signal from an Arduino.

Q: Why does my PC see the device but fail to pair?

Ensure the LED is flashing rapidly. If the LED is steady, another device has already connected to it. Also, ensure your PC’s Bluetooth driver supports Bluetooth 2.0/Classic profiles

Q: Does it save my custom Baud Rate after power-off?

Yes. All settings changed via AT commands (Baud rate, Name, PIN) are stored in the onboard non-volatile Flash memory and are preserved even after the power is disconnected