Introducción
La Raspberry Pi Pico es una placa de desarrollo de microcontrolador basada en el chip RP2040, diseñado por Raspberry Pi en el Reino Unido. Es una placa pequeña, rápida y versátil que representa una nueva categoría de dispositivos Raspberry Pi: microcontroladores programables que no ejecutan Linux, sino que se programan mediante la carga de binarios en la memoria flash integrada.
Con un precio accesible desde $4 USD, la Pico ha revolucionado el mundo de la electrónica y los proyectos DIY, ofreciendo características avanzadas en un formato compacto de 21 mm × 51 mm.
Características Principales
Especificaciones del RP2040
| Especificación | Detalle |
|---|---|
| Procesador | Dual-core Arm Cortex-M0+ |
| Frecuencia | Hasta 133 MHz (ajustable) |
| RAM | 264 kB SRAM interna |
| Flash | 2 MB QSPI integrada |
| Soporte Flash Externa | Hasta 16 MB |
Periféricos y Interfaces
- 26 pines GPIO multifunción (incluyendo 3 entradas analógicas)
- 2 controladores UART
- 2 controladores SPI
- 2 controladores I2C
- 16 canales PWM
- 1 controlador USB 1.1 (soporte host y dispositivo)
- 8 máquinas de estado PIO (Programmable I/O)
Características de la Placa
- Tamaño: 21 mm × 51 mm
- Tensión de entrada: 1.8–5.5 V CC
- Temperatura de operación: -20°C a +85°C
- LED integrado: Conectado a GP25
- Botón BOOTSEL: Para modo de programación
- Puerto USB Micro-B: Para alimentación y datos
- Modos de bajo consumo: Sleep y dormant
Variantes de la Placa Pico
La Raspberry Pi Pico está disponible en cuatro variantes principales:
1. Raspberry Pi Pico (Original)
- Sin conectividad inalámbrica
- Sin cabezales presoldados
- Pads castellados para SWD en el borde inferior
2. Raspberry Pi Pico H
- Sin conectividad inalámbrica
- Cabezales presoldados incluidos
- Conector JST para SWD
3. Raspberry Pi Pico W
- Wi-Fi 2.4GHz (802.11n) integrado
- Bluetooth 5.2 integrado
- Sin cabezales presoldados
- Chip wireless Infineon CYW43439
4. Raspberry Pi Pico WH
- Wi-Fi 2.4GHz (802.11n) integrado
- Bluetooth 5.2 integrado
- Cabezales presoldados incluidos
- Conector JST para SWD
Conectividad Inalámbrica (Modelos W)
Los modelos con sufijo "W" incluyen conectividad inalámbrica integrada:
Wi-Fi (802.11n)
- Banda única: 2.4 GHz
- Seguridad WPA3
- Modo Soft Access Point (hasta 4 clientes)
Bluetooth 5.2
- Bluetooth Low Energy (BLE)
- Roles Central y Peripheral
- Bluetooth Classic compatible
Chip Wireless
- Infineon CYW43439
- Conexión SPI a 33 MHz
- Antena integrada licenciada de ABRACON
Programación y Desarrollo
Lenguajes Soportados
La Raspberry Pi Pico puede programarse en:
- MicroPython - Ideal para principiantes y prototipado rápido
- C/C++ - Para máximo rendimiento y control
- CircuitPython - Variante de Adafruit basada en MicroPython
Programación Drag-and-Drop
Una de las características más destacadas es la programación sencilla:
- Mantén presionado el botón BOOTSEL
- Conecta la placa USB
- Aparece como unidad de almacenamiento masivo "RPI-RP2"
- Copia el archivo
.uf2a la unidad - La placa se reinicia automáticamente con el nuevo programa
Entorno de Desarrollo
Para MicroPython:
- Thonny IDE - Editor recomendado con soporte MicroPython integrado
- MicroPython REPL - Consola interactiva vía USB serial
- Pico-REPL - Alternativa ligera
Para C/C++:
- Pico SDK - Kit de desarrollo oficial de Raspberry Pi
- CMake - Sistema de construcción
- VS Code con extensión Pico
- PlatformIO - Alternativa popular
Pines y Layout
Distribución de Pines (40 pines totales)
Pines de Alimentación
| Pin | Función |
|---|---|
| 36 | 3V3(OUT) - Salida regulada 3.3 V |
| 39 | VSYS - Entrada sistema 2 V - 5 V |
| 40 | VBUS - Entrada 5 V desde USB |
| 33 | AGND - Tierra analógica |
Pines Especiales
| Pin | Función |
|---|---|
| 37 | 3V3_EN - Habilita/deshabilita placa |
| 35 | ADC_VREF - Tensión de referencia del ADC |
| 30 | RUN - Reset del microcontrolador |
Entradas Analógicas
- 3 canales ADC de 12 bits
- Pines GP26, GP27, GP28
- Sensor de temperatura integrado
Funciones Multiplexadas
Cada pin GPIO puede configurar para múltiples funciones:
- GPIO genérico
- SPI (MISO, MOSI, SCK, CS)
- I2C (SDA, SCL)
- UART (TX, RX)
- PWM
- ADC
- Sync (timer)
Programmable I/O (PIO)
Una característica única del RP2040 son las 8 máquinas de estado PIO:
¿Qué es PIO?
- Unidades programables independientes
- Permiten crear interfaces personalizadas
- Ejecutan secuencias de instrucciones a alta velocidad
Aplicaciones PIO
- Emulación de protocolos (WS2812, DHT11, etc.)
- Generación de señales VGA
- Comunicación SD card personalizada
- Interfaces de pantalla
- Cualquier protocolo digital personalizado
Ventajas PIO
- No consume ciclos del CPU principal
- Precisión temporal exacta
- Flexibilidad total en diseño de interfaces
Conector de Debug (SWD)
Todos los modelos incluyen un conector Serial Wire Debug (SWD) de 3 pines:
Pines SWD
- SWDIO - Datos Serial Wire Debug
- GND - Tierra
- SWCLK - Reloj Serial Wire Debug
Ubicación según variante
| Variante | Ubicación | Tipo |
|---|---|---|
| Pico / Pico 2 | Borde inferior | Pads castellados |
| Pico H / Pico 2 con headers | Borde inferior | Conector JST |
| Pico W / Pico 2 W | Central, bajo chip | Pads through-hole |
| Pico WH / Pico 2 W con headers | Central, bajo chip | Conector JST |
Raspberry Pi Debug Probe
Disponible como accesorio oficial para facilitar la depuración sin soldadura.
Aplicaciones y Casos de Uso
Proyectos Comunes
1. IoT y Conectividad
- Sensores ambientales conectados
- Control remoto vía web
- Integración con plataformas cloud
- Estaciones meteorológicas
2. Automatización Doméstica
- Control de luces LED
- Sistemas de riego automático
- Monitoreo de consumo
- Control de temperatura
3. Robótica
- Control de motores y servos
- Lectura de sensores
- Navegación autónoma
- Interfaz con pantallas
4. Instrumentación
- Adquisición de datos
- Generadores de señales
- Analizadores lógicos
- Medidores precisos
5. Entretenimiento
- Consolas retro
- Displays LED matrices
- Control de animaciones
- Interfaces MIDI
Comparativa con Otras Placas
Pico vs Arduino
| Característica | Raspberry Pi Pico | Arduino Uno |
|---|---|---|
| Procesador | Dual-core 133 MHz | ATmega328P 16 MHz |
| RAM | 264 kB | 2 kB |
| Flash | 2 MB | 32 kB |
| Precio | ~$4 USD | ~$25 USD |
| USB Nativo | Sí | Sí (via ATmega16U2) |
| Wi-Fi/Bluetooth | Opcional (Pico W) | No nativo |
| Lenguajes | MicroPython, C/C++ | C/C++ |
Pico vs ESP32
| Característica | Raspberry Pi Pico | ESP32 |
|---|---|---|
| Procesador | Dual-core ARM M0+ 133 MHz | Dual-core Xtensa 160-240 MHz |
| RAM | 264 kB | 520 kB |
| Flash | 2 MB | 4 MB+ |
| Wi-Fi/Bluetooth | Pico W integrado | Siempre integrado |
| PIO | 8 máquinas | No disponible |
| Precio | ~$4-6 USD | ~$5-8 USD |
Recursos y Documentación
Documentación Oficial
Repositorios Oficiales
Herramientas de Diseño
- Fritzing parts: Disponibles para esquemáticos
- STEP files: Modelos 3D para diseño de carcasas
- Design files: Archivos Cadence Allegro disponibles
Consejos para Principiantes
Primeros Pasos
- Obtén la placa: Comienza con Pico H si no tienes experiencia soldando
- Descarga Thonny: IDE gratuito con soporte MicroPython
- Sigue el tutorial oficial: "Get Started with MicroPython on Raspberry Pi Pico"
- Experimenta con ejemplos: Comienza con LED, sensores básicos
- Únete a la comunidad: Foros oficiales y Discord
Mejores Prácticas
- Alimentación: Usa una fuente estable de 3.3 V - 5 V
- Desacoplamiento: Coloca condensadores cerca del chip
- Protección: Considera resistencias en series para pines
- Debugging: Aprovecha el conector SWD para desarrollo avanzado
- Backup: Guarda siempre tus programas en versión controlada
Errores Comunes a Evitar
- Sobrecargar los pines GPIO (máximo 12mA por pin)
- Conectar directamente 5 V a pines sin protección
- Olvidar el desacoplamiento de alimentación
- No considerar la temperatura en aplicaciones críticas
Accesorios Recomendados
Imprescindibles
- Cable USB Micro-B de calidad
- Conjunto de jumpers para prototipado
- Protoboard para pruebas
- Fuente de alimentación estable
Útiles
- Raspberry Pi Debug Probe para debugging
- Display OLED para interfaz visual
- Módulos sensor variados
- Carcasa protectora
Para Pico W
- Antena externa (si necesitas mayor alcance)
- Módulos IoT compatibles
Precio y Disponibilidad
| Modelo | Precio Aproximado |
|---|---|
| Raspberry Pi Pico | $4 USD |
| Raspberry Pi Pico H | $5 USD |
| Raspberry Pi Pico W | $6 USD |
| Raspberry Pi Pico WH | $7 USD |
Disponibilidad: Ampliamente disponible en distribuidores oficiales y resellers aprobados.
Garantía de producción: La serie Pico 1 estará disponible hasta al menos enero de 2036.
Conclusión
La Raspberry Pi Pico con el chip RP2040 representa una excelente opción para proyectos de microcontroladores, ofreciendo:
✅ Rendimiento excepcional para su categoría
✅ Precio extremadamente competitivo
✅ Flexibilidad de programación (MicroPython y C/C++)
✅ Características únicas como las máquinas PIO
✅ Comunidad activa y documentación completa
✅ Escalabilidad para proyectos simples y complejos
Ya sea que seas principiante en electrónica, hobbyista experimentado o desarrollador profesional, la Pico ofrece las herramientas necesarias para materializar tus ideas de manera eficiente y económica.
Referencias
- Raspberry Pi Foundation - Productos Pico
- Documentación Oficial - Pico Series
- Foros de la Comunidad - Raspberry Pi Forums
Documento creado para el Blog de Artículos de Electrónica - Última actualización: 2026
