- Dual-processor architectures @ 150MHz
- Symmetric dual Arm Cortex-M33 with FPU
- Symmetric dual RISC-V Hazard3 cores
- 520kB on-chip SRAM, 4 MB on-board QSPI flash
- 16Mbit flash memory in package (RP2354 only)
- 48×(2350-B)/30×(2350-A) 5V-tolerant GPIO pins
- 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
- Security (Primarily for ARM CPUs)
- Restricted OTP access for private key decryption of SRAM code image by stage 2 bootloader
- System-level TrustZone support Enhanced flash interface
- Flash cache is double-banked (word striping) for higher hit bandwidth
- New XIP interface supports read/write, burst transfers, odd clock divisors, and address translation
- 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
Peripherals
- 2 UARTs
- 2 SPI controllers
- 2 I2C controllers
- 24 PWM channels
- USB 1.1 controller and PHY, with host and device support
- 12 PIO state machines
- 16 DMA channels
- 8 analogue inputs to ADC (2350-B)
- Switch-mode DC-DC converter for core supply (RP2040 uses LDO)
Open source C/C++ SDK, MicroPython support Operating temperature -20°C to +85°C Supported input voltage 1.8–5.5V DC