AT-09 BLE 4.0 Bluetooth module CC2540 CC2541 Serial Wireless compatible HM10
$9.95 Inc. GST
You save (%)
- Description
- Code Examples
- Additional information
- Reviews (0)
Description
Elevate your wireless communication capabilities with the AT-09 Bluetooth 4.0 BLE Module. This advanced module, compatible with CC2541 and HM-10 devices, opens up a realm of possibilities for seamless serial connectivity.
Key Features:
- Voltage Flexibility: Accommodates both 3.3V and 5V input voltages for versatile integration.
- Intelligent Level Switch: Tailored to your microcontroller unit’s voltage, ensuring optimal communication.
- For 5.0V MCUs, utilize the 5.0V power port, with RX and TX logic levels at 5V.
- For 3.3V MCUs, power up through the 3.3V power port, while maintaining RX and TX logic levels at 3.3V.
- Streamlined Design: Connect with ease using designated RX and TX ports that link the Bluetooth module serially to your MCU.
- Solid Grounding: Establish secure connections with the ground port’s power negative.
- Power Port Variants: Select between the 3.3V and 5V power ports to match your device’s power requirements.
Unlock limitless potential and enrich your projects with the AT-09 Bluetooth 4.0 BLE Module. Stay connected effortlessly and expand your horizons.
Package Includes:
- 1x AT-09 Bluetooth 4.0 BLE Module
Revolutionize your wireless interactions today. Get the AT-09 BLE Module and embark on a journey of seamless connectivity and innovation.
📌 Code Examples & Usage – AT-09 BLE 4.0 Bluetooth Module (HM-10 Compatible)
📋 Overview
The AT-09 BLE module is a Bluetooth Low Energy (BLE 4.0) serial module based on the CC2540 / CC2541 chipset, designed as a low-power replacement for classic Bluetooth modules.
It is HM-10 compatible, meaning it works with most HM-10 libraries and mobile apps.
Typical applications:
-
BLE sensor data transmission
-
Phone-to-Arduino communication
-
Low-power IoT devices
-
Wireless configuration interfaces
-
Android & iOS BLE projects
📌 Important:
This is BLE, NOT classic Bluetooth (HC-05 / HC-06).
⚠ IMPORTANT – BLE vs Classic Bluetooth
| Feature | AT-09 (BLE) | HC-05 / HC-06 |
|---|---|---|
| Bluetooth type | BLE 4.0 | Classic |
| iOS support | ✅ Yes | ❌ No |
| Android support | ✅ Yes | ✅ Yes |
| Power usage | Very low | Higher |
| Serial profile | BLE UART | SPP |
👉 If customers want iOS compatibility, they need BLE (AT-09 / HM-10).
⚙ Key Specifications
-
Chipset: CC2540 / CC2541
-
Bluetooth: BLE 4.0
-
Supply voltage: 3.3–6 V (module dependent)
-
Logic level: 3.3 V
-
Communication: UART (TX/RX)
-
Default baud rate: 9600
-
Default device name: AT-09
📌 GPIO pins are NOT 5 V tolerant (use divider if needed)
🔌 Pinout
| AT-09 Pin | Function |
|---|---|
| VCC | Power (3.3–6 V) |
| GND | Ground |
| TXD | UART TX |
| RXD | UART RX |
| STATE | Connection status (optional) |
| EN / KEY | Enable / AT mode (module dependent) |
🔌 Wiring – Arduino Uno (Using SoftwareSerial)
| AT-09 | Arduino Uno |
|---|---|
| VCC | 5V |
| GND | GND |
| TXD | D2 |
| RXD | D3 (via divider recommended) |
⚠ Arduino TX is 5 V → use a voltage divider to protect RXD.
🔌 Wiring – ESP32 (Recommended)
| AT-09 | ESP32 |
|---|---|
| VCC | 3.3 V |
| GND | GND |
| TXD | GPIO16 |
| RXD | GPIO17 |
✔ No level shifting required
✔ Best platform for BLE projects
📱 Mobile App Recommendations
Works with common BLE UART apps:
-
nRF Connect (Android / iOS)
-
BLE Scanner
-
HM-10 BLE Terminal
-
LightBlue
📌 BLE devices do not pair like classic Bluetooth — you connect via an app.
🧪 1️⃣ Arduino Example – BLE Serial Bridge
✔ Type in Serial Monitor → appears on phone
✔ Type in phone app → appears in Serial Monitor
🧪 2️⃣ ESP32 Example – BLE UART Bridge
🧪 3️⃣ Simple LED Control via BLE
Arduino Code
Phone App Commands
-
Send
1→ LED ON -
Send
0→ LED OFF
🧠 AT Command Notes (Optional)
Most AT-09 modules support basic HM-10 AT commands:
| Command | Function |
|---|---|
AT |
Test |
AT+NAME? |
Read device name |
AT+BAUD? |
Read baud rate |
AT+RESET |
Restart module |
📌 AT mode availability depends on firmware version.
🔧 Common Issues & Fixes
| Issue | Cause | Fix |
|---|---|---|
| Not visible on phone | BLE app required | Use nRF Connect |
| Doesn’t pair | BLE behaviour | Connect via app |
| No data | RX/TX swapped | Swap pins |
| Garbled text | Wrong baud rate | Use 9600 |
| ESP32 conflict | Using BLE stack | Use UART only |
Additional information
| Weight | 30 g |
|---|---|
| Dimensions | 260 × 160 × 20 mm |
Only logged in customers who have purchased this product may leave a review.

















































Reviews
There are no reviews yet.