Pinagem
Pinagem Raspberry Pi Pico (RP2040)

Pinos
- 1: GP0 — TX0
- 2: GP1 — RX0
- 3: GND
- 4: GP2
- 5: GP3
- 6: GP4 — SDA
- 7: GP5 — SCL
- 8: GND
- 9: GP6
- 10: GP7
- 11: GP8
- 12: GP9
- 13: GND
- 14: GP10
- 15: GP11
- 16: GP12
- 17: GP13
- 18: GND
- 19: GP14
- 20: GP15
- 40: VBUS
- 39: VSYS
- 38: GND
- 37: 3V3_EN
- 36: 3V3
- 35: ADC_VREF
- 34: GP28 — A2
- 33: AGND
- 32: GP27 — A1
- 31: GP26 — A0
- 30: RUN
- 29: GP22
- 28: GND
- 27: GP21
- 26: GP20
- 25: GP19
- 24: GP18
- 23: GND
- 22: GP17
- 21: GP16
Especificações
| Microcontrolador | RP2040, dual-core Arm Cortex-M0+ |
|---|---|
| Velocidade do clock | 133 MHz |
| SRAM | 264 KB |
| Memória flash | 2 MB (QSPI externa) |
| Alimentação (VSYS) | 1.8–5.5 V |
| Nível lógico | 3.3 V (não tolera 5 V) |
| GPIO no conector | 26 multifunção (GP0–GP22, GP26–GP28) |
| Capacidade de corrente dos GPIO | 2, 4, 8 ou 12 mA (4 mA padrão) |
| ADC | 12 bits, 500 ksps, 3 entradas externas + sensor de temperatura |
| Periféricos | 2 × UART, 2 × SPI, 2 × I2C, 16 canais PWM, 8 máquinas de estado PIO |
| Carga em 3V3(OUT) | 300 mA máx. recomendado |
| USB | Micro-USB, USB 1.1 nativo (dispositivo/host) |
| Tamanho | 51 × 21 mm |
Notas
- Só GP26, GP27 e GP28 (marcados A0–A2 aqui) fazem entrada analógica — todos os outros GPIO são só digitais, ao contrário de uma placa AVR, em que a maioria dos pinos serve para os dois.
- O ADC do RP2040 também tem um quarto canal (ADC4), ligado a um sensor de temperatura no próprio die e legível pelo mesmo periférico sem usar nenhum pino externo.
- GP23, GP24, GP25 e GP29 são GPIOs reais do RP2040 que esta placa simplesmente nunca traz para um pino do conector: o GP25 aciona diretamente o LED da placa, o GP23 define o modo de economia de energia do regulador, o GP24 detecta se há alimentação USB e o GP29 (também ADC3) monitora VSYS ÷ 3. Um código que "pisca o LED" em um Pico está alternando o GP25 sem nenhum pino do conector envolvido.
- Três pequenos pads na parte de baixo trazem o SWD (GND, SWCLK, SWDIO) para um depurador de hardware de verdade — a única forma de gravar ou executar passo a passo a placa sem passar pelo arrastar e soltar do armazenamento em massa do BOOTSEL.
- Em um Pico W, o GP25 fica dedicado ao barramento tipo SPI do chip sem fio CYW43439 da placa (como sua linha de chip select) — ele não vira um GPIO livre. O LED passa para o driver desse mesmo chip sem fio (`cyw43_arch`/`machine.Pin("LED")`), então um código que pisca "o LED" via GP25 em um Pico comum não faz nada em um Pico W. Veja a entrada separada do Pico W para as diferenças pino a pino.
- Segure BOOTSEL enquanto conecta o USB e o Pico é enumerado como uma unidade de armazenamento em massa USB — solte um arquivo .uf2 nela para gravar, sem programador nem driver separado.
- O 3V3_EN puxa para baixo a linha de habilitação do regulador da placa para desligá-lo totalmente; ele existe para medir a corrente em repouso da própria placa, não é algo para ligar por acidente em um circuito normal.
- O VSYS aceita 1.8–5.5V não regulados e alimenta o regulador de 3.3V da placa; o VBUS são os 5V brutos direto do conector USB e só estão presentes enquanto houver um cabo USB conectado.
- O 3V3(OUT) serve para alimentar pequenos circuitos externos, não só como referência lógica — mantenha a carga nele abaixo de ~300mA, o limite recomendado do próprio regulador depois de descontado o consumo do RP2040.







