Last updated
The Raspberry Pi Pico 2 RP2350 is the latest iteration of the popular Raspberry Pi Pico series, designed to bring even more power and versatility to your projects. Building on the success of its predecessor, the Pico 2 RP2350 features the new RP2350 microcontroller, offering enhanced processing capabilities and additional features for makers, hobbyists, and engineers. The board is compact, affordable, and designed for a wide range of applications, from simple hobby projects to more complex embedded systems. As of now, the Raspberry Pi Pico 2 RP2350 is available for pre-order, providing an exciting opportunity to be among the first to explore its capabilities.
Optional boot signing, enforced by on-chip mask ROM, with key fingerprint in OTP
Protected OTP storage for optional boot decryption key
Global bus filtering based on Arm or RISC-V security/privilege levels
Peripherals, GPIOs, and DMA channels individually assignable to security domains
Hardware mitigations for fault injection attacks
Hardware SHA-256 accelerator
Dual Arm Cortex-M33 or dual Hazard3 processors @ 150MHz
520 KB on-chip SRAM
Software- and hardware-compatible with Raspberry Pi Pico 1
Drag-and-drop programming using mass storage over USB
Castellated module allows soldering direct to carrier boards
2 × UART
2 × SPI controllers
2 × I2C controllers
24 × PWM channels
4 x ADC channels
1 × USB 1.1 controller and PHY, with host and device support
12 × PIO state machines
Open source C/C++ SDK, MicroPython support
Operating temperature -20°C to +85°C
Supported input voltage 1.8–5.5V DC
Board Size: 21 x 51 mm
Thickness: 3.5 mm
Weight: 4 grams
Setup the Development Environment:
Install the latest version of the Arduino IDE or use the official Raspberry Pi Pico SDK.
Add the RP2350 board support package to your environment.
Select the Raspberry Pi Pico 2 RP2350 from the tools menu and the appropriate COM port.
Powering the Board:
Connect the board to your computer or a power source using a USB Type-C cable.
The board will power up, and you can start programming.
Programming:
Write your code in C/C++ using the Pico SDK or use MicroPython for rapid prototyping.
Upload your code to the board and test it.
Interfacing with External Components:
Use the GPIO pins to connect sensors, LEDs, motors, and other peripherals.
Take advantage of the available interfaces (SPI, I2C, UART) for more complex connections.
Debugging:
Utilize the onboard debugging features for step-by-step debugging to troubleshoot your code.
Access the debug pins if additional debugging tools are required.