Correo: [email protected] - Teléfono: +56979962128

Este artículo detalla la distribución de pines de la Raspberry Pi Pico y la Pico W. La Raspberry Pi Pico incluye 40 pines que permiten conectar componentes electrónicos como LED, motores y sensores. Descubre la función de cada pin, sus usos y sus funciones específicas.

 
Raspberry Pi Pico Pinout Guide
  Tabla de contenido

En este artículo cubriremos los siguientes temas:

  • Presentamos los GPIO de Raspberry Pi Pico
  • Interfaces GPIO de Raspberry Pi Pico
  • Diagrama de distribución de pines de Raspberry Pi Pico
  • Diagrama de distribución de pines de la Raspberry Pi Pico W
  • Pines de alimentación
  • Pines de entrada/salida de propósito general
  • Pines PWM
  • Pines analógicos
  • Pines I2C
  • Pines SPI
  • Pines UART
  • LED incorporado
  • Sensor de temperatura integrado
  • Pines de depuración
 

Presentamos los GPIO de Raspberry Pi Pico

La Raspberry Pi Pico y la Raspberry Pi Pico W tienen una fila de 20 pines a cada lado, lo que suma un total de 40 pines. De estos 40 pines, 26 son GPIO programables que permiten conectar periféricos como LED, motores y sensores, o incluso comunicarse con otras placas de microcontroladores.

Raspberry Pi Pico W
 

Los conectores GPIO de la Raspberry Pi Pico están etiquetados en la parte posterior. Al usar la Raspberry Pi Pico en una placa de pruebas, puede resultar difícil identificar cada pin. Por eso, conviene tener siempre a mano un diagrama de pines.

Etiquetas traseras para Raspberry Pi Pico

Raspberry Pi Pico W y Raspberry Pi Pico

Antes de explicar todo sobre los GPIO de Raspberry Pi Pico, es importante tener en cuenta que hay dos variantes diferentes de la placa Raspberry Pi Pico:

  • Raspberry Pi Pico: sin conectividad inalámbrica (sin Wi-Fi, sin Bluetooth)
  • Raspberry Pi Pico W: viene con conectividad inalámbrica (Wi-Fi y Bluetooth)
 
Familia Raspberry Pi Pico

Raspberry Pi Pico, Pico H, Pico W, Pico WH

También puedes ver esas versiones referenciadas con una H, como Raspberry Pi Pico H o Raspberry Pi Pico WH, lo que significa que vienen con pines de cabecera soldados.

La distribución de pines de las diferentes variantes es muy similar; la única diferencia es el pin GPIO que controla el LED integrado y la ubicación de los pines de depuración. Ofrecemos un diagrama diferente para la Raspberry Pi Pico y la Raspberry Pi Pico W.

Interfaces GPIO de Raspberry Pi Pico

La Raspberry Pi Pico viene con 40 pines, 26 de los cuales son GPIO programables que puedes usar para conectar periféricos.

Raspberry Pi Pico admite las siguientes interfaces periféricas en sus GPIO:

Los GPIO de Raspberry Pi Pico funcionan a 3,3 V.

 

Diagrama de distribución de pines de Raspberry Pi Pico

La siguiente imagen muestra la distribución de pines del Raspberry Pi Pico (qué funciones admite cada pin).

 
Diagrama de pines de la placa Raspberry Pi Pico R3 A4 RP2040 (GPIO)
 

Diagrama de distribución de pines de la Raspberry Pi Pico W

La siguiente imagen muestra la distribución de pines del Raspberry Pi Pico W (qué funciones admite cada pin).

 
Diagrama de pines de la placa Raspberry Pi Pico W RP2040 Rev3 (GPIO)
 

Pines de alimentación

La Raspberry Pi Pico tiene varios pines de alimentación,

3V3 (FUERA)

,

VSYS

, y

VBUS

marcado en rojo en los diagramas de distribución de pines.

El pin

3V3(FUERA)

 proporciona una salida de potencia de 3,3 V que puede ser útil para alimentar circuitos externos.

El

VBUS

(Entrada de alimentación USB) es el voltaje de entrada micro-USB. Por lo tanto, si alimenta la Raspberry Pi Pico a través del puerto USB con 5 V, obtendrá 5 V en el pin

VBUS

VSYS

(Entrada de Alimentación Externa) es el voltaje de entrada principal del sistema. Esto significa que este pin permite conectar una fuente de alimentación externa para alimentar la placa si no se utiliza la entrada micro-USB. La entrada mínima de VSYS es de 1.8 V y la máxima de 5.5 V.

Los pines

Tierra

 están coloreados en negro en el diagrama.

Hay otros pines de alimentación para casos especiales:

  • 3V3_EN : se conecta al pin de habilitación de SMPS de la placa, lo que equivale a decir que es responsable del encendido/apagado del hardware (reinicio del hardware); configúrelo en BAJO para reiniciar;
  • ADC_REF : Voltaje de alimentación del pin ADC;
  • AGND : referencia GND para los pines del ADC;
  • RUN : este es el pin de habilitación; configúrelo en BAJO para reiniciar el chip del microcontrolador RP2040 (reinicio del software).
 

Pines de entrada/salida de propósito general

La Raspberry Pi Pico viene con 40 pines, 26 de los cuales son GPIO (pines de entrada/salida de propósito general) programables que puedes usar para conectar periféricos.

Pines GPIO de Raspberry Pi Pico

Estos pines están coloreados de verde claro en los diagramas. Están numerados del

GPIO0

a

GPIO29

. Cuatro de estos pines no están expuestos en el conector, sino que están dedicados a funciones internas de la placa: GPIO23 , GPIO24 , GPIO25 y GPIO29 . Consulte la siguiente sección:

GPIO dedicados a funciones internas de la placa

Hay GPIO que no están expuestos en el conector de pines, pero que puedes usar para controlar o monitorear funciones internas de la placa:

 
GPIO29 ADC interno (ADC3) para medir VSYS ( consulte la sección de pines analógicos )
GPIO25 Conectado al LED integrado (en el Pico) ( consulte esta sección )
GPIO24 Indicador de presencia de VBUS
GPIO23 Controla la fuente de alimentación conmutada (SMPS) integrada
 

Pines PWM

Todos los GPIO de Raspberry Pi Pico pueden emitir señales PWM; están marcados en los diagramas en color VERDE CLARO

La Raspberry Pi Pico cuenta con 

8 generadores PWM independientes,

 llamados segmentos. Cada segmento tiene dos canales (A y B), lo que suma un total de 16 canales PWM.

 
Entrada/Salida de GP 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Canal PWM 0A 0B 1A 1B 2A 2B 3A 3B 4A 4B 5A 5B 6A 6B 7A 7B
Entrada/Salida de GP 16 17 18 19 20 21 22 23 24 25 26 27 28 29
Canal PWM 0A 0B 1A 1B 2A 2B 3A 3B 4A 4B 5A 5B 6A 6B
 

Se puede seleccionar la misma salida PWM en dos pines GPIO; la misma señal aparecerá en cada GPIO.

 

Pines analógicos

La Raspberry Pi Pico cuenta con un convertidor analógico-digital (ADC) de 12 bits con cuatro canales en un conjunto fijo de pines (además de un sensor de temperatura interno adicional). Esto significa que puede transformar una señal analógica en una señal digital con un número entre 0 y 4095.

Tiene cinco canales ADC, pero solo cuatro son accesibles en los GPIO:

GPIO26

,

GPIO27

,

GPIO28

, y

GPIO29

.

Los primeros tres GPIO (26, 27 y 28) se pueden usar para leer el voltaje de los periféricos, mientras que

GPIO29

se puede utilizar para medir el nivel de voltaje de la fuente de alimentación VSYS en la placa Raspberry Pi Pico (VSYS es el voltaje de entrada que alimenta la placa).

El quinto canal ADC está conectado a un sensor de temperatura incorporado.

 
Canal ADC Entrada/Salida de GP Función
ADC0 GPIO26 Leer señales analógicas de los periféricos
ADC1 GPIO27 Leer señales analógicas de los periféricos
ADC2 GPIO28 Leer señales analógicas de los periféricos
ADC3 GPIO29 Medir el nivel de voltaje de la fuente de alimentación VSYS
ADC4 ——— Leer el sensor de temperatura incorporado
 

En resumen, aquí están las características clave de los pines analógicos de la placa Raspberry Pi Pico:

  • Resolución de 12 bits : transforma una señal analógica en un valor entre 0 y 4095;
  • 4 canales ADC en GPIO externos;
  • Los GPIO 26, 27 y 28 se pueden utilizar para leer el voltaje de salida de los periféricos;
  • GPIO29 puede medir el voltaje de entrada que alimenta la placa (VSYS) ;
  • Hay un quinto canal ADC que está conectado a un sensor de temperatura interno .

I2C

Hay dos periféricos I2C disponibles, llamados I2C1 e I2C0 . Se pueden usar dos buses diferentes (I2C1 e I2C2) simultáneamente, pero no se pueden usar dos I2C1 ni dos I2C2 simultáneamente. Se puede usar la comunicación I2C en cualquiera de los pines I2C disponibles.

Los pines I2C predeterminados son GPIO 4 (SDA) y GPIO 5 (SCL).
La siguiente tabla muestra todos los pines que puedes utilizar para la comunicación I2C.
Controlador I2C GPIO de SDA GPIO de 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
 

SPI

También hay dos periféricos SPI disponibles: 

SPI0

 y 

SPI1

 . Se pueden usar dos buses SPI en diferentes periféricos simultáneamente, pero no se pueden usar dos buses en el mismo periférico simultáneamente. Se puede usar SPI en cualquiera de los pines SPI disponibles, pero los predeterminados son GPIO19 (TX), GPIO18 (SCK), GPIO17 (CS) y GPIO16 (RX).

Pines SPI predeterminados de Raspberry Pi Pico: GPIO19 (MOSI/TX), GPIO18 (SCK), GPIO17 (CS) y GPIO 16 (MISO/RX)

La siguiente tabla muestra todos los pines que puedes utilizar para la comunicación SPI:

Controlador SPI GPIO RX (MISO) GPIO TX (MOSI) GPIO CLK GPIO de CS
SPI0 GPIO0, GPIO4, GPIO16 GPIO3, GPIO7, GPIO19 GPIO2, GPIO6, GPIO18 GPIO1, GPIO5, GPIO17
SPI1 GPIO8, GPIO12 GPIO11, GPIO15 GPIO10, GPIO14 GPIO9, GPIO13
   

UART

Al igual que con I2C y SPI, existen dos periféricos UART: UART0 y UART1. Puedes usar UART en cualquiera de los pines disponibles, pero

GPIO0(TX)

y

GPIO1(RX)

son los pines UART predeterminados.

Pines UART predeterminados de Raspberry Pi Pico: GPIO0(TX) y GPIO1(RX)

La siguiente tabla muestra todos los pines que puedes utilizar para UART:

Interfaz UART GPIO de TX GPIO de RX
UART0 GPIO0, GPIO12, GPIO16 GPIO1, GPIO13, GPIO17
UART1 GPIO4, GPIO8 GPIO5, GPIO9

LED incorporado

 
LED integrado en Raspberry Pi Pico W encendido
 

La Raspberry Pi Pico incluye un LED integrado útil para pruebas y depuración (vea el LED verde en la imagen superior). Puede controlar el LED integrado mediante 

GPIO25

 (Raspberry Pi Pico).

  • Raspberry Pi Pico : LED incorporado conectado a GPIO 25

En Raspberry Pi Pico W, normalmente lo llamamos así

‘CONDUJO’

en MicroPython o

LED INTEGRADO

en Arduino IDE.

Sensor de temperatura integrado

Como mencionamos anteriormente, Raspberry Pi Pico viene con un sensor de temperatura incorporado que puedes leer en 

ADC4

 .

Pines de depuración

Raspberry Pi Pico viene con pines de depuración que puedes usar para conectarlo a una sonda de depuración Raspberry Pi para solucionar problemas y depurar.

Pines de depuración de Raspberry Pi Pico
 
Los pines se encuentran en diferentes lugares en el Pico y el Pico W, pero funcionan de forma similar. Estos pines están etiquetados como SWDIO (E/S de depuración por cable serie), GND y SWCL (Reloj de depuración por cable serie) en la parte posterior de la placa.

Concluyendo

Esperamos que esta guía sobre los conectores GPIO de Raspberry Pi Pico y Pico W te haya resultado útil. Para obtener información más detallada sobre los conectores GPIO de Raspberry Pi Pico, consulta la ficha técnica: Ficha técnica de Raspberry Pi Pico . Si recién estás comenzando con Raspberry Pi, echa un vistazo a nuestros tutoriales: Puedes consultar todos nuestros tutoriales de Raspberry Pi Pico en el siguiente enlace: Gracias por leer.
   

Preguntas frecuentes

¿Cuántos pines tiene la Raspberry Pi Pico y cuántos son GPIO?

Tiene 40 pines en total, 20 a cada lado, de los cuales 26 son GPIO programables. Con ellos se conectan periféricos como LED, motores y sensores, o se comunica con otras placas de microcontroladores.

¿A qué voltaje trabajan los GPIO de la Raspberry Pi Pico?

A 3,3 V. Es un dato importante al conectar periféricos, porque muchos módulos pensados para Arduino trabajan a 5V y pueden dañar la placa.

¿Qué interfaces periféricas admite la Raspberry Pi Pico?

Admite 2 UART, 2 I2C, 2 SPI, 16 canales PWM y 4 pines ADC de 12 bits a 500 ksps. Esa combinación cubre la mayoría de los sensores y módulos habituales.

¿En qué se diferencian la Raspberry Pi Pico y la Pico W?

La Pico no tiene conectividad inalámbrica y la Pico W incluye Wi-Fi y Bluetooth. La distribución de pines es muy similar entre ambas: las únicas diferencias son el pin GPIO que controla el LED integrado y la ubicación de los pines de depuración.

¿Qué significan las versiones Pico H y Pico WH?

La letra H indica que la placa viene con los pines de cabecera ya soldados. Funcionalmente equivalen a la Pico y la Pico W, pero se pueden montar de inmediato en una protoboard sin soldar.

¿Por qué conviene tener a mano un diagrama de pines?

Porque las etiquetas de los GPIO están impresas en la parte posterior de la placa. Al montar la Pico sobre una protoboard esas etiquetas quedan ocultas y se vuelve difícil identificar cada pin sin un diagrama de referencia.

Aprende esto en un curso

Si prefieres verlo en vivo y con alguien que resuelva tus dudas, estos cursos presenciales de MCI Educación cubren el tema de este tutorial: