Piedinatura Raspberry Pi Pico

Una scheda piccola ed economica con il chip Raspberry Pi RP2040. Logica a 3,3 V (non tollera i 5 V), comoda sulla breadboard, e si programma trascinandoci sopra un file.

Piedinatura Raspberry Pi PicoRP2040GP0UART0_TXGP1UART0_RXGNDGNDGP2UART0_CTSGP3UART0_RTSGP4I2C_SDAGP5I2C_SCLGNDGNDGP6UART1_CTSGP7UART1_RTSGP8UART1_TXGP9UART1_RXGNDGNDGP10UART1_CTSGP11UART1_RTSGP12UART0_TXGP13UART0_RXGNDGNDGP14UART0_CTSGP15UART0_RTSGP16SPI_MISOGP17SPI_CSGNDGNDGP18SPI_SCKGP19SPI_MOSIGP20UART1_TXGP21UART1_RXGNDGNDGP22UART1_CTSRUNRESETGP26ADC0GP27ADC1AGNDGNDGP28ADC2ADC_VREFADC_VREF3V3(OUT)3V3_OUT3V3_EN3V3_ENGNDGNDVSYSVSYSVBUSVBUSSWCLKSWD_CLKGNDGNDSWDIOSWD_IO
Vista dall’alto, connettore USB a sinistra. Colori: rosso alimentazione, grigio massa, verde GPIO, giallo analogici, arancione seriale USB, blu I2C.
BoardPilot mostra la scheda Raspberry Pi Pico in 3D
Provala dal vivo

La vera app con una scheda Raspberry Pi Pico simulata, nel tuo browser. Niente da installare, niente da collegare.

In breve

Chip
RP2040
Processore
Dual-core Arm Cortex-M0+ at 133 MHz, 264 KB SRAM, 2 MB flash
Livello logico
3,3 V. Non tollera i 5 V, salvo i pin indicati sotto.
Strumento di programmazione
picotool (UF2)
Scheda Arduino (FQBN)
rp2040:rp2040:rpipico
Vista dei pin dal vivo in BoardPilot
Sì (agente diagnostico disponibile)

Pin da evitare o da usare con attenzione

Porta di debug: SWCLK, SWDIO

SWD/JTAG. Usarli può impedire al debugger di raggiungere il chip.

Pin adatti a LED, pulsanti e segnali

GP15, GP14, GP13, GP12, GP11, GP10, GP22, GP21, GP20, GP6, GP7, GP2, GP3

Pin predefiniti in Arduino

I2C
SDA = GP4, SCL = GP5. Con le impostazioni predefinite della libreria Wire funzionano solo questi pin. Su questo chip solo alcune coppie di pin possono fare I2C, e SDA e SCL non si possono scambiare via software. Wire usa GP4 (SDA) e GP5 (SCL); Wire.setSDA()/Wire.setSCL() prima di Wire.begin() possono spostare I2C0 su GP0/GP1, GP8/GP9, GP12/GP13, GP16/GP17 o GP20/GP21. Wire1 usa per impostazione predefinita GP26/GP27.
SPI
MOSI = GP19, MISO = GP16, SCK = GP18, CS = GP17.
Ingressi analogici
GP26, GP27, GP28 (0–3.3 V)

Come programmarla

Se la scheda non viene trovata, tieni premuto il pulsante BOOTSEL mentre colleghi il cavo USB.

Tutti i 43 pin

PinGPIOPin del chipFunzioniNote
GP00GPIO, UART0_TX, SPI0_MISO, I2C0_SDA, PWM0_A, Serial1_TX
GP11GPIO, UART0_RX, SPI0_CS, I2C0_SCL, PWM0_B, Serial1_RX
GND—GND
GP22GPIO, UART0_CTS, SPI0_SCK, I2C1_SDA, PWM1_A
GP33GPIO, UART0_RTS, SPI0_MOSI, I2C1_SCL, PWM1_B
GP44GPIO, I2C_SDA (predef.), UART1_TX, SPI0_MISO, I2C0_SDA, PWM2_A
GP55GPIO, I2C_SCL (predef.), UART1_RX, SPI0_CS, I2C0_SCL, PWM2_B
GND—GND
GP66GPIO, UART1_CTS, SPI0_SCK, I2C1_SDA, PWM3_A
GP77GPIO, UART1_RTS, SPI0_MOSI, I2C1_SCL, PWM3_B
GP88GPIO, UART1_TX, SPI1_MISO, I2C0_SDA, PWM4_A, Serial2_TX
GP99GPIO, UART1_RX, SPI1_CS, I2C0_SCL, PWM4_B, Serial2_RX
GND—GND
GP1010GPIO, UART1_CTS, SPI1_SCK, I2C1_SDA, PWM5_A
GP1111GPIO, UART1_RTS, SPI1_MOSI, I2C1_SCL, PWM5_B
GP1212GPIO, UART0_TX, SPI1_MISO, I2C0_SDA, PWM6_A
GP1313GPIO, UART0_RX, SPI1_CS, I2C0_SCL, PWM6_B
GND—GND
GP1414GPIO, UART0_CTS, SPI1_SCK, I2C1_SDA, PWM7_A
GP1515GPIO, UART0_RTS, SPI1_MOSI, I2C1_SCL, PWM7_B
GP1616GPIO, SPI_MISO (predef.), UART0_TX, SPI0_MISO, I2C0_SDA, PWM0_A
GP1717GPIO, SPI_CS (predef.), UART0_RX, SPI0_CS, I2C0_SCL, PWM0_B
GND—GND
GP1818GPIO, SPI_SCK (predef.), UART0_CTS, SPI0_SCK, I2C1_SDA, PWM1_A
GP1919GPIO, SPI_MOSI (predef.), UART0_RTS, SPI0_MOSI, I2C1_SCL, PWM1_B
GP2020GPIO, UART1_TX, SPI0_MISO, I2C0_SDA, PWM2_A
GP2121GPIO, UART1_RX, SPI0_CS, I2C0_SCL, PWM2_B
GND—GND
GP2222GPIO, UART1_CTS, SPI0_SCK, I2C1_SDA, PWM3_A
RUN—RESETPin di reset. Collegalo a GND per un attimo per riavviare la scheda. Ha un pull-up interno.
GP2626GPIO, ADC0, UART1_CTS, SPI1_SCK, I2C1_SDA, PWM5_A, Wire1_SDAIngresso analogico ADC0 (da 0 a 3,3 V). Non mettere mai più di 3,3 V su questo pin.
GP2727GPIO, ADC1, UART1_RTS, SPI1_MOSI, I2C1_SCL, PWM5_B, Wire1_SCLIngresso analogico ADC1 (da 0 a 3,3 V). Non mettere mai più di 3,3 V su questo pin.
AGND—GND, ADC_GNDMassa analogica per GP26-GP28. Usala come massa per i sensori analogici.
GP2828GPIO, ADC2, UART0_TX, SPI1_MISO, I2C0_SDA, PWM6_AIngresso analogico ADC2 (da 0 a 3,3 V). Non mettere mai più di 3,3 V su questo pin.
ADC_VREF—ADC_VREFTensione di riferimento per gli ingressi analogici (3,3 V filtrati). Non alimentare componenti da qui.
3V3(OUT)—3V3_OUTUscita a 3,3 V per sensori e moduli. Tieni il carico sotto i 300 mA.
3V3_EN—3V3_ENAccende o spegne l’alimentazione a 3,3 V. Lascialo scollegato; collegarlo a GND spegne la scheda.
GND—GND
VSYS—VSYSIngresso di alimentazione principale (da 1,8 a 5,5 V). Dalla USB è circa 4,7 V (5 V meno la caduta di un diodo).
VBUS—VBUS5 V presi direttamente dal cavo USB. È a 0 V quando la USB non è collegata.
SWCLK—SWD_CLKClock di debug per una sonda di debug (SWD). Non è un GPIO.
GND—GNDPin di massa del connettore di debug a 3 pin.
SWDIO—SWD_IODati di debug per una sonda di debug (SWD). Non è un GPIO.

Domande

Quali sono i pin I2C di Raspberry Pi Pico?

SDA è GP4 e SCL è GP5 (quelli predefiniti della libreria Wire di Arduino). Solo alcuni pin supportano l’I2C in hardware, quindi usa questi a meno che il tuo core non ne permetta altri.

Quali pin di Raspberry Pi Pico devo evitare?

SWCLK, SWDIO (porta di debug).

Raspberry Pi Pico tollera i 5 V?

No. I pin accettano al massimo 3.3 V. Per segnali a 5 V usa un traslatore di livello o un partitore di tensione.

Quali pin di Raspberry Pi Pico leggono una tensione analogica?

GP26, GP27, GP28, da 0 a 3.3 V.

Come carico il codice su Raspberry Pi Pico?

Nell’IDE Arduino scegli la scheda rp2040:rp2040:rpipico (core rp2040:rp2040). Se la scheda non viene trovata, tieni premuto il pulsante BOOTSEL mentre colleghi il cavo USB.

Guide ai collegamenti per Raspberry Pi Pico

Collegamenti passo per passo, controlli di tensione e codice di prova per i componenti più usati:

Confronti

Le basi, spiegate

Controlla il cablaggio con BoardPilot

BoardPilot mostra questa scheda in 3D, segnala i pin rischiosi mentre colleghi e la programma in sicurezza, con un backup prima.

Scarica BoardPilot

Fonti

← Tutte le schede