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 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.
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.