Images are for reference only
RP2040
+BOM-
ManufacturerRaspberry Pi
-
Mfr. Part #RP2040
-
Datasheet RP2040 DataSheet
-
In Stock6736
365 Days Quality Guarantee
7*24 hours service quarantee
90-day after-sales guarantee
Genuine Product Guarantee
Specifications
| Attribute | Value |
| Manufacturer | Raspberry Pi |
| Package | LQFN-56(7x7) |
| Number of I/O | 30 |
| ADC (Bit) | 12bit |
| CPU Maximum Speed | 133MHz |
Overview
Description
One of the standout features of the RP2040 is its Programmable I/O (PIO) subsystem, which provides flexibility in handling custom communication protocols. It has a wide range of interfaces, including I2C, SPI, UART, PWM, and ADC, making it suitable for various applications in IoT, home automation, and education.
The RP2040 is designed to be user-friendly, supporting programming in C/C++ and MicroPython. Its community-driven support and comprehensive documentation make it accessible to both hobbyists and professionals, facilitating rapid prototyping and development across various projects.
Equivalent
1. ESP32: Offers integrated Wi-Fi/Bluetooth and dual-core processing.
2. STM32F0 series: From STMicroelectronics, with various configurations.
3. ATSAMD21: From Microchip, part of the SAM series.
4. NXP's LPC series: Offers various ARM Cortex-M microcontrollers.
5. TI's MSP430 series: Known for ultra-low power applications.
These alternatives vary in features like connectivity, peripherals, and power, suitable for different applications.
Features
The RP2040 also features Programmable I/O (PIO) for custom peripheral interfaces, allowing for high-level protocol emulation. It operates at a low power, making it suitable for battery-powered applications. The microcontroller supports a wide range of software development tools and environments, including C/C++ and MicroPython. With its low cost, versatility, and ease of use, the RP2040 is a popular choice for hobbyist projects, educational purposes, and commercial applications alike.
Pinout
1. Dual-core ARM Cortex-M0+ processors: The RP2040 has two cores, supporting symmetric multiprocessing.
2. GPIO Pins: 30 multi-function GPIO pins, with support for I2C, SPI, UART, PWM, and other digital functions.
3. Pico-Specific Functions: Some GPIO pins support additional functions like ADC (Analog to Digital Converter).
4. USB: The microcontroller includes a USB 1.1 controller with both host and device support.
5. Programmable I/O (PIO): This feature allows for custom peripheral support without CPU intervention.
6. Timers and Clocks: Various timers and clock generators to facilitate timing and communication tasks.
7. Memory: The RP2040 has 264 KB of on-chip SRAM and supports external flash memory.
These features make the RP2040 suitable for various applications, from hobbyist projects to more complex embedded systems.