Show minor edits - Show changes to markup


Schematic: Attach:LilyPad_schematic_v18.pdf
EAGLE (CAD) Files: Attach:LilyPad_Board_v18.zip
Schematic: LilyPad_schematic_v18.pdf
EAGLE (CAD) Files: LilyPad_Board_v18.zip
Schematic: LilyPad_schematic_v18.pdf
EAGLE (CAD) Files: LilyPad_Board_v18.zip
Schematic: Attach:LilyPad_schematic_v18.pdf
EAGLE (CAD) Files: Attach:LilyPad_Board_v18.zip
(:div id='commentsbox':)
Schematic: LilyPad_schematic_v18.pdf
EAGLE (CAD) Files: LilyPad_Board_v18.zip
Schematic: LilyPad_schematic_v18.pdf
EAGLE (CAD) Files: LilyPad_Board_v18.zip
Schematic: LilyPad_schematic_v18.pdf
EAGLE (CAD) Files: LilyPad_Board_v18.zip
Schematic: LilyPad_schematic_v18.pdf
EAGLE (CAD) Files: LilyPad_Board_v18.zip
(:cell:)
(:cell:)
(:cell:)
(:cell:)


(:table border = 0 :)
(:cell:)
(:cell:)
(:tableend:)
SparkFun Electronics has a range of accessories for use with the LilyPad Arduino.
SparkFun Electronics has a range of accessories for use with the LilyPad Arduino.
The ATmega168V or ATmega328V on the Arduino LilyPad comes preburned with a bootloader that allows you to upload new code to it with the Arduino software. The bootloader on the most recent LilyPad boards is Limor Fried's "no wait" bootloader. When the LilyPad is supplied with power, its Arduino sketch starts immediately. The bootloader is triggered only when the reset switch is pressed. You can also bypass the bootloader and program the ATmega through the ICSP (In-Circuit Serial Programming) header; see these instructions for details.
The ATmega168V or ATmega328V 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.
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 the ATmega168V (the low-power version of the ATmega168) (datasheet). The LilyPad Arduino was designed and developed by Leah Buechley and SparkFun Electronics.
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 the ATmega168V (the low-power version of the ATmega168) (datasheet) or the ATmega328V (datasheet). The LilyPad Arduino was designed and developed by Leah Buechley and SparkFun Electronics.
| Microcontroller | ATmega168V |
| Microcontroller | ATmega168V or ATmega328V |
The ATmega168V on the Arduino LilyPad comes preburned with a bootloader that allows you to upload new code to it with the Arduino software. The bootloader on the most recent LilyPad boards is Limor Fried's "no wait" bootloader. When the LilyPad is supplied with power, its Arduino sketch starts immediately. The bootloader is triggered only when the reset switch is pressed. You can also bypass the bootloader and program the ATmega168V through the ICSP (In-Circuit Serial Programming) header; see these instructions for details.
The ATmega168V or ATmega328V on the Arduino LilyPad comes preburned with a bootloader that allows you to upload new code to it with the Arduino software. The bootloader on the most recent LilyPad boards is Limor Fried's "no wait" bootloader. When the LilyPad is supplied with power, its Arduino sketch starts immediately. The bootloader is triggered only when the reset switch is pressed. You can also bypass the bootloader and program the ATmega through the ICSP (In-Circuit Serial Programming) header; see these instructions for details.


The ATmega168V 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 ATmega168V through the ICSP (In-Circuit Serial Programming) header; see these instructions for details.
The ATmega168V on the Arduino LilyPad comes preburned with a bootloader that allows you to upload new code to it with the Arduino software. The bootloader on the most recent LilyPad boards is Limor Fried's "no wait" bootloader. When the LilyPad is supplied with power, its Arduino sketch starts immediately. The bootloader is triggered only when the reset switch is pressed. You can also bypass the bootloader and program the ATmega168V through the ICSP (In-Circuit Serial Programming) header; see these instructions for details.


SparkFun Electronics has a range of accessories for use with the LilyPad Arduino.
SparkFun Electronics has a range of accessories for use with the LilyPad Arduino.
The LilyPad Arduino can be programmed with the Arduino software (download). *Note*, the LilyPad Arduino should only be programmed with software versions 10.0 or higher. You can program it with earlier versions, but all of the time related functions will be off (twice as slow as they should be).
The LilyPad Arduino can be programmed with the Arduino software (download). *Note*, the LilyPad Arduino should only be programmed with software versions 0010 or higher. You can program it with earlier versions, but all of the time related functions will be off (twice as slow as they should be).
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 the ATmega168V (the low-power version of the ATmega168) (datasheet). The LilyPad Arduino was designed and developed by Leah Buechley and SparkFun electronics.
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 the ATmega168V (the low-power version of the ATmega168) (datasheet). The LilyPad Arduino was designed and developed by Leah Buechley and SparkFun Electronics.
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 the ATmega168V (the low-power version of the ATmega168) (datasheet).
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 the ATmega168V (the low-power version of the ATmega168) (datasheet). The LilyPad Arduino was designed and developed by Leah Buechley and SparkFun electronics.
To get your LilyPad Arduino working, see this guide.
To get your LilyPad Arduino working, see this guide.
SparkFun Electronics has a range of accessories for use with the LilyPad Arduino.
The LilyPad Arduino can be programmed with the Arduino software (download). The ATmega168V 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 ATmega168V through the ICSP (In-Circuit Serial Programming) header; see these instructions for details.
The LilyPad Arduino can be programmed with the Arduino software (download). *Note*, the LilyPad Arduino should only be programmed with software versions 10.0 or higher. You can program it with earlier versions, but all of the time related functions will be off (twice as slow as they should be).
The ATmega168V 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 ATmega168V through the ICSP (In-Circuit Serial Programming) header; see these instructions for details.




The shape of the board allows the controller to be easily sewn to fabric. Here's a photo showing how that works:

The shape of the board allows the controller to be easily sewn to fabric. Here's a photo showing how that works:

The LilyPad Arduino is a circle, approximately 50mm (2") in diameter and 3mm (1/8") thick.
The LilyPad Arduino is a circle, approximately 50mm (2") in diameter. The board itself is .8mm (1/32") thick (approximately 3mm (1/8") where electronics are attached).
To get your Arduino Mini working, see this guide.
To get your LilyPad Arduino working, see this guide.
If an external power supply is used, it should provide between 2.7 and 5.5 volts. This can come either from an AC-to-DC adapter (wall-wart) or battery. Again, don't power the LilyPad Arduino mini with more than 5.5 volts, or plug the power in backwards: you'll kill it.
If an external power supply is used, it should provide between 2.7 and 5.5 volts. This can come either from an AC-to-DC adapter (wall-wart) or battery. Again, don't power the LilyPad Arduino with more than 5.5 volts, or plug the power in backwards: you'll kill it.
Warning: Don't power the LilyPad Arduino with more than 5 volts, or plug the power in backwards: you'll kill it.
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 | 3-5 V |
| Input Voltage | 3-5 V |
| Operating Voltage | 2.7-5.5 V |
| Input Voltage | 2.7-5.5 V |
If an external power supply is used, it should provide between 3 and 5 volts. This can come either from an AC-to-DC adapter (wall-wart) or battery. Again, don't power the LilyPad Arduino mini with more than 5 volts, or plug the power in backwards: you'll kill it.
If an external power supply is used, it should provide between 2.7 and 5.5 volts. This can come either from an AC-to-DC adapter (wall-wart) or battery. Again, don't power the LilyPad Arduino mini with more than 5.5 volts, or plug the power in backwards: you'll kill it.


To get your Arduino Mini working, see this guide.
To get your Arduino Mini working, see this guide.
Wash at your own risk - we do ;). We recommend washing projects by hand with a mild detergent. Drip dry. Make sure you remove your power supply first!
Wash at your own risk - we do ;). We recommend washing projects by hand with a mild detergent. Drip dry. Make sure you remove your power supply first!
To get your Arduino Mini working, see this guide.
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, very similar to the Arduino Mini, is based on the ATmega168V (the low-power version of the ATmega168) (datasheet).
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 the ATmega168V (the low-power version of the ATmega168) (datasheet).
Don't power the LilyPad Arduino with more than 5 volts, or plug the power in backwards: you'll kill it.
Warning: Don't power the LilyPad Arduino with more than 5 volts, or plug the power in backwards: you'll kill it.
Warning: Don't power the LilyPad Arduino with more than 5 volts, or plug the power in backwards: you'll kill it.
Don't power the LilyPad Arduino with more than 5 volts, or plug the power in backwards: you'll kill it.
The Arduino Diecimila can be programmed with the Arduino software (download).
The ATmega168V 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 ATmega168V through the ICSP (In-Circuit Serial Programming) header; see these instructions for details.
The LilyPad Arduino can be programmed with the Arduino software (download). The ATmega168V 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 ATmega168V through the ICSP (In-Circuit Serial Programming) header; see these instructions for details.
Warning: Don't power the LilyPad Arduino with more than 5 volts, or plug the power in backwards: you'll kill it.
If an external power supply is used, it should provide between 3 and 5 volts. This can come either from an AC-to-DC adapter (wall-wart) or battery. Don't power the LilyPad Arduino mini with more than 5 volts, or plug the power in backwards: you'll kill it.
If an external power supply is used, it should provide between 3 and 5 volts. This can come either from an AC-to-DC adapter (wall-wart) or battery. Again, don't power the LilyPad Arduino mini with more than 5 volts, or plug the power in backwards: you'll kill it.
Wash at your own risk - we do ;). We recommend washing garments you build with the LilyPad Arduino by hand with a mild detergent. Drip dry. Make sure you remove your power supply first!
Wash at your own risk - we do ;). We recommend washing projects by hand with a mild detergent. Drip dry. Make sure you remove your power supply first!
The ATmega168 on the Arduino Diecimila comes preburned with a bootloader that allows you to upload new code to it with the Arduino software. Like with the Arduino Diecimila, you can bypass the bootloader and program the ATmega168V through the ICSP (In-Circuit Serial Programming) header; see these instructions for details.
The ATmega168V 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 ATmega168V through the ICSP (In-Circuit Serial Programming) header; see these instructions for details.
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, very similar to the Arduino Mini, is based on the ATmega168V (datasheet).
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, very similar to the Arduino Mini, is based on the ATmega168V (the low-power version of the ATmega168) (datasheet).
Warning: Don't power the LilyPad Arduino mini with more than 5 volts, or plug the power in backwards: you'll kill it.
Like with the Arduino Diecimila, you can bypass the bootloader and program the ATmega168V through the ICSP (In-Circuit Serial Programming) header; see these instructions for details.
The Arduino Diecimila can be programmed with the Arduino software (download).
The ATmega168 on the Arduino Diecimila comes preburned with a bootloader that allows you to upload new code to it with the Arduino software. Like with the Arduino Diecimila, you can bypass the bootloader and program the ATmega168V through the ICSP (In-Circuit Serial Programming) header; see these instructions for details.
The LilyPad Arduino can be powered via the USB connection or with an external power supply. Don't power the LilyPad Arduino mini with more than 5 volts, or plug the power in backwards: you'll kill it.
If an external power supply is used, it should provide between 3 and 5 volts. This can come either from an AC-to-DC adapter (wall-wart) or battery.
The LilyPad Arduino can be powered via the USB connection or with an external power supply.
If an external power supply is used, it should provide between 3 and 5 volts. This can come either from an AC-to-DC adapter (wall-wart) or battery. Don't power the LilyPad Arduino mini with more than 5 volts, or plug the power in backwards: you'll kill it.
Wash at your own risk--we do ;). We recommend washing garments you build with the LilyPad Arduino by hand with a mild detergent. Drip dry. Make sure you remove your power supply first!
Wash at your own risk - we do ;). We recommend washing garments you build with the LilyPad Arduino by hand with a mild detergent. Drip dry. Make sure you remove your power supply first!
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, very similar to the Arduino Mini, is based on the ATmega168 (datasheet).
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, very similar to the Arduino Mini, is based on the ATmega168V (datasheet).
Warning: Don't power the LilyPad Arduino mini with more than 5 volts, or plug the power in backwards: you'll kill it.
| Microcontroller | ATmega168 |
| Operating Voltage | 3-5V |
| Microcontroller | ATmega168V |
| Operating Voltage | 3-5 V |
The ATmega168 has 16 KB of flash memory for storing code (of which 2 KB is used for the bootloader). It has 1 KB of SRAM and 512 bytes of EEPROM (which can be read and written with the EEPROM library).
The Arduino Diecimila can be programmed with the Arduino software (download). For details, see the reference and tutorials.
The ATmega168 on the Arduino Diecimila comes preburned with a bootloader that allows you to upload new code to it without the use of an external hardware programmer. It communicates using the original STK500 protocol (reference, C header files).
You can also bypass the bootloader and program the ATmega168 through the ICSP (In-Circuit Serial Programming) header; see these instructions for details.
Each of the 14 digital pins on the Diecimila can be used as an input or output. They operate at XX volts. Each pin can provide or receive a maximum of 40 mA and has an internal pull-up resistor (disconnected by default) of 20-50 kOhms. Pins 3, 5, 6, 9, 10, and 11 can provide PWM output; for details see the analogWrite() function. If anything is connected to pins 0 and 1, it will interfere with the USB communication, preventing new code from being uploaded or other communication with the computer.
The Diecimila has 6 analog inputs, each of which provide 10 bits of resolution (i.e. 1024 different values). By default they measure from ground to 5 volts, though is it possible to change the upper end of their range using the AREF pin and some low-level code.
See also the mapping between Arduino pins and ATmega168 ports.
The LilyPad Arduino has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers. The ATmega168 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An FTDI FT232RL on the board channels this serial communication over USB and the FTDI drivers (included with the Arduino software) provide a virtual com port to software on the computer. The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board.
A SoftwareSerial library allows for serial communication on any of the LilyPad's digital pins.
The ATmega168 also supports I2C (TWI) and SPI communication. The Arduino software includes a Wire library to simplify use of the I2C bus; see the documentation on the Wiring website for details. To use the SPI communication, please see the ATmega168 datasheet.
Like with the Arduino Diecimila, you can bypass the bootloader and program the ATmega168V through the ICSP (In-Circuit Serial Programming) header; see these instructions for details.
The LilyPad Arduino can be powered via the USB connection or with an external power supply.
The LilyPad Arduino can be powered via the USB connection or with an external power supply. Don't power the LilyPad Arduino mini with more than 5 volts, or plug the power in backwards: you'll kill it.
The LilyPad Arduino is a circle, approximately 50mm (2") in diameter and 3mm (1/8") thick.
Wash at your own risk--we do ;). We recommend washing garments you build with the LilyPad Arduino by hand with a mild detergent. Drip dry. Make sure you remove your power supply first!
The LilyPad Arduino is a microcontroller board based on the ATmega168 (datasheet). It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, and a reset button.
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, very similar to the Arduino Mini, is based on the ATmega168 (datasheet).

The LilyPad Arduino is a microcontroller board based on the ATmega168 (datasheet). It has 14 digital input/output pins (of which 6 can be used as PWM outputs), 6 analog inputs, and a reset button.
| Microcontroller | ATmega168 |
| Operating Voltage | 3-5V |
| Input Voltage | 3-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 | 16 KB (of which 2 KB used by bootloader) |
| SRAM | 1 KB |
| EEPROM | 512 bytes |
| Clock Speed | 8 MHz |
The ATmega168 has 16 KB of flash memory for storing code (of which 2 KB is used for the bootloader). It has 1 KB of SRAM and 512 bytes of EEPROM (which can be read and written with the EEPROM library).
The Arduino Diecimila can be programmed with the Arduino software (download). For details, see the reference and tutorials.
The ATmega168 on the Arduino Diecimila comes preburned with a bootloader that allows you to upload new code to it without the use of an external hardware programmer. It communicates using the original STK500 protocol (reference, C header files).
You can also bypass the bootloader and program the ATmega168 through the ICSP (In-Circuit Serial Programming) header; see these instructions for details.
Each of the 14 digital pins on the Diecimila can be used as an input or output. They operate at XX volts. Each pin can provide or receive a maximum of 40 mA and has an internal pull-up resistor (disconnected by default) of 20-50 kOhms. Pins 3, 5, 6, 9, 10, and 11 can provide PWM output; for details see the analogWrite() function. If anything is connected to pins 0 and 1, it will interfere with the USB communication, preventing new code from being uploaded or other communication with the computer.
The Diecimila has 6 analog inputs, each of which provide 10 bits of resolution (i.e. 1024 different values). By default they measure from ground to 5 volts, though is it possible to change the upper end of their range using the AREF pin and some low-level code.
See also the mapping between Arduino pins and ATmega168 ports.
The LilyPad Arduino has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers. The ATmega168 provides UART TTL (5V) serial communication, which is available on digital pins 0 (RX) and 1 (TX). An FTDI FT232RL on the board channels this serial communication over USB and the FTDI drivers (included with the Arduino software) provide a virtual com port to software on the computer. The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board.
A SoftwareSerial library allows for serial communication on any of the LilyPad's digital pins.
The ATmega168 also supports I2C (TWI) and SPI communication. The Arduino software includes a Wire library to simplify use of the I2C bus; see the documentation on the Wiring website for details. To use the SPI communication, please see the ATmega168 datasheet.
The LilyPad Arduino can be powered via the USB connection or with an external power supply.
If an external power supply is used, it should provide between 3 and 5 volts. This can come either from an AC-to-DC adapter (wall-wart) or battery.