Skip to Content

Bluetooth 4.0 Hm-10 Transparent Serial Port Module With Logic Level Translator

The Bluetooth 4.0 HM-10 Module is a compact and versatile wireless communication solution built on Bluetooth Low Energy (BLE) technology. As wireless connectivity continues to replace traditional wired communication between computers, smartphones, and embedded systems, the HM-10 stands out as a reliable and energy-efficient option for modern IoT applications. Supporting both Master and Slave roles in a single module, it enables flexible communication setups including data transmission, remote control of GPIO pins, and PIO state monitoring without requiring an external microcontroller in certain modes. With full AT command support, users can easily configure parameters such as baud rate, device name, and working mode, making it highly adaptable for various projects. Its small size, low power consumption, and wide compatibility make it an ideal choice for developers, engineers, and hobbyists.

Package Includes:

  • 1 x Bluetooth 4.0 HM-10 BLE Module
Bluetooth Transceiver Serial Module
60.90 AED 60.90 AED (Tax included)

Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days

Features:

  • Bluetooth 4.0 BLE Technology for low-power wireless communication.
  • Supports both Master and Slave modes in a single module.
  • AT Command support for easy configuration and control.
  • Transmission Mode for wireless data exchange between devices.
  • Remote Control Mode to control PIO outputs without MCU.
  • PIO State Acquisition Mode to read pin states without MCU.
  • Operates in the 2.4GHz ISM band.
  • Secure communication with authentication and encryption.
  • Compact and lightweight design for embedded applications.
  • Compatible with Arduino, Raspberry Pi, and other microcontrollers.
  • Integrated LED indicator for connection status.

Working Principle:

The HM-10 module communicates via UART serial interface and uses BLE protocol for wireless data exchange. Once powered, it advertises itself and can be discovered by nearby Bluetooth devices. After pairing, it establishes a serial communication link where data sent from a microcontroller is transmitted wirelessly to a connected smartphone or another module. Through AT commands, users can configure operational parameters such as device name, baud rate, and role (Master/Slave). The module also allows direct control and monitoring of GPIO pins in specific modes, reducing the need for additional processing hardware in simple applications.

Specifications:

  • Bluetooth Protocol: Bluetooth Specification V4.0 BLE
  • USB Protocol: USB V2.0
  • Operating Frequency: 2.4GHz ISM Band
  • Modulation Mode: GFSK (Gaussian Frequency Shift Keying)
  • Transmission Power: ≤ 4dBm
  • Sensitivity: ≤ -84dBm at 0.1% BER
  • Transmission Rate: 6 kbps (Asynchronous & Synchronous)
  • Security Feature: Authentication and Encryption
  • Support Service: Central & Peripheral (UUID FFE0, FFE1)
  • Power Supply: +5V DC (Typical 50mA)
  • Operating Temperature: -5°C to +65°C
  • Dimensions: 27mm × 13mm × 2.2mm

Pinout of the Module:

Bluetooth Module HC05 and HM10 Pinout, Wiring Diagram - ETechnoG

  • STATE: Status output pin connected to onboard LED, usually left unconnected.
  • VCC: Power supply input (+5V).
  • GND: Ground connection.
  • TXD: UART transmit pin.
  • RXD: UART receive pin.
  • BRK: Disconnect pin used to break Bluetooth connection (normally unused).

Applications:

  • Wireless data communication between microcontrollers and smartphones.
  • Home automation and smart device control.
  • IoT (Internet of Things) projects.
  • Remote control systems without additional MCU.
  • Wireless sensor data acquisition.
  • Industrial monitoring and automation.
  • Educational and prototyping platforms.

Using with Arduino:

Arduino - Sending A String Over Bluetooth Using The HM-10 — Maker Portal

  • Basic Connection (UNO):
  • VCC → 5V
  • GND → GND
  • TXD → RX (Pin 0)
  • RXD → TX (Pin 1)
  • Alternative (Using Software Serial):
  • TXD → Pin 7
  • RXD → Pin 8

Configuration via AT Commands:

  • Default Baud Rate: 9600 bps
  • Test Communication: Send AT → Response: OK
  • Get Device Name: AT+NAME? → Response: OK+NAME:HMSoft
  • Check Baud Rate: AT+BAUD? → Response: OK+Get:0

Additional Notes:

  • For configuration, a USB-to-TTL converter (e.g., FT232 or PL2303) can be used.
  • Ensure correct TX/RX cross connection when wiring.
  • LED blinks when not connected and stays ON when paired.