raspberrypi/pico-examples

Pico-examples is a collection of example programs for the Raspberry Pi Pico microcontroller that demonstrates how to use the Pico SDK.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 58 minutes ago
Added to GitGenius on September 17th, 2026
Created on January 20th, 2021
Open Issues & Pull Requests: 154 (+0)
GitHub issues: Enabled
Number of forks: 1,011
Total Stargazers: 3,915 (+0)
Total Subscribers: 83 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 1.7 hours
Mean response time: 43.8 days
90th percentile: 24.4 days
Tracked items: 119

Most active contributors

Sign in to see contributor activity.

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 64% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 56
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 676 days
Stale 30+ days: 52
Stale 90+ days: 47

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • example request (5)
  • question (5)
  • documentation (2)
  • enhancement (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Pico-examples is a collection of example programs for the Raspberry Pi Pico microcontroller that demonstrates how to use the Pico SDK.

The repository addresses the need for developers to learn how to program Raspberry Pi Pico boards by providing working code samples across a range of functionality. Examples cover basic operations like blinking LEDs and serial communication, as well as more advanced features including analog-to-digital conversion, DMA capture, asynchronous contexts, and platform-specific capabilities. Each example is self-contained and designed to run on the Pico hardware, with source code and prebuilt binaries available for many samples.

Developers should use these examples as a learning resource when starting with Pico development or when implementing specific features on their boards. The examples work with both RP2040 and RP2350 based boards, though some examples target only specific chip variants or boards with particular hardware like Wi-Fi and Bluetooth support. The repository assumes familiarity with the Pico SDK itself and directs users to the main SDK documentation and getting started guide for foundational setup information.

The project maintains examples across multiple functional areas including ADC operations, asynchronous contexts, binary info configuration, and bootloaders for RP235x platforms. Build configuration is handled through CMake variables that allow targeting different platforms and boards, with the build system reporting which examples cannot be compiled for a given configuration. The examples are organized into logical categories that correspond to different SDK capabilities, making it straightforward to locate relevant code for a particular use case.