EVERYTHING XIAOMI
Get listed

Raspberry Pi Pico SDK

Raspberry Pi Pico SDK provides the headers, libraries, and build system for writing C, C++, or assembly software for RP-series microcontrollers.

Place
#18 of 30
Score
6.1
Raspberry Pi Pico SDK's website

What Raspberry Pi Pico SDK is

Raspberry Pi Pico SDK provides the headers, libraries, and build system for writing C, C++, or assembly software for RP-series microcontrollers. Its C-level APIs expose hardware features including Programmable I/O, while higher-level libraries cover timers, synchronization, Wi-Fi and Bluetooth networking, USB, and multicore programming. The SDK can support applications, runtime environments such as MicroPython, and low-level software such as the on-chip bootrom. It targets RP2040 Arm Cortex-M0+ and RP2350 Arm Cortex-M33 and Hazard3 RISC-V devices. The quick-start workflow uses CMake and requires Python 3, a native compiler, and a GCC cross compiler. Developers can work from the command line or use Visual Studio Code or CLion. Raspberry Pi’s VS Code extension adds project generation, CMake setup, version switching, and one-click compilation and debugging; it also supports MicroPython through MicroPico and project work with Rust and Zephyr. The SDK is open source under BSD-3-Clause and is free for Windows, macOS, and Linux.

Good

  • Libraries provide access to PIO and other RP-series hardware.
  • Higher-level libraries cover networking, USB, and multicore programming.
  • Supports RP2040 and RP2350 target architectures.
  • The official VS Code extension offers one-click compilation and debugging.
  • Free and open source under BSD-3-Clause.

Watch out

  • Quick-start setup requires Python 3 and two compiler types.
  • The VS Code extension does not support 32-bit Raspberry Pi OS.
  • The VS Code extension does not support Raspberry Pi OS Lite.

Who it suits

It suits developers building software for RP-series microcontrollers who are comfortable with C, C++, or assembly and a CMake-based toolchain. IDE users can work with Visual Studio Code or CLion.

Verdict

The SDK brings hardware APIs, libraries, and a CMake build system together for RP-series development. Its quick-start tool requirements and the VS Code extension’s platform limits are worth checking against your setup.

Plans and prices

From Raspberry Pi Pico SDK's own pricing page, checked 5 Oct 2026.

All about pricing
PlanPriceWhat it gives you
FreeFreeSDK source code is open source · for Raspberry Pi RP-series microcontrollers

The facts

Each one read from Raspberry Pi Pico SDK's own pages, with the date it was checked.

What it does

Additional languages
The VS Code extension supports MicroPython through MicroPico and offers project support for Rust and Zephyr.checked 5 Oct 2026
Build tools
The quick-start instructions use CMake and require Python 3, a native compiler, and a GCC cross compiler.checked 5 Oct 2026
Documentation
Raspberry Pi provides C/C++ SDK API documentation, getting-started material, and Wi-Fi and Bluetooth connectivity documentation for Pico W-series devices.checked 5 Oct 2026
Editor support
The official C SDK can be used from the command line or integrated development environments including Visual Studio Code and CLion.checked 5 Oct 2026
Hardware access
Its C-level libraries and APIs provide access to RP-series hardware, including Programmable I/O (PIO).checked 5 Oct 2026
Included libraries
Higher-level libraries cover timers, synchronization, Wi-Fi and Bluetooth networking, USB, and multicore programming.checked 5 Oct 2026
Integration
The VS Code extension can integrate with the CMake Tools extension for enhanced CMake parsing in complex projects.checked 5 Oct 2026
License
The pico-sdk repository identifies its license as BSD-3-Clause.checked 5 Oct 2026
Purpose
The SDK provides the headers, libraries, and build system for writing C, C++, or assembly programs for RP-series microcontroller devices.checked 5 Oct 2026
Use cases
The SDK can be used for simple applications, runtime environments such as MicroPython, and low-level software such as the on-chip bootrom.checked 5 Oct 2026
VS Code extension
Raspberry Pi provides an official VS Code extension with project generation, automatic CMake configuration, SDK and tool version switching, and one-click compilation and debugging.checked 5 Oct 2026

Where it runs

Extension platforms
The VS Code extension lists Raspberry Pi OS 64-bit, Windows 10/11, macOS Sonoma 14.0 or newer, and Linux x64 and arm64 as supported platforms.checked 5 Oct 2026
Platform limitation
The Raspberry Pi VS Code extension is not supported on 32-bit Raspberry Pi OS or Raspberry Pi OS Lite.checked 5 Oct 2026

The company

Headquarters
Cambridge, United Kingdomchecked 28 Sep 2026

Alternatives to Raspberry Pi Pico SDK

All alternatives
  1. 1Arm Keil MDK logo

    Arm Keil MDK

    Free planWebAPIExtensionLinux
    7.9From 82.39 CHF a month
  2. 2

    C2000Ware

    Free planWebLinuxmacOSWindows
    7.1Free plan
  3. 3PlatformIO IDE logo

    PlatformIO IDE

    Free planExtensionLinuxmacOSSelf-hosted
    7.0Free plan
  4. 4IAR Embedded Workbench logo

    IAR Embedded Workbench

    Free planExtensionLinuxWindows
    6.9Free plan
  5. 5Infineon ModusToolbox logo

    Infineon ModusToolbox

    Free planLinuxmacOSWindows
    6.8Free plan
  6. 6

    RISC-V GNU Toolchain

    Free planLinuxmacOSWindows
    6.5Free plan