The LilyPad Arduino is a microcontroller board designed for wearables and e-textiles. It can be sewn to fabric and similarly mounted power supplies, sensors and actuators with conductive thread. The board is based on ATmega328P.
Schematic & Reference Design
EAGLE files: arduino-lilypad-reference-design.zip
Warning: Don’t power the LilyPad Arduino with more than 5.5 volts, or plug the power in backwards: you’ll kill it.
|Operating Voltage||2.7-5.5 V|
|Input Voltage||2.7-5.5 V|
|Digital I/O Pins||14 (of which 6 provide PWM output)|
|Analog Input Pins||6|
|DC Current per I/O Pin||40 mA|
|Flash Memory||32 KB (of which 2 KB used by bootloader)|
|Clock Speed||16 MHz|
The LilyPad Arduino can be programmed with the Arduino software (download).
The ATmega328P on the Arduino LilyPad comes preburned with a bootloader that allows you to upload new code to it with the Arduino software. You can also bypass the bootloader and program the ATmega through the ICSP (In-Circuit Serial Programming) header; see these instructions for details.
- To program Arduino Lilypad, you will need a USB/TTL UART converter to program the microcontroller through Arduino IDE. You can also use USBASP programmer and can even use Arduino UNO, Mega, or NANO as Arduino As ISP to program Lilypad.
- In case if you need to burn bootloader again, program the board as Arduino Pro Mini
- The board type of this Lilypad in the Arduino IDE is Arduino Pro or Pro Mini (5V, 16 MHz) with ATmega328.
- If your USB TTL converter does not supports DTR signal, you will need to keep the RESET button on Lilipad pressed until you see “uploading” message in Arduino IDE in status bar.