HM-10 Bluetooth Module Pinout, Features, Interfacing & Datasheet
Continue to site >>>
HM-10 Bluetooth Module 25 September 2020 - 0 Comments
- HM-10 Bluetooth Module
- HM-10 Bluetooth Module Pinout
The HM-10 is a readily available Bluetooth 4.0 module used for establishing wireless data communication. The module is designed by using the Texas Instruments CC2540 or CC2541 Bluetooth low energy (BLE) System on Chip (SoC) but design and firmware originated from the Jinan Huamao Technology Company.
HM-10 Pinout Configuration
HM-10 is a 34-pin module. In them most are not compulsory use pins. We only need four pins of all 34 to establish a communication. We will describe the function of each pin below.
| Pin Number | Pin Name | Description |
| 1 | UART_TX | UART interface-Transmit |
| 2 | UART_RX | UART interface-Receive |
| 3 | UART_CTS | UART interface |
| 4 | UART_RTS | UART interface |
| 5 | NC | No Connection |
| 6 | NC | No Connection |
| 7 | NC | No Connection |
| 8 | NC | No Connection |
| 9 | NC | No Connection |
| 10 | NC | No Connection |
| 11 | RESETB | Reset if low for 100ms |
| 12 | VCC | 3.3V |
| 13 | GND | Ground |
| 14 | GND | Ground |
| 15 | USB_D- | USB interface |
| 16 | NC | No Connection |
| 17 | NC | No Connection |
| 18 | NC | No Connection |
| 19 | NC | No Connection |
| 20 | USB_D+ | USB interface |
| 21 | GND | Ground |
| 22 | GND | Ground |
| 23 | PIO0 | System Key |
| 24 | PIO1 | System LED |
| 25 | PIO2 | Programmable input/output line |
| 26 | PIO3 | Programmable input/output line |
| 27 | PIO4 | Programmable input/output line |
| 28 | PIO5 | Programmable input/output line |
| 29 | PIO6 | Programmable input/output line |
| 30 | PIO7 | Programmable input/output line |
| 31 | PIO8 | Programmable input/output line |
| 32 | PIO9 | Programmable input/output line |
| 33 | PIO10 | Programmable input/output line |
| 34 | PIO11 | Programmable input/output line |
HM-10 Module Features
- BT Version: Bluetooth Specification V4.0
- BLE chip - Bluetooth Low Energy consumption
- Send and receive no bytes limit.
- Working frequency: 2.4GHz ISM band
- UART Serial Interface
- Full-Speed USB Interface
- 12 General Purpose Input/output Pins
- In-System-Programmable Flash- 128 KB or 256KB
- 8-KB SRAM
- 32-kHz Sleep Timer With Capture
- Long range: Open space have 100 Meters
- Potable size
- HM-10 MODULE Specifications
- Operating voltage of MODULE: 2.0V – 3.6V
- Can operate on LOW voltages
- Consumes 235uA on battery backup
- Input RF level: 10dBm
- Maximum voltage: + 3.9V
- Operating temperature: -40ºC to +85ºC
- ESD: 750V
Similar Bluetooth Modules
HM-11, HM-01 to HM-09
Where HM-10 MODULE is used?
- Module is used where short distance wireless communication is needed. The module is used for wireless communications of less than 100 meters.
- The module is preferred where power consumption is issue. HM-10 Bluetooth Module is designed by BLE chip so it consumes very less power to function. So the module can be used on mobile systems.
- The module is cheap so it can be installed in low cost systems.
- The module uses UART communication and so it can be interfaced with almost all controllers or processors.
How to use HM-10 MODULE?
As mentioned earlier, the communication with this HM-10 BLE module is done through UART interface or RS232 Interface. The data is sent to the module or received from the module though UART interface. A typical HM-10 module interfacing is shown below.
The module is typically connected to +3.3V standard power supply. It can work on +3.6V regulated power and any higher voltage may damage the module. The UART interface is established as shown in figure. All you need to do is connect RX of module to RX of controller and TX is connected to TX of controller. The ground of controller and module must be connected for voltage reference.

The communication between controller and module is really complex. We will use libraries written for specific controller or boards to communicate with this module. You can download libraries for controller or module through their websites. Using these libraries makes the communication easy. All you need to do is download these libraries and call them in programs. Once the header file is included, you can use simple commands in the program to tell the controller to send or receive data. The controller sends the data to module through UART Interface based on protocol setup in libraries. The module sends this data to receiver through wireless Bluetooth. If the module receives any data, it will transmit it to controller through UART serial communication.
This way we can use HM-10 module to establish Bluetooth wireless communication.
Applications
- Robotics
- Mobile Phone Accessories
- Servers
- Computer Peripherals
- Sports and Leisure Equipment
- USB Dongles
- Health Care and Medical
2D-Model of HM-10 Module

Tags
Bluetooth Bluetooth Low Energy BLERelated Post
Join 20K+subscribers
We will never spam you.
* indicates required Email Address * NameBe a part of our ever growing community.
UNO Q Microcontroller Board Arduino UNO Q bridges high-performance computing with real-time control.
XtremeSense™ TMR technology Highest magnetic sensitivity, lowest power consumption, smaller size compared to Hall, AMR, and GMR
WRIS-RSKS Series General-Purpose Thick-Film Resistors General-purpose thick-film, anti-sulfur resistors designed for long-term performance and reliability
APG015 Series QuantumDot 01005 Ultra-Compact LEDs 0.45×0.25×0.2 mm series for compact designs. Auto-placement compatible for next‑gen electronics.
Kona High-Reliability Power Connectors Maximum Power Connections for SWaP-C Optimization
NAFE11388/71388 Universal Input Analog Front Ends Speed up the development of your analog input or sensor system with our wired connectivity solution
1556 Series ABS Plastic Enclosures Versatile ABS boxes for IoT and electronic devices
G6QG-1A PCB Power Relays Small size and low-height power relay for switching 480 VAC, 55 A.
Từ khóa » Hm 10
-
Bluetooth Low Energy (BLE 4.0) Module With HM-10 - SGBotic
-
[PDF] HM-10 DataSheet | Cornell ECE
-
DSD TECH HM-10 Bluetooth 4.0 BLE IBeacon UART Module With ...
-
DSD TECH HM-10 Bluetooth 4.0 BLE IBeacon UART Module With ...
-
HM-10 Bluetooth Module Pinout, Applications, Interfacing With Arduino
-
How To Use HM-10 BLE Module With Arduino To Control An LED ...
-
HM10 - Horological Machines - MB&F
-
Bluetooth Transceiver HM-10 BLE 4.0 - Continental Electronics
-
HM-10 BLE Bluetooth 4.0 Module - IXEN Robotics Singapore
-
Arduino - Sending A String Over Bluetooth Using The HM-10
-
How To Connect Two Arduino Projects Together Using HM-10 BLE 4.0
-
HM10 BLE BLUETOOTH Module Part 1 -AT Commands On Original ...
-
HM-10 Bluetooth 4 BLE Modules | Martyn Currey