Pimoroni Pico Libraries and Examples
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Hel Gibbons b1e8ed0864
Merge pull request #592 from pimoroni/hel-festive-plasma-stick
11 hours ago
.github/workflows Galactic Unicorn: Add dedicated firmware build. 2 months ago
common Added some C specific examples for Plasma Stick 2 months ago
drivers Merge pull request #555 from MichaelBell/fix-ltp305-brightness 4 weeks ago
examples Review of GfxPack code 4 weeks ago
libraries Merge branch 'main' into driver/st7567 4 weeks ago
micropython update readme 1 day ago
.gitignore updated PicoGraphics README and .gitignore 6 months ago
.gitmodules Switch to no-firmware VL53L5CX branch 7 months ago
CMakeLists.txt Enable -Werror -Wall and fix all the things 2 years ago
LICENSE Initial commit 2 years ago
README.md add GFX Pack link to readme 3 weeks ago
couldnt_find_device_automatically.png add MicroPython FAQ 1 month ago
dfu_mode.png revamp installing micropython page 1 month ago
faqs-micropython.md update docs 1 month ago
pico_sdk_import.cmake Add heirarchical build to mimic pico-examples 2 years ago
pimoroni-pico.code-workspace inital work needs testing 2 months ago
pimoroni_pico_import.cmake Improve PIMORONI_PICO_PATH fallback 7 months ago
setting-up-micropython.md a few doc fixes 3 weeks ago
setting-up-the-pico-sdk.md Add submodule init to instructions for #189 1 year ago


Pimoroni Pico Libraries and Examples

Welcome to the brave new world of Pico!

This repository contains the C/C++ and MicroPython libraries for our range of RP2040-based boards, Raspberry Pi Pico addons & supported Breakout Garden sensors.

CMake Build Status MicroPython Build Status MicroPython+Blinka Status GitHub release (latest by date)


The easiest way to get started. If you're new to Pico, we recommend you read our getting started with Pico tutorial.

All of our MicroPython libraries are baked into a batteries-included, custom version of MicroPython which you can grab from releases: https://github.com/pimoroni/pimoroni-pico/releases/latest/

New releases are issued regularly with new libraries, bug fixes to our existing libraries and new features inherited from MicroPython upstream. Be sure to check back!

MicroPython Examples

You can find MicroPython examples for supported sensors, packs and bases in the "micropython/examples" directory:


Advanced users that want to unleash the full power of Pico can use our C++ libraries. If you know what you're doing and want to build your own Pimoroni Pico project then start with the Pimoroni Pico SDK Boilerplate.

C++ Examples

You can find examples for supported sensors, packs and bases in the "examples" directory:

Boilerplate for C++ Projects

We also maintain a C++/CMake boilerplate with GitHub workflows configured for testing and a basic skeleton project.

Supported Products

Packs and Bases


RP2040 Boards

Pico W Aboard



Tutorials and Guides