Bluetooth Module HC05 and HM10 Pinout, Wiring Diagram
Hi, in this article, we are going to see the Pinout and Wiring Diagram of Bluetooth Modules HC05 and HM10. HC-05 and HM-10 are popular Bluetooth modules used in various electronics and IoT projects to connect and control different devices wirelessly. Bluetooth Module HC-05 supports Bluetooth Classic (2.0) which provides higher data rates but consumes more power. On the other hand, HM-10 supports BLE or Bluetooth Low Energy (4.0), which is designed for lower power consumption and longer battery life.
HC-05 is suitable for wireless data transfer, wireless control, and communication between microcontrollers (e.g., Arduino), and connecting to Bluetooth-enabled devices like smartphones or computers. On the other hand, HM-10 is commonly used for IoT devices, beacons, health devices, and applications where battery life is critical, and data transmission is infrequent or low in volume. HM-10 generally offers a greater range compared to HC-05.
Bluetooth Module HC-05 Pinout Diagram
Here, you can see the pinout diagram of the HC-05 Bluetooth Module.
As you can see in the above figure, the HC-05 Bluetooth Module has a total of six pins or terminals.
VCC: This is the power supply pin for the module. It typically requires a voltage between 3.6V and 6V to operate. Although it is connected to the 5V pin of an Arduino board, but it internally regulates this voltage down to 3.3V, which is the operating voltage for the Bluetooth chip.
GND (Ground): This is the ground pin of the module. It should be connected to the ground of the microcontroller or power source.
TXD (Transmit Data): This is the transmit pin of the HC-05 module. It is used for serial communication. It sends serial data from the HC-05 to the microcontroller or other devices. It operates at 3.3V logic. Direct connection to 5V logic may damage the module, so it's recommended to use a level shifter or a voltage divider when interfacing with 5V systems like an Arduino.
RXD (Receive Data): This is the receive pin of the module. It receives serial data from the microcontroller or other devices. Like TXD, it also operates at 3.3V logic. It is advisable to use a voltage divider to reduce the 5V signal from microcontrollers to 3.3V.
STATE: This pin is used to indicate the connection status of the module. It outputs a HIGH signal (3.3V) when the HC-05 is paired and a LOW signal (0V) when it is not paired. So it can be connected to any indication lamp to see the status visually or for status feedback to a microcontroller.
EN (Enable) / KEY: This pin is used to toggle between command mode and data mode. When this pin is set HIGH (3.3V), the HC-05 enters AT command mode and allows configuration settings. When set to LOW (or left unconnected) the module operates in normal data mode. This pin should be left unconnected in simple data transmission applications.
Bluetooth Module HC05 Connection(Interfacing) with Arduino
Here, you can see the wiring diagram for connecting or interfacing the HC05 Bluetooth Module with an Arduino.
You can see in the above wiring diagram, the VCC pin of the Bluetooth module is connected to the 5V pin on the Arduino.
The GND or Ground of the Bluetooth module is connected to the GND pin on the Arduino.
The TXD pin of the Bluetooth module is connected to the RX pin on the Arduino (use a level shifter or voltage divider if necessary).
The RXD pin of the Bluetooth module is connected to the TX pin on the Arduino.
The STATE pin of the Bluetooth module can be optionally connected to an I/O pin on the Arduino for status checking.
The EN/KEY pin of the Bluetooth module is left unconnected or can be used to control mode with an external switch.
Bluetooth Module HM-10 Pinout Diagram
Here, you can see the pinout diagram of the HM-10 Bluetooth Module.
As you can see in the above pinout diagram the HM-10 Bluetooth Module has the same number of pins as the Bluetooth Module HC05, even though they have the same function also. So read the pinout details that are already explained above. Here, just the positions of pins are changed and the KEY pin is renamed by Break(BRK) Pin.
Bluetooth Module HM10 Connection(Interfacing) with Arduino
Here, you can see the wiring diagram for connecting or interfacing the HM10 Bluetooth Module with an Arduino.
As the HM-10 Bluetooth Module has the same number of pins as the Bluetooth Module HC05 with the same functions so its connection or interfacing with Arduino is also the same. Read the connection procedure that is already explained above.
Read Also:
- Arduino UNO Pinout Diagram and Pin Configuration Explained
- Raspberry Pi 4 Pinout Diagram and Terminals Identification
- ESP32 Pinout Diagram(30-pin Devkit)
- ATX Power Supply Pinout Diagram and Connector (20, 24 Pin)
- Raspberry Pi Pico Pinout Diagram and Raspberry Pi Pico W
- Microcontroller N76E003AT20 Pinout, Features, Datasheet
- 16×2 LCD Display 1602 Pinout Diagram and Connection
- 2-Digit, 3-Digit, and 4-Digit(12 Pin) 7-Segment Display Pinout
- Microprocessor 8085 Pinout Diagram and Pin Description
- Microcontroller 8051 Pinout Diagram and Pin Description
- ATMega328P Pinout Diagram with Arduino Functions
- Arduino Nano Pinout Diagram and Specifications
- ESP 8266 Pinout Diagram | 12E NodeMCU
Bluetooth Module HC05 and HM10 Pinout, Wiring Diagram
Reviewed by Author
on
September 03, 2024
Rating: