# raspberrypi/documentation

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/raspberrypi-documentation).**

5,575 stars · 2,061 forks · Python · CC-BY-SA-4.0

## Links

- GitHub: https://github.com/raspberrypi/documentation
- Homepage: https://raspberrypi.com/documentation
- awesome-repositories: https://awesome-repositories.com/repository/raspberrypi-documentation.md

## Topics

`asciidoc` `documentation` `raspberry-pi` `raspberry-pi-camera` `raspberry-pi-pico`

## Description

This is the official documentation repository for Raspberry Pi hardware and software. It covers the complete range of Raspberry Pi single-board computers, the RP-series microcontrollers, and the Raspberry Pi operating system. The documentation provides reference material for setting up devices, configuring hardware, and using the system for tasks including AI inference, camera and video capture, embedded development, and remote access.

The documentation covers the full boot chain from the GPU firmware and EEPROM bootloader through to kernel loading, with detailed guidance on boot configuration, device tree overlays, and boot source selection across SD card, USB, NVMe, and network booting. It documents the libcamera and Picamera2 stack for camera control, the NPU-accelerated AI inference pipeline, and the RP1 southbridge I/O controller. Security features including secure boot, OTP programming, bootloader revocation, and user account management are covered alongside remote access methods using SSH, VNC, and cloud relay services.

The repository includes guides for operating system installation and management, software package management, hardware troubleshooting, performance tuning through overclocking and thermal management, and system monitoring tools. It documents hardware expansion through HATs, camera modules, displays, PCIe storage, and accessories, as well as GPIO interfacing and hardware communication protocols. Microcontroller programming for Pico-series devices is covered for both the C/C++ SDK and MicroPython, including SWD debugging and UART bridging.

Contributions to the documentation are accepted through the project's source repository.

## Tags

### Artificial Intelligence & ML

- [NPU Inference Execution](https://awesome-repositories.com/f/artificial-intelligence-ml/hardware-accelerated-inference/npu-inference-execution.md) — Runs machine learning models on a dedicated NPU attached via M.2 or HAT.
- [Video Stream Detections](https://awesome-repositories.com/f/artificial-intelligence-ml/computer-vision-systems/computer-vision/object-detection-tracking/object-detection/video-stream-detections.md) — Documents identifying predefined objects in a live camera stream using a TensorFlow Lite neural network. ([source](https://www.raspberrypi.com/documentation/computers/camera_software.html))
- [Generative AI Models](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-deployment-and-serving/local-and-on-device-inference/edge-ai-model-deployment/generative-ai-models.md) — Runs vision-language and other generative AI models on a local NPU accelerator. ([source](https://www.raspberrypi.com/documentation/computers/ai.html))
- [Local LLM API Servers](https://awesome-repositories.com/f/artificial-intelligence-ml/machine-learning/infrastructure/model-deployment-and-serving/local-and-on-device-inference/local-api-servers/local-llm-api-servers.md) — Serves LLMs through a REST API and web chat interface on a local NPU accelerator. ([source](https://www.raspberrypi.com/documentation/computers/ai.html))

### Part of an Awesome List

- [On-Device Inference Executions](https://awesome-repositories.com/f/awesome-lists/ai/ai-machine-learning/on-device-inference-executions.md) — Runs machine learning models using dedicated AI accelerators and software libraries. ([source](https://www.raspberrypi.com/documentation/))
- [Raspberry Pi Basics](https://awesome-repositories.com/f/awesome-lists/devtools/single-board-computing/raspberry-pi-basics.md) — Covers initial hardware assembly, OS installation, and first-boot configuration for desktop or headless use.
- [MIPI Display and Camera Interfaces](https://awesome-repositories.com/f/awesome-lists/media/video-and-camera/mipi-display-and-camera-interfaces.md) — Documents MIPI DSI display and CSI-2 camera connections through integrated transceivers. ([source](https://www.raspberrypi.com/documentation/computers/io-controllers.html))
- [Browser-Based Remote Desktops](https://awesome-repositories.com/f/awesome-lists/devops/remote-desktop/browser-based-remote-desktops.md) — Documents connecting to a desktop or terminal from any browser without additional software. ([source](https://www.raspberrypi.com/documentation/services/))
- [Device Tree Auto-Detection for Cameras and Displays](https://awesome-repositories.com/f/awesome-lists/media/camera-and-vision/device-tree-auto-detection-for-cameras-and-displays.md) — Documents automatic Device Tree overlay loading for recognised CSI cameras and DSI displays. ([source](https://www.raspberrypi.com/documentation/computers/config_txt.html))
- [Real-Time Vision Classifications](https://awesome-repositories.com/f/awesome-lists/media/camera-and-vision/real-time-vision-classifications.md) — Runs real-time object detection, segmentation, and pose estimation on camera frames using an NPU. ([source](https://www.raspberrypi.com/documentation/computers/ai.html))
- [Composite Video and PWM Audio Outputs](https://awesome-repositories.com/f/awesome-lists/media/video-and-audio/composite-video-and-pwm-audio-outputs.md) — Documents hardware-level composite video and PWM audio output generation. ([source](https://www.raspberrypi.com/documentation/computers/io-controllers.html))

### Development Tools & Productivity

- [MicroPython Runtimes](https://awesome-repositories.com/f/development-tools-productivity/dependency-managers/python-package-managers/micropython-managers/micropython-runtimes.md) — Ships MicroPython firmware for programming Pico-series microcontrollers. ([source](https://www.raspberrypi.com/documentation/microcontrollers/))
- [Microcontroller SDK Development Setups](https://awesome-repositories.com/f/development-tools-productivity/development-environment-setup/microcontroller-sdk-development-setups.md) — Documents setting up the SDK and building projects for RP-series microcontrollers. ([source](https://www.raspberrypi.com/documentation/computers/software-sources.html))
- [Display Output Configurations](https://awesome-repositories.com/f/development-tools-productivity/device-set-managers/device-profile-configurations/audio-output-configurations/display-output-configurations.md) — Documents switching audio output devices and adjusting screen resolution, orientation, and blanking. ([source](https://www.raspberrypi.com/documentation/computers/configuration.html))
- [System Software Updates](https://awesome-repositories.com/f/development-tools-productivity/project-version-updaters/system-software-updates.md) — Documents updating installed packages, the Linux kernel, and firmware using APT. ([source](https://www.raspberrypi.com/documentation/computers/os.html))
- [System Package Managers](https://awesome-repositories.com/f/development-tools-productivity/software-package-repositories/system-package-managers.md) — Documents installing, updating, and removing software using APT and graphical package managers. ([source](https://www.raspberrypi.com/documentation/computers/os.html))
- [System Preference Editors](https://awesome-repositories.com/f/development-tools-productivity/device-set-managers/device-profile-configurations/system-preference-editors.md) — Documents adjusting system preferences via desktop wizard or command-line tool. ([source](https://www.raspberrypi.com/documentation/computers/getting-started.html))

### Education & Learning Resources

- [Microcontroller SDKs](https://awesome-repositories.com/f/education-learning-resources/engineering-checklists/security-checklists/c-and-c/microcontroller-sdks.md) — Provides the official C/C++ SDK for programming Pico-series microcontrollers. ([source](https://www.raspberrypi.com/documentation/microcontrollers/))

### Hardware & IoT

- [CSI-2 Camera Attachments](https://awesome-repositories.com/f/hardware-iot/camera-integrations/csi-2-camera-attachments.md) — Documents connecting one or two CSI-2 cameras to the Compute Module and configuring the driver through Device Tree overlays. ([source](https://www.raspberrypi.com/documentation/computers/compute-module.html))
- [Device Tree Overlay Loaders](https://awesome-repositories.com/f/hardware-iot/design-lifecycle-management/hardware-engineering-management/hardware-management/firmware-and-boot-management/device-tree-overlay-loaders.md) — Extends hardware configuration at boot by loading DTB overlay files for peripherals.
- [BOOTSEL Mode Communications](https://awesome-repositories.com/f/hardware-iot/firmware-management/firmware-generators/pre-compiled-asic-firmware/raspberry-pi-binary-firmware-sets/bootsel-mode-communications.md) — Documents communicating with RP-series microcontrollers in BOOTSEL mode. ([source](https://www.raspberrypi.com/documentation/computers/software-sources.html))
- [GPIO Pin Controllers](https://awesome-repositories.com/f/hardware-iot/gpio-pin-controllers.md) — Documents reading and writing GPIO pins using a supported command-line utility. ([source](https://www.raspberrypi.com/documentation/computers/software-sources.html))
- [Camera Hardware Controls](https://awesome-repositories.com/f/hardware-iot/hardware-device-integration/camera-hardware-controls.md) — Documents programmatic control of Raspberry Pi camera modules via libcamera and Picamera2. ([source](https://www.raspberrypi.com/documentation/))
- [Device Tree Peripheral Wiring](https://awesome-repositories.com/f/hardware-iot/hardware-peripheral-control/device-tree-peripheral-wiring.md) — Documents connecting I2C, SPI, camera, and display peripherals to GPIO pins and enabling them using Device Tree overlays. ([source](https://www.raspberrypi.com/documentation/computers/compute-module.html))
- [Initial Hardware Setups](https://awesome-repositories.com/f/hardware-iot/initial-hardware-setups.md) — Documents initial hardware assembly, OS installation, and first-boot configuration. ([source](https://cdn.jsdelivr.net/gh/raspberrypi/documentation@master/README.md))
- [SPI I2C One-Wire Serial Activators](https://awesome-repositories.com/f/hardware-iot/integration-performance/hardware-interfacing-integration/hardware-interfacing/serial-communication-interfaces/spi-i2c-one-wire-serial-activators.md) — Documents activating SPI, I2C, one-wire, and serial interfaces to communicate with external sensors and displays. ([source](https://www.raspberrypi.com/documentation/computers/configuration.html))
- [Documentation](https://awesome-repositories.com/f/hardware-iot/microcontroller-sdks/documentation.md) — Provides comprehensive documentation for programming RP-series microcontrollers with C/C++ SDK and MicroPython.
- [Device Tree Overlay Selections](https://awesome-repositories.com/f/hardware-iot/multi-camera-configurations/device-tree-overlay-selections.md) — Documents selecting the correct device tree overlay and tuning file for connected camera modules. ([source](https://www.raspberrypi.com/documentation/computers/camera_software.html))
- [Southbridge I/O Offload Controllers](https://awesome-repositories.com/f/hardware-iot/programmable-i-o-controllers/southbridge-i-o-offload-controllers.md) — Offloads USB, Ethernet, and PCIe from the main SoC via a dedicated southbridge chip.
- [Single-Board Computer Resources](https://awesome-repositories.com/f/hardware-iot/single-board-computer-resources.md) — Serves as the official reference for Raspberry Pi hardware, OS installation, and peripheral configuration.
- [Desktop Computer Setups](https://awesome-repositories.com/f/hardware-iot/desktop-computer-setups.md) — Documents configuring a Raspberry Pi with display, keyboard, and mouse as a desktop system. ([source](https://www.raspberrypi.com/documentation/computers/getting-started.html))
- [Custom OS Image Builders](https://awesome-repositories.com/f/hardware-iot/embedded-build-systems/custom-os-image-builders.md) — Documents assembling custom operating system images for embedded systems. ([source](https://www.raspberrypi.com/documentation/computers/software-sources.html))
- [Serial Wire Debug Probes](https://awesome-repositories.com/f/hardware-iot/embedded-device-debugging/serial-wire-debug-probes.md) — Documents SWD debugging of Pico-series devices using a dedicated debug probe. ([source](https://www.raspberrypi.com/documentation/microcontrollers/))
- [Environmental Monitoring](https://awesome-repositories.com/f/hardware-iot/environmental-monitoring.md) — Documents reading and visualizing data from the Sense HAT's onboard environmental sensors. ([source](https://www.raspberrypi.com/documentation/accessories/))
- [Python Callback Controllers](https://awesome-repositories.com/f/hardware-iot/gpio-pin-controllers/python-callback-controllers.md) — Documents controlling hardware components like LEDs and buttons using a Python library with callback methods. ([source](https://www.raspberrypi.com/documentation/computers/os.html))
- [Overclocking](https://awesome-repositories.com/f/hardware-iot/integration-performance/gpu-performance/gpu-clock-offsets/overclocking.md) — Documents raising clock speeds of the Arm CPU, GPU core, video blocks, and SDRAM for improved performance. ([source](https://www.raspberrypi.com/documentation/computers/config_txt.html))
- [USB-to-UART Bridges](https://awesome-repositories.com/f/hardware-iot/integration-performance/hardware-interfacing-integration/hardware-interfacing/serial-communication-interfaces/uart-interfaces/usb-to-uart-bridges.md) — Documents using the Raspberry Pi as a USB-to-UART adapter for serial communication with microcontrollers. ([source](https://www.raspberrypi.com/documentation/microcontrollers/))
- [SD Card Image Writers](https://awesome-repositories.com/f/hardware-iot/sd-card-image-writers.md) — Documents writing OS images to SD cards for booting Raspberry Pi devices. ([source](https://www.raspberrypi.com/documentation/computers/software-sources.html))

### Mobile Development

- [libcamera Application Frameworks](https://awesome-repositories.com/f/mobile-development/android-application-development/camera-app-frameworks/libcamera-application-frameworks.md) — Documents creating custom camera applications using the libcamera C++ API and event loop framework. ([source](https://www.raspberrypi.com/documentation/computers/camera_software.html))
- [Python Camera Libraries](https://awesome-repositories.com/f/mobile-development/mobile-capabilities/camera-integration/camera-capture-controllers/camera-parameter-controllers/python-camera-libraries.md) — Documents controlling cameras via the Picamera2 Python library. ([source](https://www.raspberrypi.com/documentation/computers/software-sources.html))
- [libcamera and Picamera2 References](https://awesome-repositories.com/f/mobile-development/mobile-capabilities/camera-integration/camera-capture-controllers/camera-parameter-controllers/python-camera-libraries/libcamera-and-picamera2-references.md) — Provides technical documentation for using camera modules with libcamera, Python, and C++ APIs.
- [Camera Image Capture](https://awesome-repositories.com/f/mobile-development/mobile-capabilities/camera-integration/camera-feed-capture/camera-capture-controllers/camera-image-capture.md) — Documents attaching camera boards or AI cameras to capture still images and video. ([source](https://www.raspberrypi.com/documentation/accessories/))

### Networking & Communication

- [Network Connections](https://awesome-repositories.com/f/networking-communication/network-connections.md) — Documents connecting a device to the internet via Wi-Fi and Ethernet adapters. ([source](https://www.raspberrypi.com/documentation/computers/getting-started.html))
- [Internet-Wide Remote Access](https://awesome-repositories.com/f/networking-communication/remote-access-control/internet-wide-remote-access.md) — Documents providing secure remote access from anywhere on the internet via VPN or cloud relay. ([source](https://www.raspberrypi.com/documentation/computers/remote-access.html))
- [Local Network Remote Access](https://awesome-repositories.com/f/networking-communication/remote-access-control/local-network-remote-access.md) — Documents providing secure terminal and desktop access from other computers on the same network. ([source](https://www.raspberrypi.com/documentation/computers/remote-access.html))
- [Remote Access Enablements](https://awesome-repositories.com/f/networking-communication/remote-access-control/remote-access-enablements.md) — Documents activating SSH, VNC, or the Connect service for remote device control. ([source](https://www.raspberrypi.com/documentation/computers/configuration.html))
- [Headless Device Controllers](https://awesome-repositories.com/f/networking-communication/remote-emulation-communication/android-emulator-vnc-access/headless-device-controllers.md) — Controls headless devices over a network using SSH, VNC, or a cloud relay service.
- [Wi-Fi Connection Managers](https://awesome-repositories.com/f/networking-communication/wireless-network-scanning/wi-fi-connection-managers.md) — Documents enabling Wi-Fi, scanning networks, connecting, and pairing Bluetooth peripherals. ([source](https://www.raspberrypi.com/documentation/computers/configuration.html))
- [Microcontroller Hardware Abstraction Layers](https://awesome-repositories.com/f/networking-communication/hardware-control-apis/microcontroller-hardware-abstraction-layers.md) — Provides a thin C API for accessing RP-series microcontroller hardware without direct register access. ([source](https://www.raspberrypi.com/documentation/pico-sdk/))

### Operating Systems & Systems Programming

- [Boot Configuration File Settings](https://awesome-repositories.com/f/operating-systems-systems-programming/automated-startup-configurations/boot-mode-configurations/boot-configuration-file-settings.md) — Documents adjusting hardware parameters via the boot configuration file. ([source](https://www.raspberrypi.com/documentation/))
- [VideoCore Firmware Boot Sequences](https://awesome-repositories.com/f/operating-systems-systems-programming/firmware-boot-interfaces/videocore-firmware-boot-sequences.md) — Runs first-stage GPU firmware that initializes hardware and loads the kernel from a FAT32 partition.
- [Kernel Configurations](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-configurations.md) — Documents modifying kernel features and settings through a menu-driven interface or configuration file. ([source](https://www.raspberrypi.com/documentation/computers/linux_kernel.html))
- [Kernel Image Selections](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-core-internals/boot-startup-management/boot-plugin-managers/boot-configuration-patchers/linux-boot-loaders/raspberry-pi-kernel-boot-sequences/kernel-image-selections.md) — Documents how to select an alternative kernel filename on the boot partition. ([source](https://www.raspberrypi.com/documentation/computers/config_txt.html))
- [Custom Kernel Compilation](https://awesome-repositories.com/f/operating-systems-systems-programming/kernel-module-compilation/custom-kernel-compilation.md) — Documents configuring and compiling a custom Linux kernel using native or cross-compilation. ([source](https://www.raspberrypi.com/documentation/))
- [Network Booting Utilities](https://awesome-repositories.com/f/operating-systems-systems-programming/network-booting-utilities.md) — Loads the operating system from a network server using DHCP and TFTP, eliminating local storage. ([source](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html))
- [Operating System Installers](https://awesome-repositories.com/f/operating-systems-systems-programming/operating-system-installers.md) — Documents writing an OS image to storage media for installation. ([source](https://www.raspberrypi.com/documentation/))
- [Raspberry Pi Kernel and Bootloader Guides](https://awesome-repositories.com/f/operating-systems-systems-programming/platform-development-integration/platform-sdks/linux-sdks/linux-build-targets/embedded-linux-distribution-building/raspberry-pi-kernel-and-bootloader-guides.md) — Provides guides for building custom kernels, configuring bootloaders, and managing device tree overlays on Raspberry Pi.
- [RAM-Disk Boot Environments](https://awesome-repositories.com/f/operating-systems-systems-programming/ram-disk-boot-environments.md) — Documents loading a ramdisk boot filesystem for secure-boot and network boot. ([source](https://www.raspberrypi.com/documentation/computers/config_txt.html))
- [AI Inference](https://awesome-repositories.com/f/operating-systems-systems-programming/raspberry-pi-systems-programming/ai-inference.md) — Documents running machine learning models on a Raspberry Pi using NPU accelerators.
- [Camera and Video Capture](https://awesome-repositories.com/f/operating-systems-systems-programming/raspberry-pi-systems-programming/camera-and-video-capture.md) — Documents capturing still images and video from camera modules using libcamera and Picamera2.
- [Microcontroller Programming](https://awesome-repositories.com/f/operating-systems-systems-programming/raspberry-pi-systems-programming/microcontroller-programming.md) — Documents writing and deploying firmware for RP-series microcontrollers using C/C++ SDK or MicroPython.
- [Boot Target Configurations](https://awesome-repositories.com/f/operating-systems-systems-programming/raspberry-pi-systems-programming/raspberry-pi-boot-operations/boot-target-configurations.md) — Documents setting the device to boot into desktop or CLI and customizing the boot splash screen. ([source](https://www.raspberrypi.com/documentation/computers/configuration.html))
- [GPU Boot Parameter Editors](https://awesome-repositories.com/f/operating-systems-systems-programming/raspberry-pi-systems-programming/raspberry-pi-boot-operations/gpu-boot-parameter-editors.md) — Documents editing a text file read by the GPU before the CPU starts to set low-level hardware options. ([source](https://www.raspberrypi.com/documentation/computers/config_txt.html))
- [NVMe Boot Sources](https://awesome-repositories.com/f/operating-systems-systems-programming/raspberry-pi-systems-programming/raspberry-pi-boot-operations/nvme-boot-sources.md) — Documents how to boot Raspberry Pi from an NVMe SSD connected via PCIe. ([source](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html))
- [Storage Boot Sources](https://awesome-repositories.com/f/operating-systems-systems-programming/raspberry-pi-systems-programming/raspberry-pi-boot-operations/storage-boot-sources.md) — Documents booting from microSD, USB, NVMe, or network storage after writing an OS image. ([source](https://www.raspberrypi.com/documentation/computers/getting-started.html))
- [USB Boot Sources](https://awesome-repositories.com/f/operating-systems-systems-programming/raspberry-pi-systems-programming/raspberry-pi-boot-operations/usb-boot-sources.md) — Documents how to boot Raspberry Pi from a USB mass storage device. ([source](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html))
- [GPIO Boot Source Selectors](https://awesome-repositories.com/f/operating-systems-systems-programming/automated-startup-configurations/boot-mode-configurations/gpio-boot-source-selectors.md) — Configures the device to choose a boot source based on GPIO pin states at power-on. ([source](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html))
- [Early Boot GPIO Mode Settings](https://awesome-repositories.com/f/operating-systems-systems-programming/automated-startup-configurations/boot-mode-configurations/gpio-boot-source-selectors/early-boot-gpio-mode-settings.md) — Documents configuring GPIO pins to specific modes and values during early boot. ([source](https://www.raspberrypi.com/documentation/computers/config_txt.html))
- [CPU Frequency Boosts](https://awesome-repositories.com/f/operating-systems-systems-programming/cpu-frequency-boosts.md) — Raspberry Pi boosts the default turbo-mode frequency from 1.5 GHz to 1.8 GHz on devices with two-phase power delivery. ([source](https://www.raspberrypi.com/documentation/computers/config_txt.html))
- [System Performance Tuning](https://awesome-repositories.com/f/operating-systems-systems-programming/hardware-performance-tuning/system-performance-tuning.md) — Documents overclocking the CPU, configuring case fan behavior, adjusting USB current limits, and setting PCIe port speed. ([source](https://www.raspberrypi.com/documentation/computers/configuration.html))
- [Installation](https://awesome-repositories.com/f/operating-systems-systems-programming/os-development-distributions/desktop-operating-systems/installation.md) — Documents how to choose and install desktop, standard, or command-line-only editions of Raspberry Pi OS. ([source](https://www.raspberrypi.com/documentation/computers/os.html))
- [OS Version Updates](https://awesome-repositories.com/f/operating-systems-systems-programming/os-version-updates.md) — Documents creating a clean installation on new boot media to move to a newer OS version. ([source](https://www.raspberrypi.com/documentation/computers/os.html))
- [Hardware Troubleshooting](https://awesome-repositories.com/f/operating-systems-systems-programming/raspberry-pi-systems-programming/hardware-troubleshooting.md) — Documents diagnosing and resolving common hardware issues with power, boot, display, and peripherals.
- [Boot Failure Diagnostics](https://awesome-repositories.com/f/operating-systems-systems-programming/raspberry-pi-systems-programming/raspberry-pi-boot-operations/boot-failure-diagnostics.md) — Documents diagnostic information displayed on HDMI or via LED patterns for boot errors. ([source](https://www.raspberrypi.com/documentation/computers/getting-started.html))
- [HTTP Boot Loaders](https://awesome-repositories.com/f/operating-systems-systems-programming/raspberry-pi-systems-programming/raspberry-pi-boot-operations/http-boot-loaders.md) — Downloads and boots the operating system from a remote HTTP server for network-based installation. ([source](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html))
- [Network Boot Sources](https://awesome-repositories.com/f/operating-systems-systems-programming/raspberry-pi-systems-programming/raspberry-pi-boot-operations/network-boot-sources.md) — Documents booting Raspberry Pi devices over a network using DHCP and TFTP. ([source](https://www.raspberrypi.com/documentation/computers/remote-access.html))
- [eMMC OS Flashing](https://awesome-repositories.com/f/operating-systems-systems-programming/system-administration-maintenance/base-image-distributions/customized-installation-media/os-image-flashing/emmc-os-flashing.md) — Documents writing an OS image to Compute Module eMMC storage via USB boot. ([source](https://www.raspberrypi.com/documentation/computers/compute-module.html))

### Programming Languages & Runtimes

- [Camera Control Bindings](https://awesome-repositories.com/f/programming-languages-runtimes/python-c-bindings/camera-control-bindings.md) — Abstracts camera control and image capture through a C++ library with Python bindings.

### Security & Cryptography

- [Secure Boot EEPROM Configurations](https://awesome-repositories.com/f/security-cryptography/hardware-security/bootloader-management/bootloader-compilation/secure-boot-eeprom-configurations.md) — Stores the bootloader in SPI EEPROM with secure boot via OTP-programmed public key hashes.
- [Boot Order Configurations](https://awesome-repositories.com/f/security-cryptography/hardware-security/bootloader-management/bootloader-compilation/secure-boot-eeprom-configurations/boot-order-configurations.md) — Documents setting boot device order and enabling EEPROM write-protection. ([source](https://www.raspberrypi.com/documentation/computers/compute-module.html))
- [Bootloader Configuration Interfaces](https://awesome-repositories.com/f/security-cryptography/hardware-security/bootloader-management/bootloader-configuration-interfaces.md) — Updates, resets, and configures the bootloader EEPROM to control boot order and diagnostics. ([source](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html))
- [Boot Order and Network Install Managers](https://awesome-repositories.com/f/security-cryptography/hardware-security/bootloader-management/bootloader-update-managers/boot-order-and-network-install-managers.md) — Documents changing the boot order, updating the bootloader, and enabling the network install interface. ([source](https://www.raspberrypi.com/documentation/computers/configuration.html))
- [User Account Management](https://awesome-repositories.com/f/security-cryptography/identity-and-access-management/user-account-management.md) — Documents adding, viewing, deleting user accounts, granting permissions, and configuring auto-login. ([source](https://www.raspberrypi.com/documentation/computers/configuration.html))

### Software Engineering & Architecture

- [Kernel Source Patching](https://awesome-repositories.com/f/software-engineering-architecture/binary-patching-utilities/source-level-patch-integration/upstream-source-patching/kernel-source-patching.md) — Documents applying source patches to the kernel for hardware support. ([source](https://www.raspberrypi.com/documentation/computers/linux_kernel.html))
- [Network & Proxy Settings](https://awesome-repositories.com/f/software-engineering-architecture/default-configuration-values/plugin-configurations/network-proxy-settings.md) — Documents configuring hostname, DHCP, static IP, and proxy settings. ([source](https://www.raspberrypi.com/documentation/computers/configuration.html))

### System Administration & Monitoring

- [Internal Temperature Monitors](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/internal-temperature-monitors.md) — Documents reading the internal SoC temperature from the GPU for thermal monitoring. ([source](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html))
- [CPU and GPU Frequency Throttles](https://awesome-repositories.com/f/system-administration-monitoring/monitoring-and-observability/internal-temperature-monitors/cpu-and-gpu-frequency-throttles.md) — Documents the thermal throttling mechanism that prevents overheating on Raspberry Pi devices. ([source](https://www.raspberrypi.com/documentation/computers/raspberry-pi.html))
- [Desktop Preference Editors](https://awesome-repositories.com/f/system-administration-monitoring/system-setting-configurations/desktop-preference-editors.md) — Documents adjusting system preferences like audio, display, network, and user access through a graphical or text-based tool. ([source](https://www.raspberrypi.com/documentation/computers/configuration.html))
- [Debug Probe Interfaces](https://awesome-repositories.com/f/system-administration-monitoring/debugging-observers/debug-probe-interfaces.md) — Provides a hardware debug probe connecting over SWD and UART for microcontroller debugging. ([source](https://www.raspberrypi.com/documentation/computers/software-sources.html))
- [Overlay Parameters](https://awesome-repositories.com/f/system-administration-monitoring/device-management-tools/device-tree-configurations/overlay-parameters.md) — Documents supplying configuration values to Device Tree overlays and built-in hardware interfaces. ([source](https://www.raspberrypi.com/documentation/computers/config_txt.html))

### User Interface & Experience

- [Raspberry Pi Kiosk Distributions](https://awesome-repositories.com/f/user-interface-experience/kiosk-modes/kiosk-linux-distributions/raspberry-pi-kiosk-distributions.md) — Documents SSH, VNC, and browser-based remote access for headless control and file transfer.
- [Screen Reader Accessibility](https://awesome-repositories.com/f/user-interface-experience/screen-reader-accessibility.md) — Supports screen readers that navigate the desktop interface through spoken feedback. ([source](https://www.raspberrypi.com/documentation/computers/os.html))
- [Touch Display Attachments](https://awesome-repositories.com/f/user-interface-experience/touch-optimized-interfaces/touch-display-attachments.md) — Documents connecting an official touch display for interactive screen output and input. ([source](https://www.raspberrypi.com/documentation/accessories/))
- [Desktop Screen Magnifiers](https://awesome-repositories.com/f/user-interface-experience/viewport-navigation-controls/zoom-animations/zoom-magnification-controls/document-magnification-controls/desktop-screen-magnifiers.md) — Provides a built-in screen magnification tool for visually impaired users on the desktop. ([source](https://www.raspberrypi.com/documentation/computers/os.html))

### Business & Productivity Software

- [Centralized Device Management](https://awesome-repositories.com/f/business-productivity-software/centralized-device-management.md) — Documents sharing and controlling multiple devices across an organisation from a central dashboard. ([source](https://www.raspberrypi.com/documentation/services/))

### Data & Databases

- [M.2 HAT+ Attachments](https://awesome-repositories.com/f/data-databases/ssd-storage-extensions/m-2-ssd-swaps/m-2-hat-attachments.md) — Documents attaching an M.2 HAT+ to add SSD storage over the PCIe interface. ([source](https://www.raspberrypi.com/documentation/accessories/))

### DevOps & Infrastructure

- [SDK Build Configurations](https://awesome-repositories.com/f/devops-infrastructure/cicd-pipeline-automation/core-build-engines/build-systems/cmake-integrations/sdk-build-configurations.md) — Documents building Pico SDK projects using CMake INTERFACE libraries. ([source](https://www.raspberrypi.com/documentation/pico-sdk/))
- [Hardware Connection Troubleshooting Guides](https://awesome-repositories.com/f/devops-infrastructure/connectivity-troubleshooting/hardware-connection-troubleshooting-guides.md) — Provides official guidance for diagnosing common power, boot, display, and peripheral issues. ([source](https://cdn.jsdelivr.net/gh/raspberrypi/documentation@master/README.md))
- [Watchdog Timer Configurators](https://awesome-repositories.com/f/devops-infrastructure/devops/operational-reliability/watchdog-monitors/watchdog-timer-configurators.md) — Documents configuring the hardware watchdog timer timeout for system reset on failure. ([source](https://www.raspberrypi.com/documentation/computers/config_txt.html))
- [Custom Add-On Board Designs](https://awesome-repositories.com/f/devops-infrastructure/infrastructure-add-ons/pricing-add-on-management/hardware-add-on-activation/custom-add-on-board-designs.md) — Documents the HAT specification for creating custom add-on boards for Raspberry Pi. ([source](https://www.raspberrypi.com/documentation/accessories/))
- [Secure Boot Deployments](https://awesome-repositories.com/f/devops-infrastructure/provisioning-tools/iot-device-provisioning/secure-boot-deployments.md) — Documents configuring secure boot and encrypted file systems for mass device provisioning. ([source](https://www.raspberrypi.com/documentation/computers/software-sources.html))

### Graphics & Multimedia

- [Hardware H.264 Encoders](https://awesome-repositories.com/f/graphics-multimedia/image-encoders/gpu-accelerated-encoders/video-encoders/hardware-h-264-encoders.md) — Documents recording video with hardware H.264 encoding and MP4 container format. ([source](https://www.raspberrypi.com/documentation/computers/compute-module.html))
- [Image Processing and Manipulation](https://awesome-repositories.com/f/graphics-multimedia/image-processing-and-manipulation.md) — Documents encoding and processing image and video streams from cameras with a C++ library. ([source](https://www.raspberrypi.com/documentation/computers/software-sources.html))
- [Live Camera Stream Transmissions](https://awesome-repositories.com/f/graphics-multimedia/streaming-distribution/streaming-broadcasting/media-streaming/video-streaming/live-camera-stream-transmissions.md) — Documents transmitting live camera video to remote clients using UDP, TCP, RTSP, or GStreamer. ([source](https://www.raspberrypi.com/documentation/computers/camera_software.html))
