Bluetooth Module for Arduino - HM10
Bluetooth Module for Arduino - HM10
Bluetooth Module for Arduino - HM10
Bluetooth Module for Arduino - HM10
Bluetooth Module for Arduino - HM10
Bluetooth Module for Arduino - HM10

Bluetooth Module for Arduino - HM10

Modules
DET523
Part.No: HM-10
€10.95
Out of Stock
HM-10 Bluetooth 4.0 BLE module based on the Texas Instruments CC2541 chipset. Features on-board voltage regulation, 5V TTL compatibility, and UART/AT-Command interface. Ideal for Arduino and microcontroller wireless projects targeting Android and iOS devices.

 

The HM-10 (MPN: HM-10) is a Bluetooth Low Energy (BLE) 4.0 module built around the programmable Texas Instruments CC2541 SoC. It is designed to get you up and running with BLE development immediately, combining the core chipset with all required support components on a single ready-to-use board. With an on-board voltage regulator and 5V TTL tolerance, the HM-10 bridges seamlessly between 5V Arduino boards and the BLE wireless world, enabling reliable communication with Android and iOS applications.

Key Features

  • Texas Instruments CC2541 Chipset: Powerful and programmable BLE SoC → reliable, low-energy wireless communication
  • Bluetooth 4.0 BLE Standard: Full BLE 4.0 support → compatible with modern Android and iOS devices
  • On-Board Voltage Regulator: Accepts 5V supply and regulates internally → connect directly to Arduino without extra components
  • 5V TTL Tolerant UART Interface: Communicates via standard serial UART → easy integration with Arduino, AVR, and most microcontrollers
  • AT-Command Configuration: Module settings configurable via AT commands → adjust baud rate, device name, and role without extra hardware
  • HC-05 / HC-06 / HC-07 Drop-in Replacement: Compatible footprint and interface → upgrade existing projects to BLE with minimal redesign

Pinout & Wiring

PINSymbolDescription
1VCCPower supply (5V with on-board regulator)
2GNDGround
3TXDUART Transmit — connect to MCU RX
4RXDUART Receive — connect to MCU TX
5STATEConnection status indicator output
6EN / BRKEnable / Break — used to enter AT-command mode

Wiring note: Connect VCC to Arduino 5V and GND to GND. Cross-connect TXD→RX and RXD→TX on your Arduino. Because the module is 5V TTL tolerant, no level shifter is required when used with a 5V Arduino UNO or Nano.

Compatibility

  • Arduino UNO / Nano (5V): Direct connection supported — the on-board regulator and 5V TTL tolerance eliminate the need for a level shifter.
  • Arduino Mega (5V): Fully compatible via any available hardware UART or SoftwareSerial pin.
  • ESP32 / ESP8266 / Raspberry Pi (3.3V logic): A voltage divider or logic level converter on the RXD line is recommended to protect 3.3V GPIO pins.
  • Android & iOS: Communicates as a standard BLE 4.0 peripheral — works with generic BLE terminal apps and custom BLE applications.

Typical Applications

  • Wireless sensor data logging: Stream temperature, humidity, or IMU data from an Arduino to a smartphone app over BLE.
  • Remote control projects: Build a BLE-controlled robot or actuator driven from an iOS or Android device.
  • IoT prototyping: Add wireless connectivity to any UART-capable microcontroller project without Wi-Fi complexity.
  • HC-05/HC-06 upgrade: Replace classic Bluetooth modules in existing projects to gain BLE compatibility with modern phones.
  • Wearables & portable devices: Low-energy operation makes it suitable for battery-powered maker wearables communicating with a phone.

Technical Specifications

ParameterValue
InterfaceUART (AT-Command configurable)
Supply Voltage5V (on-board voltage regulator included)
Logic LevelTTL, 5V tolerant
Bluetooth StandardBluetooth 4.0 BLE
ChipsetTexas Instruments CC2541
ConfigurationAT Commands via UART
Compatible ReplacementsHC-05, HC-06, HC-07
MPNHM-10

FAQ

Q: Do I need a logic level converter to use the HM-10 with an Arduino UNO?
A: No. The HM-10 features an on-board voltage regulator and is 5V TTL tolerant, so it connects directly to a 5V Arduino UNO or Nano without any additional level-shifting components.

Q: Can the HM-10 replace my existing HC-05 or HC-06 module?
A: Yes. The HM-10 uses the same UART/AT-command interface and is explicitly designed as a drop-in replacement for HC-05, HC-06, and HC-07 modules, while adding Bluetooth 4.0 BLE capability for compatibility with modern iOS and Android devices.

Package Contents: 1 × HM-10 Bluetooth 4.0 BLE Module (HM-10)
⚠ Note: When integrating with 3.3V systems (ESP32, Raspberry Pi), protect GPIO pins on the RXD line with a voltage divider or logic level converter to avoid damage.
16 other products in the same category:
Product added to wishlist
Product added to compare.