Разумеется, название темы несколько амбициозно, и надо понимать, что ничего идеального не существует.
Тем не менее, попытаемся устранить существующие недостатки, а достоинства, наоборот, приумножить.
Кому данная тема точно будет не интересна: Тем, кому надо запрограммировать пару-тройку чипов ПИК, АВР, и т.п. Для этих нужд существует куча отлаженных и проверенных решений.
Также вряд ли она заинтересует любителей "китайского" метода доводить простоту до абсурда, ну и тех, кто считает, что USB, это - "всё", а COM-порт* умерший анахронизм.
Кому эта тема может пригодится: В первую очередь тем, кто частенько ковыряется с незнакомыми аппаратами, и способными написАть простенькую программу управления COM-портом* (если подходящей не найти).
Таким образом, будем рассматривать сабж, как адаптер, для COM-порта*, позволяющий реализовывать различные протоколы обмена. Управляющие программы здесь рассматривать не будем.
Основные недостатки Extra-PIC'а:
1. Отсутствие возможности регулировки выходных напряжений.
2. Отсутствие каких-либо защит.
Что надо получить:
1. Возможность подключать чипы с питанием 5V, 3.3V, 2.5V и 1.8V.
2. Возможность устанавливать следующие Vpp: 13V, 12V, 11V, 8.5V и 3.5V.
3. Три выходные сигнальные линии.
4. Три входные сигнальные линии.
Дополняйте, если что забыл.
* - Упор на COM-порт обусловлен в основном более простой реализацией ПО для управления.
Если применить режим BitBang (например, у тех же FT232R), то можно использовать и USB.
Структурная схема: