Raspberry Pi Documentation

The official documentation for
Raspberry Pi computers and microcontrollers

Release 1.5.1

Introduction An introduction to the Pico SDK Hardware APIs This group of libraries provides a thin and efficient C API / abstractions to access the RP2040 hardware without having to read and write hardware registers directly. High Level APIs This group of libraries provide higher level functionality that isn't hardware related or provides a richer set of functionality above the basic hardware interfaces Third-party Libraries Third party libraries for implementing high level functionality. Networking Libraries Functions for implementing networking Runtime Infrastructure Libraries that are used to provide efficient implementation of certain language level and C library functions, as well as CMake INTERFACE libraries abstracting the compilation and link steps in the SDK External API Headers Headers for interfaces that are shared with code outside of the SDK Product Information Portal Raspberry Pi compliance documents Datasheets PDF-based documentation Tutorials Hands-on hardware and software tutorials Forums User and product support forums