Bluetooth HM-10

From ArduinoInfo
Jump to: navigation, search

HM-10 Bluetooth Low Energy Module

This module provides "Bluetooth Low Energy" which is required for use with all cellphones, including Apple.


HM-10 BLE (Bluetooth Low Energy) Module based on CC2541 chipset. HM-10 module is supplied as pre-soldered on carrier board. The carrier board has headers for easy connection and prototyping needs.

Other Resources:

Martyn Currey has detailed information HERE(click) about firmware levels and updates.
We have another page HERE(click) that has details of HM-10 Examples and developing projects


  • CC2541 Bluetooth Chip
  • Fully Qualified Bluetooth V4.0 Ble
  • Full Speed Bluetooth Operation with Piconet Support and Scatternet Support
  • Small size with 3.3V input.
  • RoHS Compliant
  • UART Serial interface with baudrate setup function

Technical Specifications

  • Operating Voltage: 3.6V to 6V
  • I/O Voltage level: 3.3V
  • Bluetooth Standard: V4.0 BLE (Bluetooth Low Energy)
  • Working frequency: 2.4GHz ISM band
  • Authentication and encryption
  • Size:37.6mm x 16.6mm x 4.2 mm (without headers)
  • Header Pin pitch: Standard 0.1 inch (2.54mm)



  • RXD
  • TXD
  • GND
  • VCC
  • EN

Supported OS

  • iPhone 4S/5S/Ipad
  • Android 4.3 and Above
  • Windows 8

AT Commands

  • AT (Test command)
  • AT+BAUD (Query/Set Baud rate)
  • AT+CHK (Query/Set parity)
  • AT+STOP (Query/Set stop bit)
  • AT+UART (Query/Set uart rate,parity, stop bit)
  • AT+PIO (Query/Set PIO pins status Long command)
  • AT+PIO (Query/Set a PIO pin sttus Short command)
  • AT+NAME (Query/Set device friendly name)
  • AT+PIN (Query/Set device password code)
  • AT+DEFAULT (Reset device settings)
  • AT+RESTART (Restart device)
  • AT+ROLE (Query/Set device mode, Master or Slave)
  • AT+CLEAR (Clear remote device address if has)
  • AT+CONLAST (Try to connect last connect succeed device)
  • AT+VERSION (Show software version information)
  • AT+HELP (Show help information)
  • AT+RADD (Query remote device address)
  • AT+LADD (Query self address)
  • AT+IMME (Query/Set Whether the device boot immediately)
  • AT+WORK (if device not working, start work, use with AT+IMME command)
  • AT+TCON (Query/Set Try to connect remote times)
  • AT+TYPE (Query/Set device work type, transceiver mode or remote mode)
  • AT+START (Switch remote control mode to transceiver mode)
  • AT+BUFF (Query/Set How to use buffer data, Duing mode switching time)
  • AT+FILT (Query/Set device filter when device searching) A
  • T+COD (Query/Set Class of Device. eg: phone, headset etc.)

Documents and Downloads

  • HM-10 Device Datasheet
  • Video Bluetooth 4.0 (BLE) – 06: Serial connection
  • Video Bluetooth 4.0 (BLE) – 07: Data transfer and remote control
  • nRF Connect introduction video
  • nRF Connect Apps for following platforms:
  • Manufacturer’s Android app called HMBLEComAssistant that can be used as Serial Terminal (no configuration required). The app requires manual installation of .apk file. Make sure you allow “verify apps over USB” in your android phone or tablet under developer options