- Waveshare RP2040-BLE Raspberry Pi Development Board
- Dual-core Arm Cortex M0+ processor
- 264 KB SRAM & 2 MB Flash memory
- Bluetooth 5.1 dual mode support
- Multi-function GPIO pins
- Low-power sleep modes
The Waveshare RP2040-BLE Raspberry Pi Development Board w/ Bluetooth 5.1 is a sophisticated development platform designed to facilitate the creation of innovative projects and applications. This board is equipped with the RP2040 microcontroller chip, which has been meticulously crafted by Raspberry Pi in the United Kingdom. It features a dual-core Arm Cortex M0+ processor that can operate at a flexible clock speed of up to 133 MHz. The device boasts 264 KB of SRAM and 2 MB of onboard Flash memory, providing ample space for program storage and execution.
The board's support for Bluetooth 5.1 dual mode enhances its connectivity capabilities, allowing for a wide range of wireless communication options. The onboard Bluetooth module can be controlled via serial AT commands, enabling a quick and efficient start-up process. Additionally, the board includes an FPC 8-Pin connector, which can be adapted to a USB Type-C port using an optional adapter board.
For ease of integration into various applications, the board features castellated holes with an immersion gold design. The development board is highly integrated and can be easily embedded into product applications. It supports drag-and-drop programming over USB, which simplifies the development process. The board also includes low-power sleep and dormant modes to conserve energy when not in active use.
The microcontroller board is adaptable, featuring 24 pins, including 14 multi-function GPIO pins, which allow for flexible development and integration. It also includes a range of peripherals such as 2 SPI, 2 I2C, 2 UART, 3 12-bit ADC, and 14 controllable PWM channels. A temperature sensor and accelerated floating-point libraries on-chip further enhance the boards capabilities. Additionally, it is equipped with 8 programmable I/O (PIO) state machines that support the creation of custom peripherals.
The development board is compatible with several programming languages, including C++, MicroPython, and Arduino, making it accessible to a broad range of developers. A comprehensive SDK and various development resources and tutorials are available to assist users in getting started with their projects.
Please note that the board should be handled with care, as improper use may lead to damage. It is recommended to follow the manufacturer's guidelines for use to ensure the safety and longevity of the device.