Home/ Shop/ ESP32 / WiFi Modules/ HC-06 Bluetooth Wireless RF Transceiver Module Slave Serial Port TTL to UART Adapter for Arduino ESP32 Raspberry Pi, 3.3V-6V Serial Communication Module
DIY-00207 ESP32 / WiFi Modules

HC-06 Bluetooth Wireless RF Transceiver Module Slave Serial Port TTL to UART Adapter for Arduino ESP32 Raspberry Pi, 3.3V-6V Serial Communication Module

Price on request
Free shipping over AED 150 Ships today before 3pm
Out of Stock
Request Bulk Quote for this item
Secure checkout Card payments handled by Stripe — we never see or store your card number.
Visa & Mastercard accepted Paid online at checkout — no cash needed at the door.
Free delivery over AED 150 Shipped from our own UAE stock.
VISA stripe
SKU
DIY-00207
Module Type
Bluetooth UART transceiver (HC-06 class)
Operating Mode
Slave (typical)
Supply Voltage (Board)
3.3 - 6 V
SKU
DIY-00207
Category
ESP32 / WiFi Modules
Min. order
1 pc
Barcode
DKU-000237
Full specs
10 published — see below

Overview The HC-06 Bluetooth serial module is a compact wireless RF transceiver board built to provide a straightforward “wireless UART cable” for embedded systems. It is commonly used to add Bluetooth-based serial connectivity to microcontroller projects where a wired USB-to-TTL adapter would otherwise be required.

24h UAE dispatch
7-day returns
Genuine components
Expert support
Included Components DIY-00207

1x HC-06 Bluetooth UART Module

SKU DIY-00207
Module Type Bluetooth UART transceiver (HC-06 class)
Operating Mode Slave (typical)
Supply Voltage (Board) 3.3 - 6 V
UART Signal Level Varies by module revision (commonly 3.3V TTL)
Interface UART (TXD/RXD)
Configuration Method AT commands (varies by firmware)
Pinout VCC, GND, TXD, RXD (common)
Compatibility Arduino, ESP32, Raspberry Pi (UART)
Bluetooth Profile Serial Port style (varies by firmware)

Overview

The HC-06 Bluetooth serial module is a compact wireless RF transceiver board built to provide a straightforward “wireless UART cable” for embedded systems. It is commonly used to add Bluetooth-based serial connectivity to microcontroller projects where a wired USB-to-TTL adapter would otherwise be required. The HC-06 is typically configured as a Slave device, making it well-suited for pairing with a phone, tablet, PC, or another Bluetooth master that initiates the connection. Once paired, the module bridges data between the Bluetooth link and the UART pins, enabling transparent serial communication for commands, telemetry, configuration menus, and simple data streaming.

Technical Details

This module is designed around a Bluetooth SPP-style serial bridge implementation (exact Bluetooth version/profile behavior can vary by module revision and firmware). In practice, your host controller communicates with the module over UART (TX/RX), and the module handles Bluetooth pairing and link management. Data received over Bluetooth is output on the module’s TXD pin, and data sent into the module’s RXD pin is transmitted wirelessly to the paired device.

Power input is specified as 3.3V–6V for the module board, which typically indicates an onboard regulator on many common breakout versions. However, UART logic levels and pin tolerance can vary by board design. Many HC-06 boards expose 3.3V TTL-level UART signals; some include an RX input divider or partial level shifting, while others do not. For 5V microcontrollers, confirm whether your specific board revision is 5V-tolerant on RXD; when in doubt, use a resistor divider or a proper level shifter to protect the module’s RXD pin. For 3.3V systems (ESP32, many Raspberry Pi UART use cases), direct connection is usually appropriate, but always verify the pinout and logic-level requirements for your exact module.

Configuration is commonly performed using AT commands over UART when the module is not actively connected (exact command set, default baud rate, and supported parameters vary by firmware). Typical configuration tasks include setting the UART baud rate, changing the Bluetooth device name, and adjusting pairing parameters. Because the market includes multiple firmware variants sold under the “HC-06” label, it is recommended to check the datasheet or vendor documentation for your specific module revision.

Specifications

  • Module type: Bluetooth UART serial transceiver module (HC-06 class), typically Slave mode
  • Supply voltage (board): 3.3V–6V (as provided)
  • UART interface: TTL-level TXD/RXD (logic level varies by module revision; commonly 3.3V)
  • Configuration: AT commands (availability and command set varies by module revision/firmware; check datasheet)
  • Pinout: Typically VCC, GND, TXD, RXD (some boards may include STATE/EN/KEY pads; varies by revision)
  • Default UART settings: Varies by module revision/firmware; verify before use
  • Bluetooth pairing: Initiated by external master device; pairing code and behavior vary by firmware

Applications

  • Wireless serial monitor for Arduino-based projects (sensor readouts, command consoles, configuration)
  • ESP32/MCU projects requiring a simple Bluetooth-to-UART bridge without WiFi overhead
  • Raspberry Pi UART wireless link for headless setup tools, diagnostics, and lightweight data transfer
  • Robotics telemetry and remote parameter tuning (PID values, setpoints, status frames)
  • DIY home automation nodes where short-range serial data is sufficient
  • Replacing a wired USB-TTL cable for temporary debugging or field configuration

Integration Notes

  • Wiring basics: Connect VCC to a stable 3.3V–6V supply (per your board), GND to system ground, TXD to your controller RX, and RXD to your controller TX.
  • Logic-level safety: If your controller uses 5V UART, confirm RXD tolerance. If unknown, use a level shifter or a resistor divider on the module RXD line.
  • UART port selection: Use a hardware UART where possible for reliable baud rates. On boards with a single UART shared with USB (some Arduino models), consider SoftwareSerial or an alternate UART-capable board.
  • Baud rate alignment: Ensure your MCU UART baud matches the module’s configured baud. If communication is garbled, verify baud rate and AT command mode requirements for your firmware.
  • Power integrity: Provide clean power and decoupling near the module if installed in a noisy environment (motors, switching regulators). RF performance and link stability can degrade with poor supply quality.
  • Antenna clearance: Keep metal objects and high-current wiring away from the antenna area on the module PCB for best range and stability.

Included Components

1x HC-06 Bluetooth UART Module

No reviews for this component yet.

Related Components

Browse all →
Root
Online — usually replies instantly
Catalog assistant: verify final stock/price on the product page before checkout.