Raspberry Pi Pico 2 RP2350
¿Qué es?
La Raspberry Pi Pico 2 es la segunda generación de la popular placa de microcontrolador diseñada por Raspberry Pi. Es una herramienta de desarrollo de bajo costo y alto rendimiento pensada para la electrónica embebida, el prototipado rápido y el aprendizaje de programación de hardware. A diferencia de la Raspberry Pi 5, la Pico 2 no es un computador, sino una placa de microcontrolador diseñado para interactuar directamente con componentes electrónicos como sensores, motores y LEDs.
¿Qué chip/microcontrolador usa?
El corazón de la Pico 2 es el RP2350, un microcontrolador diseñado por Raspberry Pi. Este avanzado chip cuenta con una arquitectura de procesador dual seleccionable al momento del arranque:
- Doble núcleo Arm Cortex M33, procesadores de 32 bits a hasta 150 MHz, con instrucciones de punto flotante (FPU) y extensiones de procesamiento de señal digital (DSP), útiles en machine learning y audio.
- Doble núcleo Hazard3 RISC V, una alternativa de código abierto para quien quiera trabajar con esa arquitectura.
Dos núcleos pueden estar activos a la vez, y la combinación puede ser mixta, uno Arm y uno RISC V.
¿Cuándo fue lanzada?
La Raspberry Pi Pico 2, junto con el chip RP2350, fue anunciada y lanzada al mercado durante el tercer trimestre de 2024, siguiendo el legado de la exitosa Pico original lanzada en 2021.
¿Para qué sirve?
Con más memoria y velocidad que la Pico original, la Pico 2 sirve para estas aplicaciones.
- Automatización industrial y del hogar: Control de relés, lectura de sensores y gestión de sistemas de bajo nivel.
- Internet de las Cosas (IoT): Procesamiento de datos de sensores antes de enviarlos a la nube (con un módulo de comunicación externo, porque este modelo no trae WiFi).
- Robótica: Control preciso de motores, cinemática inversa y procesamiento de datos de sensores en tiempo real.
- Educación: Sirve para aprender programación en MicroPython y C/C++, así como conceptos avanzados de sistemas embebidos.
- Proyectos de audio y vídeo experimental: Gracias a sus núcleos M33 con DSP, puede procesar audio o generar señales de vídeo simples.
¿Qué mejoras tiene frente a versiones anteriores?
Estos son los cambios frente a la Raspberry Pi Pico original, con chip RP2040.
- Procesador más rápido: pasa de doble Arm Cortex M0+ a 133 MHz a doble Arm Cortex M33 a 150 MHz, con FPU y DSP.
- Más memoria RAM: La memoria SRAM se ha duplicado, pasando de 264 KB a 520 KB, permitiendo ejecutar aplicaciones más complejas y gestionar búferes de datos más grandes.
- Más memoria Flash: El modelo estándar ahora incluye 4 MB de memoria Flash QSPI (frente a los 2 MB de la original) para almacenar programas y datos.
- Seguridad mejorada: Incorpora características de seguridad avanzadas como Arm TrustZone®, arranque seguro (secure boot) y almacenamiento de claves en memoria OTP.
- Más periféricos programables (PIO): Las máquinas de estado PIO pasan de 8 a 12, para crear más interfaces personalizadas.
¿Por qué elegir esta placa y no otra?
Frente a la Pico original, el RP2350 pasa de 264 a 520 kB de SRAM y de 2 a 4 MB de flash, y suma seguridad por hardware con TrustZone y arranque firmado. Mantiene el mismo pinout y se programa con las mismas herramientas, MicroPython, C/C++ y el IDE de Arduino.
¿Cuándo es mejor usar esta placa en lugar de otras?
Conviene cuando tu proyecto necesita más cálculo o memoria que una Pico original, por ejemplo procesamiento de señales (audio, datos de sensores), algoritmos de machine learning (TensorFlow Lite for Microcontrollers) o aplicaciones que usan mucha RAM. También cuando importa la seguridad del dispositivo, porque trae arranque firmado, TrustZone, 8 kB de OTP para claves y SHA 256 por hardware.
Tabla de Características Técnicas
Pinout de la Raspberry Pi Pico 2
Documentación oficial de la Raspberry Pi Pico 2
Pinout oficial de Raspberry Pi en PDF
La distribución de pines de la Raspberry Pi Pico 2 mantiene la compatibilidad con la primera generación, así que sirve con la mayoría de los accesorios hechos para la Pico original. Los pines GPIO son de 3,3 V.
Librerías Recomendadas
La Pico 2 usa las mismas herramientas de software que la Pico original, ya con soporte para el RP2350.
Arduino IDE:
Para usar la Pico 2 con el IDE de Arduino, es necesario añadir el gestor de placas de Earle F. Philhower, que incluye soporte para el RP2350. Una vez configurado, puedes usar librerías populares:
- Adafruit NeoPixel: Para controlar tiras de LEDs direccionables WS2812B.
- U8g2: Librería para pantallas OLED y LCD (I2C/SPI).
- DHT sensor library: Para leer datos de sensores de temperatura y humedad como el DHT11/DHT22.
- Servo: Para el control de servomotores estándar.
MicroPython:
MicroPython es uno de los entornos más populares para la familia Pico. El firmware oficial para la Pico 2 incluye módulos integrados para acceder a todo el hardware.
- machine: Módulo principal para controlar el hardware (GPIO, I2C, SPI, PWM, ADC).
- _thread: Para aprovechar el segundo núcleo y ejecutar tareas en paralelo.
- Pimoroni Pico Libraries: Pimoroni ofrece firmwares de MicroPython con librerías preinstaladas para sus múltiples accesorios.
- asyncio: Para programación asíncrona, maneja varias tareas sin hilos.
PlatformIO / C++:
Para desarrollar en C/C++ hay dos bases.
- Pico SDK (Raspberry Pi Pico C/C++ SDK): Es el framework base de Raspberry Pi. Ofrece acceso de bajo nivel a todas las características del RP2350, incluyendo los periféricos programables (PIO) y las nuevas funciones de seguridad. Es la opción para obtener el máximo rendimiento.
- Arduino Framework: PlatformIO puede usar el core de Arduino de Earle Philhower, dando acceso a las mismas librerías mencionadas en la sección de Arduino IDE.
Preguntas frecuentes
¿Qué diferencia hay entre la Pico 2 y la Pico 2 W?
La radio. Las dos usan el chip RP2350 y el mismo formato de 40 pines, pero la Pico 2 W suma WiFi 802.11n y Bluetooth 5.2. Esta Pico 2 no tiene conexión inalámbrica, así que un proyecto que envía datos a internet necesita un módulo de comunicación externo o la versión W.
¿Es un computador como la Raspberry Pi 5 o la Raspberry Pi 2? ¿Corre Linux?
No. La Pico 2 es una placa de microcontrolador y no corre Linux ni tiene puertos HDMI o USB A. Ejecuta un programa que cargas desde tu computador, escrito en MicroPython, C/C++ o con el IDE de Arduino, y con él controla sensores, motores y LEDs conectados a sus 26 GPIO de 3,3 V.
¿En qué cambia frente a la Raspberry Pi Pico original con RP2040?
Mantiene el pinout de la Pico original, así que sirve en los mismos montajes y con los accesorios para Pico. Cambia el chip. Pasa de doble Arm Cortex M0+ a 133 MHz a doble Cortex M33 o doble Hazard3 RISC V a 150 MHz, la SRAM sube de 264 a 520 kB, la flash de 2 a 4 MB y las máquinas de estado PIO de 8 a 12. Un archivo .uf2 hecho para la Pico original no sirve en la Pico 2, así que baja el que dice Pico 2.
¿Cómo cargo un programa la primera vez?
Mantén apretado el botón BOOTSEL mientras conectas la placa al computador por micro USB. Aparece como una unidad de almacenamiento USB, y basta con arrastrar a ella el archivo .uf2, por ejemplo el firmware de MicroPython para Pico 2. El cable tiene que ser de datos. Con un cable que solo carga, el computador no detecta la placa. Para el IDE de Arduino se agrega el gestor de placas de Earle F. Philhower.


























































































