SKU: IOWC-0184
📋 GST Invoice Available

HC-05 TTL Bluetooth Transceiver Module (Without Button)

₹309.00 (Inclusive of all taxes)
Out of Stock

The HC-05 TTL Bluetooth Transceiver Module provides a classic Bluetooth 2.0+EDR serial bridge for embedded systems, connecting microcontrollers like Arduino or STM32 to smartphones, PCs, and other Bluetooth devices via a simple UART interface.

Features

  • Classic Bluetooth 2.0+EDR transceiver with UART serial interface for seamless wireless data bridging between MCUs and host devices.
  • CSR Bluetooth chipset supports Enhanced Data Rate (EDR) for speeds up to 3 Mbps, improving throughput for data-intensive applications.
  • Configurable as Master or Slave via AT commands, offering flexibility in network topology design for piconet and scatternet setups.
  • Compact 3.3V module with a typical 8-10 meter range, ideal for space-constrained, battery-powered IoT and industrial telemetry projects.
  • RoHS compliant design with a simple 6-pin breakout (VCC, GND, TX, RX, KEY, STATE) for easy integration without level shifting.

Out of stock

Description

The HC-05 TTL Bluetooth Transceiver Module is a foundational component for adding wireless serial communication to embedded systems. Based on the CSR Bluetooth chipset and compliant with the Bluetooth Specification v2.0+EDR, it operates in the 2.4GHz ISM band using GFSK modulation. The module functions as a transparent serial pipe, relaying data streams at configurable baud rates from 9600 to 115200 bps between a microcontroller’s UART and any paired Bluetooth device.

Its architecture supports full piconet and scatternet configurations, allowing one master to connect to multiple slaves or for modules to participate in multiple networks. With a transmit power of ≤4dBm (Class 2) and a receiver sensitivity of ≤-84dBm, it delivers a reliable wireless range of approximately 8 to 10 meters in open space. The onboard firmware supports extensive AT command sets for configuring parameters like device name, PIN, role (Master/Slave), and baud rate, making it highly adaptable post-deployment.

Key Features

  • Classic Bluetooth 2.0+EDR (Enhanced Data Rate) wireless transceiver for high-speed serial data transfer.
  • Master/Slave role configurability via AT commands, enabling flexible network topologies including piconets and scatternets.
  • Transparent UART serial bridge with programmable baud rates from 9600 to 115200 bps.
  • Compact form factor powered by a single 3.3V supply, suitable for portable and embedded applications.
  • RoHS compliant construction with 3V-6V tolerant signal pins, eliminating the need for external level shifters.
  • Integrated support for external flash memory and 802.11 coexistence for designs in crowded RF environments.

Applications

  • Wireless serial communication bridge for Arduino, Raspberry Pi, and other microcontroller projects.
  • Industrial machine monitoring and telemetry data transmission over short-range wireless links.
  • DIY smart home automation for controlling devices via smartphone Bluetooth apps.
  • Wireless GPS receiver data logging and transmission to mobile devices or PCs.
  • Prototyping and educational tools for learning embedded Bluetooth communication and AT command sets.

Technical Specifications

Wireless ProtocolBluetooth 2.0+EDR (v2.0 EDR Compliant)
Chipset/SoCCSR Bluetooth Chip
Frequency Range2.4GHz ISM Band
RF Transmit Power≤4dBm (Class 2)
Receiver Sensitivity≤-84dBm at 0.1% BER
Data RateUp to 3 Mbps (EDR)
Supply Voltage3.3V
Operating Current~50 mA (0.05A typical)
InterfaceUART (TX, RX, KEY, STATE)
AntennaIntegrated PCB Antenna
Operating Temperature-20°C to +60°C
Dimensions44mm x 16.5mm (L x W)
Weight5g

Frequently Asked Questions

How do I configure the HC-05 module as a Master or Slave device?

Enter AT command mode by holding the KEY pin high (or connecting to VCC) during power-up, then use a serial terminal at 38400 baud (default). Send 'AT+ROLE=1' to set as Master or 'AT+ROLE=0' for Slave. Remember to save the configuration with 'AT+SAVE' before exiting. The module will reboot and apply the new role for subsequent pairing and connections.

What is the correct wiring pinout to connect the HC-05 to an Arduino Uno?

Connect VCC to Arduino 3.3V, GND to GND. For serial communication, link the HC-05's TX pin to Arduino's RX (Pin 0) and the HC-05's RX pin to Arduino's TX (Pin 1). If you need to send AT commands, connect the KEY pin to a digital I/O pin (e.g., Pin 2) to pull it high for command mode entry. Ensure you use a software serial library to avoid conflicts with the hardware serial used for programming.

Can I change the default baud rate of the HC-05's UART interface?

Yes, the UART baud rate is configurable via AT commands. In command mode, use 'AT+UART=115200,0,0' to set it to 115200 bps (1 stop bit, no parity). The first parameter is the baud rate, the second is the stop bit (0 for 1 bit), and the third is parity (0 for none). You must set your host microcontroller's serial port to match this baud rate for successful communication after the change.

What is the typical power consumption and range of the HC-05 module?

The HC-05 draws approximately 50 mA during active data transmission at its maximum 4dBm output power. In connected but idle states, consumption is lower. The typical open-space range is 8 to 10 meters, though walls and RF interference can reduce this. For battery-powered projects, consider implementing sleep modes via host MCU control, as the module itself lacks deep sleep functionality in its standard firmware.

Package Includes

  • 1 x HC-05 TTL Bluetooth Transceiver Module (Without Button)

Additional Information

Weight 0.005 kg
Dimensions 4.4 × 1.65 cm