Arduino Esplora — Ficha de placa
⚡ Lo esencial en 60 segundos
- mcu — Atmel/Microchip ATmega32u4 — 8-bit AVR RISC, single core, 16 MHz crystal (build.f_cpu=16000000L), with integrated USB 2.0 full-speed device transceiver (no USB-serial chip) (boards.txt, Microchip, datasheet PDF).
- gpu — none.
- memory — Flash 32 KB (4 KB bootloader → 28,672 B sketch space, upload.maximum_size=28672); SRAM 2.5 KB (2560 B, upload.maximum_data_size=2560); EEPROM 1 KB (EEPROM library).
- usb — micro-USB connector, native CDC virtual COM port; can also enumerate as keyboard/mouse (HID). IDs: VID 0x2341, PID 0x803C (sketch) / 0x003C (bootloader); legacy VID 0x2A03 also matched (boards.txt).
- operating_voltage — 5 V logic (tech specs table, retired page).
- power — the official page describes powering the board by connecting it to a computer with a USB cable; a resettable polyfuse (~500 mA) protects the host USB port (retired page, "USB Overcurrent Protection"). No barrel jack or Vin/GND power header is documented anywhere on the official page.
- En esta placa : 9 tutoriales · 10 código
La Arduino Esplora representa un hito fascinante en la historia de la electrónica educativa, diseñada específicamente para aquellas personas que desean comenzar a experimentar con la programación y la interacción física sin necesidad de poseer conocimientos previos de electrónica o soldadura. Lanzada originalmente en 2012 por Arduino S.r.l., esta placa se distingue de otras variantes de la familia Arduino porque no es un lienzo en blanco, sino una consola de videojuegos funcional y compacta. Su diseño físico evoca deliberadamente la ergonomía de un mando de control clásico, con un joystick analógico situado a la izquierda y cuatro botones pulsadores dispuestos en forma de rombo a la derecha, lo que invita inmediatamente a la interacción lúdica. A diferencia de las placas tradicionales que requieren conectar sensores externos mediante cables, la Esplora integra un conjunto completo de sensores y actuadores listos para usar, eliminando la barrera de entrada más común para los principiantes: el cableado.
En el corazón de esta placa reside el microcontrolador Atmel ATmega32u4, un chip de 8 bits que funciona a una frecuencia de reloj de 16 MHz. Para entender qué significa esto en términos prácticos, imagine que la frecuencia es la velocidad a la que el cerebro de la placa procesa las instrucciones; 16 millones de ciclos por segundo permiten una respuesta rápida y fluida a las entradas del usuario. Este microcontrolador es el mismo que utiliza la popular Arduino Leonardo, lo que significa que, a nivel de software, la Esplora es esencialmente una Leonardo con una capa adicional de sensores. Una característica técnica crucial del ATmega32u4 es que incluye un transceptor USB nativo. Esto permite que la placa se conecte directamente a un ordenador mediante un cable micro-USB sin necesidad de un chip adicional para convertir la señal, y más importante aún, le otorga la capacidad de actuar como un dispositivo HID (Human Interface Device). En términos sencillos, la Esplora puede decirle a su computadora que es un teclado o un ratón, permitiendo proyectos donde los movimientos del joystick controlan el cursor del sistema operativo o donde los botones escriben texto, todo sin instalar controladores adicionales.
La dotación de sensores es el verdadero protagonista de esta tarjeta. Incluye un micrófono para detectar el volumen ambiental, un sensor de luz para medir la iluminación, un sensor de temperatura que ofrece lecturas en grados Celsius o Fahrenheit, y un acelerómetro de tres ejes que detecta la inclinación y el movimiento de la placa en relación con la gravedad. Además, cuenta con un potenciómetro lineal deslizante y un zumbador (buzzer) para generar sonidos, así como un LED RGB de alto brillo que puede mezclar colores rojo, verde y azul para crear una amplia gama de tonalidades. Todo este conjunto está gestionado por una librería oficial de alto nivel que simplifica enormemente la programación. En lugar de tener que leer valores brutos y complejos del conversor analógico-digital, el programador puede utilizar comandos intuitivos como leer la temperatura o escribir el color del LED, lo que acelera drásticamente el proceso de aprendizaje y prototipado.
Sin embargo, esta integración tan densa conlleva ciertas limitaciones técnicas que el usuario debe conocer para planificar sus proyectos correctamente. La mayoría de los sensores analógicos no están conectados directamente a pines independientes, sino que comparten un único canal de entrada a través de un multiplexor analógico. Esto significa que la placa debe seleccionar secuencialmente qué sensor quiere leer en cada momento, lo que impide la lectura simultánea de dos sensores multiplexados y consume la mayoría de los pines analógicos disponibles. De hecho, los pines A0 a A6 y A11 están reservados para la electrónica interna, dejando muy pocos pines libres para extensiones externas. Además, la placa no dispone de los conectores estándar para "shields" (tarjetas de expansión) que se ven en otros Arduinos, debido a su forma ergonómica de mando. La alimentación también es particular: la documentación oficial describe el uso exclusivo mediante el puerto USB, protegido por un fusible autorreseteable, lo que sugiere que para proyectos portátiles se requiere una fuente de alimentación USB externa, como una batería con salida USB, ya que no se documenta un conector de corriente tradicional.
A pesar de estas restricciones, la Esplora fue pionera en el ámbito de la tecnología vestible y los controladores de juego caseros. Su capacidad para actuar como ratón y teclado la convirtió en la herramienta preferida para crear interfaces de control personalizadas. Aunque el producto ha sido retirado oficialmente de la venta y su documentación se encuentra ahora en la sección de archivos históricos de Arduino, sigue siendo una plataforma valiosa para la educación. El soporte técnico se mantiene a través de la comunidad y los foros, y el código sigue siendo compatible con las versiones actuales del entorno de desarrollo de Arduino. Es importante notar que, al ser un dispositivo que puede controlar el ratón del ordenador, los programadores deben tener cuidado al probar su código; un error podría hacer que el cursor se vuelva incontrolable, aunque siempre existe la posibilidad de recuperar el control mediante el botón de reinicio y la ventana de tiempo del bootloader. En resumen, la Arduino Esplora no es solo una placa de desarrollo, sino un estudio de diseño de interacción física encapsulado en un formato familiar y accesible, ideal para quienes buscan entender la relación entre código, sensores y acción humana sin perderse en los detalles del hardware.



Esquema de pines (pinout)

| Attr | Especificaciones | verificado |
|---|---|---|
mcu | Atmel/Microchip ATmega32u4 — 8-bit AVR RISC, single core, 16 MHz crystal (build.f_cpu=16000000L), with integrated USB 2.0 full-speed device transceiver (no USB-serial chip) (boards.txt, Microchip, datasheet PDF). | ✔ |
gpu | none. | ? sin verificar |
memory | Flash 32 KB (4 KB bootloader → 28,672 B sketch space, upload.maximum_size=28672); SRAM 2.5 KB (2560 B, upload.maximum_data_size=2560); EEPROM 1 KB (EEPROM library). | ? sin verificar |
usb | micro-USB connector, native CDC virtual COM port; can also enumerate as keyboard/mouse (HID). IDs: VID 0x2341, PID 0x803C (sketch) / 0x003C (bootloader); legacy VID 0x2A03 also matched (boards.txt). | ✔ |
operating_voltage | 5 V logic (tech specs table, retired page). | ✔ |
power | the official page describes powering the board by connecting it to a computer with a USB cable; a resettable polyfuse (~500 mA) protects the host USB port (retired page, "USB Overcurrent Protection"). No barrel jack or Vin/GND power header is documented anywhere on the official page. | ✔ |
onboard_i_o_the_point_of_the_board | — pin map from Esplora.cpp: - Analog joystick (X, Y axes + center push-button). - 4 push-buttons in a diamond (library names SWITCH_DOWN/LEFT/UP/RIGHT), plus the joystick button. - Linear potentiometer slider near the bottom edge. - Microphone (ambient loudness), light sensor (LDR), temperature sensor (°C/°F via library), 3-axis accelerometer (measures the board's relation to gravity). - Buzzer (square-wave / piezo) on D6 via tone. - Bright RGB LED: red D5, green D10, blue D9 (PWM). - 2 TinkerKit analog inputs + 2 TinkerKit PWM outputs (3-pin connectors for TinkerKit sensor/actuator modules). - TFT display socket for the optional color LCD or other SPI devices (retired page, library properties). - LEDs: ON (green, power), L (yellow, pin 13), RX/TX (yellow, USB activity); reset push-button top-left (retired page). | ✔ |
how_the_sensors_are_wired_critical_for_gpio_planning | — from Esplora.cpp: - A 4-channel analog multiplexer routes 10 sensor channels (4 buttons, slider, light, temperature, microphone, TinkerKit A/B, joystick switch/X/Y — 13 logical channels, MAX_CHANNELS=13) onto one ADC input, A4 (MUX_COM_PIN); the channel is selected by address pins A0, A1, A2, A3 (MUX_ADDR_PINS). - The accelerometer bypasses the mux: X = A5, Y = A11, Z = A6 (zero-g offsets coded as 320/330/310). - Consequence: A0–A6 and A11 are consumed; the only freely documented external outputs are D3 and D11 ("External outputs: D3, D11" comment in Esplora.cpp); D5/D6/D9/D10 and D13 are used by RGB/buzzer/LED. - ADC resolution 10-bit (0–1023); no DAC. UART (TTL Serial1), I2C and SPI exist on the ATmega32u4 but SPI is mainly brought out on the TFT socket; there are no standard Arduino shield headers. | ✔ |
mechanicals | 164.04 × 60 mm, 53 g (max length/width 6.5 × 2.4 in with connectors overhanging); four screw holes (retired page tech specs). | ✔ |
- Fabricante: Arduino S.r.l. (Italia) — página de producto oficial (ahora retirada) en el archivo de documentación de Arduino: docs.arduino.cc/retired/boards/arduino-esplora/, archivo fuente content.md en arduino/docs-content.
- Producto: Arduino Esplora es una placa de microcontrolador derivada de la Arduino Leonardo (mismo ATmega32u4, misma variante de core) cuyo rasgo distintivo es un conjunto de sensores y actuadores integrados y listos para usar — joystick, botones, slider, sensores de luz/temperatura/micrófono/acelerómetro, buzzer y LED RGB — diseñado "for people who want to get up and running with Arduino without having to learn about the electronics first" (página de producto retirada, consultado el 2026-10-13). El diseño recuerda deliberadamente el mando de una videoconsola: joystick analógico a la izquierda, cuatro botones pulsantes en rombo a la derecha (misma página).
- Año: 2012. El código fuente de la librería Esplora oficial lleva copyright "Copyright (c) 2012 Arduino LLC" (Esplora.h).
- Precio de lanzamiento:
- Estado: Fin de vida / retirada. La placa vive en la sección "retired" de la documentación de Arduino (página de placas retiradas) y la URL de tienda devuelve 404 a fecha de 2026-10-13 (verificado por petición directa). El ATmega32u4 en sí está "In Production" en Microchip (página de producto de Microchip, consultado el 2026-10-13).
- SKU / variantes: SKU único A000095 (front-matter de content.md). No se documentan revisiones oficiales de Esplora. Accesorio: una pantalla TFT LCD a color opcional que se enchufaba al zócalo TFT de la placa (mencionada en la página de producto retirada).
+ Puntos fuertes
- La placa "juguete" — sensores integrados: primera Arduino con un conjunto de sensores embarcados listo para usar (joystick, slider, botones, luz, temperatura, micrófono, acelerómetro) y salidas (buzzer, LED RGB), de modo que los proyectos de interacción requieren cero cableado y ningún conocimiento de electrónica (página retirada).
- Ergonomía de gamepad: la forma de la placa y la disposición de los controles recuerdan un mando de videojuego clásico — se convirtió en la Arduino de referencia para mandos de videojuegos DIY y clases de "wearable technology" (página retirada).
- HID USB nativo: como la Leonardo, puede actuar como teclado y ratón ante el ordenador host manteniendo un puerto serie CDC, usando las librerías Keyboard/Mouse — la base de los proyectos oficiales EsploraKart y EsploraRemote (página retirada, "Communication").
- Librería de sensores de alto nivel: la librería Esplora oficial (Esplora.readSlider, readTemperature(DEGREES_C), writeRGB(r,g,b), tone(f), readAccelerometer(X_AXIS)...) devuelve valores preprocesados (p. ej. grados Celsius) en lugar de ADC crudo (repo de la librería, página de docs de la librería).
- Expandibilidad sin shields: 2 entradas TinkerKit + 2 salidas TinkerKit (módulos de 3 pines con código de colores) y un zócalo para la TFT LCD a color oficial / cualquier dispositivo SPI (página retirada, library.properties).
- Hardware abierto: diseño de referencia EAGLE y esquema completos publicados: reference design ZIP, schematic PDF (ambos verificados vivos el 2026-10-13).
− Puntos débiles
- El interruptor del joystick no tiene resistencia de pull-up — la librería oficial lleva un "workaround to cope with lack of pullup resistor on joystick switch" explícito que aplica INPUT_PULLUP a golpe de bit (bit-banging) sobre la línea común del mux solo al leer ese canal (Esplora.cpp).
- ADC único compartido vía multiplexor: todos los sensores multiplexados cuelgan de A4 con A0–A3 como líneas de dirección; los canales deben leerse secuencialmente, un canal necesita tiempo de estabilización tras el cambio, y no se pueden muestrear dos sensores mux simultáneamente ni usar A0–A4 para otra cosa (página retirada, "Input and Output", Esplora.cpp).
- Muy poca GPIO libre: A0–A6, A11, D5, D6, D9, D10, D13 los consume el hardware embarcado; los comentarios de la librería solo exponen D3 y D11 como salidas externas (Esplora.cpp). Los shields clásicos no encajan (sin headers, forma de gamepad).
- Lectura de temperatura gruesa: la librería convierte con aritmética entera (raw*500/1024)-50 °C — cuantización de ~0,5 °C y escalado propio de la fórmula; es una aproximación de la curva del sensor de temperatura analógico, no una medida calibrada (Esplora.cpp).
- Offsets de cero del acelerómetro hard-coded por eje (320/330/310) — la variación entre unidades hace que las lecturas derive; recalibra para tu placa (Esplora.cpp).
- Comportamiento USB de clase Leonardo: Serial es el puerto USB CDC, no los pines 0/1; un sketch malo que se cuelgue al arrancar puede volver a adueñarse del bus en cada conexión — se recupera pulsando reset y subiendo dentro de la ventana de ~8 s del bootloader, o activando el bootloader con el toque a 1200 baudios (página retirada, boards.txt). Los sketches HID que mueven el ratón/teclado del host pueden dejar el PC inservible hasta re-flashear (misma clase de problema oficialmente advertido para la Leonardo, nota de tech-specs de la Leonardo).
- Alimentación solo por USB: la documentación oficial describe solo alimentación USB; los proyectos a batería necesitan una fuente de alimentación USB (power bank / cable boost LiPo) ya que no se documenta jack de alimentación (véase la nota de SoC & specs).
- Soporte EOL: ya no se vende (404 en la tienda, 2026-10-13) y la documentación está congelada en la sección retired; el soporte de hardware pasa ahora por Arduino support y el foro de Esplora.
- Retour d'expérience expert expert — expert-arduino
- Petit retour sur l'Esplora maintenant qu'elle est officiellement retiree. La fiche confirme ce qu'on savait : c'est une base Leonardo (ATmega32u4) bourree de capteurs pre-soudes, ideale pour debuter sans souder un fil. Le point fort reste la librairie Esplora qui renvoie des valeurs propres (degree… — expert-arduino
- Merci pour le resume. Je viens de récupérer une Esplora en seconde main pour un projet de manette retro. Tu mentionnes les problèmes de GPIO, mais c'est vraiment aussi restrictif que la doc le dit ? J'ai lu que seuls D3 et D11 etaient libres pour sortir. Si je veux ajouter un petit affichage OLED, … — maker-debutant-88
- Pour repondre a maker-debutant, oui, D3 et D11 sont les seules sorties 'faciles' exposees par la lib, le reste est cannibalise par les capteurs internes ou le mux. Pour l'OLED, si tu passes par le port TFT (SPI), ca marche mais tu perds la compatibilite avec l'ecran officiel couleur si tu prevois d… — tech-hacker-01
Opiniones y proyectos de la comunidad
- Menu principal sur un jeu Snake carte Esplora forum.arduino.cc
- Connect arduino esplora to microstep driver forum.arduino.cc
- problema con Esplora e TFT, scrivere su microSD forum.arduino.cc
- How to use the Esplora as a controller for the Wii (SSBB) forum.arduino.cc
- Interfacing Parallax Gyroscope Module 3-Axis L3G4200D (SPI) to Esplora? forum.arduino.cc
- ATmega16U4/32U4 datasheet PDF (Microchip) datasheet
- EAGLE reference design ZIP other
- schematic PDF schematic
- EAGLE reference design ZIP other
- El interruptor del joystick no tiene resistencia de pull-up — la librería oficial lleva un "workaround to cope with lack of pullup resistor on joystick switch" explícito que aplica INPUT_PULLUP a golpe de bit (bit-banging) sobre la línea común del mux solo al leer ese canal (Esplora.cpp).
- ADC único compartido vía multiplexor: todos los sensores multiplexados cuelgan de A4 con A0–A3 como líneas de dirección; los canales deben leerse secuencialmente, un canal necesita tiempo de estabilización tras el cambio, y no se pueden muestrear dos sensores mux simultáneamente ni usar A0–A4 para otra cosa (página retirada, "Input and Output", Esplora.cpp).
- Muy poca GPIO libre: A0–A6, A11, D5, D6, D9, D10, D13 los consume el hardware embarcado; los comentarios de la librería solo exponen D3 y D11 como salidas externas (Esplora.cpp). Los shields clásicos no encajan (sin headers, forma de gamepad).
- Lectura de temperatura gruesa: la librería convierte con aritmética entera (raw*500/1024)-50 °C — cuantización de ~0,5 °C y escalado propio de la fórmula; es una aproximación de la curva del sensor de temperatura analógico, no una medida calibrada (Esplora.cpp).
- Offsets de cero del acelerómetro hard-coded por eje (320/330/310) — la variación entre unidades hace que las lecturas derive; recalibra para tu placa (Esplora.cpp).
- Comportamiento USB de clase Leonardo: Serial es el puerto USB CDC, no los pines 0/1; un sketch malo que se cuelgue al arrancar puede volver a adueñarse del bus en cada conexión — se recupera pulsando reset y subiendo dentro de la ventana de ~8 s del bootloader, o activando el bootloader con el toque a 1200 baudios (página retirada, boards.txt). Los sketches HID que mueven el ratón/teclado del host pueden dejar el PC inservible hasta re-flashear (misma clase de problema oficialmente advertido para la Leonardo, nota de tech-specs de la Leonardo).
- Alimentación solo por USB: la documentación oficial describe solo alimentación USB; los proyectos a batería necesitan una fuente de alimentación USB (power bank / cable boost LiPo) ya que no se documenta jack de alimentación (véase la nota de SoC & specs).
- Soporte EOL: ya no se vende (404 en la tienda, 2026-10-13) y la documentación está congelada en la sección retired; el soporte de hardware pasa ahora por Arduino support y el foro de Esplora.
- Faire clignoter la LED RGB de l'Esplora debutant Schéma : IMG-esplora-debutant-1-esplora-clignotement-rgb.svg — Vue de dessus d'une Arduino Esplora avec la LED RGB mise en évidence et les broches internes D5 (rouge), D10 (verte) et D9 (bleue) annotées.
- Les 4 boutons du pavé comme sélecteurs de couleur debutant Schéma : IMG-esplora-debutant-2-esplora-boutons-couleurs.svg — Manette Esplora avec les quatre boutons en losange (SWITCH_UP, DOWN, LEFT, RIGHT) surlignés et flèches vers la LED RVB.
- Console série : afficher les capteurs embarqués debutant Schéma : IMG-esplora-debutant-3-esplora-console-serie-capteurs.svg — Esplora reliée par câble USB à un ordinateur affichant le moniteur série avec slider, lumière, température et accéléromètre.
- Capteur de lumière avec seuil et hystérésis intermediaire Schéma : IMG-esplora-intermediaire-1-esplora-capteur-lumiere-hysteresis.svg — Courbe d'hystérésis superposée à l'Esplora, avec la LED RVB verte en mode jour et rouge en mode nuit et les deux seuils annotés.
- Transformer l'Esplora en clavier USB (HID) intermediaire Schéma : IMG-esplora-intermediaire-2-esplora-hid-clavier.svg — Esplora représentée en train de taper dans un champ de texte d'un ordinateur via les bibliothèques Keyboard, boutons du losange reliés aux touches A/S/D/F.
- Piloter un micro-servo avec le joystick intermediaire Schéma : IMG-esplora-intermediaire-3-esplora-servo-joystick.svg — Esplora vue de dessus, joystick à gauche, câble vers un micro-servo branché sur la sortie externe D3 avec alimentation et masse annotées.
- Registres AVR et interruption timer : échantillonner le multiplexeur avance Schéma : IMG-esplora-avance-1-esplora-registres-interruption-timer.svg — Schéma fonctionnel du multiplexeur 4 vers 1 de l'Esplora : broches A0-A3 en adresse, A4 en ADC commun, canaux boutons/slider/lumière/température/son, avec le timer TCNT2 en horloge.
- Télécommande HID avancée : clavier + souris + série simultanés avance Schéma : IMG-esplora-avance-2-esplora-hid-avance-telecommande.svg — Esplora au centre émettant trois flux USB vers l'ordinateur : clavier HID, souris HID et port série CDC, avec joystick pilotant le curseur et boutons les touches.
- Mode basse consommation : sleep profond et watchdog avance Schéma : IMG-esplora-avance-3-esplora-low-power-watchdog.svg — Chronogramme du cycle de veille de l'Esplora : réveil par watchdog 1 s, lecture du capteur de température, décision buzzer, retour en power-down, avec le régulateur USB annoté.
Biblioteca de código — ejemplos escritos para esta placa
joystick-couleur.inoArduinojeu-boutons.inoArduinoslider-luminosite.inoArduinothermometre-couleur.inoArduinosonometre.inoArduinoaccelerometre-tilt.inoArduinoboite-musique.inoArduinojoystick-souris.inoArduinotinkerkit.inoArduinoveilleuse-automatique.inoArduino
Ejemplos y repositorios encontrados en línea
- arduino-libraries/Esplora github.com
- arduino/ArduinoCore-avr github.com
- TheKitty/EsploraApps github.com
- Bismuth208/Firecore github.com
- MrYsLab/esp4s github.com