Referencia de hardware embebido para ingenieros y makers

Pinout y diagrama de Raspberry Pi Pico

Pinout interactivo de 40 pines

Este explorador de Pico reproduce la asignación oficial de 40 pines con el conector micro-USB en la parte superior. Muestra las alternativas predeterminadas de UART, I2C y SPI impresas en la documentación de Raspberry Pi, además de las tres entradas ADC expuestas y la sección de alimentación completa.

  • Raspberry Pi Ltd
  • Fuente verificada
  • Actualizado sept 2026

Diagrama de pinout interactivo

  • GPIO
  • Alimentación
  • Masa
  • Analógico
  • Control

Toca una fila de pines para verla de cerca

Raspberry Pi Pico Pinout Vector DiagramInteractive vector pinout diagram of Raspberry Pi Pico (top view) showing pin headers, power rails, components, and hardware interfaces.2R2VA4EHJQ41DUUSBLEDBOOTSEL▼ DEBUGGP0GP1GNDGP2GP3GP4GP5GNDGP6GP7GP8GP9GNDGP10GP11GP12GP13GNDGP14GP15VBUSVSYSGND3V3_EN3V3ADC_VREFGP28AGNDGP27GP26RUNGP22GNDGP21GP20GP19GP18GNDGP17GP16

RESUMEN DE LA PLACA

RP2040

Raspberry Pi Pico

RP2040

Raspberry Pi Ltd
MCU
RP2040
Núcleo CPU
Dual Arm Cortex-M0+
Frecuencia
133 MHz
SRAM
264 KB
Flash
2 MB
Nº de GPIO
26
Tensión lógica
3.3 V (no tolera 5 V)
Formato
40-pin

Antes de conectar

GPIO no es tolerante a 5 V

  • Todos los GPIO funcionan con lógica fija de 3,3 V; no aplique 5 V.
  • Respeta los límites de entrada del ADC y del diodo sin alimentación indicados en el datasheet.
  • No alimente VBUS y VSYS simultáneamente sin comprender el circuito de alimentación de Pico.

Tabla de pines

Mostrando 40 de 40 pines
Tabla de pines de Raspberry Pi Pico: pin físico, nombre, GPIO, funciones, ADC, táctil, rol por defecto, indicadores
PinNombreGPIOFuncionesADCFunción predeterminadaAvisos
1 leftGP0GPIO0
gpiouarti2cspipwm
—GPIO
2 leftGP1GPIO1
gpiouarti2cspipwm
—GPIO
3 leftGND—
gnd
—Ground
4 leftGP2GPIO2
gpioi2cspipwm
—GPIO
5 leftGP3GPIO3
gpioi2cspipwm
—GPIO
6 leftGP4GPIO4
gpiouarti2cspipwm
—GPIO
7 leftGP5GPIO5
gpiouarti2cspipwm
—GPIO
8 leftGND—
gnd
—Ground
9 leftGP6GPIO6
gpioi2cspipwm
—GPIO
10 leftGP7GPIO7
gpioi2cspipwm
—GPIO
11 leftGP8GPIO8
gpiouarti2cspipwm
—GPIO
12 leftGP9GPIO9
gpiouarti2cspipwm
—GPIO
13 leftGND—
gnd
—Ground
14 leftGP10GPIO10
gpioi2cspipwm
—GPIO
15 leftGP11GPIO11
gpioi2cspipwm
—GPIO
16 leftGP12GPIO12
gpiouarti2cspipwm
—GPIO
17 leftGP13GPIO13
gpiouarti2cspipwm
—GPIO
18 leftGND—
gnd
—Ground
19 leftGP14GPIO14
gpioi2cspipwm
—GPIO
20 leftGP15GPIO15
gpioi2cspipwm
—GPIO
1 rightVBUS—
power
—5.0 V PowerDirectly connected to Micro-USB 5V supply line via diode. Do not connect conflicting 5V sources while USB is plugged in.
2 rightVSYS—
power
—1.8–5.5 V PowerMain system input voltage range is 1.8V to 5.5V, feeding the RT6150B buck-boost converter. Monitored internally via GPIO29.
3 rightGND—
gnd
—Ground
4 right3V3_EN—
power
—Power SupplyPulling 3V3_EN low disables the onboard RT6150B buck-boost converter, turning off the 3.3V rail and RP2040.
5 right3V3—
power
—3.3 V Power
6 rightADC_VREF—
adcpower
—3.3 V PowerADC_VREF is tied to the filtered 3.3V supply via a 200Ω resistor. Any external reference must not exceed 3.3V.
7 rightGP28GPIO28
gpiopwmadc
ADC2GPIOADC input range is strictly 0V to 3.3V. Protection diode to 3.3V rail conducts even when Pico is unpowered; do not exceed 3.3V.
8 rightAGND—
gnd
—Ground
9 rightGP27GPIO27
gpioi2cpwmadc
ADC1GPIOADC input range is strictly 0V to 3.3V. Protection diode to 3.3V rail conducts even when Pico is unpowered; do not exceed 3.3V.
10 rightGP26GPIO26
gpioi2cpwmadc
ADC0GPIOADC input range is strictly 0V to 3.3V. Protection diode to 3.3V rail conducts even when Pico is unpowered; do not exceed 3.3V.
11 rightRUN—
reset
—Reset / EnableActive-low reset line. Pulling RUN to GND resets the RP2040 microcontroller and restarts firmware execution.
12 rightGP22GPIO22
gpiopwm
—GPIO
13 rightGND—
gnd
—Ground
14 rightGP21GPIO21
gpioi2cpwm
—GPIO
15 rightGP20GPIO20
gpioi2cpwm
—GPIO
16 rightGP19GPIO19
gpioi2cspipwm
—GPIO
17 rightGP18GPIO18
gpioi2cspipwm
—GPIO
18 rightGND—
gnd
—Ground
19 rightGP17GPIO17
gpiouarti2cspipwm
—GPIO
20 rightGP16GPIO16
gpiouarti2cspipwm
—GPIO

Referencia documentada

Resumen de la placa

Raspberry Pi Pico es una placa compacta RP2040 con procesadores dual Arm Cortex-M0+ a 133 MHz, 2 MB flash, 264 KB SRAM, USB 1.1 y 26 GPIO multifunción expuestos.

Entradas de alimentación

  • Micro-USB B para alimentación, datos y programación UF2
  • Entrada VSYS de 1,8 V a 5,5 V
  • VBUS expone la alimentación USB nominal de 5 V

Usos habituales

  • Control embebido y adquisición de sensores
  • Interfaces digitales personalizadas mediante máquinas de estado PIO
  • Educación en C/C++, MicroPython y programación de sistemas embebidos

Notas

  • RP2040 cuenta con dos núcleos Arm Cortex-M0+ a 133 MHz con 264 KB de SRAM en chip.
  • Solo GP26–GP28 están expuestos como entradas ADC; GPIO29 mide VSYS internamente.

Antes de cablear

  • Todos los GPIO funcionan con lógica fija de 3,3 V; no aplique 5 V.
  • Respeta los límites de entrada del ADC y del diodo sin alimentación indicados en el datasheet.
  • No alimente VBUS y VSYS simultáneamente sin comprender el circuito de alimentación de Pico.

Especificaciones

MCU
RP2040
Núcleo de CPU
Dual Arm Cortex-M0+
Frecuencia
133 MHz
SRAM
264 KB
Flash
2 MB
Cantidad de GPIO
26
Tensión lógica
3.3 V

Pines GPIO seguros

Pico expone 26 pines GPIO multifunción con lógica fija de 3,3 V. Cada GPIO expuesto puede participar en PIO y PWM según el pinout oficial; elige la asignación de periféricos que coincida con tu programa y evita aplicar 5 V a cualquier GPIO.

Pines ADC y analógicos

GP26, GP27 y GP28 proporcionan ADC0, ADC1 y ADC2. ADC_VREF es la referencia/alimentación filtrada del ADC y AGND es la masa analógica. La hoja de datos advierte que los GPIO aptos para ADC tienen un diodo hacia el riel de E/S de 3,3 V, incluso cuando el RP2040 está sin alimentación.

Pines I2C, SPI y UART

El diagrama de pines enumera varias ubicaciones predeterminadas para UART0/1, I2C0/1 y SPI0/1. El explorador muestra esas etiquetas por pin en lugar de preferir un par único. PIO permite implementar protocolos adicionales por software.

Pines de configuración y arranque

La tira de pines de 40 pines no tiene GPIO de strapping estilo ESP. BOOTSEL es un pulsador en la placa y RUN es la entrada de reset activa en bajo.

Pines de solo entrada

Ninguno de los 26 GPIO expuestos está documentado solo como entrada. RUN, 3V3_EN, ADC_VREF y los contactos de alimentación son pines de propósito especial y no deben usarse como GPIO ordinarios.

Pinout de Raspberry Pi 40-Pin GPIO HeaderPinout de Arduino Mega 2560 Rev3Pinout de Arduino Pro MiniPinout de NodeMCU v2 Amica (ESP8266)

Ayuda a mantener esta página correcta

¿Comprobaste este pinout con tu placa o conector? Confírmalo o informa de un pin, una tensión o una orientación que no coincida.

Abre un formulario público en GitHub con esta página ya indicada; necesitas una cuenta gratuita de GitHub. Cómo funcionan los informes y las confirmaciones