-15%
Wiring Connections
- VCC: Connect to 3.3V power supply.
- GND: Connect to the ground (GND) of the system.
- TXD (Transmit Data): Connect to the RX (receive) pin of your microcontroller (e.g., Arduino).
- RXD (Receive Data): Connect to the TX (transmit) pin of your microcontroller (e.g., Arduino).
- State: This pin outputs a signal indicating the connection status (optional).
Power
- Voltage Input: 3.3V (can be connected directly to a 3.3V regulator or through a level shifter from 5V systems)
- Current Consumption:
- Idle State: Approximately 50µA (ultra-low power mode)
- Active Transmission: Approximately 8mA
Input and Output
- Input:
-
- UART Commands: Configurable via AT commands to set baud rate, device name, and other parameters.
- Bluetooth Data: Receives data from paired Bluetooth devices.
- Output:
-
- UART Data: Transmits data received from Bluetooth devices to the connected microcontroller.
- Status Signal: Outputs the connection status via the “State” pin.
Physical Characteristics
- Dimensions: 27mm (L) x 13mm (W) x 2.2mm (H)
- Weight: Approximately 2 grams
- Form Factor: Compact, small enough to fit in most enclosures and project designs
- Connector Type: 6-pin header for easy breadboard or PCB integration
Technical Specifications
- Chipset: CC2540 or CC2541 (depends on the module version)
- Frequency: 2.4 GHz ISM band
- Modulation: GFSK (Gaussian Frequency Shift Keying)
- Transmission Range: Up to 100 meters (in open space, without obstructions)
- Data Rate: 1 Mbps (max)
- Antenna: Integrated PCB antenna for wireless communication
- Operating Temperature: -20°C to +85°C
Additional Features
- AT Commands: The module can be configured using AT commands, allowing the user to set parameters such as device name, baud rate, and power mode.
- Master/Slave Role Switching: The module can be switched between master and slave modes using AT commands, providing flexibility in wireless communication setups.
- iBeacon Support: Compatible with iBeacon technology for proximity-based applications.
- Low Power Consumption: Ideal for battery-operated devices due to its low power requirements.
- Firmware Upgradable: Can be updated to the latest firmware to take advantage of new features and improvements.
How to Use
- Power the Module:
- Connect VCC to a 3.3V power source.
- Connect GND to the system ground.
- Connect to Microcontroller:
- Connect the TXD pin of the HM-10 module to the RX pin of the microcontroller.
- Connect the RXD pin of the HM-10 module to the TX pin of the microcontroller.
- Configure Using AT Commands:
- Open a serial monitor or terminal with the appropriate baud rate (default 9600 bps).
- Send AT commands to configure the module, such as changing the device name (AT+NAME), setting the baud rate (AT+BAUD), or switching roles (AT+ROLE).
- Pair with Bluetooth Device:
- On your Android or iOS device, scan for Bluetooth devices and pair with the HM-10 module.
- Use a Bluetooth terminal app or custom application to send and receive data wirelessly.
- Use in Projects:
- Integrate the HM-10 module into projects that require wireless communication, such as remote controls, data logging systems, or IoT devices.
The HM-10 BLE module is a versatile and easy-to-use solution for adding Bluetooth connectivity to your Arduino and other microcontroller projects. Whether you are developing a simple remote control or an advanced IoT application, this module provides reliable and energy-efficient communication.
Reviews
Clear filtersThere are no reviews yet.