Микроконтроллеры Atmel AVR очень удобны для самоделок:
Я использую чипы в корпусе DIP40:
| Чип | ROM | RAM | EEPROM | Частота | Цена | Описание | Краткое | 
|---|---|---|---|---|---|---|---|
| AT90S8515-8PI | 8 k | 512 | 512 | 8 MHz | 180 р. | ||
| ATmega163L-4PI | 16 k | 1 k | 512 | 4 MHz | Снята | ||
| ATmega16-16PI | 16 k | 1 k | 512 | 16 MHz | 160 р. | ||
| ATmega32-16PI | 32 k | 2 k | 1 k | 16 MHz | 200 р. | 
Цены указаны для магазина Чип-и-Dип.
Есть интересная готовая плата, с LCD-индикатором, кнопками, динамиком и COM-портом. Купить ее можно за $58.
Порт RS-232 нужен для управления устройством - через него можно реализовать простейший текстовый интерфейс, меню и прочее. Он нужен для отладки - можно подключить отладчик и выполнять программу в пошаговом режиме. Программирование тоже делается через него (см. CASC).
Самый простой вариант - микросхема MAX235CPG. Корпус DIP24, пять приемников и пять передатчиков RS-232, питание +5v. Не нужно никаких дополнительных внешних компонентов. Правда, недешево - 330 р. в Чип-и-Dип.
Можно дешевле - микросхема ADM208EAN. Корпус DIP24, четыре приемника и четыре передатчика RS-232, питание +5v. Требуются четыре внешних конденсатора 0.1uF. Цена - 100 р.
В современных компьютерах порт USB есть всегда, а RS-232 - редко. К счастью, есть очень удобный модуль DLP-USB232M, решающий эту проблему. А заодно и проблему питания (до 500 мА). Стоит 970 р. в Чип-и-Dип.
Игорь Чешко разработал метод подключения USB непосредственно к ножкам микроконтроллера.
 В качестве дисплея использую простой двухрядный LCD-индикатор  MT-16S2D-2YLG. Есть русские буквы. Цена 180 р. в  Чип-и-Dип.
В качестве дисплея использую простой двухрядный LCD-индикатор  MT-16S2D-2YLG. Есть русские буквы. Цена 180 р. в  Чип-и-Dип.
Тексты драйвера можно найти в дистрибутиве uOS, каталог sources/lcd.