Blog
ESP32 vs Raspberry Pi
El ESP32 y la Raspberry Pi se comparan constantemente, y ni siquiera son el mismo tipo de ordenador. Aquí está cuándo elegir cada uno — más los enlaces de cableado y datos que la gente pregunta.
¿Es el ESP32 como la Raspberry Pi?
No. El ESP32 es un microcontrolador que ejecuta un programa sin sistema operativo; la Pi es un ordenador de placa única que arranca Linux. Forma parecida, especie distinta.
¿Es el ESP32 mejor que la Raspberry Pi?
Para leer sensores, mover motores y cualquier cosa en tiempo real: sí — el ESP32 responde en microsegundos y cuesta unos 4 $. Para ejecutar una base de datos, servir una web app o procesar imágenes: la Pi es mejor, y no hay color; esa carga no cabe en 520 KB de RAM. La carga de trabajo decide; un proyecto bien diseñado rara vez las hace competir.
¿Por qué ESP32 y no Raspberry Pi?
Por cuatro números: precio, energía, tiempo de arranque y tamaño. Una placa ESP32 cuesta 3–5 $; una Pi parte de 35–75 $. Un ESP32 durmiendo consume microamperios; una Pi en reposo tira 0,2–0,5 A y puede pasar de 1 A. El ESP32 ejecuta tu código a los 100 ms de darle energía; una Pi necesita 15–30 segundos para arrancar. Lo comparé el año pasado: mi nodo sensor funcionó tres meses con una celda 18650 usando un ESP32, mientras que la Pi Zero que probé para el mismo rol necesitaba un cargador de pared y aun así se reseteaba con los brownouts. En el campo o con pilas, gana el ESP32. En un escritorio haciendo trabajo de oficina, la Pi.
¿Cómo conectar un ESP32 a una Raspberry Pi?
La forma más fácil es un cable USB — la Pi ve el ESP32 como un puerto serie, y esa es toda la conexión. Para un montaje permanente, cablea UART: GPIO14 (TXD) de la Pi al RX del ESP32, GPIO15 (RXD) al TX del ESP32, tierra común. Ambos lados son de 3,3V, así que sin niveladores; activa el puerto serie con raspi-config y luego háblale desde Python. La base de conocimiento tiene la tabla de pines.
¿Cómo enviar datos entre la Pi y el ESP32?
Tres formas habituales: serie simple con JSON delimitado por saltos de línea, MQTT sobre la red local, o WebSocket si la Pi ejecuta un frontend de navegador. La serie es lo más rápido de depurar; MQTT es con lo que yo empezaría para cualquier cosa permanente — ambos lados se reconectan gratis cuando cae el Wi-Fi, y el broker vive en la propia Pi. Ejemplos funcionales en la sección de proyectos de ejemplo. Cuál encaja depende de cuánta lógica viva en la Pi — un trade-off personal.
¿Cuándo gana la Pi?
Procesado de imágenes, bases de datos, varios periféricos USB, frameworks web completos, cualquier cosa que necesite gigabytes de almacenamiento o un display de escritorio. Si “¿corre en Linux?” es esencial para tu idea, es trabajo de Pi.
¿Cuándo gana el ESP32?
Energía de pilas, arranque instantáneo, pines en tiempo real, tamaño diminuto y coste a escala — el precio de una Pi compra una docena de ESP32. También cualquier cosa que no deba reiniciarse a mitad de transmisión; a la Pi le encanta una actualización de fondo en el peor momento.
¿Cómo conectar el ESP32 Arduino a la Raspberry Pi?
“Arduino” aquí significa el core Arduino del ESP32, no una placa aparte — el cableado es idéntico al de cualquier ESP32: cable USB, o un crossover UART a los GPIO de la Pi. En el sketch, usa Serial2 en los pines que elijas; ambos lados son de 3,3V, así que el cable directo vale. Usé este emparejamiento con un devkit ESP32 en una Pi 4 durante un año; el único contratiempo fue un par de pines que chocaban con la interfaz de flash del ESP32 — revisa la tabla de pines antes de soldar.
¿Cómo conectar el ESP32 Thing a la Raspberry Pi?
El SparkFun ESP32 Thing expone un header FTDI: cablea su TX al GPIO15 (RXD) de la Pi, RX al GPIO14 (TXD) y tierra con tierra — o flashealo por micro-USB y usa el puerto USB de la Pi como enlace serie; a 115200 baudios funciona sin más.
¿Debería usar ambos en un proyecto?
Sí — es un emparejamiento estándar: el ESP32 detecta y actúa en el borde; la Pi agrega, almacena y sirve. Prototipa la división en el simulador del navegador antes de que llegue el hardware; cablea la parte ESP32, míralo funcionar y entrega la parte Pi a un colega.
Los proyectos de este tema se ejecutan directamente en el simulador gratuito de sensbench: circuito preconectado, firmware incluido, sin cuenta y sin instalación.