Давно хотел сделать модульную отладочную плату. На основной плате только микроконтроллер, разъёмы портов, питания для микроконтроллера и модулей, разъем UART. А всё остальное, кнопки, светодиоды, ЖК и LED индикаторы на отдельных платах.
Получится что то вроде:
Разъемы портов сделал прямые и под розетку IDC-08F. Разъем программатора у меня прямой, разводка такая:
1 - SCK
2 - MISO
3 - MOSI
4 - RESET
5 - GROUND
6 - POWER
Еще есть разъем USBB, к нему будет подключатся USB шнур от принтера. На одном конце вилка USB на другом переходник RS232-UART. Там как раз четыре провода для RX|TX и питания от платы. Кварца не будет. Думаю обойдусь внутренним генератором. А для чего нибудь скоростного, вроде софтового USB, лучше собрать отдельную плату.
Вот интересно о чём думал разработчик который перемешал ноги PORTB и PORTD ?? Зачем так делать? И если уж так намешали, то может где то есть Атмеловские рекомендации по правильной разводке платы под ATMega8?