За время своего увлечения электроникой, я перепробовал много разных
систем проектирования электронных схем и печатных плат. Начиная с
простейших, типа Sprint Layout, которые позволяют просто "нарисовать"
печатную плату, до монстров типа P-CAD (ныне Altium), позволяющих
провести полный цикл разработки сложных многослойных плат.

Однако, и те и те программы не могли меня удовлетворить. Одни -
недостатком функционала, другие - его избытком, и как следствие,
сложностью освоения. В поисках золотой середины сначала пришел к
программе DipTrace http://www.diptrace.com/, которая имеет русские
корни, хотя и ориентирована больше на западных покупателей. Бесплатный
вариант имеет ограничение на 300 "ножек" компонентов в разрабатываемых
схемах. Также, по личному запросу, разработчики могут прислать ключ на
версию с ограничением в 1000 "ножек", если программу планируется
использовать в некоммерческих целях.

DipTrace оказалась очень удобной системой проектирования, но содержала
один очень большой недостаток, существенный для меня - привязанность к
платформе Windows. Дело в том, что уже продолжительное время я использую
как дома, так и в работе операционную систему Linux. Я даже проводил
эксперименты по запуску программы посредством Wine, но они закончились
неудачно.

Просматривая разные проекты на западных сайтах, посвященных электронике,
стал замечать, что большинство их радиолюбителей используют для
проектирования схем и печатных плат программу
Eagle http://www.cadsoft.de/. После изучения сайта разработчика я
очень заинтересовался этой программой, поскольку она не имела тех
недостатков, что имела DipTrace, а именно, она:

  • Поддерживает платформы Windows, Linux и Mac;
  • В бесплатной версии не содержит ограничений на число "ножек"
    компонентов, а только на размер печатной платы и количество слоев.

Установка, как в Windows, так и в Linux проходит быстро и гладко, для
этого достаточно скачать исполняемый файл с сайта разработчиков,
запустить и следовать инструкциям. Если при установке выбрать бесплатный
вариант, ограничения коснутся максимального размера печатной платы (100
х 80 мм), числа слоев печатной платы (два слоя) и количества листов в
электрической схеме (вся схема должна находиться на одном листе).

Самым существенным ограничением является размер печатной платы, но
большинство моих устройств помещается на платы такого размера, поэтому
решено было попробовать САПР в деле. Как раз к этому моменту подвернулся
один достаточно сложный коммерческий проект, который подразумевал полный
цикл разработки - от электрической схемы до подготовки документации к
серийному производству. И система Eagle полностью справилась с
поставленной задачей.

Eagle на протяжении всего цикла разработки поддерживает жесткую связь
между электрической схемой и рисунком печатной платы. Внесение
 изменений в один из этих компонентов, немедленно отражается на другом.
Это позволяет с невероятной легкостью вносить изменения в схему с
последующей правкой ПП в соответствии с ней. Такой возможности не могут
предоставить простые программы типа Sprint Layout, в которых рисунок
платы существует  отдельно от схемы.

В процессе освоения данной САПР, часто приходилось искать информацию в
интернете, и выяснилось, что ее весьма мало на русском языке. Поэтому
мне захотелось восполнить данный пробел и написать небольшой цикл
статей, раскрывающих основные возможности Eagle, применительно к
пользователям-радиолюбителям (т.е. не углубляясь в возможности
автоматической трассировки и работы с многослойными печатными платами).

На этом вводную часть считаем законченной, впереди будут опубликованы
несколько статей, которые кратко описывают работу с системой на основе
 небольшого примера. Я рассмотрю следующие этапы разработки:

  • Создание электронного компонента (его графического представления на
    схеме и печатной плате, их связь);
  • Создание принципиальной электрической схемы, содержащей как
    библиотечные компоненты, так и собственные;
  • Создание двухсторонней печатной платы на основе электрической схемы;
  • Внесение изменений в электрическую схему и связанная с этим правка
    печатной платы;
  • Подготовка файлов в формате Gerber для изготовления печатной платы на
    производстве.