Lilypad arduino что это такое

Arduino Lilypad

Общие сведение

Платформа Arduino LilyPad разработана с целью использования как часть одежды. Она может быть зашита в ткань со встроенными источниками питания, датчиками и приводами с проводкой. Платформа построена на микроконтроллере ATmega168V (маломощная версия с ATmega168) (технические данные) или ATmega328V (технические данные). Arduino LilyPad была создана Leah Buechley и SparkFun Electronics.

Схема и исходные данные


Внимание: запрещается подключать напряжение, превышающее 5.5 В, или менять его полюсы, это может повредить платформу.


Платформа программируется посредством ПО Arduino версии 0010 или выше. Однако, имеется возможность записи программы ранними версия ПО Arduino, но при этом некоторые функции недоступны.

Микроконтроллеры ATmega168V и ATmega328V поставляются с записанным загрузчиком, облегчающим запись новых программ через ПО Arduino.. Имеется возможность не использовать загрузчик и запрограммировать ATmega через выводы ICSP (внутрисхемное программирование). Подробная информация находится в данной инструкции.


Arduino LilyPad может получать питание через подключение USB или от внешнего источника питания.

Напряжение внешнего источника питания должно составлять от 2.7 и 5.5 В. Напряжение может подаваться через преобразователь AC/DC (блок питания) или аккумуляторной батареей. Запрещается подключать напряжение, превышающее 5.5 В, или менять его полюсы, это может повредить платформу.

Физические характеристики

Платформа LilyPad имеет форму круга диаметром 50 мм. Толщина платформы составляет 0.8 мм, а в месте установки микроконтроллера и выводов — 3 мм.

Стойкость к стирке

Имеется возможность стирать платформу. Рекомендуется использовать мягкие моющие средства. Не следует отжимать. Перед началом стирки необходимо отключить питание.


LilyPad Arduino USB

LAST REVISION: 10/05/2022, 01:00 PM

The LilyPad Arduino USB board

The LilyPad Arduino USB is a microcontroller board based on the ATmega32u4. It has 9 digital input/output pins (of which 4 can be used as PWM outputs and 4 as analog inputs), an 8 MHz resonator, a micro USB connection, a JST connector for a 3.7V LiPo battery, and a reset button. It contains everything needed to support the microcontroller; simply connect it to a computer with a USB cable or power it with a battery to get started.

The LilyPad Arduino USB differs from previous LilyPad boards in that the ATmega32u4 has built-in USB communication, eliminating the need for a separate USB-to-serial adapter. This allows the LilyPad Arduino USB to appear to a connected computer as a mouse and keyboard, in addition to a virtual (CDC) serial / COM port. It also has other implications for the behavior of the board; these are detailed on the Getting Started page.

You can find your board warranty information here.

Getting Started

In the Getting Started section, you can find all the information you need to configure your board, use the Arduino Software (IDE), and start to tinker with coding and electronics.

Need Help?

  • On Projects on the Arduino Forum
  • On the Product itself through our Customer Support


OSH: Schematics

The Lilypad Arduino USB is open-source hardware! You can build your own board using the following files:


The LilyPad Arduino USB can be powered via the micro USB connection or with a 3.7V LiPo battery (connected to the JST connector on the board). Either power source is regulated down to the operating voltage (3.3V) by the on-board MIC5219.

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 «CHG» position, the microcontroller doesn’t receive power. (This is true whether the board is powered via USB or a battery.)

The board contains a MCP73831 LiPo battery charging chip. If the board is connected to both USB and a battery, the USB power will charge the battery. This is true regardless of the position of the switch. The LED above the word «CHG» lights up while the battery is being charged. The charging will stop automatically when the battery is fully charged.

The power pins are as follows:

  • + The regulated 3.3V power supply used to power the microcontroller and other components on the board. This can come either from the USB connection or a battery, both via the on-board regulator. This pin is only powered when the on-board switch is in the ON position.
  • Ground pin.


The ATmega32u4 has 32 KB (with 4 KB used for the bootloader). It also has 2.5 KB of SRAM and 1 KB of EEPROM (which can be read and written with the EEPROM library).

Input and Output

Each of the 9 digital i/o pins on the LilyPad Arduino USB can be used as an input or output, usingpinMode(), 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-50 kOhms.

In addition, some pins have specialized functions:

  • TWI: 2 (SDA) and 3 (SCL). Support a simple TWI communication using the Wire library.
  • External Interrupts: 2 and 3 . These pins can be configured to trigger an interrupt on a low value, a rising or falling edge, or a change in value. See the attachInterrupt() function for details.
  • PWM: 3, 9, 10, 11, and 13 . Provide 8-bit PWM output with the analogWrite() function.
  • LED: 13 . There is a built-in LED connected to digital pin 13 . When the pin is HIGH value, the LED is on, when the pin is LOW, it’s off.
  • Analog Inputs: A2-A5 . The LilyPad Arduino USB has 4 analog inputs, labeled A0 through A11, 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.

See also the mapping between Arduino pins and ATmega32u4 ports.


The LilyPad Arduino USB has a number of facilities for communicating with a computer, another Arduino, or other microcontrollers. The 32U4 also allows for serial (CDC) communication over USB and appears as a virtual com port to software on the computer. The chip also acts as a full speed USB 2.0 device, using standard USB COM drivers. On Windows, a .inf file is required> . The Arduino software includes a serial monitor which allows simple textual data to be sent to and from the Arduino board. The RX and TX LEDs on the board will flash when data is being transmitted via the USB connection to the computer.

A SoftwareSerial library allows serial communication on any of the LilyPad’s digital pins.

The LilyPad Arduino USB also supports I2C (TWI). The Arduino software includes a Wire Library to simplify use of the I2C bus.

The LilyPad Arduino USB appears as a generic keyboard and mouse, and can be programmed to control these input devices using the Keyboard and Mouse classes.


The LilyPad Arduino USB can be programmed with the Arduino Arduino Software (IDE). Select «LilyPad Arduino USB» from the Tools > Board menu (according to the microcontroller on your board). For details, see the reference and tutorials.

The ATmega32U4 on the LilyPad Arduino USB comes preburned with bootloader that allows you to upload new code to it without the use of an external hardware programmer. It communicates using the AVR109 protocol.

You can also bypass the bootloader and program the microcontroller through the ICSP (In-Circuit Serial Programming) header. While the holes are too small to insert pins into, you can insert male header pins into the ISP connector on your programmer and press them against the ICSP header on the board (from above).

Automatic (Software) Reset and Bootloader Initialisation

Rather than requiring a physical press of the reset button before an upload, the LilyPad Arduino USB is designed in a way that allows it to be reset by software running on a connected computer. The reset is triggered when the LilyPad’s virtual (CDC) serial / COM port is opened at 1200 baud and then closed. When this happens, the processor will reset, breaking the USB connection to the computer (meaning that the virtual serial / COM port will disappear). After the processor resets, the bootloader starts, remaining active for about 8 seconds. The bootloader can also be initiated by pressing the reset button on the LilyPad Arduino USB twice in quick in succession.

Physical Characteristics

The LilyPad Arduino USB is a circle, approximately 50mm (2″) in diameter. The Micro USB connector extends slightly beyond this diameter. The board itself is .8mm (1/32″) thick (approximately 6.5mm (1/4″) including components, the tallest of which is the JST battery connector).


LilyPad Arduino Main Board

LAST REVISION: 10/05/2022, 01:00 PM

The LilyPad Arduino Main Board

The LilyPad Arduino Main Board is based on the ATmega168V (the low-power version of the ATmega168) or the ATmega328V. The LilyPad Arduino was designed and developed by Leah Buechley and SparkFun Electronics.

You can find your board warranty information here.

Getting Started

In the Getting Started section, you can find all the information you need to configure your board, use the Arduino Software (IDE), and start to tinker with coding and electronics. SparkFun Electronics has a range of accessories for use with the LilyPad Arduino.

Need Help?

  • On Projects on the Arduino Forum
  • On the Product itself through our Customer Support

Tech Specs

Microcontroller ATmega168 or ATmega328V
Operating Voltage 2.7-5.5 V
Input Voltage 2.7-5.5 V
Digital I/O Pins 14
PWM Channels 6
Analog Input Channels 6
DC Current per I/O Pin 40 mA
Flash Memory 16 KB (of which 2 KB used by bootloader)
EEPROM 512 bytes
Clock Speed 8 MHz

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


Lilypad: все о маленькой плате Arduino

Есть vРяд «вкусов» Arduino, так сказать. Кроме Arduino UNO и его старший брат Arduino Mega, есть еще такие тарелки. Некоторые из них обладают очень специфическими характеристиками, чтобы удовлетворить все возможные потребности производителей. Таким образом они адаптируются ко всем видам проектов DIY. Отличным от вышеупомянутого является Lilypad.

Lilypad — небольшая плата для разработки с открытым исходным кодом. и с некоторыми характеристиками похожими на тарелку Arduino UNO Использование темпера с изогнутым основанием, но размер которого был значительно уменьшен, чтобы его можно было адаптировать для встроенных проектов, низкого потребления, небольших устройств, где уменьшение размера важно, и даже для домашних носимых устройств .

Что такое Lilypad?

Одно из небольших устройств, которые преобладали в сообществе DIY, — это носимые. То есть по-испански это были бы «носимые» устройства, хотя это звучит не слишком хорошо. Как вы понимаете, если вы еще не знаете, это устройства, которые можно использовать в качестве одежды или аксессуаров. Наверняка вы уже видели некоторые носимые устройства, такие как умные часы, футболки, шляпы и т. Д., В которых есть какой-то электронный элемент для отображения сообщений, излучения определенного типа сигнала и т. Д.

Что ж, для этого типа устройств нецелесообразно использовать Arduino UNO, Mega и т. Д., Поскольку они представляют собой платы значительного размера, что вместе с типом питания, которое обычно требуется этим платам, сделает задачу создания носимых устройств невозможной. сдержанный. Вот почему были созданы такие платы, как Lilypad, еще один ключевой элемент экосистемы Arduino.

Таким образом, Флора кувшинок они представляют собой не что иное, как платы для разработки, которые предоставляют производителям ту же емкость, что и другие платы, но с меньшими размерами и возможностью интеграции дискретного источника питания, такого как небольшой кнопочная ячейка.

В этой статье я расскажу как о LilyPad, так и о Flora, поскольку оба проекта очень интересно создавать. интерактивная одежда или небольшие аксессуары например, кепки с подсветкой, ваши собственные умные часы (в стиле Fitbit, Appel iWatch, Samsung Galaxy Gear…), футболки, реагирующие на события Twitter, кроссовки, реагирующие на шаги, или все, что вы можете себе представить.

Кроме того, вы должны знать, что сообщество и другие производители разработали всевозможные дополнительные проекты, которые вы можете использовать и множество дополнительных устройств (датчики, светодиоды, исполнительные механизмы, . ), которые работают вместе с этими пластинами, чтобы расширить их возможности за пределы возможностей базы.

Технические характеристики LilyPad / Flora

Esta LilyPad / Flora тарелка Он специально разработан для одежды и текстиля, как я уже сказал, носимая версия Arduino. Он был разработан Leah Buechley и SparkFun Electronics. Это правда, что характеристики не такие мощные, как у других плат Arduino, но она более гибкая и урезанная, чего нет у других плат.


Плата LilyPad питается от маломощного микроконтроллера Atmel. ATmega328P. Микросхема MCU, которая требует всего 0,75 мкА при 0,2 мА, в зависимости от режима, и с напряжением питания от 2.7 до 5.5 В. Этот микроконтроллер 8-битный, работает с тактовой частотой 8 МГц.

Несмотря на небольшой размер, эта плата имеет 23 контакта GPIO чтобы вы могли их запрограммировать. Но доступны только 9 из них, все в виде цифровых контактов. Они нумеруются так: 5, 6, 9, 10, 11, A2, A3, A4 и A5. Из всех них те, у кого нет буквы А, могут использоваться как ШИМ. Кроме того, его можно использовать протокол I2C через контакты A4 (SDA) и A5 (SCL). Конечно, также будет контакт GND в качестве заземления (отмечен символом -) и еще один для питания 3v3 (отмечен как +).

Lilypad имеет разъем JST для подключения липо аккумулятор с обратной стороны, хотя переходник serial-USB не входит в базовый комплект (придется покупать Модуль FTDI). Что включает в себя встроенный чип MCP73831 для зарядки аккумулятора через USB, кнопку сброса, несколько встроенных светодиодов, один из которых указывает, включена ли плата, а другой — для отладки, доступный по контакту 13.

Лас- Технические характеристики LilyPad полные:

  • Микроконтроллер Atmel ATmega328P 8 МГц.
    • 8-бит
    • SRAM 2 КБ
    • EEPROM 1 КБ
    • 32 КБ флэш-памяти
  • Напряжение питания от 2.7В до 5В5.
  • Потребление от 0.75 мкА до 0.2 мА.
  • Цифровых контактов 23, доступно только 9. С 5 ШИМ (5,6,9,10,11).
  • Четыре аналоговых контакта A2, A3, A4, A5. Из них A4 (SDA) и A5 (SCL) предназначены для I2C.
  • Контакты питания: 1 из 3v3, 1 из GND.
  • Максимальный ток контактов: 40 мА.
  • Размеры 55 мм в диаметре и 8 мм в толщину.
  • Цена: около 6 евро или 7 евро (КУПИТЬ ЗДЕСЬ)


En случай Флоры, Это тарелка Adafruit несколько дороже предыдущей, но и дешевая. Есть несколько ревизий этой платы, с v3. Он совместим с Arduino и разработан основателем Adafruit Лимором Фридом, известным в сообществе как Ladyada, и является альтернативой LilyPad.

У него есть некоторые интересные преимущества перед LilyPad, хотя они выглядят почти одинаково. Эта тарелка да, он интегрирует microUSB для вашего подключения, поэтому это уже лишний балл. Кроме того, Flora имеет размеры 45 мм и 7 мм, что делает его несколько меньше, хотя в данном случае практически одинаковым.

Еще одно из преимуществ Flora: функции, которые он реализует по поводу Lilypad. Кроме того, если вы хотите пойти дальше, они также продают полные комплекты для разработки.

к Флора, характеристики будут следующими:

  • Микроконтроллер Atmel ATmega32U4 16 МГц.
    • 8-бит
    • 2.5 КБ SRAM
    • 32 КБ Flash
    • 1 КБ EEPROM
  • Напряжение питания от 3.5 до 16 В.
  • Максимальное потребление от 8 мА до 20 мА.
  • Доступные цифровые пины уменьшаются на 1, то есть в вашем распоряжении 8. Это 0, 1, 2, 3, 6, 9, 10 и 12. Что касается ШИМ, их 4, пронумерованные как 3, 6, 9 и 10. У него есть I2C, но на этот раз они находятся в 2 (SDA ) и 3 (SCL).
  • Встроенный Neopixel доступен через контакт 8.
  • У вас есть 4 аналоговых контакта: A7, A9, A10 и A11.
  • Добавьте 2 контакта напряжения 3v3 и 3 типа GND. Также добавьте выход VBATT. Этот последний вывод показывает напряжение батареи, используемой для его питания, поэтому его можно использовать как еще один вывод питания, как для NeoPixel (всегда до 150 мА максимальной нагрузки, но будьте осторожны, потому что это увеличивает потребление).
  • Размеры 45 мм x 7 мм.
  • Цена от 16-30 € (КУПИТЬ ЗДЕСЬ)

Тарелки отличаются по своему происхождению. В то время как Флора от Adafruit, Lilypad от Arduino и Sparkfun. Но оба предназначены для носимых устройств и имеют схожие размеры и характеристики, как вы можете видеть.

Начало программирования с помощью Arduino IDE

к программа Flora и LilyPad это то же самое, что делать это с Arduino UNO, так далее. Используются один и тот же язык программирования и одна и та же среда разработки, т. Е. Arduino IDE. Единственное отличие, которое вы должны учитывать, заключается в том, что вы должны выбрать тип пластины для программирования в меню IDE, поскольку по умолчанию это будет UNO.

к правильно выбрать тарелку в Arduino IDE:

  • Кувшинок: перейдите в Arduino IDE, затем в Инструменты, затем в раздел Платы и там выберите плату LilyPad. С подключенным модулем FTDI и кабелем от ПК к microUSB вы можете передать эскиз, чтобы оставить его запрограммированным.
  • Флора: перейдите в Arduino IDE, затем в Файл, затем в Настройки. Во вкладке «Настройки» ищем «Диспетчер дополнительных URL-адресов планшетов» и там вставьте эту ссылку. Кстати, если у вас уже был другой URL-адрес в этом поле, используйте запятую, чтобы разделить этот новый URL-адрес, который вы добавляете, и не удаляйте старый, или щелкните значок рядом с текстовым полем и добавьте новый URL-адрес под другим один в новом появившемся окне. Как только вы закончите, вы даете ОК и все. Теперь перейдите в Инструменты, Доска, Менеджер карт и выберите Вклад в раскрывающемся меню Тип, выполните поиск в поисковой системе «Adafruit AVR» без кавычек и после того, как найдете Установить. После этого вы можете вернуться в меню «Инструменты», LilyPad Arduino Board и внутри выбрать Adafruit Flora, которое появится после установки этого плагина. Здесь вы напрямую подключаете кабель USB к microUSB от платы, без необходимости в отдельном модуле.

Остальная часть процедуры будет такой же, как и для любой другой платы Arduino, с учетом доступные аппаратные ресурсы, который будет меньше . Например, чтобы мигать светодиод, который вы подключаете к контакту 6 LilyPad / Flora, вы можете использовать следующий пример кода:

Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

Полный путь к статье: Бесплатное оборудование » Arduino » Lilypad: все о маленькой плате Arduino