Shopping Cart

Your cart is empty.

Your cart is empty.

5PCS HC-05 Wireless Bluetooth Receiver RF Serial Transceiver Module Master Slave Integrated Bluetooth Module 6 Pin Wireless Serial Port Communication BT Module

Free shipping on orders over $29.99

$18.99

$ 8 .99 $8.99

In Stock

About this item

  • HC-05 Bluetooth Module is an easy to use Bluetooth SPP (Serial Port Protocol) module, designed for transparent wireless serial connection setup.
  • Master and Slave 2-IN-1 HC-05 Module; Working Voltage 3.6V to 6V; Default baud rate:9600, Button: Press the button; the module enter the AT mode. AT commands are executed only in AT mode.
  • HC-05 is able to operate in both master and slave mode. Its communication is via serial communication which makes an easy way to interface with controller or PC. It's ideal replacement to your wired serial connection.
  • HC-05 Wireless BT Module: with this HC 05 Bluetooth module,You can quickly add the Bluetooth feature to your motherboard project, and then you can use your android phone to control some gadgets, such as: switch, LED.
  • Note: The module doesn’t suitable for IOS system.


Input voltage: 3.6V-6V, prohibit exceeding 7V
Leads 6 feet: EN / VCC / GND / RXD / TXD / STATE (Bluetooth state leads, not connected output low level, the output high level after connection)
With the connection status indicator, LED flash indicates no Bluetooth connection; Led slow flash indicates enter at command mode
On-board 3.3V voltage regulator chip, the input voltage DC 3.6V-6V; When not paired, current about 30mA (because LED lights flashing, current in the state of change); After the pairing succeeds, the current is about 10mA
Interface level 3.3V, you can directly connect a variety of microcontroller (51 / AVR / PIC / ARM / MSP430 etc.), 5V microcontroller can also be directly connected
Directly connected to the microcontroller serial port, not through the MAX232 chip
Open area effective transmission distance of 10 meters
After the pairing is successful, can be used as a full-duplex serial interfaces. Without knowing any of the Bluetooth protocol, but only supports 8 data bits, 1 stop bit, no parity communication format
You can switch between Receiver and Transmitter mode via AT commands
Modules default baud rate is 9600, the default passkey is 1234, the default name for the HC-05

Wiring method:
VCC: Connect the power supply positive
GND: Connecting the cathode
RXD: The receiver, the Bluetooth module receives data from other devices, and the sending end TXD of the other devices normally
TXD: Send end, Bluetooth module sends data to other equipment; the receiving end RXD of the other equipments normally
En: To enable the end, need to enter the at mode when 3.3V

Note: this item doesn't works with iOS.

Package included:
5 X HC-05 6 pin wireless bluetooth RF transceiver module


Annette Fischer
Reviewed in the United States on March 3, 2025
On the HC-06, you can change baudrate and it will be saved in flash so you only need to set it once. However, the throughput is absolutely terrible. There is the reason they use 9600 baud as the default. Once the tiny 128 byte buffer is full it will miss sending out data. Don't use this for any kind of streaming data.
Paul O'Hare
Reviewed in the United States on January 19, 2025
I'm using this with an arduino to communicate with an OBD2 ELM327 in my car. The older HC-05 I used were version 2.0. These are version 5.0. The big difference for me is that the older HC-05 required an '$' to be prepended to commands intended to be passed-through to the ELM327. But the newer version 5.0 HC-05 units do not require it and just pass-through everything.The other issue Im working is that these newer units don't like the AT-INIT command for some reason. More later...
Kindle Customer
Reviewed in the United States on August 16, 2024
Work better than the H05!
Robert McHugh
Reviewed in the United States on January 22, 2024
These are the master versions allowing connections to your Arduino projects. HC-06 is the Slave version. These all work as advertised and are easy to add to your project. Don't forget the passwords for base module is "1234"
Robert Lucio
Reviewed in the United States on December 18, 2023
I couldn't get them to work at first when in the AT mode beucase I was not entering the "?" questions mark at the end of the command. These have firmware V5.0, these are great!
JCW
Reviewed in the United States on January 28, 2023
Out of 5 units, 1 was DOA, 1 had burned out LED, and 4 don't work much below 4 volts.Returned.Also, CSR chip is much smaller than typical HC-05.Incidentally, FW version is: 5.0-20220104
jg
Reviewed in the United States on January 16, 2023
Received and out of the box one of them was completely DOA.The other 4 worked to start off. But once I actually started to use them the issues began.Setting the baud rate using the AT+BAUD2 command the rate should be 2400 baud. But once you actually set it to that and restart it will only respond to the "AT" command. No other command will ever return anything but errors.Now I have three dead bluetooth modules that I can only get "OK" responses from and are unable to accept/recv any other AT command.Also to top all of that off, they are not actually compatible with the HM-10 modules AT commands. They use their own subset of AT commands which are not even accurate to the "AT+HELP" commands output so even the firmware is garbage.Don't waste your time on these modules. Buy something you can reflash/program if you have to that doesn't require a 4k$ compiler to do so.
Dave in San Diego
Reviewed in the United States on May 3, 2022
script to write device name./* * David Dold * JDDL Design, LLC * * HC-06 differs from an HC-05. HC-06 are slave only devices, whereas HC-05 can be master or slave. * By default, no BT connection, an HC-06 device in AT mode @ 9600 baud between * * An HC-06 does not respond to "AT" * * The response from an HC-06 device for "AT+NAMEwhatever" is OKsetname * * LEDs flashing on the HC-06 indicate command mode, steady indicate a BT connection. * * NOTE: If you maintain a BT connection, via a terminal session or mobile app, then the AT commands * will simply transmit to the connected device. * * The HC-06 spoc sheet calls for divided resistors and RX, I've never done it... * * TROUBLESHOOTING * If you are unable to get this to work, confirm your rx/tx pins are correct. Confirm your wiring with a Serial BT Terminal. * On Android there are many to choose from. Pair your HC-06 with your phone, then connect to the device via the BT terminal app, * LEDs on HC-06 go solid. Run this sketch. Characters sent from the send textbox via the serial monitor or sent from the app, * echo on the opposing device. If your characters do not appear, re-check your wiring (hint is tx/rx reversed?). * * If you are using seperate power supplies for your Arduino device -and- the HC-06, the grounds must be bonded. * * Setting baud rate is for the hardware connection between * processor pid and the HC-06 device. BT connection is negotiated * between radios. */#include #define BLUETOOTH_TX 10#define BLUETOOTH_RX 9#define BAUDRATE 9600SoftwareSerial bluetooth(BLUETOOTH_RX, BLUETOOTH_TX);void setup(){ Serial.begin(BAUDRATE); Serial.println("ready"); pinMode(BLUETOOTH_RX, INPUT); pinMode(BLUETOOTH_TX, OUTPUT); //setup bluetooth bluetooth.begin(BAUDRATE); bluetooth.flush(); delay(1000); bluetooth.write("AT+NAMELifeMCP");}void loop(){ //optionally, send characters via the SerialMonitor, this can be commented out and the bluetooth.write in setup() works. //outbound to HC-06 if(Serial.available()) { Serial.println("writing to bt"); while (Serial.available()) bluetooth.write(char(Serial.read())); } //inbound from HC-O6 if(bluetooth.available()) { Serial.println("BT Response"); while (bluetooth.available()) { delay(3); Serial.print((char)bluetooth.read()); } Serial.println(); }}
Recommended Products

$9.79

$ 4 .99 $4.99

4.3
Select Option