Introducción
Para poder conectar otros componentes en los pines de una tarjeta de desarrollo es importante tener en consideración la distribución de pines de la tarjeta o lo que se conoce como el pinout de la Raspberry Pi Pico. En esta página aprenderemos cómo se distribuyen las diferentes señales en los pines de la Raspberry Pi Pico y también la Raspberry Pi Pico W.
La tarjeta pico viene con dos filas de conectores con 40 pines en total. Sin embargo, solamente 26 de estos pines son entradas y salidas de propósito general (GPIO) que pueden utilizarse para conectar motores, sensores, actuadores, LEDs, etc. El resto de los pines corresponden a señales de control y alimentación de la tarjeta.
Los pines de entrada / salida de la Raspberry Pi Pico se encuentran numerados y se llaman GPIO0 a GPIO29. De todos los pines de GPIO que dispone el microcontrolador RP2040 solamente cuatro no están disponibles en los conectores de la tarjeta por que se encuentran reservados para funciones internas. Estos pines son: GPIO23, GPIO24, GPIO25 y GPIO29.
El voltaje de operación de los pines GPIO es de 3.3 volts, por lo que debemos tener cuidado de NO CONECTAR señales de 5 volts a los pines de la tarjeta Raspberry Pi Pico.
Familia de productos
Antes de comenzar a explicar la distribución de los pines en la tarjeta Raspberry Pi Pico es importante conocer que existen diferentes versiones o variantes de esta tarjeta de desarrollo:
- Raspberry Pi Pico: Sin conectividad inalámbrica.
- Raspberry Pi Pico W: Versión con conectividad WiFi y Bluetooth.

Adicionalmente encontrarás versiones cuyo nombre termina con la letra H; Por ejemplo: Raspberry Pi Pico H y Raspberry Pi Pico WH. Estas versiones vienen de fábrica con los pines soldados y vienen con un conector de depuración (debug) diferente soldado en la placa.
Todas las tarjetas comparten un pinout muy similar, con diferencias mínimas como el pin asignado al LED que viene soldado en la placa y también diferente tipo de conector para depuración.
Pinout Raspberry Pi Pico

Puedes descargar este diagrama en su versión PDF para conservarlo como referencia cuando trabajes con la Raspberry Pi Pico.
Pinout Raspberry Pi Pico W

Descarga la versión PDF.
Pines de alimentación y control
- GND – Son los pines de tierra o masa del circuito.
- VBUS – Cuando tenemos conectada la tarjeta al puerto USB en este pin tendremos los 5 volts que entrega el puerto USB de nuestra computadora.
- VSYS – Esta es la entrada de voltaje principal cuando no tenemos conectada la tarjeta al puerto USB. Por ejemplo podemos utilizar 3 baterías AA conectadas en serie y aplicar el voltaje en este pin. Podemos aplicar un voltaje en el rango de 1.8 a 5.5 volts.
- 3V3 – Salida del regulador interno de 3.3 volts. Este es el voltaje con el que se alimenta el microcontrolador.
- 3V3_EN – Este pin controla el encendido o apagado del regulador de voltaje interno de la Raspberry Pi Pico. Se puede conectar a tierra para apagar la salida del regulador y ahorrar energía.
- RUN – Este pin controla el reset del microcontrolador. Al conectarlo a tierra el microcontrolador será reiniciado.
- ADC_VREF – Pin de entrada del voltaje de referencia externo para el convertidor analógico a digital.
Pines analógicos (convertidor analógico a digital o ADC)
El RP2040 dispone de 5 canales analógicos, pero solamente podemos acceder a 3 en los pines de entrada salida de la tarjeta Raspberry Pi Pico. Los pines analógicos son los siguientes:
| Canal ADC | GPIO | Función |
| ADC0 | GPIO26 | Lectura de voltaje desde periféricos externos |
| ADC1 | GPIO27 | Lectura de voltaje desde periféricos externos |
| ADC2 | GPIO28 | Lectura de voltaje desde periféricos externos |
| ADC3 | GPIO29 | Medir el voltaje de VSYS |
| ADC4 | ——— | Lectura del sensor de temperatura interno |
Pines PWM (modulación de anchura de pulso)
Todos los pines de la Raspberry Pi Pico pueden generar señales PWM. La Pico posee 8 generadores de señales PWM independientes llamados “slices”. Cada uno de ellos tiene dos canales A y B, lo que da un total de 16 canales PWM.
| GPIO | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| Canal PWM | 0A | 0B | 1A | 1B | 2A | 2B | 3A | 3B |
| GPIO | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
| Canal PWM | 4A | 4B | 5A | 5B | 6A | 6B | 7A | 7B |
| GPIO | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 |
| Canal PWM | 0A | 0B | 1A | 1B | 2A | 2B | 3A | 3B |
Interfaz I2C
La Raspberry Pi Pico cuenta con dos periféricos I2C (Inter-Integrated Circuit) llamadas I2C0 e I2C1 cuyas señales pueden multiplexarse a diferentes pines.
Los pines por defecto para esta interfaz son: GPIO 4 (SDA) y GPIO 5 (SCL).
La siguiente tabla resume los pines en los cuales pueden colocarse las señales de estos periféricos.
| Periférico I2C | Pines GPIO para SDA | Pines GPIO para SCL |
| I2C0 | GPIO0, GPIO4, GPIO8, GPIO12, GPIO16, GPIO20 | GPIO1, GPIO5, GPIO9, GPIO13, GPIO17, GPIO21 |
| I2C1 | GPIO2, GPIO6, GPIO10, GPIO14, GPIO18, GPIO26 | GPIO3, GPIO7, GPIO11, GPIO15, GPIO19, GPIO27 |
Interfaz SPI
La Raspberry Pi Pico cuenta con dos periféricos SPI (Serial Peripheral Interface) llamados SPI0 y SPI1 cuyas señales pueden direccionarse a diferentes pines.
Los pines por defecto para esta interfaz son: GPIO19 (TX o MOSI), GPIO18 (SCK), GPIO17 (CS) y GPIO 16 (RX o MISO).
La siguiente tabla resume los pines en los cuales pueden colocarse las señales de estos periféricos.
| Periférico SPI | Pines GPIO para RX (MISO) | Pines GPIO para TX (MOSI) | Pines GPIO para CLK | Pines GPIO para CS |
| SPI0 | GPIO0, GPIO4, GPIO16 | GPIO3, GPIO7, GPIO19 | GPIO2, GPIO6, GPIO18 | GPIO1, GPIO5, GPIO17 |
| SPI1 | GPIO8, GPIO12 | GPIO11, GPIO15 | GPIO10, GPIO14 | GPIO9, GPIO13 |
Interfaz UART
Al igual que las anteriores interfaces la Raspberry Pi Pico dispone de 2 interfaces UART (Universal Asynchronous Receiver Transmitter) cuyas señales pueden dirigirse a diferentes pines. El nombre de estas interfaces es UART0 y UART1.
Los pines por defecto para esta interfaz son: GPIO0(TX) and GPIO1(RX).
La siguiente tabla resume los pines en los cuales pueden colocarse las señales de estos periféricos.
| Periférico UART | Pines GPIO para TX | Pines GPIO para RX |
| UART0 | GPIO0, GPIO12, GPIO16 | GPIO1, GPIO13, GPIO17 |
| UART1 | GPIO4, GPIO8 | GPIO5, GPIO9 |
Pines reservados para funciones internas de la tarjeta
Algunos pines no se encuentran disponibles en los conectores de Raspberry Pi Pico. Estos pines son: GPIO23, GPIO24, GPIO25 y GPIO29 y a continuación detallamos su función dentro de la tarjeta:
| GPIO29 | Canal analógico a digital ADC usado para medir VSYS. |
| GPIO25 | Conectado al LED soldado directamente sobre la tarjeta. |
| GPIO24 | Indicador de presencia de VBUS |
| GPIO23 | Controlador del regulador SMPS (Switched Power Mode Supply) |
Descargas y lecturas recomendadas
- Patillaje de Raspberry Pi Pico en versión PDF
- Patillaje de Raspberry Pi Pico W en versión PDF
- Hoja de datos de Raspberry Pi Pico
- Hoja de datos de Raspberry Pi Pico W
- Más información sobre el chip RP2040
- Repositorio de documentación oficial de Raspberry Pi
Conclusión
En este tutorial pudimos conocer mejor la distribución de los pines o pinout de la Raspberry Pi Pico y Pico W, lo que nos permitirá realizar de forma más eficiente nuestras prácticas.
Como la Raspberry Pi Pico viene con la serigrafía que permite identificar los pines solo por la parte inferior de la tarjeta, recomendamos imprimir los diagramas que se muestran en esta página para siempre tener referencia de las funciones y ubicación de los pines.






