
Оказалось, что я плохо объяснил что это за либа, и ко мне прилетели вопросы.
Коротко: с этой либой RPi Pico становится внешним расширителем интерфейсов, подключенным по USB.
У вас появляются I2C, SPI, всякие другие интерфейсы, с которыми можно работать напрямую из Python.
Например, вот я подключил OLED-экранчик; рисую картинку на компе в Python, с использованием шрифтов компа, время естественно тоже из компа, и в самом конце отправляю полученную картинку по I2C в экран, как если бы это был родной I2C компа.
Поддерживаются не только голые интерфейсы, но есть и несколько модулей уровнем выше: адресные светодиоды, OLED дисплеи на SSD1306, барометр BMP280, энкодер и ещё пару подобных DIY-штук.
На плату я при этом один раз прошил образ из репозитория и не шью больше ничего. Всё управление только по USB.
Не могу пока рекомендовать её к использованию, в 0.3 версии её слишком тяжело поднимать, по крайней мере на OSX на Apple M1 мы истратили два часа. Тем не менее, примеры с WS2812 и OLED SSD1306 заработали!