Raspberry Pi Pico: распиновка и примеры

Raspberry Pi Pico в симуляторе

Плата на микроконтроллере RP2040: два ядра Cortex-M0+, 26 выводов GPIO, логика 3,3 В и три аналоговых входа. Программируется и на C++ (ядро arduino-pico), и на MicroPython — язык выбирается в меню вкладки платы. Встроенный светодиод сидит на GP25 и наружу не выведен.

Примеры: от простого к сложному

Распиновка

ВыводНазначение
VBUSПять вольт прямо с разъёма USB. Есть только когда кабель воткнут.
VSYSПитание платы 1,8–5,5 В: сюда подают батарею, если не питаются от USB.
GNDЗемля — общий провод схемы. Все выводы GND соединены внутри платы.
3V3_ENВыключение внутреннего стабилизатора 3,3 В: замыкание на землю обесточивает плату.
3V3Выход 3,3 В: питание платы и подключённых модулей, до 300 мА.
ADC_VREFОпорное напряжение АЦП. Обычно не трогают — оно приходит с внутреннего источника.
GP28Цифровой вывод GP28: вход или выход, логика 3,3 В, умеет ШИМ. Он же аналоговый вход A2 (ADC2).
AGNDЗемля аналоговой части: к ней подключают «минус» датчиков, которые читает АЦП. Внутри платы соединена с общей землёй.
GP27Цифровой вывод GP27: вход или выход, логика 3,3 В, умеет ШИМ. Он же аналоговый вход A1 (ADC1).
GP26Цифровой вывод GP26: вход или выход, логика 3,3 В, умеет ШИМ. Он же аналоговый вход A0 (ADC0).
RUNСброс: замыкание на землю перезапускает микроконтроллер.
GP22Цифровой вывод GP22: вход или выход, логика 3,3 В, умеет ШИМ.
GP21Цифровой вывод GP21: вход или выход, логика 3,3 В, умеет ШИМ.
GP20Цифровой вывод GP20: вход или выход, логика 3,3 В, умеет ШИМ.
GP19Цифровой вывод GP19: вход или выход, логика 3,3 В, умеет ШИМ.
GP18Цифровой вывод GP18: вход или выход, логика 3,3 В, умеет ШИМ.
GP17Цифровой вывод GP17: вход или выход, логика 3,3 В, умеет ШИМ.
GP16Цифровой вывод GP16: вход или выход, логика 3,3 В, умеет ШИМ.
GP0Цифровой вывод GP0: вход или выход, логика 3,3 В, умеет ШИМ. Он же TX аппаратного UART0.
GP1Цифровой вывод GP1: вход или выход, логика 3,3 В, умеет ШИМ. Он же RX аппаратного UART0.
GP2Цифровой вывод GP2: вход или выход, логика 3,3 В, умеет ШИМ.
GP3Цифровой вывод GP3: вход или выход, логика 3,3 В, умеет ШИМ.
GP4Цифровой вывод GP4: вход или выход, логика 3,3 В, умеет ШИМ. Он же SDA шины I2C0 по умолчанию.
GP5Цифровой вывод GP5: вход или выход, логика 3,3 В, умеет ШИМ. Он же SCL шины I2C0 по умолчанию.
GP6Цифровой вывод GP6: вход или выход, логика 3,3 В, умеет ШИМ.
GP7Цифровой вывод GP7: вход или выход, логика 3,3 В, умеет ШИМ.
GP8Цифровой вывод GP8: вход или выход, логика 3,3 В, умеет ШИМ.
GP9Цифровой вывод GP9: вход или выход, логика 3,3 В, умеет ШИМ.
GP10Цифровой вывод GP10: вход или выход, логика 3,3 В, умеет ШИМ.
GP11Цифровой вывод GP11: вход или выход, логика 3,3 В, умеет ШИМ.
GP12Цифровой вывод GP12: вход или выход, логика 3,3 В, умеет ШИМ.
GP13Цифровой вывод GP13: вход или выход, логика 3,3 В, умеет ШИМ.
GP14Цифровой вывод GP14: вход или выход, логика 3,3 В, умеет ШИМ.
GP15Цифровой вывод GP15: вход или выход, логика 3,3 В, умеет ШИМ.