Skip to content

Raspberry Pi Pico SDK

  • Software
  • Microcontrollers and firmware tools
  • Framework

The C/C++ SDK for RP-series microcontrollers such as the Raspberry Pi Pico and Pico 2, providing headers, libraries and a CMake build system for writing programs.

Made by Raspberry Pi, United Kingdom (checked on github.com/raspberrypi (opens in a new tab)).

Source on GitHub: github.com/raspberrypi/pico-sdk (opens in a new tab). Facts read at commit 079c6f3 (opens in a new tab).

Licenses

Code
BSD-3-Clause (opens in a new tab)

Read by Robotheca from LICENSE.TXT (opens in a new tab) (BSD-3-Clause) at commit 079c6f3 (opens in a new tab), on 16 Oct 2026.

Commercial use
Yes

What it does

  • Lets programs in C, C++ or assembly run on Pico-series devices, starting from a conventional main() function.
  • Provides C-level APIs for all of the microcontroller's hardware, including PIO (Programmable IO).
  • Offers higher-level libraries for timers, synchronization, Wi-Fi and Bluetooth networking, USB and multicore programming.
  • Includes complete register definition headers for direct hardware access when needed.
  • Builds programs with CMake, producing ELF, UF2 and other output files for debugging or drag-and-drop installation.
  • Supports RISC-V builds for the RP2350 with a prebuilt compiler toolchain.

Written by Robotheca from the project's README (opens in a new tab) at commit 079c6f3.

Getting started

Difficulty
Intermediate
Hardware it needs, as the project states it
Raspberry Pi Pico or Raspberry Pi Pico 2 devices, built with a native compiler and a GCC ARM cross compiler; boards are selected with PICO_BOARD, such as pico2 or pico_w.

Maintenance

Status
Active: a commit in the last 90 days
Newest commit
5 Sept 2026 on master
Latest release
2.3.1 (5 Sept 2026)

Checked on GitHub on 16 Oct 2026.

Robots on Robotheca that use it

No robot on Robotheca is linked to it yet. Links come from a robot's robot.yaml, from its dependency files read as text, or from Robotheca's editors.

Robotheca lists software as a reference: nothing is hosted or run here, and every fact links to where it was read.