Raspberry Pi Pico vs Pico 2: Diferencias, Comparativa y Cuál Elegir

El Raspberry Pi Pico original lleva desde 2021 siendo una de las placas favoritas de quien empieza en el mundo de los microcontroladores: barata, sencilla de programar y con un conector USB que la convierte en una unidad de almacenamiento a la que arrastrar el firmware. En 2024 llegó el Raspberry Pi Pico 2, con un chip nuevo por dentro (el RP2350) que mantiene el mismo precio y la misma forma, pero cambia bastante lo que la placa es capaz de hacer. En esta guía comparamos las dos placas al detalle —chip, memoria, entradas y salidas, seguridad, compatibilidad— para que sepas exactamente cuál necesitas para tu próximo proyecto.

Puntos clave

  • El chip es la gran diferencia: el Pico usa el RP2040 (dos Cortex-M0+); el Pico 2 usa el RP2350 (dos Cortex-M33, con coma flotante y DSP), y opcionalmente dos núcleos RISC-V.
  • Casi el doble de memoria: 520 KB de RAM y 4 MB de flash en el Pico 2, frente a 264 KB y 2 MB en el Pico original.
  • Mismo tamaño, mismos pines: ambas placas comparten los 40 pines y el mismo pinout de 26 GPIO, así que muchos diseños existentes no necesitan rehacerse desde cero.
  • Ninguna de las dos trae WiFi de serie: para eso están el Pico W y el Pico 2 W, las variantes inalámbricas de cada chip.

Tabla comparativa rápida

CaracterísticaRaspberry Pi PicoRaspberry Pi Pico 2
MicrocontroladorRP2040RP2350
CPU principal2× Cortex-M0+2× Cortex-M33
CPU alternativa2× RISC-V Hazard3 (opcional)
Reloj máximo133 MHz150 MHz
RAM (SRAM)264 KB520 KB
Flash integrada2 MB4 MB
Coma flotante por hardwareNo
GPIO expuestos2626
Entradas ADC33
UART / SPI / I2C2 / 2 / 22 / 2 / 2
Canales PWM1616
Máquinas de estado PIO812
USBUSB 1.1 host/deviceUSB 1.1 host/device
Seguridad (TrustZone, arranque seguro…)No
Placa Raspberry Pi Pico 2 con chip RP2350. Imagen oficial: Raspberry Pi Foundation

El Raspberry Pi Pico 2, con el chip RP2350. Imagen oficial: Raspberry Pi Foundation.

RP2040 frente a RP2350: el corazón de cada placa

El microcontrolador que lleva cada placa es, con diferencia, la diferencia que más peso tiene sobre todo lo demás. El Pico original monta el RP2040, diseñado por la propia Raspberry Pi, mientras que el Pico 2 estrena el RP2350, su sucesor directo.

Diagrama comparando la arquitectura de nucleos del RP2040 y el RP2350 usados en Raspberry Pi Pico y Pico 2

El RP2350 no solo sube el reloj: añade coma flotante, más PIO y funciones de seguridad que el RP2040 no tiene.

Cortex-M0+ frente a Cortex-M33: qué cambia en la práctica

Los dos núcleos Cortex-M0+ del RP2040 son perfectamente adecuados para leer sensores, mover un display, controlar motores, gestionar entradas y salidas digitales o hablar por los protocolos de comunicación habituales: el pan y mantequilla de la mayoría de proyectos con microcontrolador. El RP2350, en cambio, monta núcleos Cortex-M33, de una familia de arquitectura Arm más moderna que añade instrucciones DSP, coma flotante por hardware y funciones de seguridad Arm TrustZone.

Coma flotante por hardware y DSP

En el RP2040, cualquier operación con decimales —como convertir una lectura del ADC a voltios— se resuelve por software, calculando internamente cada multiplicación y división bit a bit. El RP2350 la resuelve directamente en silicio. La diferencia se nota sobre todo en tareas como funciones trigonométricas (seno, coseno), raíces cuadradas, cálculos de control PID, filtros digitales, FFT o fusión de sensores: exactamente el tipo de cálculo que aparece en robótica, procesado de audio o sistemas de control más exigentes.

Casi el doble de RAM y el doble de flash

La memoria es otro salto notable: el Pico 2 monta 520 KB de SRAM, frente a los 264 KB del Pico original, y duplica también el almacenamiento integrado, pasando de 2 MB a 4 MB de flash QSPI.

Cuatro graficas comparando reloj RAM flash y numero de maquinas PIO entre Raspberry Pi Pico y Pico 2

Reloj, RAM, flash y máquinas PIO: las cuatro cifras que resumen la mejora del Pico 2 sobre el Pico original.

Esa RAM extra se nota en cuanto trabajas con framebuffers de pantalla, buffers de audio, históricos de lecturas de sensores, imágenes, tablas grandes o buffers de sistemas de archivos. Y la flash adicional da más margen para guardar fuentes tipográficas, imágenes, muestras de audio, tablas de referencia o simplemente un proyecto de MicroPython con muchos módulos importados.

El RP2350 también puede funcionar como RISC-V

Una particularidad del RP2350 es que, además de los dos núcleos Cortex-M33, integra dos núcleos RISC-V Hazard3. El chip permite elegir qué pareja de núcleos usar —la Arm o la RISC-V— pero no las cuatro CPU de propósito general a la vez. Es una opción pensada sobre todo para quien quiera experimentar con RISC-V sin salir del ecosistema Pico, más que una ventaja de rendimiento adicional para el uso habitual.

Más entradas y salidas programables (PIO)

El PIO (Programmable I/O) es una de las señas de identidad de la familia RP2040/RP2350: pequeños procesadores auxiliares programables que generan o leen señales digitales con una precisión de temporización que el procesador principal no podría garantizar. El Pico original ofrece 8 máquinas de estado PIO; el Pico 2 sube a 12. Se usan, entre otras cosas, para manejar tiras de LED direccionables WS2812, generar vídeo VGA, implementar protocolos serie a medida, añadir UARTs adicionales, generar pulsos de precisión, capturar señales para un analizador lógico o comunicarse con sensores poco habituales que no encajan en ningún periférico estándar.

Seguridad: TrustZone, arranque seguro y más

El RP2350 incorpora un conjunto de funciones de seguridad que el RP2040 no tiene: Arm TrustZone para aislar recursos sensibles, arranque seguro (secure boot), aceleración por hardware de SHA-256, un generador de números aleatorios verdadero (TRNG) y memoria de un solo uso programable (OTP). Son funciones pensadas sobre todo para productos comerciales que necesitan autenticar el dispositivo, proteger firmware frente a manipulaciones o cifrar comunicaciones — no algo que un proyecto personal necesite habitualmente, pero sí relevante si el Pico 2 va a acabar dentro de un producto que se vende a terceros.

¿Son compatibles en pines?

Sí: física y eléctricamente, el Pico y el Pico 2 comparten la misma huella de 40 pines y los mismos 26 GPIO multifunción.

Diagrama mostrando que Raspberry Pi Pico y Pico 2 comparten los mismos 40 pines y 26 GPIO

Un proyecto pensado para el Pico no tiene por qué rediseñarse desde cero para pasar al Pico 2.

Eso significa que una placa base o un shield diseñado para el Pico original debería encajar sin cambios mecánicos en el Pico 2. Aun así, conviene revisar siempre el firmware y los niveles de voltaje de cualquier periférico externo antes de dar la compatibilidad por completamente garantizada.

¿Sirve el código que ya tengo para el Pico?

En la mayoría de los casos, sí. Un programa en MicroPython tan sencillo como este funciona igual en ambas placas, sin tocar una sola línea:

from machine import Pin
from time import sleep

led = Pin(25, Pin.OUT)

while True:
    led.toggle()
    sleep(0.5)

Cualquier proyecto que use las APIs estándar —GPIO, I2C, SPI, UART, ADC, PWM— migra sin apenas fricción. Donde sí hay que prestar atención es en código que manipula registros de bajo nivel directamente, algo mucho más habitual en C/C++ que en MicroPython: ese tipo de código puede necesitar ajustes, porque los registros internos del RP2350 no son un calco exacto de los del RP2040.

Cómo se programa el Pico 2

Nada cambia en el flujo de trabajo habitual: el Pico 2 se programa igual que el Pico original, en C/C++ o en MicroPython, y el método de carga sigue siendo arrastrar un archivo UF2 a la unidad de almacenamiento USB que aparece al mantener pulsado el botón BOOTSEL durante el arranque. Lo que no debes asumir es que un firmware ya compilado para RP2040 vaya a funcionar tal cual en el RP2350: hay que recompilarlo específicamente para el nuevo chip.

GPIO y periféricos: la tabla completa

PeriféricoPicoPico 2
GPIO expuestos2626
Entradas ADC33
UART22
SPI22
I2C22
Canales PWM1616
Máquinas de estado PIO812

El número de periféricos «convencionales» apenas cambia entre una placa y otra; las mejoras se concentran en el procesador, la memoria, el PIO y la seguridad, no en añadir más UARTs o más pines ADC.

¿Tiene WiFi el Pico 2?

No, no en su versión estándar. Igual que pasaba con el RP2040, el RP2350 tiene una variante con conectividad inalámbrica integrada y otra sin ella:

Diagrama de las cuatro placas de la familia Raspberry Pi Pico Pico Pico W Pico 2 y Pico 2 W segun chip y conectividad WiFi

Cuatro placas, dos chips y una sola pregunta: ¿necesitas WiFi/Bluetooth o no?

  • RP2040: Pico (sin inalámbrica) / Pico W (con WiFi)
  • RP2350: Pico 2 (sin inalámbrica) / Pico 2 W (con WiFi)

¿Cuándo marca la diferencia el Pico 2?

Para un proyecto sencillo, la diferencia puede no notarse en absoluto. Un ejemplo típico: un sensor conectado por I2C, un Pico leyendo ese sensor y un display mostrando el resultado. Ahí el RP2040 sobra de potencia.

La cosa cambia cuando el flujo de trabajo se complica: varios sensores a la vez, filtrado de señal, fusión de sensores, control PID, registro de datos a alta velocidad y una salida gráfica, todo funcionando en el mismo bucle. Ahí es donde el RP2350 —con su coma flotante, su RAM extra y sus máquinas PIO adicionales— empieza a marcar una diferencia real: procesado de audio, robótica, generación de gráficos o adquisición de datos en tiempo real son los terrenos donde el Pico 2 se mueve con más soltura.

¿Merece la pena actualizar un proyecto ya hecho con Pico?

Solo si el proyecto original ha topado de verdad con algún límite: de rendimiento, de memoria, de flash o de máquinas PIO disponibles. Un simple pulsador no necesita la potencia de un Cortex-M33 para avisar de que se ha pulsado, y cambiar de placa por cambiar rara vez compensa el tiempo de volver a probar y validar todo el proyecto.

¿Cuál elegir?

Diagrama de arbol de decision para elegir entre Raspberry Pi Pico y Pico 2 segun las necesidades del proyecto

Si no tienes claro cuál necesitas, este árbol de decisión resume las preguntas clave.

Elige el Pico si:

  • Tu proyecto es sobre todo sensores y entradas/salidas digitales sencillas.
  • El RP2040 ya te sobra de potencia para lo que necesitas.
  • No necesitas grandes cantidades de RAM.
  • Las funciones de seguridad avanzadas no te hacen falta.
  • El precio más bajo es tu prioridad principal.

Elige el Pico 2 si:

  • Necesitas más potencia de cálculo o más margen de RAM y flash.
  • Vas a hacer cálculos con decimales de forma intensiva.
  • Trabajas con procesado de señal o DSP.
  • Necesitas varias máquinas de estado PIO a la vez.
  • Te interesan las funciones de seguridad del RP2350 o experimentar con RISC-V.
  • Quieres margen de sobra para ampliar el proyecto más adelante.

Para un proyecto nuevo, y mientras la diferencia de precio no sea un problema, el Pico 2 suele ser hoy la opción más completa por defecto.

Conclusión

El Raspberry Pi Pico 2 no es una simple revisión de velocidad: cambia el núcleo (Cortex-M33 en vez de Cortex-M0+), casi duplica la RAM (520 KB frente a 264 KB) y la flash (4 MB frente a 2 MB), añade coma flotante por hardware e instrucciones DSP, suma núcleos RISC-V opcionales, sube de 8 a 12 máquinas de estado PIO y añade seguridad por hardware que el original no tiene. El Pico sigue siendo perfectamente válido para proyectos sencillos, y sigue costando lo mismo de siempre; pero en cuanto el proyecto pide procesado de señal, programas más grandes, robótica, gráficos, seguridad o simplemente margen para crecer, el Pico 2 es, con diferencia, la plataforma más capaz de las dos.

Pin It on Pinterest

Shares