Arduino, micro:bit y ESP32: ¿Cuál elegir para tu próximo proyecto educativo?
Arduino te enseña electrónica de verdad. La BBC micro:bit es la puerta más simple a la programación. El ESP32 es el chip que de verdad conecta tu proyecto a internet. Cada uno gana en un terreno distinto, y la elección correcta depende de qué quieres que tus alumnos aprendan esta semana, no de cuál suena mejor en el catálogo.
Arduino sigue siendo el punto de partida de casi cualquier profesor de tecnología. El Arduino UNO R3, el más usado y documentado de la familia, se basa en un ATmega328P con 14 pines digitales y 6 analógicos, funciona a 16 MHz y no trae WiFi ni Bluetooth de fábrica. Su comunidad es enorme, hay tutoriales para casi cualquier sensor que se te ocurra, y montar un circuito con Arduino obliga al alumnado a entender qué hace cada cable.
Arduino también tiene su propio ecosistema: la IDE oficial, miles de librerías de terceros, shields para casi cualquier función. Lo que no resuelve de fábrica es la conectividad. Si el proyecto necesita subir datos ambientales a algún sitio, hace falta un módulo WiFi aparte y horas de cableado que no siempre caben en una clase de 50 minutos.
| Especificación | Valor |
|---|---|
| Microcontrolador | ATmega328P |
| Pines digitales | 14 (6 con PWM) |
| Entradas analógicas | 6 |
| Velocidad de reloj | 16 MHz |
| Memoria EEPROM | 1 KB |
| Conectividad inalámbrica | Ninguna de fábrica |
| Alimentación | USB, adaptador AC-DC o pila de 9V |
| Chip reemplazable | Sí, no está soldado a la placa |
La BBC micro:bit resolvió algo que Arduino nunca resolvió bien: cómo enseñar a programar a un niño de 8 años sin que un error de sintaxis lo frustre en el primer minuto. Con el editor de bloques MakeCode, encadenar lógica es casi inmediato, y trae de fábrica acelerómetro, magnetómetro, micrófono y una matriz de 25 LEDs para empezar a experimentar sin comprar nada más.
Donde se queda corta es en proyectos de datos ambientales sostenidos en el tiempo. No tiene WiFi propio, y aunque incorpora Bluetooth, está pensado para interacciones puntuales, no para que un sensor esté enviando lecturas de humedad durante días seguidos. Su sensor de temperatura, además, está integrado en el propio chip: da una estimación razonable, con un margen de error de varios grados sin calibrar, la misma honestidad que aplicamos más abajo al hablar del P-Bit.
| Especificación | Valor |
|---|---|
| Procesador | Nordic nRF52833, ARM Cortex-M4 |
| Velocidad de reloj | 64 MHz |
| RAM | 128 KB |
| Memoria Flash | 512 KB |
| Pines GPIO | 19 asignables |
| Sensores integrados | Acelerómetro + magnetómetro (3 ejes), micrófono, temperatura interna, luz (vía matriz de LEDs) |
| Pantalla | Matriz de 25 LEDs (5×5) |
| Conectividad inalámbrica | Bluetooth 5.1 (BLE) + radio propietaria 2.4 GHz |
| Alimentación | USB (5V) o pila de 3V vía conector JST |
El ESP32 de Espressif es, en la práctica, el chip que hace posible casi todo el IoT educativo actual: WiFi y Bluetooth integrados, dos núcleos, y un precio que sigue siendo bajo para lo que ofrece. Si el proyecto necesita subir datos a un servidor en tiempo real, aquí está la potencia de verdad.
El precio a pagar es la curva de entrada. Un ESP32 desnudo no trae sensores ni pantalla. Hay que soldar, cablear y escribir C++ desde el primer día, razonable para un profesor de tecnología con perfil de ingeniería, y bastante menos para quien da Biología o Geografía y solo quiere que sus alumnos midan la humedad del patio.
| Especificación | Valor |
|---|---|
| Núcleo | Xtensa 32-bit, doble núcleo |
| Velocidad de reloj | Hasta 240 MHz |
| RAM (SRAM) | 520 KB |
| Memoria Flash | 4-16 MB según el módulo |
| Pines GPIO | Hasta 34 |
| Conectividad inalámbrica | WiFi 802.11 + Bluetooth (chip híbrido) |
| Rango de temperatura de operación | -40°C a +125°C (uso industrial) |
Un sensor que solo muestra un número en una pantalla enseña a leer un dato. Un sensor que sube ese dato a internet enseña algo distinto: que la información puede compararse, compartirse y usarse para decidir algo, no solo mirarla una vez y olvidarla. Ahí está la diferencia real entre Arduino o micro:bit y un chip con WiFi como el ESP32. No es solo más tecnología. Es la posibilidad de que dos aulas en ciudades distintas comparen sus datos de humedad el mismo día y se pregunten por qué son diferentes.
El Internet de las Cosas no es un concepto abstracto para el alumnado que ya lo usa sin saberlo: el termostato de casa, el reloj inteligente de un familiar, la app del coche. Enseñar con un dispositivo IoT real, no con una simulación, es enseñar la infraestructura que ya está presente en su vida diaria.
Escribir código no es el objetivo de una clase de ciencias o de geografía, aunque sea el objetivo natural de una clase de tecnología. Ahí está la tensión real entre estas tres plataformas. Arduino y un ESP32 desnudo exigen programar desde el primer minuto, en C++, sin atajos. micro:bit resuelve esto con bloques visuales, pero limita lo que se puede hacer con esos datos una vez recogidos.
El pensamiento computacional (entender qué es una condición, un bucle, una variable) es una competencia digital real dentro de la LOMLOE, y programar por bloques ya la trabaja sin necesidad de escribir sintaxis. La pregunta que cada profesor tiene que hacerse no es "¿mis alumnos deben programar?", sino "¿esta sesión concreta necesita que programen, o necesita que midan?". Son dos objetivos distintos, y confundirlos es la razón por la que algunos proyectos de tecnología acaban sin usarse.
El P-Bit está construido sobre un ESP32. No es una cuarta alternativa que compite con las tres anteriores, es la respuesta a un problema concreto: cómo tener la conectividad de un ESP32 sin perder una sesión entera soldando.
Sale de la caja con temperatura, humedad del aire, luz, sonido y humedad del suelo ya integrados en un único dispositivo, funciona con pilas (también admite USB, aunque no es el modo habitual de uso en el aula), y los datos aparecen en su propia pantalla nada más encenderlo. El único control físico es un mando giratorio, así que no hace falta escribir ni una línea de código para que un alumno de primaria vea un número cambiar cuando sopla sobre el sensor. En prensa lo han comparado con una Game Boy con sensores, y la comparación no está lejos: la carcasa se imprime en 3D y cabe en una mano.
A diferencia de Arduino y micro:bit, donde cada sensor extra es un componente y un cableado más, el P-Bit lo trae todo en una sola placa. Y para quien quiera ir más allá, el bus I2C de la placa queda expuesto para conectar sensores adicionales sin sustituir el dispositivo.
Los datos son de precisión educativa, no de laboratorio. Sirven para que un grupo compare la humedad junto a la ventana con la del fondo del aula, no para publicar un estudio científico, y eso está bien: para eso está diseñado.
El ecosistema alrededor también existe, igual que en Arduino o micro:bit, pero pensado específicamente para datos ambientales: P-Blocks (edición por bloques en el navegador que genera C++ real y lo sube por Bluetooth, incluido con el dispositivo), un panel para ver los datos de varios P-Bits del aula a la vez, y generación de situaciones de aprendizaje alineadas con LOMLOE.
| Especificación | Arduino UNO R3 | BBC micro:bit v2 | ESP32 (chip suelto) | P-Bit |
|---|---|---|---|---|
| Procesador | ATmega328P (8-bit) | Nordic nRF52833 (ARM Cortex-M4) | Xtensa, doble núcleo | ESP32 (mismo chip) |
| Velocidad de reloj | 16 MHz | 64 MHz | Hasta 240 MHz | Hasta 240 MHz |
| Conectividad inalámbrica | Ninguna de fábrica | Bluetooth 5.1 (BLE) | WiFi + Bluetooth | BLE (apagado de fábrica) |
| Sensores ambientales integrados | Ninguno | Solo temperatura interna del chip, no ambiental dedicada | Ninguno, es un chip puro | Temperatura, humedad, luz, sonido, humedad del suelo |
| Pantalla integrada | No | Matriz de 25 LEDs | No | TFT a color 160×128 px |
| Cómo se programa | C++ desde el primer momento | Bloques (MakeCode) o Python | C++ desde el primer momento | No requiere programar; bloques opcionales con P-Blocks |
| Requiere soldar sensores externos | Sí, para cualquier sensor | Solo más allá de los integrados | Sí, para cualquier sensor | No |
void loop() que correría en cualquier placa Arduino, y ese código se compila y se sube al P-Bit por Bluetooth.La pregunta no es cuál de las cuatro opciones es mejor. Arduino enseña electrónica. micro:bit enseña a programar sin miedo. El ESP32 pone la potencia de conexión real sobre la mesa. Y el P-Bit reúne esa misma potencia con los sensores, la pantalla y la posibilidad de programar ya integrados, para la clase que quiere empezar por los datos ambientales el lunes por la mañana.
Descubre el kit completo adaptado al aula.
Ver Especificaciones del P-Bit