LilyPad Arduino

SparkFun ElectronicsMCU 8-32 bitarduino

⚡ Lo esencial en 60 segundos

La familia de placas LilyPad Arduino representa un hito fundamental en la historia de la electrónica textil, o e-textiles, al demostrar que los circuitos electrónicos pueden integrarse de manera orgánica y estética en la ropa y los accesorios. Diseñado originalmente por Leah Buechley durante su doctorado en la Universidad de Colorado Boulder y lanzado comercialmente en 2007 en colaboración con SparkFun Electronics, este sistema transformó la forma en que los creadores, artistas y educadores interactúan con la tecnología. A diferencia de las placas de desarrollo tradicionales, que suelen ser rectangulares y requieren cables o conectores rígidos, las placas LilyPad son circulares, tienen aproximadamente 50 milímetros de diámetro y están diseñadas específicamente para ser cosidas directamente sobre la tela utilizando hilo conductor. Esta característica única permite que la placa funcione como un nodo central en una red de circuitos tejidos, donde el hilo de fibra de acero inoxidable reemplaza a los cables convencionales para conectar sensores, luces LED y otros componentes periféricos. Es importante destacar que, aunque el proyecto original ha sido declarado como fuera de vida útil (end-of-life) por sus fabricantes, su legado permanece vigente y sus variantes siguen siendo utilizadas en proyectos educativos y creativos, siendo la placa LilyPad Arduino USB y la versión Simple las más destacadas dentro de esta línea.

Desde el punto de vista técnico, todas las variantes de LilyPad se basan en microcontroladores de 8 bits de la familia AVR, lo que significa que no poseen un sistema operativo completo, almacenamiento masivo ni conectividad inalámbrica integrada como WiFi o Bluetooth. En su lugar, funcionan como sistemas "bare-metal", programados en C/C++ mediante el entorno de desarrollo de Arduino. La arquitectura interna varía según el modelo. Las versiones clásicas, como la Main Board y la Simple, utilizan microcontroladores ATmega168V, ATmega328V o ATmega328P. Estos chips operan a una frecuencia de reloj de 8 MHz y funcionan con un voltaje lógico de 5 voltios. La elección de los componentes de la serie "V" (como el ATmega328V) responde a la necesidad de eficiencia energética en dispositivos portátiles, ya que estos microcontroladores pueden funcionar a voltajes más bajos, lo que es crucial cuando se alimentan con baterías pequeñas de litio o pilas de botón. Por otro lado, la variante LilyPad Arduino USB utiliza un microcontrolador ATmega32U4, que opera a 3.3 voltios. Esta diferencia de voltaje es crítica: mezclar accesorios de 5 voltios con una placa USB de 3.3 voltios puede dañar el hardware o causar lecturas erráticas, una advertencia que los usuarios deben tener siempre presente.

La programación y la carga de código en estas placas presentan particularidades debido a su diseño físico. En las versiones clásicas (Main y Simple), no existe un puerto USB integrado para la programación. En su lugar, el usuario debe utilizar un adaptador externo de USB a serie compatible con FTDI, que se conecta a unos pads específicos en la placa. Este método requiere la instalación de controladores específicos y el uso de un cable adecuado, lo que añade un paso adicional al flujo de trabajo pero mantiene la simplicidad del circuito principal. En contraste, la LilyPad Arduino USB incorpora un conector micro-USB nativo, permitiendo una conexión directa al ordenador. Sin embargo, esta ventaja conlleva una complejidad técnica: al utilizar el chip ATmega32U4, la comunicación USB es gestionada por el propio microcontrolador. Esto significa que cada vez que la placa se reinicia, el puerto de comunicación desaparece temporalmente, lo que puede interrumpir scripts de automatización que esperan una conexión serial constante. Además, existe un riesgo conocido de "bloqueo suave" si se selecciona incorrectamente la placa en el IDE (por ejemplo, seleccionando "Leonardo" en lugar de "LilyPad USB"), lo que puede requerir una secuencia específica de reinicio para recuperar la funcionalidad.

La gestión de energía es otro aspecto pedagógico clave en el diseño de LilyPad. Las placas están optimizadas para funcionar con baterías de litio polímero (LiPo) de 3.7 voltios. Modelos como la Simple y la USB incluyen circuitos de carga integrados (controladores MCP73831), lo que permite cargar la batería directamente a través del puerto USB o mediante una conexión externa, simplificando enormemente el uso en prendas que deben ser autónomas. Es vital respetar los límites de voltaje; la documentación oficial advierte explícitamente que superar los 5.5 voltios o invertir la polaridad destruirá instantáneamente la placa. Para los usuarios de la versión Simple, existe la ventaja adicional de la lavabilidad manual, siempre que se retire la batería previamente y se utilicen detergentes suaves y agua fría, lo que abre posibilidades para ropa funcional que requiere mantenimiento higiénico regular. La versión SimpleSnap, por su parte, está diseñada para desmontarse mediante conectores de presión (snaps) en lugar de ser lavada, ofreciendo una alternativa para proyectos donde la lavabilidad no es prioritaria pero la modularidad sí lo es.

El ecosistema de periféricos es tan importante como la placa misma. La naturaleza cosible de LilyPad ha fomentado el desarrollo de una amplia gama de accesorios especializados, como sensores de luz, temperatura, botones, motores de vibración y LEDs, todos diseñados con pestañas metálicas para ser unidos mediante hilo conductor. Este enfoque fomenta una mentalidad de "ensamblaje suave", donde la conexión eléctrica es también una decisión estética y estructural dentro del tejido. No obstante, esta misma característica introduce desafíos prácticos; los cortocircuitos causados por hilos deshilachados o mal aislados son la falla más común en el campo. Por ello, el aprendizaje de técnicas de aislamiento y costura eléctrica es tan importante como la programación misma. Aunque la infraestructura comunitaria original ha sufrido deterioro, con enlaces rotos y sitios web abandonados, la documentación técnica oficial y los recursos educativos de SparkFun y Arduino siguen siendo fuentes fiables para entender el funcionamiento de estas placas. En resumen, la LilyPad Arduino no es solo una herramienta de desarrollo, sino un puente educativo que enseña electrónica, programación y diseño textil de manera integrada, desmitificando la tecnología al hacerla tangible, flexible y accesible a través del arte de coser.

Foro (1 tema) →

AttrEspecificacionesverificado
power2.7–5.5 V to the +/− tabs (Main); 3.7 V LiPo on JST with MCP73831 charge controller (Simple/SimpleSnap); FTDI-compatible USB-serial "USBSerial Light" adapter for programming. Never exceed 5.5 V or reverse polarity — official warning: "you'll kill it." LilyPad Arduino USB — ATmega32U4, 8 MHz, 3.3 V logic (✔
  • Diseñador / origen: El sistema LilyPad fue diseñado por Leah Buechley mientras cursaba su doctorado en ciencias de la computación en la Universidad de Colorado Boulder; el kit comercial se lanzó en 2007 como colaboración entre Buechley y SparkFun Electronics (SparkFun Learn: ; Wikipedia: — "Known for: LilyPad Arduino Toolkit, 2007"). La publicación del blog de anuncio de Arduino está fechada el 2007-10-17 ( , copia archivada en web.archive.org).
  • Fabricante / vendedores: SparkFun Electronics (fabricante original y de larga data, y Arduino SA (SKUs de tienda E000017, DEV-13342, DEV-10274, E000059 según y ).
  • Estado: Fin de vida / retirado. Todas las páginas oficiales de Arduino viven bajo docs.arduino.cc/retired/…; SparkFun marca la Simple (products/10274) y la SimpleSnap (products/10941) como "Retired" (véase la guía de comparación ). La LilyPad Arduino USB Plus (SparkFun products/14631) y la LilyPad ProtoSnap Plus (products/14346) seguían listadas en 2026.
  • Precio de lanzamiento: >
  • Variantes: - LilyPad Arduino Main Board — ATmega168V o ATmega328V, 14 E/S digitales, programación por header FTDI ( - LilyPad Arduino Simple — ATmega328P, 9 E/S, conector JST LiPo + cargador MCP73831 ( - LilyPad Arduino SimpleSnap — Simple + LiPo de 110 mAh integrada + conectores de presión hembra en lugar de pestañas de cosido ( - LilyPad Arduino USB — ATmega32U4 con micro-USB nativo, lógica de 3.3 V ( - LilyPad USB Plus (SparkFun, products/14631) — ATmega32U4, 10 E/S digitales / 7 analógicas, LED RGB + 6 LED blancos integrados. - Kits ProtoSnap (products/11262, /11201, /14346) y sewables LilyTiny / LilyTwinkle preprogramados (no son Arduinos).

+ Puntos fuertes

  • Cosible por diseño: placa redonda de 50 mm con grandes pestañas de cosido chapadas; se cose a la tela y a sensores/actuadores con conductive thread (hilo de fibra de acero inoxidable), la interfaz e-textil definitoria de la plataforma (
  • Lavabilidad: las placas Simple se pueden lavar a mano (agua fría, detergente suave, secado por goteo, retirar la batería primero) — documentado en la página oficial ( La SimpleSnap está diseñada para desmontarse mediante snaps en lugar de lavarse (batería integrada).
  • AVRs de bajo voltaje: los componentes "V" (ATmega168V/328V) funcionan hasta 1,8–2,7 V, elegidos por los presupuestos de energía wearable con pila de botón/LiPo (
  • Carga LiPo integrada (MCP73831) con LED de carga en Simple/SimpleSnap/USB.
  • USB HID: el LilyPad USB (ATmega32U4) puede emular un teclado y un ratón desde botones cosidos usando las librerías Keyboard/Mouse de Arduino (
  • Enorme ecosistema de periféricos sew-on: LED LilyPad, placa de botón, interruptor deslizante, sensor de luz, sensor de temperatura, zumbador, motor de vibración, portapilas de botón, placa Simple Power, tiras pre-cableadas ProtoSnap (
  • Importancia histórica: el kit LilyPad "began a major wave of DIY wearable electronics" (

− Puntos débiles

  • La polaridad/el voltaje son letales: >5,5 V o alimentación invertida destruye instantáneamente las placas Main y Simple — advertencia oficial explícita (
  • Desajuste de dominio de voltaje: el LilyPad USB funciona a 3,3 V mientras los LilyPad clásicos funcionan a 5 V; aplicar 5 V a los pines de la placa USB "may damage it", y los accesorios LilyPad de 5 V pueden no leerse de forma fiable con lógica de 3,3 V (
  • Bricking blando por placa equivocada: subir un sketch a un LilyPad USB con "Leonardo"/"Micro" seleccionado hace fallar la comunicación USB (reloj de 8 MHz vs 16 MHz); la recuperación requiere el truco del doble reset durante el upload (
  • Caídas de USB en cada reset: como en Leonardo/Micro, la pila USB del 32U4 es el propio sketch — el puerto COM desaparece cuando la placa se resetea, rompiendo los patrones de espera de puerto serie (misma guía de inicio).
  • No se pueden alimentar periféricos desde el FTDI en Simple/SimpleSnap: el circuito de carga de batería impide alimentar p. ej. un módem Bluetooth a través del conector FTDI (
  • Inconsistencias en la documentación oficial: la tabla de especificaciones de la página del USB dice 4 canales PWM mientras su cuerpo lista cinco pines (3, 9, 10, 11, 13), y dice que las entradas analógicas son "labeled A0 through A11" mientras solo lista A2–A5 ( La página del SimpleSnap afirma E/S de 3,3 V mientras la página Simple, casi idéntica, dice 5 V — errores de copy-paste; concuerda con su diseño de ATmega328P al voltaje de LiPo).
  • Pads ICSP inservibles con headers estándar en la placa USB (orificios demasiado pequeños) (página oficial).
  • Infraestructura comunitaria muerta: lilypadarduino.org, enlazado desde la documentación oficial como "a comprehensive guide", es ahora un sitio ocupado por afiliados de smartwatches (obtenido el 2026-10-13), y la página de proyecto de Leah Buechley en MIT devuelve HTTP 500 — use copias de web.archive.org.
  • Peculiaridades de Windows: el LilyPad USB Plus "not currently supported on Windows 7" ( los LilyPad clásicos requieren instalación manual del driver FTDI VCP (
  • Los cortocircuitos por hilo conductor son el fallo n.º 1 en el campo (desfibrado del hilo, hebras sueltas que puentean +/−); SparkFun documenta técnicas de aislamiento (
  • Retour d'expérience expert expert — expert-arduino
    • Retour d'experience sur la LilyPad. C'est une carte culte pour le textile, mais attention aux pieges. La section Problemes confirme ce que je craignais : la gestion de l'alimentation est critique. Sur les modèles Main et Simple, dépasser 5.5 V ou inverser la polarite detruit la carte instantanement… — expert-arduino
    • Merci pour ce rappel. J'ai justement rencontre le bug de l'upload. J'avais selectionne 'Leonardo' par reflexe pour ma LilyPad USB car le microcontroleur est le 32U4. Resultat : le port COM disparaissait des la réinitialisation et impossible de flasher. J'ai du utiliser l'astuce du double-reset just… — couturiere_num
    • Pour le lavage, la cle est de retirer la batterie (pour la Simple) et d'utiliser de l'eau froide. J'ai reussi a faire une vingtaine de cycles sans souci sur une veste, mais j'ai isole mes fils conducteurs avec du vernis a ongles transparent aux points de soudure/couture. Sans ca, les courts-circuit… — maker_fabric

Opiniones y proyectos de la comunidad

  • Getting Started with LilyPad

    Introducción a LilyPad — (SparkFun Learn, descripción general del sistema + proyecto (unverified au 2026-10-13) — interno alojado en sitio interno, estado en vivo verificado el 2026-10-13. Proyecto documentado en la ficha lilypad (MCU 8-32 bit); rol: profundi…

  • La polaridad/el voltaje son letales: >5,5 V o alimentación invertida destruye instantáneamente las placas Main y Simple — advertencia oficial explícita (
  • Desajuste de dominio de voltaje: el LilyPad USB funciona a 3,3 V mientras los LilyPad clásicos funcionan a 5 V; aplicar 5 V a los pines de la placa USB "may damage it", y los accesorios LilyPad de 5 V pueden no leerse de forma fiable con lógica de 3,3 V (
  • Bricking blando por placa equivocada: subir un sketch a un LilyPad USB con "Leonardo"/"Micro" seleccionado hace fallar la comunicación USB (reloj de 8 MHz vs 16 MHz); la recuperación requiere el truco del doble reset durante el upload (
  • Caídas de USB en cada reset: como en Leonardo/Micro, la pila USB del 32U4 es el propio sketch — el puerto COM desaparece cuando la placa se resetea, rompiendo los patrones de espera de puerto serie (misma guía de inicio).
  • No se pueden alimentar periféricos desde el FTDI en Simple/SimpleSnap: el circuito de carga de batería impide alimentar p. ej. un módem Bluetooth a través del conector FTDI (
  • Inconsistencias en la documentación oficial: la tabla de especificaciones de la página del USB dice 4 canales PWM mientras su cuerpo lista cinco pines (3, 9, 10, 11, 13), y dice que las entradas analógicas son "labeled A0 through A11" mientras solo lista A2–A5 ( La página del SimpleSnap afirma E/S de 3,3 V mientras la página Simple, casi idéntica, dice 5 V — errores de copy-paste; concuerda con su diseño de ATmega328P al voltaje de LiPo).
  • Pads ICSP inservibles con headers estándar en la placa USB (orificios demasiado pequeños) (página oficial).
  • Infraestructura comunitaria muerta: lilypadarduino.org, enlazado desde la documentación oficial como "a comprehensive guide", es ahora un sitio ocupado por afiliados de smartwatches (obtenido el 2026-10-13), y la página de proyecto de Leah Buechley en MIT devuelve HTTP 500 — use copias de web.archive.org.
  • Peculiaridades de Windows: el LilyPad USB Plus "not currently supported on Windows 7" ( los LilyPad clásicos requieren instalación manual del driver FTDI VCP (
  • Los cortocircuitos por hilo conductor son el fallo n.º 1 en el campo (desfibrado del hilo, hebras sueltas que puentean +/−); SparkFun documenta técnicas de aislamiento (
  • Premier clignotement d'une LED cousue debutant Schéma : IMG-lilypad-debutant-1-lilypad-clignotement-led.svg — Vue de dessus de la LilyPad SimpleSnap avec pile LiPo 3,7 V clipsée et LED cousue entre la pastille 13 et la pastille moins.
  • Bouton de contact cousu et pull-up interne debutant Schéma : IMG-lilypad-debutant-2-lilypad-bouton-pullup.svg — Deux boutons-pression reliés par fil conducteur formant un contact entre la pastille 2 et le moins, LED sur la pastille 9.
  • Lire un capteur de lumière sur A2 debutant Schéma : IMG-lilypad-debutant-3-lilypad-lecture-lumiere.svg — Capteur de lumière LilyPad câblé sur A2, câble FTDI vers un ordinateur affichant les valeurs 0 à 1023.
  • LED qui respire en PWM intermediaire Schéma : IMG-lilypad-intermediaire-1-lilypad-pwm-respiration.svg — LED sur la pastille PWM 9 avec halo de luminosité dégradée et courbe de respiration à côté de la carte.
  • Mélodie sur buzzer LilyPad intermediaire Schéma : IMG-lilypad-intermediaire-2-lilypad-buzzer-melodie.svg — Buzzer LilyPad sur la pastille 10, notes de musique et contact de déclenchement cousu sur la pastille 2.
  • Trace horodatée de capteurs sur le port série intermediaire Schéma : IMG-lilypad-intermediaire-3-lilypad-trace-capteurs-serie.svg — Capteurs lumière (A2) et température (A3) reliés par fil conducteur, câble FTDI vers un portable affichant une trace CSV horodatée.
  • Sommeil profond et watchdog pour économiser la pile avance Schéma : IMG-lilypad-avance-1-lilypad-sleep-watchdog.svg — Carte endormie sous un croissant de lune, icône watchdog avec horloge près de l'ATmega328P et batterie à faible consommation.
  • Programmer par FTDI et dompter le bootloader avance Schéma : IMG-lilypad-avance-2-lilypad-ftdi-bootloader.svg — LilyPad reliée à un adaptateur FTDI USB-série, ligne DTR mise en évidence et quartz 8 MHz encadré à côté d'un 16 MHz barré.
  • Timer1 et registres AVR : le tempo sans delay avance Schéma : IMG-lilypad-avance-3-lilypad-registres-timer1.svg — ATmega328P en coupe avec bloc timer1 CTC, registres OCR1A et TCNT1, prescaler /8 et signal carré de sortie sur la pastille 9.

Biblioteca de código — ejemplos escritos para esta placa

  • clignotante.ino Arduino

    La comprobación básica: el LED del pin 13 parpadea a 1 Hz. millis() sustituye a delay() para mantener el bucle libre. Si no parpadea, revise la subida o la selección de placa.

  • bouton-led.ino Arduino

    Un botón cableado a GND enciende el LED mientras se pulsa. INPUT_PULLUP activa la resistencia interna y la ventana de 30 ms filtra el rebote mecánico del contacto.

  • pwm-respiration.ino Arduino

    El LED sube y baja gradualmente gracias a analogWrite, que genera PWM de 8 bits en un pin marcado ~. El paso se invierte en los bordes 0 y 255.

  • luxmetre-couture.ino Arduino

    La LDR cosida forma un divisor con una resistencia: el valor ADC cae en la oscuridad y el LED se enciende solo. Como la LilyPad referencia a 3,3 V, el divisor va a 3,3 V, no a 5 V.

  • interrupteur-tilt.ino Arduino

    El switch de bola cierra según la orientación: perfecto para un collar que reacciona al girarlo o un chaleco que detecta caídas. La bola rebota: de ahí la doble lectura y el pequeño retardo.

  • servo-balayage.ino Arduino

    La biblioteca Servo genera el pulso de control (1-2 ms) y barre el ángulo de extremo a extremo. Alimentar un servo mediano desde un 5 V dedicado evita reinicios por picos de corriente.

  • buzzer-melodie.ino Arduino

    tone() genera una onda cuadrada a la frecuencia pedida en el pin del zumbador; dos arrays guardan notas (Hz) y duraciones (tiempos). Se necesita un zumbador pasivo (sin oscilador) para melodías.

  • eeprom-log.ino Arduino

    La EEPROM del microcontrolador conserva datos sin alimentación (mínimo 100.000 escrituras). EEPROM.put solo escribe lo que cambia, cuidando la memoria; el índice de reanudación se releé al arrancar.

  • sommeil-batterie.ino Arduino

    En modo power-down el 328P consume unos microamperios frente a varios miliamperios despierto: la clave de los proyectos cosidos o a pila. Pulsar el pin 2 (INT0) despierta el microcontrolador.

  • neopixel-cousu.ino Arduino

    Los LED direccionables Flora/WS2812 se controlan con un solo pin con Adafruit_NeoPixel; el efecto arcoíris gira despacio. A 3,3 V, alimente la tira desde la pastilla V-REG con una LiPo cargada (≈3,9-…

Ejemplos y repositorios encontrados en línea