Lectores como tú ayudan a apoyar a MUO. Cuando realiza una compra utilizando enlaces en nuestro sitio, podemos ganar una comisión de afiliado.
Un microcontrolador es un circuito integrado que se puede programar para realizar tareas independientemente de otros dispositivos. El Raspberry Pi Pico y el ESP32 son dos de los microcontroladores más populares del mercado. Son dos pequeños microcontroladores de bajo consumo integrados en CPU de doble núcleo de 32 bits que se pueden utilizar para controlar proyectos electrónicos.
Existen bastantes diferencias entre estos dos dispositivos que pueden interesarle si está buscando una nueva placa de microcontrolador en el mercado. Entre otras cosas, comparemos el costo, la potencia de procesamiento, el hardware y las características de conectividad de cada placa.
Descripción general de Raspberry Pi Pico
El Raspberry Pi Pico es la primera placa de microcontrolador de la Fundación Raspberry Pi y es basado en el chip RP2040. No es una computadora completa como
las ofertas anteriores de la compañía pero una pequeña placa de microcontrolador similar al Arduino.Viene con un procesador ARM cortex M0+ de doble núcleo, 264 memorias estáticas de acceso aleatorio en el chip, 26 pines GPIO multifunción, un sensor de temperatura y un reloj en el chip.
Descripción general de ESP32
Diseñado por Espressif Systems, el ESP32 es el sucesor del microcontrolador ESP8266 y ofrece una serie de mejoras sobre él. Estos incluyen un procesador más rápido, Wi-Fi más rápido, conectividad Bluetooth, más pines GPIO y varias otras características.
El ESP32 se ha convertido rápidamente en un favorito de la comunidad debido a su bajo costo, bajo consumo de energía y características de conectividad inalámbrica, lo que lo hace adecuado para proyectos de Internet de las cosas (IoT).
Precio: ¿Qué tablero ofrece el mayor valor?
En general, el Raspberry Pi Pico no está sujeto a las mismas restricciones de suministro que los otros Raspberry Pi, y es probable que lo encuentre en stock de revendedores aprobados a precios oficiales. Entonces el reciente escasez de Raspberry Pi no es realmente un factor aquí.
Dependiendo de dónde compre, generalmente puede encontrar ambas placas a la venta a más o menos el mismo precio. Sin embargo, las funciones de conectividad incluidas en el ESP32 lo convierten en una mejor oferta por el mismo precio. Puedes optar por el Pico W, pero eso es al menos dos dólares más caro que la versión normal.
Poder de procesamiento
El ESP32 tiene un procesador un poco más potente, con una velocidad de reloj de hasta 240 MHz, en comparación con el Raspberry Velocidad de reloj máxima de Pi Pico de 133 MHz. El ESP32 tiene una velocidad de instrucción más rápida que el chip RP2040 en el Pico.
Ambas placas de microcontroladores tienen CPU de doble núcleo y pueden ejecutar más de un proceso a la vez. Sin embargo, las tareas que se ejecutan en el ESP32 deberían completarse más rápido que en el Raspberry Pi Pico, en igualdad de condiciones.
Redes y Conectividad
El ESP32 incluye conectividad Bluetooth y Wi-Fi de la que carece el Raspberry Pi Pico.
Si desea conectar su dispositivo a otros dispositivos de forma inalámbrica, entonces el ESP32 es una mejor opción porque le permite conectarse con otros dispositivos inalámbricos.
Otra opción es la Raspberry Pi Pico W, que se lanzó en junio de 2022. Viene con Wi-Fi a bordo y una etiqueta de precio adicional de $2, pero no incluye la funcionalidad Bluetooth.
Características de hardware comparadas
Frambuesa Pi Pico | ESP32 | |
---|---|---|
Procesador | Arm Cortex-M0+ de doble núcleo | Tensilica Xtensa LX6 de 32 bits de doble núcleo |
RAM | 264 KB | 520 KB |
Velocidad de reloj | 133 MHz | 80/160/240 MHz |
Tensión de funcionamiento | 1,8-5,5 V CC | 2,2-3,6 V |
Temperatura de funcionamiento | -20 °C a +85 °C | –40 °C a +125 °C |
Destello | 2 MB | 4 MB |
Compatibilidad con flash externo | 16 MB | 16 MB |
Memoria RTC | No especificado | 16 KB |
Wifi | No | 802.11b/g/n |
Bluetooth | No | Bluetooth 4.2, BLE |
ethernet | No | 10/100Mbps |
Otras interfaces | 2 × UART, 2 × I2C, 2 × SPI, 16 × canales PWM | 2 × I2S, 2 × I2C, 3 × UART, 4 × SPI, 16 × canales PWM |
Sensores | Temperatura | Tacto, Temperatura, Efecto Hall |
GPIO | 26, más 3 pines analógicos | 34 pines programables |
PIO | 8 | No |
Compatibilidad con USB nativo | USB 1.1 (Dispositivo o Host) | No |
Dimensiones | 21 mm × 51 mm | - |
El consumo de energía
Ambas placas cuentan con tecnologías avanzadas de ahorro de energía que les permiten minimizar el consumo de energía. Sin embargo, el ESP32 tiene un procesador más rápido y más memoria flash, lo que resulta en un mayor consumo de energía.
De acuerdo con la ficha de datos, el Raspberry Pi Pico consume alrededor de 91 mA durante la prueba de palomitas de maíz (video VGA, tarjeta SD y audio I2S) con el ahorro de energía desactivado. El Raspberry Pi Pico también le permite un poco más de flexibilidad al elegir su fuente de alimentación. Proporciona dos modos de bajo consumo, modo inactivo y modo de suspensión. El modo inactivo usa incluso menos energía pero requiere un disparador externo para activarse.
El ESP32 tiene seis modos de energía: activo, módem-suspensión, suspensión ligera, suspensión profunda, hibernación y apagado. El modo activo tiene todas las funciones funcionando simultáneamente y puede consumir hasta 240 mA de corriente a la vez. Sin embargo, se ha descubierto que el modo de hibernación consume tan solo 5 µA. La placa ESP32 se puede despertar desde cualquier estado con el temporizador RTC integrado.
Debido a su menor consumo de energía en los modos activos, el Raspberry Pi Pico es, por lo tanto, más adecuado para proyectos simples de bajo consumo que se alimentarán con un paquete de baterías.
Lenguajes de programación admitidos
Hay varios entornos de desarrollo disponibles para ambas placas de microcontroladores, incluidos MicroPython, C y C++. Independientemente del idioma que elija, es probable que haya un intérprete para Pico o ESP32 que lo admita. Incluso hay un intérprete de JavaScript para el ESP32.
Puedes usar MicroPython o C++ para crear pequeños proyectos en el ESP32. Para proyectos grandes y complejos, se recomienda utilizar ESP-IDF (Espressif IoT Development Framework) a través de la extensión de Visual Code o el complemento de Eclipse. La programación en Raspberry Pi Pico es tan fácil como arrastrar y soltar, ya que el dispositivo aparece como almacenamiento masivo cuando se conecta a una PC a través de USB.
Aquí no hay competencia, ya que ambas placas tienen una amplia gama de idiomas admitidos, y puede hacer casi cualquier cosa siempre que no tenga miedo de investigar un poco.
E/S programables
La E/S programable o PIO, para abreviar, le permite agregar interfaces de comunicación adicionales e incluso crear nuevas interfaces. Esta característica está completamente ausente en el ESP32 y puede ser un punto conflictivo, especialmente si usted es un hacker de hardware avanzado que necesita conectarse a un hardware heredado. La E/S programable es una característica increíblemente poderosa, y debería considerar optar por Raspberry Pi Pico si lo necesita en sus proyectos.
¿Cuál deberías comprar?
La Raspberry Pi Pico es una excelente placa para aquellos que nunca antes han usado una y buscan comenzar con los microcontroladores. Además, si ya está en el ecosistema Raspberry Pi, entonces Raspberry Pi Pico podría ser una mejor opción solo para adaptarse al motivo.
El ESP32 es un dispositivo potente por derecho propio y puede adaptarse mejor a los usuarios que necesitan conectividad pero que no quieren gastar dinero extra en un Pico W. Puede haber una curva de aprendizaje un poco empinada para el ESP32, pero nada demasiado abrumador para los usuarios inteligentes.