Raspberry Pi Pico VS ESP32 S2 speed comparison benchmark using CircuitPython

En este video voy a hacer una comparación de velocidad
entre Raspberry Pi Pico y la placa ESP32 S2, dos de las placas más potentes y económicas
para los fabricantes. Antes de ejecutar el punto de referencia de velocidad de cómputo
que he desarrollado, echemos un vistazo rápido a las especificaciones más básicas de cada placa para tener
una idea de qué esperar. La placa Raspberry Pico cuenta con dos
núcleos Arm Cortex M0+ de 32 bits que funcionan a 133 Mhz. También ofrece 264 KB de memoria RAM y 2 MB
de memoria Flash y cuesta en el momento de esta grabación alrededor de $7.

La placa Lilygo ESP32 S2, por otro lado,
cuenta con un microcontrolador LX7 de 32 bits de un solo núcleo que funciona a 240 MHz. También ofrece 320 KB de memoria RAM y 4 MB
de memoria Flash. Su precio hoy en día ronda los 8 dólares. Entonces, según las especificaciones, podemos concluir
que el ESP32 S2 es más rápido que el Raspberry Pi Pico en cargas de trabajo de un solo núcleo. ¿Cuánto más rápido es la pregunta? No podemos saberlo sin ejecutar un benchmark,
porque las placas emplean procesadores con diferentes arquitecturas.

Según las frecuencias operativas de cada
placa, podemos estimar que el rendimiento de un solo núcleo del ESP32 S2 será aproximadamente un 80 % más rápido
que el rendimiento de un solo núcleo de la Raspberry Pi Pico. ¿Es esto correcto? Quería averiguarlo, así que creé una
prueba simple pero computacionalmente intensiva que podría ejecutarse en ambas placas. Ambas placas ejecutarán la misma
aplicación CircuitPython, que mostrará una pantalla de inicio durante dos segundos antes de comenzar a calcular
el Pi para 1500 iteraciones de un algoritmo de aproximación de Pi . Ambos tableros mostrarán los resultados en una
pantalla TFT a color de 1,8". ¿Qué tablero completará la tarea más rápido? Averigüemos. Voy a encender el tablero al mismo
tiempo usando este banco de energía.

Como puede ver, el La placa ESP32 S2 realizó
el cálculo en aproximadamente 3,13 segundos, mientras que Raspberry Pi Pico requirió 6,48
segundos. El tiempo de arranque de Raspberry Pi Pico es un
poco más corto, pero este tiempo no se cuenta en el punto de referencia; solo se cuenta el cálculo de Pi
. En aplicaciones de un solo núcleo, la placa ESP32 S2
supera a la placa Raspberry Pico. Es aproximadamente un 107 por ciento más rápida. Los porcentajes pueden ser engañosos acerca de qué tan rápido
es algo, así que ejecutemos el punto de referencia nuevamente, pero esta vez eliminaré la diferencia de tiempo de arranque
para mejores comparaciones. El ESP32 S2 es dos veces más rápido que el Raspberry
Pi Pico, y la diferencia es notable e importante. Ahora midamos el consumo
de energía de cada placa mientras ejecutamos el punto de referencia. El Raspberry Pi Pico a Y la pantalla necesita
alrededor de 45 mA de corriente mientras se ejecuta el script, mientras que el ESP32 S2 y la pantalla necesitan alrededor de
77 mA de corriente. La pantalla necesita alrededor de 20 mA, por lo que tenemos
alrededor de 25 mA de corriente para Raspberry Pi Pico y 57 mA de corriente para ESP32
S2.

Por lo tanto, el ESP32 S2 necesita un 128 % más de corriente para
ejecutar el script, pero durante un 50 % menos de tiempo. En total, el Raspberry Pi Pico necesitaba un 10%
menos de energía para realizar esta tarea, lo que en mi opinión no es significativo. Si está interesado en el guión, incluiré
un enlace en la descripción del video para que pueda hacer sus propias pruebas. Si necesita más información sobre cómo conectar
esta pantalla a ambas placas, le enviaré un enlace a los videos completos que hice al respecto aquí. En resumen, el ESP32 S2 supera al
Raspberry Pi Pico en cargas de trabajo de procesamiento de un solo núcleo . Cuesta más o menos lo mismo, es $1 más caro,
tiene más RAM, memoria Flash y, por supuesto, WiFi, de lo que carece el Raspberry Pi Pico. El Raspberry Pi Pico, por otro lado,
tiene dos núcleos de procesamiento, pero creo que en más del 90% de nuestros proyectos, el uso
de un segundo núcleo es innecesario.

El Raspberry Pi Pico tiene una ventaja significativa
en términos de popularidad y excelente documentación, lo que facilita considerablemente el desarrollo. Entonces, ¿qué tablero deberías usar? Cualquier placa que mejor se adapte a sus necesidades. Si necesita poder de cómputo, la ESP32 S2
es la placa más rápida disponible por menos de $10. Me encantaría escuchar sus pensamientos sobre esta comparación
en la sección de comentarios a continuación. Gracias por sintonizarnos; Nos vemos la próxima
vez.

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *