Diagrama de pines
Pines de Raspberry Pi Pico (RP2040)

Pines
- 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
Especificaciones
| Microcontrolador | RP2040, Arm Cortex-M0+ de doble núcleo |
|---|---|
| Velocidad de reloj | 133 MHz |
| SRAM | 264 KB |
| Memoria flash | 2 MB (QSPI externa) |
| Alimentación (VSYS) | 1.8–5.5 V |
| Nivel lógico | 3.3 V (no tolera 5 V) |
| GPIO en el cabezal | 26 multifunción (GP0–GP22, GP26–GP28) |
| Corriente de salida de los GPIO | 2, 4, 8 o 12 mA (4 mA por defecto) |
| ADC | 12 bits, 500 ksps, 3 entradas externas + sensor de temperatura |
| Periféricos | 2 × UART, 2 × SPI, 2 × I2C, 16 canales PWM, 8 máquinas de estado PIO |
| Carga en 3V3(OUT) | 300 mA máx. recomendado |
| USB | Micro-USB, USB 1.1 nativo (dispositivo/host) |
| Tamaño | 51 × 21 mm |
Notas
- Solo GP26, GP27 y GP28 (marcados aquí A0–A2) admiten entrada analógica — todos los demás GPIO son solo digitales, a diferencia de una placa AVR, donde la mayoría de los pines sirven para ambas cosas.
- El ADC del RP2040 también tiene un cuarto canal (ADC4), conectado a un sensor de temperatura en el propio chip y legible con el mismo periférico sin usar ningún pin externo.
- GP23, GP24, GP25 y GP29 son GPIO reales del RP2040 que esta placa simplemente nunca saca a un pin del cabezal: GP25 controla directamente el LED de la placa, GP23 fija el modo de ahorro de energía del regulador, GP24 detecta si hay alimentación USB y GP29 (también ADC3) vigila VSYS ÷ 3. El código que "hace parpadear el LED" en una Pico conmuta GP25 sin intervención de ningún pin del cabezal.
- Tres pequeños pads en la cara inferior llevan SWD (GND, SWCLK, SWDIO) para un depurador hardware real — la única forma de grabar o ejecutar paso a paso la placa sin pasar por el arrastrar y soltar en almacenamiento masivo de BOOTSEL.
- En una Pico W, GP25 queda dedicado al bus tipo SPI del chip inalámbrico CYW43439 de la placa (como su línea de chip select) — no pasa a ser un GPIO libre. El LED pasa al driver de ese mismo chip inalámbrico (`cyw43_arch`/`machine.Pin("LED")`), así que el código que hace parpadear "el LED" con GP25 en una Pico normal no hace nada en una Pico W. Consulta la entrada aparte de la Pico W para sus diferencias pin a pin.
- Mantén BOOTSEL al conectar el USB y la Pico se enumera como unidad USB de almacenamiento masivo — suelta en ella un archivo .uf2 para grabarla, sin programador ni driver aparte.
- 3V3_EN baja la línea de habilitación del regulador de la placa para apagarlo por completo; está ahí para medir la corriente en reposo de la propia placa, no para conectarlo por accidente en un circuito normal.
- VSYS acepta 1.8–5.5V sin regular y alimenta el regulador de 3.3V de la placa; VBUS son los 5V directos del conector USB y solo están presentes mientras hay un cable USB conectado.
- 3V3(OUT) sirve para alimentar pequeños circuitos externos, no solo como referencia lógica — mantén su carga por debajo de ~300mA, el límite recomendado del propio regulador una vez descontado el consumo del RP2040.







