Каковы они? Поделитесь, профи! Что почитать? Где посмотреть хорошие примеры? Рисую себе плату в SprintLayout-е (под ЛУТ) - замучался уже переделывать, постоянно что-то не сходится.
Возьмите нормальный CAD/EDA с контролем правил проектирования. Хотя бы тот же Eagle CAD или KiCAD... SprintLayout это просто рисовалка. На счет правил проектирования специальной литературы сходу не подскажу, но могу прокомментировать по опыту работы в CAD-ах. Для схемы есть ERC - Electrical Rules Check - проверяется соответствие схемы некоторому набору правил (соединенность входов/выходов, линий питания, и т.п.), для разводки рисунка дорожек - DRC - Design Rules Check - проверяются размеры элементов проводников и интервалы между ними. Design Rules - это довольно общее понятие, к нему относятся самые разные правила, условия, ограничения на параметры устройства (тут и учет помех, и тепловой режим и все прочее). Есть еще более общий термин Physical Verification.
Мнение меня, непрофессионала: пробовал дизайнить в Eagle CAD, gEDA, KiCAD. Вот, что могу сказать: Eagle CAD — только Windows, не совсем бесплатная, жутковатый интерфейс, гигантское количество адептов и готовых наработок gEDA — тру линукс уэй! Если любите vim, полюбите gEDA. Однако когда всё же что-то прикладное начинаешь ваять, сталкиваешься с кучей граблей, по которым нужно долго копать информацию KiCAD — кросс-платформенная, open source, мощная и, на фоне двух предыдущих, интуитивная система В общем, я сейчас залип на KiCAD.
Это дезинформация! Eagle CAD кросплатформенный, написан на Qt. Тем и хорош, что работает под всеми системами. Мои + и - Eagle: [+] кросс-платформенность; [+] туча библиотек и проектов; [+] есть бесплатные версии с не очень существенными ограничениями; [+] формат файлов с некоторых пор основан на XML, а спецификация формата в виде XML DTD открыта и лицензирована по Creative Commons; [+] неплохие возможности скриптования; [-] проект коммерческий, исходники закрыты; [-] бесплатная версия имеет ограничения (размер платы 10 x 8cm, 2 слоя, некоммерческое использование); С тем, что у Eagle "ужасный интерфейс" я категорически несогласен. Интерфейс нормальный и достаточно простой. Есть некоторые вещи, сделанные топорно, но в целом "орел" вполне юзабелен. KiCAD: [+] кросс-платформенность; [+] открытые исходники и нормальная лицензия; [+] приятные плюшки в виде разных калькуляторов, on-line DRC, и т.п.; [-] полный страх и ужас с библиотеками компонент и еще больший страх и ужас с их отсутствием; [-] корявый интерфейс работы с библиотеками; [*] особенность: посадочное место компонента выбирается отдельно от символа схемы, поэтому если вы уже составили схему из over 9000 элементов, то потом (потом - это когда вы закончили схему и напрочь забыли какой компонент в каком корпусе есть на складе и как его звать в списке идентификаторов) найти к ним посадочные места из 100500 возможных. Если поначалу идея раздельного выбора посадочного места кажется правильной, то на практике эта фича KiCAD-а выбешивает молниеносно. В Eagle все наоборот - там привязка осуществляется при добавлении компонента в схему и поменять корпус на другой из библиотеки не проблема, проблема - если его там нет и нужно рисовать новый или привязывать существующий, впрочем, это быстро исправляется. gEDA: Сам не использовал, но, судя по материалам в сети - (как обычно в Ъ-UNIX) мощный инструмент с неюзабельным интерфейсом.
Про "взрослые" пакеты (не про все) я знаю, но мне интересно самому все сделать, без всяких автотрассировщиков ))
Так речь про авто и не идет... вы все же не путайте автотрассировку и элементарную проверку корректности соединений. Разводка платы "на глаз" без привязки к принципиальной схеме - это, как минимум, крайне несерьезный подход к делу и потенциальный источник ошибок.
http://nnm.me/blogs/srchost/proektirovanie-shildov-dlya-arduino/ http://easyelectronics.ru/razvedenie-pitaniya.html http://easyelectronics.ru/rabota-v-eagle-cad-chast-1.html http://easyelectronics.ru/kasha-s-t...aem-topologicheskij-trassirovshhik-topor.html