Otevře se na nové kartě

Raspberry Pi Pico Pinout

Raspberry Pi Pico je malá a levná vývojová deska s mikrokontrolérem RP2040 – prvním čipem, který si Raspberry Pi navrhlo samo. Dvě jádra, spousta periferií a hlavně PIO, se kterými si postavíte i rozhraní, které čip jinak nemá. Programuje se přes USB přetažením souboru UF2, žádný programátor není potřeba.

Parametry

  • RP2040: 2× Arm Cortex-M0+ až 133 MHz
  • 264 kB SRAM, 2 MB flash přímo na desce
  • 26 GPIO s logikou 3,3 V, z toho 3 s 12bitovým ADC
  • 2× UART, 2× SPI, 2× I2C, 16 kanálů PWM, 8 stavových automatů PIO
  • USB 1.1 (host i device), konektor micro USB
  • napájení 1,8–5,5 V přes VSYS, vestavěná LED na GP25
  • 21 × 51 mm, pájecí plošky na hraně – desku jde připájet rovnou na DPS

Kromě základní verze existuje Pico H s připájenými lištami a ladicím konektorem, Pico W s Wi-Fi a Bluetooth a nástupce Pico 2 s čipem RP2350.

Programovat ho můžete v MicroPythonu, CircuitPythonu, C/C++ (Pico SDK) i v Arduino IDE – postup je v návodu Raspberry Pi Pico a Pico 2 v Arduino IDE. Pro začátek s MicroPythonem se hodí sbírka vzorových kódů.

Pinout a tabulka pinů

Najeďte myší na pin v diagramu nebo na řádek tabulky, filtrem zvýrazníte sběrnici. Pinout si můžete stáhnout jako PNG nebo SVG.

Raspberry Pi Pico – pinoutRaspberry Pi Pico – pinoutchiptron.czRaspberry Pi is a trademark of Raspberry Pi Ltd.RP2040micro USBLEDBOOTSELRaspberry Pi Pico▼ DEBUGSWCLKGNDSWDIOLED: GP25 1 GP0 UART0 TX I2C0 SDA SPI0 RX 2 GP1 UART0 RX I2C0 SCL SPI0 CSn 3 GND 4 GP2 I2C1 SDA SPI0 SCK 5 GP3 I2C1 SCL SPI0 TX 6 GP4 UART1 TX I2C0 SDA SPI0 RX 7 GP5 UART1 RX I2C0 SCL SPI0 CSn 8 GND 9 GP6 I2C1 SDA SPI0 SCK 10 GP7 I2C1 SCL SPI0 TX 11 GP8 UART1 TX I2C0 SDA SPI1 RX 12 GP9 UART1 RX I2C0 SCL SPI1 CSn 13 GND 14 GP10 I2C1 SDA SPI1 SCK 15 GP11 I2C1 SCL SPI1 TX 16 GP12 UART0 TX I2C0 SDA SPI1 RX 17 GP13 UART0 RX I2C0 SCL SPI1 CSn 18 GND 19 GP14 I2C1 SDA SPI1 SCK 20 GP15 I2C1 SCL SPI1 TX 40 VBUS → 5 V z USB (jen když je USB připojené) 39 VSYS ← Napájecí vstup 1,8–5,5 V 38 GND 37 3V3_EN ← Připojením na GND vypnete 3,3V zdroj 36 3V3(OUT) → Výstup 3,3 V, zátěž max. ~300 mA 35 ADC_VREF ↔ Reference ADC (lze i externí) 34 GP28 UART0 TX I2C0 SDA SPI1 RX ADC2 33 AGND Analogová zem pro ADC (GP26–28) 32 GP27 I2C1 SCL SPI1 TX ADC1 31 GP26 I2C1 SDA SPI1 SCK ADC0 30 RUN ← Reset – spojením s GND se čip restartuje 29 GP22 I2C1 SDA SPI0 SCK 28 GND 27 GP21 UART1 RX I2C0 SCL SPI0 CSn 26 GP20 UART1 TX I2C0 SDA SPI0 RX 25 GP19 I2C1 SCL SPI0 TX 24 GP18 I2C1 SDA SPI0 SCK 23 GND 22 GP17 UART0 RX I2C0 SCL SPI0 CSn 21 GP16 UART0 TX I2C0 SDA SPI0 RX GPIO UART I2C SPI ADC (analog) Napájení Zem (GND) Řízení / reset
Stáhnout:PNGSVG
Tabulka pinů – Raspberry Pi Pico
PinNázevSměrUARTI2CSPIPWMADCPoznámka
1GP0vstup/výstupUART0 TXI2C0 SDASPI0 RXPWM0 A
2GP1vstup/výstupUART0 RXI2C0 SCLSPI0 CSnPWM0 B
3GND–
4GP2vstup/výstupUART0 CTSI2C1 SDASPI0 SCKPWM1 A
5GP3vstup/výstupUART0 RTSI2C1 SCLSPI0 TXPWM1 B
6GP4vstup/výstupUART1 TXI2C0 SDASPI0 RXPWM2 A
7GP5vstup/výstupUART1 RXI2C0 SCLSPI0 CSnPWM2 B
8GND–
9GP6vstup/výstupUART1 CTSI2C1 SDASPI0 SCKPWM3 A
10GP7vstup/výstupUART1 RTSI2C1 SCLSPI0 TXPWM3 B
11GP8vstup/výstupUART1 TXI2C0 SDASPI1 RXPWM4 A
12GP9vstup/výstupUART1 RXI2C0 SCLSPI1 CSnPWM4 B
13GND–
14GP10vstup/výstupUART1 CTSI2C1 SDASPI1 SCKPWM5 A
15GP11vstup/výstupUART1 RTSI2C1 SCLSPI1 TXPWM5 B
16GP12vstup/výstupUART0 TXI2C0 SDASPI1 RXPWM6 A
17GP13vstup/výstupUART0 RXI2C0 SCLSPI1 CSnPWM6 B
18GND–
19GP14vstup/výstupUART0 CTSI2C1 SDASPI1 SCKPWM7 A
20GP15vstup/výstupUART0 RTSI2C1 SCLSPI1 TXPWM7 B
21GP16vstup/výstupUART0 TXI2C0 SDASPI0 RXPWM0 A
22GP17vstup/výstupUART0 RXI2C0 SCLSPI0 CSnPWM0 B
23GND–
24GP18vstup/výstupUART0 CTSI2C1 SDASPI0 SCKPWM1 A
25GP19vstup/výstupUART0 RTSI2C1 SCLSPI0 TXPWM1 B
26GP20vstup/výstupUART1 TXI2C0 SDASPI0 RXPWM2 A
27GP21vstup/výstupUART1 RXI2C0 SCLSPI0 CSnPWM2 B
28GND–
29GP22vstup/výstupUART1 CTSI2C1 SDASPI0 SCKPWM3 A
30RUNvstupReset – spojením s GND se čip restartuje
31GP26vstup/výstupUART1 CTSI2C1 SDASPI1 SCKPWM5 AADC0
32GP27vstup/výstupUART1 RTSI2C1 SCLSPI1 TXPWM5 BADC1
33AGND–Analogová zem pro ADC (GP26–28)
34GP28vstup/výstupUART0 TXI2C0 SDASPI1 RXPWM6 AADC2
35ADC_VREFvstup/výstupReference ADC (lze i externí)
363V3(OUT)výstupVýstup 3,3 V, zátěž max. ~300 mA
373V3_ENvstupPřipojením na GND vypnete 3,3V zdroj
38GND–
39VSYSvstupNapájecí vstup 1,8–5,5 V
40VBUSvýstup5 V z USB (jen když je USB připojené)
SWDSWCLKvstupLadění (SWD) – hodiny
SWDGND–
SWDSWDIOvstup/výstupLadění (SWD) – data

Na co si dát pozor

  • GPIO nejsou 5V tolerantní. Na 5V signály použijte převodník úrovní.
  • ADC je jen na GP26–28 (ADC0–2), rozsah 0–3,3 V. ADC3 interně měří VSYS/3.
  • UART, I2C i SPI jdou vyvést na více různých pinů – tabulka ukazuje všechny možnosti.
  • Z pinu 3V3(OUT) neberte víc než zhruba 300 mA.
  • Vestavěná LED je na GP25. U Pico W je jinde – na GPIO Wi-Fi čipu.

Kde koupit

Pico mají v českých obchodech běžně skladem:

Projekty s Raspberry Pi Pico na chiptronu

Pico se na chiptronu objevilo v řadě projektů: