DEV Community

Cover image for Raspberry Pi Pico W vs ESP32: cuál elegir para tus proyectos IoT
Steven Carvajal
Steven Carvajal

Posted on Originally published at iot.gripe

Raspberry Pi Pico W vs ESP32: cuál elegir para tus proyectos IoT

Publicado originalmente en iot.gripe.

La Raspberry Pi Pico W es la placa de Raspberry Pi con Wi-Fi y Bluetooth, y por precio compite directamente con el ESP32. Las dos cuestan menos de 10 €. ¿Cuál conviene?

Para IoT, elige el ESP32: más memoria, más rapidez, ESP-NOW, mejor ahorro de energía y muchísimos más ejemplos. Para aprender MicroPython o generar señales a medida, la Pico W es muy buena, sobre todo por su documentación y sus periféricos programables (PIO).

Fichas completas: Raspberry Pi Pico W y ESP32.

Diferencias que importan

Raspberry Pi Pico W ESP32 (DevKitC)
Chip RP2040 + radio CYW43439 ESP32 (un solo chip con radio)
CPU 2 × Arm Cortex-M0+, 133 MHz 2 × Xtensa LX6, hasta 240 MHz
SRAM 264 KB 520 KB
Flash 2 MB (en la placa) 4 MB (en el módulo)
Wi-Fi Wi-Fi 4 (2,4 GHz) Wi-Fi 4 (2,4 GHz)
Bluetooth 5.2 Clásico y LE 4.2 Clásico y LE
ESP-NOW No Sí
GPIO 26 unos 25 útiles
ADC 3 canales, 12 bits 18 canales, 12 bits
DAC No 2 × 8 bits
USB USB 1.1 nativo (dispositivo y host) Sin USB nativo (puente USB-serie)
Aceleración de cifrado No Sí (AES, SHA, RSA)
Precio de la placa 7–10 € 6–10 €

Rendimiento y memoria

El ESP32 tiene el doble de memoria RAM y una CPU más rápida. En un proyecto que hace MQTT con TLS (por ejemplo, hablar con AWS IoT Core) importa: cada conexión segura reserva mucha memoria y el ESP32 acelera el cifrado por hardware. En la Pico W se puede, pero queda con menos margen.

Para leer sensores y encender relés, las dos sobran.

Wi-Fi y Bluetooth

Las dos usan Wi-Fi de 2,4 GHz y 802.11n. En la Pico W el Wi-Fi lo gestiona un chip aparte, y eso tiene consecuencias:

  • El LED integrado de la Pico W cuelga del chip de radio, no de un GPIO: se enciende con una instrucción distinta a la de la Pico normal.
  • Wi-Fi y Bluetooth dependen de un controlador específico (cyw43); en el ESP32 la radio forma parte del chip y de su SDK.

El ESP-NOW (comunicación directa entre placas sin router) es exclusivo de Espressif. Si quieres una red de nodos sin Wi-Fi, solo funciona con ESP32. Lo explico en ESP-NOW paso a paso.

PIO: lo que la Pico hace y el ESP32 no

El RP2040 tiene PIO (Programmable I/O): 2 bloques con 8 máquinas de estado que ejecutan pequeños programas independientes de la CPU. Con ellas puedes imitar protocolos que no existen en el chip (LED WS2812, VGA, sensores con tiempos exactos) sin ocupar los núcleos.

Si tu proyecto necesita señales con tiempos muy precisos, la Pico lo hace mejor. El ESP32 tiene RMT y otros periféricos, pero más limitados.

Lenguajes y herramientas

Pico W ESP32
C/C++ Pico SDK ESP-IDF
Arduino Núcleo de la comunidad Núcleo oficial de Espressif
MicroPython Muy buen soporte oficial Bueno
CircuitPython Sí Sí
Cargar programas Arrastrar un archivo UF2, como un pendrive USB-serie con un programa de carga

Cargar un programa en la Pico es más sencillo: se mantiene el botón BOOTSEL al conectarla y se copia un archivo a la unidad que aparece. La parte débil de la Pico W es el ecosistema de IoT: menos ejemplos con AWS IoT, OTA, ESP-NOW y portal cautivo.

Consumo

Si vas a funcionar a batería, el ESP32 es mejor: tiene modos de sueño profundo muy bien documentados y un coprocesador de ultra bajo consumo (ULP). La Pico W tiene modos de reposo, pero el ahorro real en la placa es menor porque no está pensada para eso. Consulta deep sleep en el ESP32.

¿Y la Pico 2 W?

La Raspberry Pi Pico 2 W (chip RP2350) sube a 150 MHz y a más memoria, e incluye seguridad por hardware. Sigue sin ESP-NOW ni Thread, y cuesta algo más (8–11 €). Es una alternativa si te gusta el ecosistema de Raspberry Pi, no una razón para dejar el ESP32 en IoT.

¿Cuál elegir?

Si tu proyecto es… Elige
IoT con Wi-Fi, MQTT o AWS IoT ESP32
Red de nodos con ESP-NOW ESP32
Dispositivo a batería ESP32
Aprender MicroPython desde cero Pico W
Señales a medida (WS2812, protocolos propios) Pico W
Dispositivo que se conecta como teclado o ratón USB Pico W
No sé qué elegir ESP32

Preguntas frecuentes

¿La Pico W sirve para domótica?

Sí, con MicroPython y MQTT funciona bien para un sensor o un relé. Para una casa completa con muchos nodos, el ESP32 te ahorra problemas.

¿Puedo programar la Pico W con Arduino?

Sí, con el núcleo de la comunidad (arduino-pico). Tiene menos librerías probadas que el del ESP32.

¿Las dos son de 3,3 V?

Sí. Los GPIO de ambas son de 3,3 V: no conectes señales de 5 V directamente.

¿Y la Pico normal, sin W?

No tiene radio. Sirve para aprender o para proyectos sin conexión. Para IoT necesitas la W.

  • Raspberry Pi Pico W
  • ESP32 DevKitC WROOM-32

Top comments (0)