Плата Arduino Pro Mini
Выглядит вот так:

Покупал здесь: http://dx.com/p/arduino-pro-mini-microc ... mhz-178183
стоит $5.40, но если брать больше трёх, то выходит где-то $4.80 за штуку
Для заливки скетчей использовал вот такую штуку:

http://dx.com/p/usb-to-ttl-module-stc-s ... ard-147863
стоит $3.60, но нужен только один, что б заливать скетчи в любое количество контроллеров -- потом отсоединяем и используем плату уже без него.
Скетч в ардуину заливается таким образом:
1. Подсоединяем адаптер к плате (питание (5V, Gnd), TX на адаптере к RX на плате и RX на адаптере к TX на плате)
2. В настройках оболочки выбираем плату Arduino Pro or Pro Mini (у них разные подтипы есть, но моя была 5V 16Mhz Atmega 328)
3. После нажатия кнопки Загрузить (Upload) надо нажать Reset на плате (иначе не загрузится скетч и выдаст ошибку Sync Error или как-то так)
Вот и всё. Из плюсов этой платы:
* Очень маленький размер
* Ниже энерго-потребление
* Цена (!)
В остальном та же Arduino с кучей входов/выходов
Из минусов, пожалуй, некоторая сложность с загрузкой скетчей, но для конечных устройств это не важно.