SKU: IOWC-1300
📋 GST Invoice Available

Waveshare RP2040-BLE Development Board w/ Bluetooth 5.1 Dual Mode & USB-C

₹879.00 (Inclusive of all taxes)
Out of Stock

The Waveshare RP2040-BLE Development Board integrates the Raspberry Pi RP2040 dual-core Cortex-M0+ microcontroller with a Bluetooth 5.1 dual-mode module, offering a versatile platform for embedded development in C/C++, MicroPython, and Arduino.

Features

  • Powered by the Raspberry Pi RP2040 with dual-core Arm Cortex-M0+ processor running at up to 133 MHz.
  • Integrated Bluetooth 5.1 dual-mode (BLE/BR/EDR) module for wireless connectivity, controllable via serial AT commands.
  • Features 264KB SRAM and 2MB onboard Flash memory for application code and data storage.
  • Provides 14 multi-function GPIO pins supporting SPI, I2C, UART, ADC, and PWM interfaces.
  • Compact design with separate USB Type-C adapter board, castellated holes, and comprehensive SDK support for rapid prototyping.

Out of stock

Description

The Waveshare RP2040-BLE Development Board is a compact, feature-rich platform built around the Raspberry Pi RP2040 microcontroller. Its dual-core Arm Cortex-M0+ architecture, clocked up to 133 MHz, is paired with an integrated Bluetooth 5.1 module supporting both Low Energy (BLE) and Classic modes, enabling robust wireless communication for IoT endpoints, remote controls, and data gateways.

The board’s separate adapter design with a USB Type-C port simplifies power delivery and programming, while the castellated module format allows for direct soldering onto carrier PCBs. With 8 programmable I/O (PIO) state machines for custom peripheral interfacing and extensive GPIO breakout, it provides significant flexibility for hardware integration across smart home, wearable, and industrial telemetry applications.

Key Features

  • Dual-core RP2040 microcontroller with accelerated floating-point libraries for efficient computation.
  • Onboard Bluetooth 5.1 dual-mode module enables BLE and Classic Bluetooth connectivity out-of-the-box.
  • Modular design includes a separate USB Type-C adapter board connected via FPC cable for flexible mounting.
  • Comprehensive I/O support via 14 GPIOs, including multiple SPI, I2C, UART buses, ADCs, and PWM channels.
  • Programmable I/O (PIO) state machines allow for custom peripheral implementation without taxing the CPU cores.
  • Wide software ecosystem support for development in C/C++ (via Raspberry Pi Pico SDK), MicroPython, and Arduino IDE.
  • Castellated hole design permits direct surface-mount integration as a wireless module in end-products.

Applications

  • Bluetooth-enabled IoT sensor nodes and beacons for smart home automation.
  • Wireless HID devices like keyboards, mice, or game controllers.
  • Portable data loggers and telemetry units with BLE data offload.
  • Educational platforms for embedded systems and wireless protocol learning.
  • Prototyping core for wearable electronics and personal health devices.

Technical Specifications

Microcontroller/SoCRaspberry Pi RP2040 (Dual-core Arm Cortex-M0+)
Processor SpeedUp to 133 MHz
Wireless ProtocolsBluetooth 5.1 Dual Mode (BLE/BR/EDR)
SRAM264 KB
Flash Memory2 MB onboard
GPIO Pins14 multi-function pins
Interfaces2x SPI, 2x I2C, 2x UART, 3x 12-bit ADC, 14x PWM channels
Programming SupportC/C++ (Pico SDK), MicroPython, Arduino
Power InterfaceUSB Type-C (via adapter board)
Special Hardware8 Programmable I/O (PIO) state machines
Module Form FactorCastellated module with separate USB-C adapter

Frequently Asked Questions

How do I establish a Bluetooth connection with this RP2040-BLE board?

The onboard Bluetooth module is pre-configured for AT command control via a UART interface. Connect the board's UART TX/RX pins to a USB-to-serial adapter, open a terminal at the configured baud rate (default is often 115200), and send standard AT commands like 'AT' to check connectivity, followed by 'AT+BLEINIT=1' to initialize BLE peripheral mode. Refer to the module's specific AT command set for scanning, pairing, and data transfer procedures.

What development environments are supported for programming this board?

You can develop for this board using the official Raspberry Pi Pico C/C++ SDK, MicroPython, or the Arduino IDE. For the Pico SDK, clone the repository and build projects using CMake. For MicroPython, flash the UF2 firmware file via the USB mass storage device. For Arduino, install the 'Raspberry Pi Pico/RP2040' board support via the Boards Manager and select the correct target. All GPIO mappings and examples are provided in the Waveshare wiki.

Can I use the castellated module separately from the USB adapter board?

Yes, the main RP2040-BLE module is designed with castellated edges for direct soldering onto a custom carrier PCB. You must provide 3.3V power and a UART connection for programming/debugging via the SWD pins (GPIO24/SWCLK, GPIO25/SWIO). The separate USB-C adapter board is for convenient desktop development, providing power, USB data, and a debug connector. For final products, design your PCB to host the module using the castellated pads.

Package Includes

  • 1 x Waveshare RP2040-BLE Development Board (Main Module)
  • 1 x USB Type-C Adapter Board
  • 1 x FPC Connecting Cable

Additional Information

Weight 0.015 kg
Dimensions 7 × 7 × 2 cm