E104-2G4U04A — CC2540 BLE 4.0 USB Dongle Module
TI CC2540 | BLE 4.0 | 2.4GHz ISM | USB Plug-and-Play | -94dBm Sensitivity | 60m Range
The E104-2G4U04A is a compact BLE 4.0 USB dongle designed and manufactured by Ebyte, based on the TI CC2540F256 SoC (8051 core). It features a high-performance PCB on-board antenna, USB plug-and-play connectivity, and operates across the 2.402–2.480GHz ISM band. With a receive sensitivity of -94dBm and a communication range of up to 60m in open environments, it is ideal for adding Bluetooth Low Energy connectivity to PCs, industrial gateways, and embedded systems.
USB Plug-and-Play
No external power or driver complexity — connects directly to any USB host.
-94dBm Sensitivity
High receive sensitivity for reliable BLE links in complex RF environments.
TI CC2540 SoC
256KB Flash + 8KB SRAM; programmable 8051 core for custom BLE firmware.
60m Open-Air Range
Tested at 2.5m antenna height, 250kbps air rate in clear open area.
Technical Specifications
| IC / Chip | TI CC2540F256RHAR (QFN40) |
|---|---|
| Core | 8051 MCU |
| Flash / SRAM | 256KB Flash / 8KB SRAM |
| Protocol | Bluetooth Low Energy (BLE) 4.0 |
| Frequency Range | 2.402 – 2.480GHz (ISM band) |
| Transmit Power | +4dBm (max) |
| Receive Sensitivity | -94dBm @ 250kbps air rate |
| Communication Range | 60m (open area, antenna height 2.5m) |
| Interface | USB (pin spacing 1.27mm) |
| Antenna | PCB on-board antenna |
| Power Supply | USB bus-powered |
| Dimensions | 59 × 18mm (with case) |
| Weight | 8.8g ± 0.1g |
| Data Updated | April 2026 |

Product Details
Ideal Applications
Add BLE 4.0 to desktop/laptop PCs without built-in Bluetooth
Bridge BLE sensors to industrial controllers and SCADA systems
Connect BLE peripherals to Raspberry Pi or embedded Linux hosts
Receive data from BLE health monitors, wristbands, and sensors
Scan BLE beacons for indoor positioning and inventory management
Developer Resources
Full datasheet, schematic, and software tools for E104-2G4U04A integration.
Download Datasheet (PDF) CC2540Packet snifferPCB_E104-2G4U04AFrequently Asked Questions
Q: Is the E104-2G4U04A compatible with standard Bluetooth 4.0 devices?
A: Yes. The E104-2G4U04A implements the BLE 4.0 protocol based on the TI CC2540 SoC and is compatible with standard BLE 4.0 peripherals including sensors, wearables, and beacons. It operates as a USB HCI dongle and is supported by TI's BLE stack and BlueZ on Linux.
Q: Does this module require a driver to work on Windows or Linux?
A: On Windows, TI's USB CDC driver or the included configuration tool handles setup. On Linux, the CC2540 is recognized as a standard HCI device via BlueZ — no additional driver is required in most distributions. Refer to the datasheet for driver download links.
Q: Can I reprogram the CC2540 firmware on this module?
A: Yes. The CC2540F256 has 256KB Flash and is fully programmable via TI's CC Debugger and IAR Embedded Workbench or Code Composer Studio. Custom BLE profiles and application firmware can be flashed using the standard JTAG/SWD debug interface.
Q: What is the actual communication range of the E104-2G4U04A?
A: In a clear open area with antenna height at 2.5m and air data rate of 250kbps, the measured range is 60m. Indoor range varies depending on walls, interference, and obstacles — typically 10–20m in office or industrial environments.
Q: Does the E104-2G4U04A have FCC or CE certification?
A: Ebyte modules are manufactured under ISO-certified processes and comply with RoHS requirements. For specific FCC/CE certification status of the E104-2G4U04A, please refer to the product datasheet or contact Ebyte sales support for the latest certification documents.
