This Bluetooth Low Energy 4.0 Module utilizes a HM-10 module to provide your Arduino with an easy to use wireless link between your Arduino and any compatible iOS or Android (4.3+) device. It works by simulating a UART device beneath the surface, sending data back and forth between the devices, letting you decide what data to send and what to do with it on either end of the connection.
This module supports two operating modes: Central and Peripheral mode. By default the module is in Peripheral mode. Once it is paired to a Central device such as PC, smart phones or tablet, its operation becomes transparent to the user. All data received through the serial input is immediately transmitted over the air. When the module receives wireless data, it is sent out through the serial interface exactly at it is received. No user code specific to the BLE module is needed at all in the user microcontroller program. When the module is configured to Central mode, it can be used to scan and pair to other BLE device in Peripheral mode.
The module will work with supply voltage of 3.3VDC to 5VDC, and the RXD pin is 5V tolerant. The module comes heatsinked in transparent heat shrink to protect it from ESD.
On Board LED
The on board LED blinks at 0.5 second interval when waiting for connection. It becomes solid on when a connection is established. The behavior of the LED can be changed using the PIO1 command.
The STATE pin is LOW when there is no connection and goes HIGH when a connections is established.
The BRK pin allows you to breaks or interrupts a connection. When there is an active connection, bringing the BRK pin momentarily LOW breaks the connection.
- Power Supply: 3.3V to 5V
- Bluetooth Specification V4.0 BLE
- 2.4GHz ISM band frequency
- Transmission Rate: 6K Bytes / sec (asynchronous & synchronous)
- Supported baud rate: 1200, 2400, 4800, 9600 (default), 19200,38400, 57600, 115200, 230400
- RF Power: -23dbm, -6dbm, 0dbm, 6dbm (modify through AT Command AT+POWE)
- Support Service: Central & Peripheral UUID FFE0, FFE1
- Requires up to 50mA
- Uses around 9mA when in an active state
- Use 50-200uA when asleep
- Default Pin code: 000000
- Default name: HMSoft
- HM-10 Datasheet
- User guide by Martyn Currey
- Use HM-10 as iBeacon
- iOS example code
- iOS / Arduino tutorial
- C# tutorial
- Android example code
Dimension: 38mm x 15 mm x 2.35mm