30.01.2014

Freeduino 32u4 R6

Вышла очередная ревизия нашей платы на ATmega32u4, уже шестая по счету.


(слева направо - Freeduino 32u4 R4, Freeduino 324u4 R6, Freeduino Nano)

Основная борьба шла за уменьшение размеров, поскольку плата в первую очередь предназначена для беспаечной макетки. Ура, теперь будет закрыт на один ряд отверстий меньше (и по вертикали, и по горизонтали). Разъем USB тоже уменьшился (mini -> micro).

К сожалению, продолжать уменьшать размеры мешает осознанная необходимость размещать удобочитаемую шелкографию с названиями пинов (без нее придется подглядывать в картинку с обозначениями). Не исключаю, что в будущем перейдем на QFN-корпус и получится что-то наподобие Arduino Micro. Напоминаю, что  сейчас на плате отсутствует вход VIN, и питать её можно только от USB или источника +5В.

Немного модифицирован бутлоадер. Нам пришлась по душе идея SparkFun: одиночное нажатие на сброс теперь перезапускает скетч, а вот для активизации бутлоадера надо нажать на сброс дважды:


Это удобно, если надо быстро перезапустить скетч, не теряя 8 секунд на ожидание завершения бутлоадера. 

Для владельцев предыдущих ревизий платы, желающих прошить новый бутлоадер Freeduino32u4: это можно сделать через ArduinoIDE или через avrdude:

avrdude -c stk500v2 -P avrdoper -B 3 -p atmega32u4 -F -e -u -U lock:w:0x3f:m -U efuse:w:0xcb:m -U hfuse:w:0xd8:m -U lfuse:w:0xff:m

avrdude -c stk500v2 -P avrdoper -B 3 -B 1.1 -p atmega32u4 -F -U flash:w:file.hex -U lock:w:0x2f:m

Конечно, для этого потребуется программатор (строки программирования приведены для AVRDoper).