The switch to common I2C and common definitions for SPI had broken an edge case in Pico Explorer where no backlight pin is used. The backlight pin was inadvertently set to the front Breakout Garden SPI slot default, which is pin 20- this also happens to be the I2C SDA pin for Pico Explorer, breaking I2C comms. This fix adds a new special case board "PICO_EXPLORER_ONBOARD" so that ST7789 can be initialised without the backlight pin. This will be useful for anyone using ST7789 without the rest of the Pico Explorer library, although it feels a little contrived. Also switches ST7735 over to the common defines. |
||
|---|---|---|
| .github/workflows | ||
| common | ||
| drivers | ||
| examples | ||
| libraries | ||
| micropython | ||
| .gitignore | ||
| .gitmodules | ||
| CMakeLists.txt | ||
| LICENSE | ||
| README.md | ||
| pico_sdk_import.cmake | ||
| setting-up-micropython.md | ||
| setting-up-the-pico-sdk.md | ||
README.md
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 Raspberry Pi Pico addons.
First of all you need to decide if your project is going to be done in MicroPython or using C/C++ with the Pico SDK. We have instructions for both here:
- MicroPython: The easiest way to get start, setup is a breeze! Click here to view instructions for MicroPython
- C/C++: For more advanced users that want to unleash the full power of Pico! Click here to view instructions for C/C++
Software support for our Pico range
It's very early days for Pico and we've been working our little socks off to get everything ready for launch.
Most of our Pico addons have support for both C/C++ and MicroPython but we're still catching up a little bit in places.
The table below shows the current state of compatibly and some notes to set expectations:
| Product | C/C++ Library | MicroPython Library | Notes |
|---|---|---|---|
| Pico Explorer Base | Yes | Yes | |
| Pico RGB Keypad | Yes | Yes | |
| Pico Unicorn Pack | Yes | Yes | MicroPython support added in v0.0.3 Alpha |
| Pico Audio Pack | Yes | No | Limited support for MicroPython planned |
| Pico Scroll Pack | Yes | Yes | |
| Pico Display Pack | Yes | Yes |
We will keep this information updated as things develop.
Note: It's very early days for Raspberry Pi Pico and it's likely that our libraries will undergo quite a lot of changes over the next couple of weeks as we take in feedback and expand the functionality.