HM-10 Bluetooth Module Pinout, Feature, Circuit & Datasheet

Board of Pinout Diagram

The HM-10 is a readily available Bluetooth 4.0 module. This module is 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). The module design and firmware originated from the Jinan Huamao Technology Company.

HM-10 Pin 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 NumberPin NameDescription
1UART_TXUART interface-Transmit
2UART_RXUART interface-Receive
3UART_CTSUART interface
4UART_RTSUART interface
5NCNo Connection
6NCNo Connection
7NCNo Connection
8NCNo Connection
9NCNo Connection
10NCNo Connection
11RESETBReset if low for 100ms
12VCC3.3V
13GNDGround
14GNDGround
15USB_D-USB interface
16NCNo Connection
17NCNo Connection
18NCNo Connection
19NCNo Connection
20USB_D+USB interface
21GNDGround
22GNDGround
23PIO0System Key
24PIO1System LED
25PIO2Programmable input/output line
26PIO3Programmable input/output line
27PIO4Programmable input/output line
28PIO5Programmable input/output line
29PIO6Programmable input/output line
30PIO7Programmable input/output line
31PIO8Programmable input/output line
32PIO9Programmable input/output line
33PIO10Programmable input/output line
34PIO11Programmable 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 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 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.

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 of HM-10 Module

  • Robotics
  • Mobile Phone Accessories
  • Servers
  • Computer Peripherals
  • Sports and Leisure Equipment
  • USB Dongles
  • Health Care and Medical

Component Datasheet PDF: HM-10 Bluetooth Module Datasheet

Leave a Comment