SKU: IOWC-0156
📋 GST Invoice Available

Generic BLE Nano Integrated CC2540 Bluetooth Module w/ ATmega328P

₹1,109.00 (Inclusive of all taxes)
Out of Stock

The Generic BLE Nano Integrated CC2540 is a compact Arduino Nano V3.0 pin-compatible development board combining an ATmega328P microcontroller with a TI CC2540 Bluetooth Low Energy (BLE) SoC. Pre-loaded with the latest Arduino bootloader, it enables wireless BLE connectivity for embedded projects via Micro-USB power and serial programming.

Features

  • Integrated TI CC2540 BLE SoC for 2.4GHz wireless connectivity with up to 50m open-range transmission.
  • Arduino Nano V3.0 pin-compatible design with ATmega328P-MU QFN32 microcontroller and pre-flashed Arduino 1.8.8 bootloader.
  • Supports BLE host mode, AT command configuration, and three-way transparent serial transmission (USB, hardware UART, BLE).
  • Compact 48mm x 19mm PCB with 2.54mm pitch headers, requiring no soldering for standard Nano shield compatibility.
  • Flexible 5V power via Micro-USB or 6-12V Vin input, ideal for portable and low-power IoT sensor nodes.

Out of stock

Description

The BLE Nano Integrated CC2540 merges a full-featured Arduino Nano clone with a dedicated TI CC2540 Bluetooth Low Energy transceiver into a single, ultra-compact PCB. This integration simplifies wireless IoT prototyping by eliminating external BLE module wiring, providing a seamless path for developers to implement BLE master/slave roles, AT command configuration, and transparent serial bridging between USB, hardware UART, and the RF link.

Engineered for stable performance, the CC2540 SoC supports a 1Mbps air data rate and achieves reliable communication up to 50 meters in open environments. The board’s power architecture accepts a wide 6-12V input range via the Vin pin or standard 5V via the Micro-USB port, accommodating both battery-powered and USB-powered deployments while maintaining full Arduino IDE compatibility for rapid firmware development.

Key Features

  • Fully integrated Arduino Nano V3.0 and TI CC2540 BLE SoC on a single 48mm x 19mm board.
  • Pre-installed latest Arduino bootloader for immediate programming via Arduino IDE or PlatformIO.
  • Supports BLE host mode for automatic slave connection and master/slave role switching.
  • AT command set accessible via serial for configuring BLE parameters like device name, baud rate, and pairing mode.
  • Three-way transparent serial transmission between USB CDC, hardware UART pins, and the BLE wireless link.
  • Pin-to-pin compatibility with standard Arduino Nano shields and breadboards using 2.54mm pitch male headers.
  • Robust 5V regulation from Micro-USB or wide-range DC input (6-12V Vin) for flexible power sourcing.
  • Compact form factor ideal for space-constrained wireless sensor nodes, wearables, and remote control projects.

Applications

  • Wireless sensor nodes for home automation and environmental monitoring.
  • BLE-enabled wearables, fitness trackers, and health monitoring devices.
  • Remote control interfaces for robotics, drones, and DIY gadgets.
  • IoT gateways bridging BLE sensor data to Wi-Fi or cellular networks.
  • Educational tools for learning embedded systems and wireless communication protocols.

Technical Specifications

MicrocontrollerATmega328P-MU (QFN32 Package)
Wireless ProtocolBluetooth Low Energy (BLE 4.0)
BLE SoCTI CC2540
Frequency Range2.4 GHz ISM Band
RF Data RateUp to 1 Mbps
Typical RangeUp to 50 meters (open environment)
Supply Voltage5V via Micro-USB or 6-12V via Vin pin
Programming InterfaceMicro-USB (CDC Serial)
BootloaderArduino 1.8.8 (Pre-flashed)
Digital I/O Pins14 (Arduino Nano Compatible)
Analog Input Pins8 (Arduino Nano Compatible)
Header Pitch2.54mm (15-pin per side)
PCB DimensionsApprox. 48mm x 19mm

Frequently Asked Questions

How do I program the BLE Nano CC2540 board using the Arduino IDE?

Connect the board via the Micro-USB port and select 'Arduino Nano' as the board in the Arduino IDE. Ensure the correct COM port is selected. The board comes with a pre-flashed bootloader compatible with IDE version 1.8.8, allowing you to upload sketches directly. For BLE functionality, you may need to use libraries like TinyBLE or the CC2540's AT command set via the hardware serial pins (D0/RX, D1/TX). The onboard ATmega328P is programmed as a standard Arduino, while the CC2540 is configured separately via serial AT commands.

What is the procedure for configuring the CC2540 BLE module using AT commands?

The CC2540 module operates in transparent serial mode and is configured via AT commands sent through a serial connection. Connect to the board's hardware UART (pins D0/RX and D1/TX) from a serial terminal on a host MCU or via USB using a serial monitor. Set the baud rate to 9600 or 115200 (default varies). Send commands like 'AT' to test, 'AT+NAME?' to check the device name, or 'AT+ROLE?' to query master/slave role. A full AT command reference for the CC2540 should be consulted for advanced settings like pairing, power, and advertising intervals.

What are the power supply requirements and sleep current for battery operation?

The board can be powered either by 5V from the Micro-USB port or by 6-12V DC applied to the 'Vin' pin. For battery operation, a 3.7V LiPo connected to the 5V rail via a booster or a regulated 5V source is recommended. The total current draw depends on the ATmega328P's mode and the CC2540's RF state. During active BLE transmission, expect currents in the tens of mA. To minimize consumption, put the ATmega328P into deep sleep using libraries like LowPower.h and configure the CC2540 for low-duty-cycle advertising or connection intervals via AT commands. Exact sleep currents should be measured for your specific firmware configuration.

Package Includes

  • 1 x BLE Nano Integrated CC2540 Board

Additional Information

Weight 0.02 kg
Dimensions 3 × 5 × 1 cm