Skip to Content

Raspberry Pi Pico 2 Development Board

The Raspberry Pi Pico 2 Development Board is a compact, high-performance microcontroller platform designed for embedded systems, robotics, automation, IoT, and electronic control applications. Powered by the RP2350A microcontroller, it features a selectable dual-core architecture based on ARM Cortex-M33 or RISC-V Hazard3 processors, with up to 150MHz processing speed, 520KB SRAM, and 4MB onboard flash memory. The board provides a wide range of peripherals including GPIO, ADC, PWM, UART, SPI, I2C, and PIO. Its 40-pin breadboard-compatible design, USB programming support, and compatibility with MicroPython, CircuitPython, C, and C++ make it suitable for rapid prototyping, educational projects, and professional embedded applications.

Package Includes

  • 1 × Raspberry Pi Pico 2 Development Board

Note: USB cable, pin headers, and additional accessories are not included.

99.00 AED 99.00 AED (Tax included)

Terms and Conditions
30-day money-back guarantee
Shipping: 2-3 Business Days

 

Features

  • Official Raspberry Pi Pico 2 microcontroller development board.
  • Powered by the advanced RP2350A microcontroller.
  • Selectable dual-core processor architecture:
    • Dual ARM Cortex-M33 cores
    • Dual RISC-V Hazard3 cores
  • High-performance operation up to 150MHz system clock.
  • 520KB SRAM and 4MB QSPI Flash memory.
  • Advanced security features including ARM TrustZone and secure boot support.
  • USB Micro-B connector for power, programming, and data transfer.
  • Supports drag-and-drop programming through USB Mass Storage mode.
  • Compatible with MicroPython, CircuitPython, C, and C++.
  • Arduino IDE support planned.
  • 26 multifunction 3.3V GPIO pins.
  • Supports ADC, PWM, UART, SPI, I2C, and PIO interfaces.
  • Breadboard-friendly 40-pin DIP design.
  • Castellated PCB edges for direct SMD mounting.
  • Low-power operation suitable for battery-powered projects.
  • Wide operating temperature range for embedded applications.

Principle of Operation

The Raspberry Pi Pico 2 operates as a standalone microcontroller board where the RP2350A processor executes firmware stored in the onboard QSPI flash memory. The microcontroller manages connected sensors, actuators, communication devices, and other electronic peripherals through its programmable GPIO and hardware interfaces.

Programs can be uploaded through the USB interface using drag-and-drop programming mode or through supported development environments. The integrated peripherals allow the Pico 2 to perform real-time control tasks, process sensor data, communicate with external devices, and execute embedded applications without requiring a full operating system.

Applications

  • Embedded systems development
  • Robotics and automation projects
  • IoT devices and smart controllers
  • Sensor data acquisition systems
  • Industrial control prototypes
  • Motor and actuator control
  • Wearable electronics
  • Custom PCB development
  • Educational electronics projects
  • Rapid prototyping
  • Real-time control applications

Pinout

Pin Group Function
GPIO0 - GPIO28 3.3V Multifunction GPIO
ADC0 - ADC2 12-bit Analog Inputs
GP25 Programmable Onboard LED
UART0 / UART1 Serial Communication
SPI0 / SPI1 SPI Communication
I2C0 / I2C1 I2C Communication
SWD 3-pin ARM Serial Wire Debug Interface
VSYS Main System Power Input
3V3 Regulated 3.3V Output
GND Ground Connection

Wiring

Getting started with Raspberry Pi Pico

The Raspberry Pi Pico 2 can be powered and programmed through the USB Micro-B connector or supplied externally through the VSYS pin. External sensors and modules can be connected directly to the GPIO pins using standard jumper wires or breadboards.


Specifications

Product Type Microcontroller Development Board
Brand Raspberry Pi
Model Pico 2
Microcontroller RP2350A
CPU Architecture Dual ARM Cortex-M33 or Dual RISC-V Hazard3
System Clock Up to 150MHz
SRAM 520KB
Flash Memory 4MB QSPI Flash (XIP v2)
Security Features ARM TrustZone, Secure Boot Support, SHA-256 Accelerator
USB Interface USB 1.1 Host and Device
USB Programming USB Mass Storage Boot Mode
GPIO 26 Multifunction 3.3V GPIO
Analog Inputs 3 × 12-bit ADC (up to 500Ksps)
Temperature Sensor Integrated On-chip Temperature Sensor
Communication Interfaces 2 × UART, 2 × SPI, 2 × I2C
PWM 16 PWM Channels
PIO 3 PIO Blocks with 12 PIO Pins
Debug Interface 3-pin ARM SWD
Onboard LED Programmable LED on GP25
Power Supply USB Power, External 2–5V DC, Battery Supported
Form Factor 40-pin DIP Breadboard Compatible
PCB Thickness 1mm
Operating Temperature -20°C to +85°C
Dimensions 51mm × 21mm × 1mm
Operating Systems Windows, macOS, Linux, Raspberry Pi OS

Library Required

The required libraries depend on the programming environment and connected peripherals.

    • MicroPython: Built-in MicroPython libraries (no additional installation required).
    • C/C++ SDK: Raspberry Pi Pico SDK.
    • CircuitPython: CircuitPython libraries from Adafruit.
    • Arduino IDE: Raspberry Pi Pico board support package.

Installing CircuitPython on Raspberry Pi Pico 2

CircuitPython provides an easy way to program the Raspberry Pi Pico 2 using Python. The setup only requires installing the CircuitPython firmware and copying your code files directly to the board.

1. Download CircuitPython Firmware

Download the latest CircuitPython firmware for Raspberry Pi Pico 2 from the official CircuitPython website:

Raspberry Pi Pico 2 CircuitPython Firmware

2. Install CircuitPython

Disconnect the Pico 2 from USB, then press and hold the BOOTSEL button while connecting it to your computer using a USB data cable.

A new USB drive named RPI-RP2 will appear. Copy the downloaded .UF2 CircuitPython firmware file into this drive.

After the installation is completed, the board will restart automatically and a new drive named CIRCUITPY will appear.

3. Add Libraries

For basic Pico 2 functions, no additional libraries are required. For sensors, displays, and external modules, download the required libraries from the Adafruit CircuitPython Library Bundle and copy them into the lib folder on the CIRCUITPY drive.

Adafruit CircuitPython Library Bundle

4. Write Your First Program

Create a file named code.py on the CIRCUITPY drive. The Pico 2 will automatically run this file whenever it is powered on or reset.

You can edit programs using editors such as Thonny, Mu Editor, or any text editor.

 

Example Arduino Code


import time
import board
import digitalio

# Configure onboard LED
led = digitalio.DigitalInOut(board.LED)
led.direction = digitalio.Direction.OUTPUT

# Blink LED
while True:
led.value = True # Turn LED ON
time.sleep(1)

led.value = False # Turn LED OFF
time.sleep(1)

How it works:

board.LED selects the built-in LED on the Pico 2. digitalio controls the GPIO pin. The loop turns the LED ON for 1 second and OFF for 1 second. CircuitPython automatically runs code.py every time the Pico 2 starts. After saving the file, the Pico 2 will restart automatically and the LED will begin blinking.

Resources