@web-font-path: "roboto-debian.css";
| boot_picobin_headers | Constants for PICOBIN format |
| boot_picoboot_headers | Header file for the PICOBOOT USB interface exposed by an RP2xxx chip in BOOTSEL mode |
| boot_uf2_headers | Header file for the UF2 format supported by a RP2xxx chip in BOOTSEL mode |
| pico_base | Core types and macros for the Raspberry Pi Pico SDK |
| pico_usb_reset_interface_headers | Definition for the reset interface that may be exposed by the pico_stdio_usb library |
| pico_bit_ops | Optimized bit manipulation functions |
| pico_binary_info | Binary info is intended for embedding machine readable information with the binary in FLASH |
| pico_divider | Optimized 32 and 64 bit division functions accelerated by the RP2040 hardware divider |
| pico_sync | Synchronization primitives and mutual exclusion |
| pico_time | API for accurate timestamps, sleeping, and time based callbacks |
| pico_util | Useful data structures and utility functions |
| pico_stdlib | Aggregation of a core subset of Raspberry Pi Pico SDK libraries used by most executables along with some additional utility methods |
| hardware_claim | Lightweight hardware resource management API |
| pico_platform | Macros and definitions (and functions when included by non assembly code) for the RP2 family device / architecture to provide a common abstraction over low level compiler / platform specifics |
| boot_stage2 | Second stage boot loaders responsible for setting up external flash |
| hardware_base | Low-level types and (atomic) accessors for memory-mapped hardware registers |
| hardware_dma | DMA Controller API |
| hardware_exception | Methods for setting processor exception handlers |
| hardware_flash | Low level flash programming and erase API |
| hardware_gpio | General Purpose Input/Output (GPIO) API |
| hardware_interp | Hardware Interpolator API |
| hardware_irq | Hardware interrupt handling API |
| hardware_pio | Programmable I/O (PIO) API |
| hardware_pll | Phase Locked Loop control APIs |
| hardware_spi | Hardware SPI API |
| hardware_sync | Low level hardware spin locks, barrier and processor event APIs |
| hardware_ticks | Hardware Tick API |
| hardware_vreg | Voltage Regulation API |
| hardware_xip_cache | Low-level cache maintenance operations for the XIP cache |
| hardware_xosc | Crystal Oscillator (XOSC) API |
| pico_aon_timer | High Level "Always on Timer" Abstraction |
| pico_bootrom | Access to functions and data in the bootrom |
| pico_bootsel_via_double_reset | Optional support to make fast double reset of the system enter BOOTSEL mode |
| pico_unique_id | Unique device ID access API |
| pico_atomic | Helper implementations for C11 atomics |
| pico_double | Optimized double-precision floating point functions |
| pico_int64_ops | Optimized replacement implementations of the compiler built-in 64 bit multiplication |
| pico_flash | High level flash API |
| pico_float | Optimized single-precision floating point functions |
| pico_mem_ops | Provides optimized replacement implementations of the compiler built-in memcpy, memset and related functions |
| pico_malloc | Multi-core safety for malloc, calloc and free |
| pico_printf | Compact replacement for printf by Marco Paland (info@.nosp@m.pala.nosp@m.nd.co.nosp@m.m) |
| pico_rand | Random Number Generator API |
| tinyusb_device | TinyUSB Device-mode support for the RP2040. The TinyUSB documentation site can be found here |
| tinyusb_host | TinyUSB Host-mode support for the RP2040 |
| pico_i2c_slave | Functions providing an interrupt driven I2C slave interface |
| pico_async_context | An async_context provides a logically single-threaded context for performing work, and responding to asynchronous events. Thus an async_context instance is suitable for servicing third-party libraries that are not re-entrant |
| pico_btstack | Integration/wrapper libraries for BTstack the documentation for which is here |
| pico_cyw43_driver | A wrapper around the lower level cyw43_driver, that integrates it with pico_async_context for handling background work |
| pico_mbedtls | Pico-sdk wrapper library for mbedtls the documentation for which is here |
| pico_lwip | Integration/wrapper libraries for lwIP the documentation for which is here |
| pico_cyw43_arch | Architecture for integrating the CYW43 driver (for the wireless on Pico W) and lwIP (for TCP/IP stack) into the SDK. It is also necessary for accessing the on-board LED on Pico W |
| pico_crt0 | Provides the default linker scripts and the program entry/exit point |
| pico_clib_interface | Provides the necessary glue code required by the particular C/C++ runtime being used |
| pico_cxx_options | Non-code library controlling C++ related compile options |
| pico_standard_binary_info | Includes default information about the binary that can be displayed by picotool |
| pico_standard_link | Setup for link options for a standard SDK executable |
| pico_status_led | Enables access to the on-board status LED(s) |
| pico_runtime_init | Main runtime initialization functions required to set up the runtime environment before entering main |
| pico_runtime | Basic runtime support for running pre-main initializers provided by other libraries |
| pico_stdio | Customized stdio support allowing for input and output from UART, USB, semi-hosting etc |
| hardware_adc | Analog to Digital Converter (ADC) API |
| hardware_clocks | Clock Management API |
| hardware_divider | RP2040 Low Low-level hardware-divider API. Non-RP2040 platforms provide software versions of all the functions |
| hardware_i2c | I2C Controller API |
| hardware_pwm | Hardware Pulse Width Modulation (PWM) API |
| hardware_resets | Hardware Reset API |
| hardware_rtc | Hardware Real Time Clock API |
| hardware_timer | Low-level hardware timer API |
| hardware_uart | Hardware UART API |
| hardware_watchdog | Hardware Watchdog Timer API |
| pico_multicore | Adds support for running code on, and interacting with the second processor core (core 1) |