DaVinci ― это Arduino-совместимый контроллер на основе МК Atmega32U4. Фактически, это аналог Arduino Leonardo и он полностью совместим с Arduino IDE и работает на большинстве операционных систем. Микроконтроллер ATmega32U4 имеет 14 цифровых портов ввода/вывода, 7 из которых могут быть выводами ШИМ (PWM). Кроме того, на плате имеется 11 аналоговых входов (АЦП), 32 Кб флеш-памяти, 2 Кб ОЗУ, 1 Кб EEPROM, USB-порт, интерфейсы I2C и ISP.
Порты ввода/вывода. Служат для подключения аналоговых и цифровых устройств. Порты A0―A11 умеют работать с аналого-цифровым преобразователем (АЦП).
Порты питания. Предназначены для подачи питания на подключаемые модули. Порт VIN подключен к входной шине питания и напряжение на нем может быть больше 5 В.
Кнопка Reset. Осуществляет перезагрузку контроллера.
Выключатель питания. Полностью обесточивает плату.
Разъем для подачи внешнего питания от стабилизированного источника постоянного напряжения 7―12 В. Источником может быть блок питания, сборка аккумуляторов или батареек.
Индикаторные светодиоды. Помогают понять процессы, которыми занят контроллер:
TX и RX мигают, когда контроллер обменивается данными с компьютером;
PWR загорается при подаче питания;
LD подключен к порту контроллера номер 13, и соответственно, его режимы можно программировать.
Разъем micro USB. Используется для загрузки программы в контроллер. В тот момент, когда контроллер подключен к USB-порту компьютера, плата не нуждается в дополнительном внешнем питании. Питание поступает от компьютера.
Дополнительная гребенка питания для подачи питающего напряжения от контроллера к внешним модулям.
Гребенка для подключения сервоприводов напрямую к контроллеру без дополнительных шилдов.
Питание контроллера может осуществляться от компьютерного порта USB в случае, когда контроллер подключен к компьютеру. Если контроллер работает автономно или имеется необходимость подключить более мощную нагрузку, потребляющую ток > 500 мА, можно подать питание через разъем DC 5.5/2.5 мм. Подать напряжение на Geeduino можно от источника питания постоянного тока 7―12 В. Лучше выбирать блок питания с запасом по току, например, 1.5 А и больше, чтобы исключить работу БП на пределе возможностей.
Уровень питающего напряжения на плате VCC можно выбирать специальной перемычкой 3.3 В/5 В. Это позволяет работать с внешними устройствами, поддерживающими различный уровень TTL.