Main.ArduinoLilyPadSimpleSnap History

Hide minor edits - Show changes to markup

May 28, 2013, at 12:49 PM by Alberto Cicchi -
Changed lines 5-9 from:
to:
April 05, 2013, at 05:28 PM by David A. Mellis - "Simple" -> "SimpleSnap" in names of links to schematic and Eagle files.
Changed lines 18-21 from:

Schematic: LilyPadSimple_schematic.pdf

EAGLE (CAD) Files: LilyPadSimple_Board.zip

to:

Schematic: LilyPadSimpleSnap_schematic.pdf

EAGLE (CAD) Files: LilyPadSimpleSnap_Board.zip

April 04, 2013, at 07:56 PM by Leah Buechley -
Changed lines 18-21 from:
to:

Schematic: LilyPadSimple_schematic.pdf

EAGLE (CAD) Files: LilyPadSimple_Board.zip

April 04, 2013, at 07:40 PM by Leah Buechley -
Changed lines 3-5 from:
to:
April 04, 2013, at 07:40 PM by Leah Buechley -
Changed lines 3-4 from:
to:
March 26, 2013, at 07:14 PM by Leah Buechley -
Changed lines 86-87 from:

Additional information on the LilyPad Arduino SimpleSnap, including detailed information about how to attach it to fabric, can be found at the LilyPad website.

to:

Additional information on the LilyPad Arduino SimpleSnap, including detailed information about how to attach it to fabric, can be found on the LilyPad Arduino SimpleSnap page on the LilyPad website.

March 26, 2013, at 07:10 PM by Leah Buechley -
Changed lines 1-2 from:

Arduino LilyPad SimpleSnap

to:

LilyPad Arduino SimpleSnap

Changed lines 12-15 from:

The Arduino LilyPad SimpleSnap is a microcontroller board designed for wearables and e-textiles. It is similar to the Arduino LilyPad Simple, except that it has a built in lithium polymer battery, and instead of through-holes, it has conductive snaps. By using matching snaps in your project, you can affix the LilyPad securely but remove it to wash your project or move it to another project. The LilyPad SimpleSnap has 9 pins for input/output. Additionally, it has a built in charging circuit for the battery. The board is based on the ATmega328.

The Arduino LilyPad SimpleSnap was designed and developed by Leah Buechley and SparkFun Electronics.

to:

The LilyPad Arduino SimpleSnap is a microcontroller board designed for wearables and e-textiles. It is similar to the LilyPad Arduino Simple, except that it has a built in lithium polymer battery, and instead of through-holes, it has conductive snaps. By using matching snaps in your project, you can affix the LilyPad securely but remove it to wash your project or move it to another project. The LilyPad SimpleSnap has 9 pins for input/output. Additionally, it has a built in charging circuit for the battery. The board is based on the ATmega328.

The LilyPad Arduino SimpleSnap was designed and developed by Leah Buechley and SparkFun Electronics.

Changed lines 39-42 from:

The LilyPad Arduino SimpleSnap can be programmed with the Arduino software (download). Select "LilyPad Arduino" from the Tools > Board menu (according to the microcontroller on your board). For details, see the reference and tutorials.

The ATmega328 on the Arduino LilyPad SimpleSnap comes preburned with a bootloader that allows you to upload new code to it with the Arduino software.

to:

The LilyPad Arduino SimpleSnap can be programmed with the Arduino software (download). Select "LilyPad Arduino" from the Tools > Board menu (according to the microcontroller on your board). For details, see the LilyPad Arduino Getting Started Guide.

The ATmega328 on the LilyPad Arduino SimpleSnap comes preburned with a bootloader that allows you to upload new code to it with the Arduino software.

Changed lines 47-48 from:

The Arduino LilyPad SimpleSnap is powered by its on-board battery, or with a FTDI compatible adapter.

to:

The LilyPad Arduino SimpleSnap is powered by its on-board battery, or with a FTDI compatible adapter.

Changed lines 57-58 from:

The LilyPad SimpleSnap has fewer inputs and outputs than the Arduino LilyPad Main Board. There are a total of 9 I/O pins on the SimpleSnap board, one exposed pin for +5VDC, and one pin for ground.

to:

The LilyPad SimpleSnap has fewer inputs and outputs than the LilyPad Arduino Main Board. There are a total of 9 I/O pins on the SimpleSnap board, one exposed pin for +5VDC, and one pin for ground.

Changed lines 63-64 from:
  • Analog Inputs: A2-A5. The Arduino LilyPad SimpleSnap has 4 analog inputs, labeled A2 through A5, all of which can also be used as digital i/o. Each analog input provides 10 bits of resolution (i.e. 1024 different values). By default the analog inputs measure from ground to 5 volts, though is it possible to change the upper end of their range using the analogReference() function.
to:
  • Analog Inputs: A2-A5. The LilyPad Arduino SimpleSnap has 4 analog inputs, labeled A2 through A5, all of which can also be used as digital i/o. Each analog input provides 10 bits of resolution (i.e. 1024 different values). By default the analog inputs measure from ground to 5 volts, though is it possible to change the upper end of their range using the analogReference() function.
Changed lines 67-71 from:

Rather than requiring a physical press of the reset button before an upload, the Arduino LilyPad SimpleSnap is designed in a way that allows it to be reset by software running on a connected computer. The bootloader can also be initiated by pressing the reset button.

Because of the way the Arduino LilyPad SimpleSnap handles reset it's best to let the Arduino software try to initiate the reset before uploading. If the software can't reset the board you can always start the bootloader by pressing the reset button.

to:

Rather than requiring a physical press of the reset button before an upload, the LilyPad Arduino SimpleSnap is designed in a way that allows it to be reset by software running on a connected computer. The bootloader can also be initiated by pressing the reset button.

Because of the way the LilyPad Arduino SimpleSnap handles reset it's best to let the Arduino software try to initiate the reset before uploading. If the software can't reset the board you can always start the bootloader by pressing the reset button.

Changed lines 74-75 from:

The Arduino LilyPad SimpleSnap is a circle, approximately 50mm (2") in diameter. The PCB is .8mm (1/32") thick (approximately 3mm (1/8") where electronics are attached).

to:

The LilyPad Arduino SimpleSnap is a circle, approximately 50mm (2") in diameter. The PCB is .8mm (1/32") thick (approximately 3mm (1/8") where electronics are attached).

Changed lines 78-79 from:

Because of the built in battery, you cannot wash the Arduino Lilypad SimpleSnap. It will ruin the board and battery of you do. Instead, you should detach the LilyPad before carefully hand-washing the rest of your project.

to:

Because of the built in battery, you cannot wash the LilyPad Arduino SimpleSnap. It will ruin the board and battery of you do. Instead, you should detach the LilyPad before carefully hand-washing the rest of your project.

Changed lines 86-87 from:

Additional information on the Arduino LilyPad SimpleSnap can be found at the LilyPad website.

to:

Additional information on the LilyPad Arduino SimpleSnap, including detailed information about how to attach it to fabric, can be found at the LilyPad website.

March 26, 2013, at 06:51 PM by Leah Buechley -
Changed lines 1-2 from:

Arduino LilyPad Simple Snap

to:

Arduino LilyPad SimpleSnap

Changed lines 12-15 from:

The Arduino LilyPad Simple Snap is a microcontroller board designed for wearables and e-textiles. It is similar to the Arduino LilyPad Simple, except that it has a built in lithium polymer battery, and instead of through-holes, it has conductive snaps. By using matching snaps in your project, you can affix the LilyPad securely but remove to wash your project or move the LilyPad to another project. The LilyPad Simple Snap has 9 pins for input/output. Additionally, it has a built in charging circuit for the battery. The board is based on the ATmega328.

The Arduino LilyPad Simple Snap was designed and developed by Leah Buechley and SparkFun Electronics.

to:

The Arduino LilyPad SimpleSnap is a microcontroller board designed for wearables and e-textiles. It is similar to the Arduino LilyPad Simple, except that it has a built in lithium polymer battery, and instead of through-holes, it has conductive snaps. By using matching snaps in your project, you can affix the LilyPad securely but remove it to wash your project or move it to another project. The LilyPad SimpleSnap has 9 pins for input/output. Additionally, it has a built in charging circuit for the battery. The board is based on the ATmega328.

The Arduino LilyPad SimpleSnap was designed and developed by Leah Buechley and SparkFun Electronics.

Changed lines 39-44 from:

The LilyPad Arduino Simple Snap can be programmed with the Arduino software (download). Select "LilyPad Arduino" from the Tools > Board menu (according to the microcontroller on your board). For details, see the reference and tutorials.

The ATmega328 on the Arduino LilyPad Simple Snap comes preburned with a bootloader that allows you to upload new code to it with the Arduino software.

The LilyPad Simple Snap does not have an onboard USBSerial adapter or USB connector. To program the board, you will need to use a FTDI compatible adapter like the USBSerial Light Adapter.

to:

The LilyPad Arduino SimpleSnap can be programmed with the Arduino software (download). Select "LilyPad Arduino" from the Tools > Board menu (according to the microcontroller on your board). For details, see the reference and tutorials.

The ATmega328 on the Arduino LilyPad SimpleSnap comes preburned with a bootloader that allows you to upload new code to it with the Arduino software.

The LilyPad SimpleSnap does not have an onboard USBSerial adapter or USB connector. To program the board, you will need to use a FTDI compatible adapter like the USBSerial Light Adapter.

Changed lines 47-52 from:

The Arduino LilyPad Simple Snap is powered by its on-board battery, or with a FTDI compatible adapter.

The board can be turned on and off with the on-board switch. With the switch in the ON position, the microcontroller receives power and the board runs. With the switch in the "OFF" position, the microcontroller doesn't receive power. (This is true whether the board is powered via FTDI or a battery.)

The Lilypad Simple Snap's built in lithium polymer battery is the primary power source for the board. The board contains a MCP73831 LiPo battery charging chip. If the board is connected to a FTDI connection, the FTDI power will charge the battery. This is true regardless of the position of the power switch. The LED adjacent to the switch lights up while the battery is being charged. The charging will stop automatically when the battery is fully charged.

to:

The Arduino LilyPad SimpleSnap is powered by its on-board battery, or with a FTDI compatible adapter.

The board can be turned on and off with the on-board switch. When the board is unplugged from an FTDI adapter and powered via its on-board battery, the switch turns the board on and off; with the switch in the ON position, the microcontroller receives power and the board runs and with the switch in the OFF position, the microcontroller doesn't receive power. When the board is powered via an FTDI adapter, the board remains on all of the time; with the switch in the ON position, the microcontroller receives power from the battery and with the switch in the OFF position, the microcontroller receives power from the FTDI adapter.

The Lilypad SimpleSnap's built in lithium polymer battery is the primary power source for the board. The board contains a MCP73831 LiPo battery charging chip. If the board is connected to an FTDI connection, the FTDI power will charge the battery. This is true regardless of the position of the power switch. The LED adjacent to the switch lights up while the battery is being charged. The charging will stop automatically when the battery is fully charged.

Changed lines 57-60 from:

The LilyPad Simple Snap has fewer inputs and outputs than the Arduino LilyPad. There are a total of 9 I/O pins on the Simple Snap board, one exposed pin for +5VDC, and one pin for ground.

Each of the 9 digital i/o pins on the LilyPad Arduino Simple Snap can be used as an input or output, using pinMode(), digitalWrite(), and digitalRead() functions. They operate at 3.3V volts. Each pin can provide or receive a maximum of 40 mA and has an internal pull-up resistor (disconnected by default) of 20 kOhms. In addition, some pins have specialized functions:

to:

The LilyPad SimpleSnap has fewer inputs and outputs than the Arduino LilyPad Main Board. There are a total of 9 I/O pins on the SimpleSnap board, one exposed pin for +5VDC, and one pin for ground.

Each of the 9 digital i/o pins on the LilyPad Arduino SimpleSnap can be used as an input or output, using pinMode(), digitalWrite(), and digitalRead() functions. They operate at 3.3V volts. Each pin can provide or receive a maximum of 40 mA and has an internal pull-up resistor (disconnected by default) of 20 kOhms. In addition, some pins have specialized functions:

Changed lines 63-64 from:
  • Analog Inputs: A2-A5. The Arduino LilyPad Simple Snap has 4 analog inputs, labeled A2 through A5, all of which can also be used as digital i/o. Each analog input provide 10 bits of resolution (i.e. 1024 different values). By default the analog inputs measure from ground to 5 volts, though is it possible to change the upper end of their range using the analogReference() function.
to:
  • Analog Inputs: A2-A5. The Arduino LilyPad SimpleSnap has 4 analog inputs, labeled A2 through A5, all of which can also be used as digital i/o. Each analog input provides 10 bits of resolution (i.e. 1024 different values). By default the analog inputs measure from ground to 5 volts, though is it possible to change the upper end of their range using the analogReference() function.
Changed lines 67-71 from:

Rather than requiring a physical press of the reset button before an upload, the Arduino LilyPad Simple Snap is designed in a way that allows it to be reset by software running on a connected computer. The bootloader can also be initiated by pressing the reset button.

Because of the way the Arduino LilyPad Simple Snap handles reset it's best to let the Arduino software try to initiate the reset before uploading. If the software can't reset the board you can always start the bootloader by pressing the reset button.

to:

Rather than requiring a physical press of the reset button before an upload, the Arduino LilyPad SimpleSnap is designed in a way that allows it to be reset by software running on a connected computer. The bootloader can also be initiated by pressing the reset button.

Because of the way the Arduino LilyPad SimpleSnap handles reset it's best to let the Arduino software try to initiate the reset before uploading. If the software can't reset the board you can always start the bootloader by pressing the reset button.

Changed lines 74-75 from:

The Arduino LilyPad Simple Snap is a circle, approximately 50mm (2") in diameter. The PCB is .8mm (1/32") thick (approximately 3mm (1/8") where electronics are attached).

to:

The Arduino LilyPad SimpleSnap is a circle, approximately 50mm (2") in diameter. The PCB is .8mm (1/32") thick (approximately 3mm (1/8") where electronics are attached).

Changed lines 78-79 from:

Because of the built in battery, you cannot wash the Arduino Lilypad Simple Snap. It will ruin the board and battery of you do. Instead, you should detach the LilyPad before carefully hand-washing the rest of your project.

to:

Because of the built in battery, you cannot wash the Arduino Lilypad SimpleSnap. It will ruin the board and battery of you do. Instead, you should detach the LilyPad before carefully hand-washing the rest of your project.

Changed lines 86-87 from:

Additional information on the Arduino LilyPad Simple Snap can be found at the LilyPad website.

to:

Additional information on the Arduino LilyPad SimpleSnap can be found at the LilyPad website.

March 16, 2013, at 12:12 AM by David A. Mellis - Notes about removing the LilyPad to wash your project.
Changed lines 12-13 from:

The Arduino LilyPad Simple Snap is a microcontroller board designed for wearables and e-textiles. It is similar to the Arduino LilyPad Simple, except that it has a built in lithium polymer battery, and instead of through-holes, it has conductive snaps. The LilyPad Simple Snap has 9 pins for input/output. Additionally, it has a built in charging circuit for the battery. The board is based on the ATmega328.

to:

The Arduino LilyPad Simple Snap is a microcontroller board designed for wearables and e-textiles. It is similar to the Arduino LilyPad Simple, except that it has a built in lithium polymer battery, and instead of through-holes, it has conductive snaps. By using matching snaps in your project, you can affix the LilyPad securely but remove to wash your project or move the LilyPad to another project. The LilyPad Simple Snap has 9 pins for input/output. Additionally, it has a built in charging circuit for the battery. The board is based on the ATmega328.

Changed lines 78-79 from:

Because of the built in battery, you cannot wash the Arduino Lilypad Simple Snap. It will ruin the board and battery of you do.

to:

Because of the built in battery, you cannot wash the Arduino Lilypad Simple Snap. It will ruin the board and battery of you do. Instead, you should detach the LilyPad before carefully hand-washing the rest of your project.

December 14, 2012, at 04:21 PM by Scott Fitzgerald -
Changed lines 3-4 from:
to:
Changed lines 12-16 from:

The Arduino LilyPad Simple Snap 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. Unlike the Arduino LilyPad, the LilyPad Simple has only 9 pins for input/output. Additionally, it has a charging circuit for Lithium Polymer batteries. The board is based on the ATmega328.

The LilyPad Simple Arduino was designed and developed by Leah Buechley and SparkFun Electronics.

to:

The Arduino LilyPad Simple Snap is a microcontroller board designed for wearables and e-textiles. It is similar to the Arduino LilyPad Simple, except that it has a built in lithium polymer battery, and instead of through-holes, it has conductive snaps. The LilyPad Simple Snap has 9 pins for input/output. Additionally, it has a built in charging circuit for the battery. The board is based on the ATmega328.

The Arduino LilyPad Simple Snap was designed and developed by Leah Buechley and SparkFun Electronics.

Changed lines 18-21 from:
to:
Deleted line 23:

Warning: Don't power the LilyPad Simple Arduino with more than 5.5 volts, or plug the power in backwards: you'll kill it.

Changed lines 39-44 from:

The LilyPad Simple 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 ATmega328 on the Arduino LilyPad Simple comes preburned with a bootloader that allows you to upload new code to it with the Arduino software.

The LilyPad Simple doe snot have an onboard USBSerial adapter or USB connector. To program the board, you will need to use a FTDI compatible adapter like the USBSerial Light Adapter.

to:

The LilyPad Arduino Simple Snap can be programmed with the Arduino software (download). Select "LilyPad Arduino" from the Tools > Board menu (according to the microcontroller on your board). For details, see the reference and tutorials.

The ATmega328 on the Arduino LilyPad Simple Snap comes preburned with a bootloader that allows you to upload new code to it with the Arduino software.

The LilyPad Simple Snap does not have an onboard USBSerial adapter or USB connector. To program the board, you will need to use a FTDI compatible adapter like the USBSerial Light Adapter.

Changed lines 47-56 from:

The LilyPad Arduino can be powered with an external power supply or with a FTDI compatible adapter.

An on/off switch is mounted on the board.

An external power supply should provide between 2.7 and 5.5 volts. The Lilypad Simple is designed with battery use in mind. Again, don't power the LilyPad Arduino with more than 5.5 volts, or plug the power in backwards: you'll kill it.

The LilyPad Simple includes a charging circuit based on the MCP73831. When connected by an FTDI cable or board, and a battery is plugged into the connector, place the power switch in the "off" position to charge the battery,

Because of the battery charging circuit, it is not possible to power components like a bluetooth modem via the FTDI connector.

to:

The Arduino LilyPad Simple Snap is powered by its on-board battery, or with a FTDI compatible adapter.

The board can be turned on and off with the on-board switch. With the switch in the ON position, the microcontroller receives power and the board runs. With the switch in the "OFF" position, the microcontroller doesn't receive power. (This is true whether the board is powered via FTDI or a battery.)

The Lilypad Simple Snap's built in lithium polymer battery is the primary power source for the board. The board contains a MCP73831 LiPo battery charging chip. If the board is connected to a FTDI connection, the FTDI power will charge the battery. This is true regardless of the position of the power switch. The LED adjacent to the switch lights up while the battery is being charged. The charging will stop automatically when the battery is fully charged.

Because of the battery charging circuit, it is not possible to power components like a bluetooth modem via the FTDI connector.

Changed lines 57-60 from:

The LilyPad Simple has fewer inputs and outputs than the Arduino LilyPad. There are a total of 9 I/O pins on the Simple board, one exposed pin for +5VDC, and one pin for ground.

All 9 I/O pins can be used as digital inputs and outputs. They correspond to Arduino digital pins 5, 6, 9, 10, 11, 16, 17, 18, and 19. PWM is available on pins 5, 6, 9, 10 and 11. Analog input is possible on pins A2, A3, A4, and A5.

to:

The LilyPad Simple Snap has fewer inputs and outputs than the Arduino LilyPad. There are a total of 9 I/O pins on the Simple Snap board, one exposed pin for +5VDC, and one pin for ground.

Each of the 9 digital i/o pins on the LilyPad Arduino Simple Snap can be used as an input or output, using pinMode(), digitalWrite(), and digitalRead() functions. They operate at 3.3V volts. Each pin can provide or receive a maximum of 40 mA and has an internal pull-up resistor (disconnected by default) of 20 kOhms. In addition, some pins have specialized functions:

  • PWM: 5, 6, 9, 10, 11 Provide 8-bit PWM output with the analogWrite() function.

  • Analog Inputs: A2-A5. The Arduino LilyPad Simple Snap has 4 analog inputs, labeled A2 through A5, all of which can also be used as digital i/o. Each analog input provide 10 bits of resolution (i.e. 1024 different values). By default the analog inputs measure from ground to 5 volts, though is it possible to change the upper end of their range using the analogReference() function.

Automatic (Software) Reset and Bootloader Initiation

Rather than requiring a physical press of the reset button before an upload, the Arduino LilyPad Simple Snap is designed in a way that allows it to be reset by software running on a connected computer. The bootloader can also be initiated by pressing the reset button.

Because of the way the Arduino LilyPad Simple Snap handles reset it's best to let the Arduino software try to initiate the reset before uploading. If the software can't reset the board you can always start the bootloader by pressing the reset button.

Changed lines 74-75 from:

The LilyPad Simple 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:

The Arduino LilyPad Simple Snap is a circle, approximately 50mm (2") in diameter. The PCB is .8mm (1/32") thick (approximately 3mm (1/8") where electronics are attached).

Changed lines 78-79 from:

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:

Because of the built in battery, you cannot wash the Arduino Lilypad Simple Snap. It will ruin the board and battery of you do.

Changed lines 86-87 from:

Additional information on the LilyPad Simple Arduino can be found at the LilyPad website.

to:

Additional information on the Arduino LilyPad Simple Snap can be found at the LilyPad website.

December 14, 2012, at 02:36 AM by Scott Fitzgerald -
Changed lines 12-13 from:

The LilyPad Simple 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. Unlike the Arduino LilyPad, the LilyPad Simple has only 9 pins for input/output. Additionally, it has a charging circuit for Lithium Polymer batteries. The board is based on the ATmega328.

to:

The Arduino LilyPad Simple Snap 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. Unlike the Arduino LilyPad, the LilyPad Simple has only 9 pins for input/output. Additionally, it has a charging circuit for Lithium Polymer batteries. The board is based on the ATmega328.

December 14, 2012, at 12:40 AM by Scott Fitzgerald -
Added lines 1-81:

Share