Skip to main content

Getting to Know Raspberry Pi Pico

1. Pico Series Development Boards

The Raspberry Pi Pico, often referred to simply as the Pico, is a microcontroller development board launched by the Raspberry Pi Foundation. It emphasizes high performance, low power consumption, and high programmability, targeting applications in embedded development, education, industrial control, and maker projects. It offers developers exceptional flexibility and controllability through its powerful real-time processing capabilities, versatile peripheral interfaces, and unique PIO architecture. To date, the Raspberry Pi Foundation has released the WiFi-enabled Pico W, as well as the second-generation products, the Pico 2 and Pico 2 W.

The following is a comparison of the four development boards:

ModelPico 2 WPico 2Pico WPico
Processor

RP2350A
Dual-core ARM Cortex-M33
Dual-core Hazard3 RISC-V
@150MHz


RP2040
Dual-core ARM Cortex-M0+
@133MHz

SRAM520KB264KB
Flash4MB2MB
Wi-Fi

2.4GHz
802.11n
WiFi4

-

2.4GHz
802.11n
WiFi4

-
BluetoothBluetooth 5.2-Bluetooth 5.2-
Security Features

Secure Boot Signatures
OTP storage usable for decryption
Hardware SHA-256 Accelerator, etc.

-
Peripherals

2 × UART
2 × SPI
2 × I2C
3 × ADC
1 × USB 1.1 and PHY
16 × PWM

12 x PIO State Machines8 x PIO State Machines
1 x HSTX-
GPIO Pins26

2. RP Series Chips

In addition to the development boards mentioned above, the Waveshare official website has also released several development boards based on RP series chips, including the RP2040, RP2350A, and the RP2350B development board which features more pins. While the chip models differ in processor architecture, performance, and security features, they all adopt the unified Raspberry Pi Pico SDK, support C/C++ and MicroPython development, and ensure good code portability and a consistent development experience.

The following is a comparison of the three chip models:

ModelRP2350BRP2350ARP2040
Processor

Dual-core ARM Cortex-M33
Dual-core Hazard3 RISC-V
@150MHz


Dual-core ARM Cortex-M0+
@133MHz

SRAM520KB264KB
Security Features

Secure Boot Signatures
OTP storage usable for decryption
Hardware SHA-256 Accelerator, etc.

-
Peripherals

2 × UART
2 × SPI
2 × I2C
8 × ADC
1 × USB 1.1 and PHY
24 × PWM


2 × UART
2 × SPI
2 × I2C
4 × ADC
1 × USB 1.1 and PHY
16 × PWM

12 x PIO State Machines8 x PIO State Machines
1 x HSTX-
GPIO Pins4830