Skip to content

Raspberry Pi User Guide: Complete Tutorials & Projects

With Raspberry Pi contains setup instructions, Linux command references, programming examples, and troubleshooting guides. Start with the setup section for a new board, or choose a topic below for an existing project.

Raspberry Pi Logo

Quick answers to common Raspberry Pi questions

Browse by topic

Choose a section based on what you want to do:

Getting Started

Choose hardware, install Raspberry Pi OS, and complete the first-boot checks.

Basic Operations

Use the terminal to manage files, users, packages, storage, and network settings.

C++ Hardware Programming

Build real projects with hands-on programming and hardware interaction tutorials.

Modern C++ Tutorials

Work through C++ syntax, resource management, standard-library tools, and C++23 features.

Arm64 Assembly and AArch64 Tutorials

Build and debug AArch64 programs on Raspberry Pi, then learn registers, functions, C++ integration, GPIO, and NEON SIMD.

Design Patterns

Compare C++ design patterns using examples and their trade-offs.

ECS

Choose C++ design boundaries through one evolving simulation: compare records, composition, and ECS, trace bugs, and weigh invariants and maintenance costs.

OS Development

Build a bare-metal operating system for the Raspberry Pi from scratch.

Android / AOSP

Build Android 16 for Raspberry Pi 4 or Pi 5, run the AAOS development product safely, and trace AOSP from framework APIs through Binder, HALs, and the Linux kernel.

Troubleshooting

Diagnose boot, network, storage, hardware, and performance problems.

Tips & Advanced Techniques

Find guides for services, hardware interfaces, storage, and measured performance tuning.

Donate