# Get started with Raspberry Pi Pico

## In this learning path

- [Introduction](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/rpi_pico/)
- [How do I install the Raspberry Pi Pico SDK?](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/rpi_pico/sdk/)
- [How do I run Hello World for Raspberry Pi Pico?](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/rpi_pico/hello/)
- [How do I measure RPi Pico Application Performance?](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/rpi_pico/perf/)
- [How do I debug RPi Pico applications?](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/rpi_pico/debug/)
- [Next Steps](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/rpi_pico/_next-steps/)

## About this Learning Path

|              |               |
|--------------|---------------|
| Skill level: | Introductory  |
| Reading time: | 30 min       |
| Last updated: | 13 Aug 2026  |
| Author:      | Jason Andrews, Arm [GitHub](https://github.com/jasonrandrews) [LinkedIn](https://linkedin.com/in/jason-andrews-7b05a8) |
| Arm IP:      | [Cortex-M](https://support.arm.com/?tab=compute-ip&Product%20Type=Microcontrollers) |
| Tags:        | [Performance and Architecture](https://learn.arm.com/tag/performance-and-architecture/) [Baremetal](https://learn.arm.com/tag/baremetal) [Raspberry Pi](https://learn.arm.com/tag/raspberry-pi) |

### Who is this for?
This is an introductory topic for embedded software developers new to Raspberry Pi Pico.

### What will you learn?
After completing this Learning Path, you'll be able to perform the following tasks:
- Install the Raspberry Pi Pico SDK.
- Run a hello world example.
- Measure application performance.
- Debug applications with gdb.

### Prerequisites
Before starting, you'll need the following prerequisites:
- Raspberry Pi Pico board.
- Raspberry Pi 3, 4, 400, or 5 as a development computer.

### Summary
You’ll set up a Raspberry Pi Pico C and C++ development environment and debug applications on Cortex-M0+. First, you’ll install the Pico SDK, build a hello example with CMake and GCC, and verify its LED and USB output. Then, you’ll measure Fibonacci implementations with SysTick and use the Serial Wire Debug (SWD) interface to load and debug programs without BOOTSEL.
