Site Loader

Содержание

Kicad

Система автоматизированного сквозного проектирования, позволяющая создавать профессиональные электрические схемы, разрабатывать для них печатные платы и подготавливать выходные данные для производства.

Программа KiCad написана на языке С++. В ее состав входят следующие:
1. основные приложения:
• менеджер проектов kicad, позволяющий создавать и настраивать параметры новых работ;
• редактор электрических схем eeschema для рисования и компонирования схем, включающий редактор символов;
• редактор печатных плат pcbnew, формирующий схему электрических цепей и включающий в себя редактор посадочных мест,
2. дополнительные утилиты:
• просмотрщик файлов формата Gerber – gerbview;
• программа для определения посадочных мест в соответствии с компонентами на схеме – cvpcb;
• редактор просмотра отчётов wyoeditor.
Кроме того KiCad включает в себя множество библиотек электронных компонентов для которых есть выполненные в программе Wings3D трехмерные модели.

Редактор eeschema позволяет создавать многолистовые иерархические схемы и проводить их проверку на соответствие электрическим правилам. В нем же создаются перечни элементов в виде таблицы и netlist-список для моделирования схемы в редакторе печатных плат. Дополнительная опция позволяет сохранить netlist в популярном формате Spice и провести симуляцию схемы в стороннем приложении.

Pcbnew работает с платами, содержащими 16 медных и 12 технических слоев, внутренние слои металлизации, термальные контактные площадки, слепые, сквозные и внутренние переходные и микро-переходные отверстия, СВЧ-структуру. Существует возможность использовать внешние трассировщики, например FreeRouter и TopoR, присутствует калькулятор печатных плат и опция автоматического и ручного размещения компонентов. В конце работы генерируются технологические файлы на изготовление (для фотоплоттеров и сверлильных станков), а также предлагается послойная распечатка в форматах HPGL, PostScript, DXF, PDF и SVG с рамкой формата или без нее. KiCAD создает списки компонентов для заказа, а также логотип разработчика на плате, может экспортировать чертежи в форматах DXF и PDF.

Размер схемы или платы в KiCad не ограничен, на любом этапе работы можно вернуться назад, внести изменения, а потом легко перенести их дальше. Опция 3D Viewer позволяет на базе OpenGL построить объемное изображение печатной платы. Качество рендеринга, конечно же, ниже, чем у платных аналогов, но вполне достаточно для визуальной оценки. К сожалению, основные форматы трехмерных моделей компонентов, представляемые производителями, *.iges и *.step – программа не поддерживает.

К недостаткам системы проектирования стоит отнести неудобный и не интуитивный интерфейс. Программу сложно освоить без чтения соответствующей документации.

Автором данного софта является француз Жан-Пьер Шарра, разработавший его в 1992 году. Жан-Пьер работает исследователем в лаборатории изображений и сигналов, а также преподает электронику и обработку изображений в технологическом институте в городе Сен-Мартен-д\’Эр (Гренобль, Франция).

Основное достоинство среды KiCad, помимо полнофункциональности – это свободная лицензия и открытые для изменений коды, форматы данных, библиотек, схем, проектов печатных плат.

К программе регулярно выходят обновления. Для системы Windows предлагается сборка в виде установочного EXE-файла или в виде ZIP-архива. Для инсталляции программы необходимо запустить EXE-файл или разархивировать архив в папку C:\\Program Files\KiCad.

Данная система проектирования поддерживает английский, португальский, испанский, чешский, польский, французский, немецкий, русский и многие другие языки. Стараниями многих добровольцев в настоящее время приложение полностью адаптировано к ГОСТ.

KiCad является кросс-платформенным программным средством и работает на операционных системах FreeBSD, Linux, MS Windows, Apple Mac OS X и Solaris.

Распространение программы: бесплатная, открытый исходный код

Официальный сайт Kicad: http://iut-tice.ujf-grenoble.fr/kicad/

Скачать Kicad

Обсуждение программы на форуме

Как я впервые делал печатную плату при помощи KiCad

Так исторически сложилось, что в качестве ПО для построения принципиальных схем и проектирования печатных плат долгое время я использовал EAGLE. Эта программа мне очень нравится низким порогом вхождения, наличием freeware версии, и, конечно же, поддержкой Linux. Столкнувшись в какой-то момент с ограничениями бесплатной версии (принципиальные схемы ограничены двумя листами, можно делать платы размером примерно до 10

x10 см, число слоев в плате ограничено двумя) я решил купить EAGLE. И тогда я узнал, что компания-разработчик не продает его гражданам России. Вообще. Почему — не знаю. Тогда я впервые серьезно задумался о переходе на бесплатный и открытый KiCad.

А недавно, в силу некоторых нерелевантных причин, мне понадобилась небольшая платка — понижающий регулятор напряжения на 3.3 В, притом обязательно линейный, и питаемый от Mini или Micro USB. Импульсных регуляторов с AliExpress у меня хоть отбавляй, а вот платы с линейным регулятором что-то ни одной не нашлось. Можно было сделать и на макетке, но паять на ней разъем Micro USB не особо приятно. Вот я и решил сделать плату, ну и KiCad осилить заодно.

В Arch Linux лучше ставить KiCad из AUR:

yaourt -S kicad-git kicad-library-git

Так вы получите самую свежую его версию и, что намного важнее, самую полную библиотеку компонентов. Впрочем, сборка KiCad из исходников занимает ощутимое время. Если вы торопитесь, на первое время сойдет и версия из бинарных пакетов:

sudo pacman -S kicad kicad-library kicad-library-3d

KiCad включает в себя несколько отдельных программ для разных задач. Программы эти запускаются из основного окна KiCad. Для создания принципиальных схем предназначена программа под названием Eeschema. Ее интерфейс, как и интерфейс остальных входящих в KiCad программ, интуитивно понятен, поэтому я не буду его подробно описывать. Потратив пару минут, я без особого труда состряпал вот такую схему:

Eeschema приятно удивила меня наличием хоткеев абсолютно на все, притом хоткеи эти легко запоминаются в процессе использования. Программой можно пользоваться, вообще не дотрагиваясь до мыши, что я решительно одобряю. Благодаря всему этому скорость работы существенно возрастает.

В отличие от EAGLE, KiCad не присваивает имена компонентам сразу. То есть, вместо «C1» и «C2» сначала вы получите два «C?». Чтобы присвоить имена всем компонентам на схеме, следует воспользоваться диалогом Tools → Annotate Schematic. Если подумать, то это логично. В процессе работы над схемой вы можете создавать и удалять компоненты. Если присваивать им имена сразу, в нумерации могут образоваться дырки. И потом поди разберись, почему на шелкографии я вижу R10, R11 и R13, а вот R12 что-то нигде не могу найти.

Еще одно отличие от EAGLE заключается в том, что обозначение компонентов на принципиальной схеме и то, как они будут выглядеть на плате (footprints) разделено. Другими словами, когда вы рисуете схему и хотите добавить керамический конденсатор, вы просто добавляете керамический конденсатор. Будет ли это конденсатор для монтажа через отверстия, или SMD-компонент размера 1206, вы решите потом. Футпринт редактируется в свойствах компонента в поле Footprint. Если подумать, это тоже очень логично, и намного удобнее, чем сделано в EAGLE. Например, если я решил изменить футпринт компонента, мне не нужно удалять его на схеме и добавлять заново — я могу просто отредактировать его футпринт. Кроме того, по мере добавления новых компонентов в KiCad количество логических представлений и футпринтов растет линейно, а в EAGLE — квадратично. Другими словами, в KiCad проще найти то, что вы ищите.

Важно! В KiCad можно установить кучу дополнительных футпринтов. Делается это в приложении PCB Library Editor, в меню Preferences → Footprint Library Wizard. Там нужно выбрать импорт библиотек с GitHub и нажать пару раз Next → Next → Next.

Из интересного в Eeschema также есть возможность автоматического поиска ошибок, доступная в меню Tools → Eletrical Rules Checker. Как и другие ERC, которые мне доводилось использовать, этот иногда ругается по делу, а иногда генерирует предупреждения, которые я не понимаю. Поэтому в целом я стараюсь не слишком полагаться на ERC. Однако прогнать его разок прежде, чем перейти к проектированию платы, никогда не повредит.

За проектирование печатных плат в KiCad отвечает программа Pcbnew:

Поскольку это совершенно отдельная от Eeschema программа, для получения так называемого крысиного гнезда (rat’s nest) из принципиальной схемы в KiCad требуется дополнительный шаг. В Eeschema нужно сказать Tools → Generate Netlist File. Затем в Pcbnew сказать Tools → Read Netlist. Или, то же самое можно сделать быстрее, воспользовавшись меню Tools → Update PCB from Schematic в программе Eeschema. Затем раскидываем компоненты, соединяем их дорожками, рисуем заполненные области (filled zones) — в общем, как обычно. Разве что, особое внимание следует уделить Design Rules. Там настраиваются ширина дорожки, размеры отверстий, и другие параметры.

Отдельного упоминания заслуживает 3D Viewer (доступен в Pcbnew в меню View → 3D Viewer):

Возможность эта не только красивая, но и весьма полезная на практике. 3D Viewer позволяет убедиться, что все компоненты действительно будут расположены там, где вы думаете, что между ними достаточно свободного места, чтобы все это потом можно было спаять, и так далее.

Ситуация с автороутером в KiCad интересная. Своего автороутера у него нет, но он умеет интегрироваться со сторонним автороутером под названием FreeRoute. Для его использования нужно установить виртуальную машину Java. Затем скачать файл binaries/FreeRouting.jar из этого репозитория и сохранить его под именем /usr/bin/freeroute.jar. После этого автороутером можно будет воспользоваться в Pcbnew в меню Tools → FreeRoute. Автороутер вроде нормальный, работает.

Впрочем, в последнее время я предпочитаю разводить платы самостоятельно, чтобы точно понимать, где какая дорожка и зачем была проведена. Тем более, что при ручной разводке KiCad подсвечивает место, с которым должна быть соединена дорожка, и сам рисует ее с учетом настроенных Design Rules. То есть, для создания дорожки нужно сделать ровно два клика — откуда рисуем, и куда, остальное KiCad сделает автоматически. А при необходимости можно и подсказать, где именно должна проходить дорожка. Получается как бы полуавтоматический роутинг, сочетающий в себе сильные стороны ручного и автоматического подхода.

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

Можно разглядеть артефакты на одной из дорожек платы. Впрочем, появились они не по вине KiCad, а исключительно из-за моей криворукости.

Для получения негатива, ровно как и рисунка для ЛУТ, нужно воспользоваться диалогом File → Plot в программе Pcbnew (не перепутайте с File → Print). В качестве формата выбираем PDF. Выбор между негативом и позитивом, а также зеркальное отражение — все настраивается. Если нужно распечатать сразу несколько копий, в главном окне Pcbnew можно выделить нужный фрагмент и скопировать его, нажав правую кнопку мыши и выбрав Create Array. При попытке напечатать получившийся PDF через Evince рисунок почему-то исказился вплоть до исчезновения дорожек. Если печатать при помощи утилиты lpr, то все хорошо. Кстати, файлы Gerber можно сгенерировать в том же диалоге, просто выберите вместо PDF формат Gerber.

Fun fact! KiCad использует текстовый формат файлов. Это не только хорошо работает с Git, но и позволяет быстро производить множество однотипных изменений в проекте. Например, изменить диаметр всех via можно одной консольной командой: sed -i.bak 's/drill 0.2/drill 0.3/g' main.kicad_pcb.

Итого, я безумно доволен, и теперь вообще не понимаю, зачем все это время страдал с EAGLE. KiCad открыт и бесплатен, работает везде, не имеет никаких ограничений, обладает громадной библиотекой компонентов, и в нем просто все работает. О чем еще можно мечтать?

Конечно, пока что я не знаком абсолютно со всеми возможностями KiCad. Например, я не пробовал делать свои футпринты. К счастью, на YouTube доступно множество обучающих видео (вроде, футпринты делаются не сложно) и за помощью всегда можно обратиться на официальный форум.

Исходники к данной статье, как обычно, вы найдете на GitHub.

А пользуетесь ли вы KiCad? Если да, то довольны ли вы им, и чем пользовались до этого? Если нет, то чем пользуетесь сейчас, и планируете ли попробовать KiCad?

Дополнение: В KiCad 5.0 был добавлен SPICE-симулятор, основанный на ngspice. Пример его использования вы найдете в статье Базовые аналоговые фильтры: теория и практика.

Дополнение: Как оказалось, кастомные футпринты создаются довольно просто. Компонент нужно отсканировать на сканере (обычном, для бумаги), импортировать растровое изображение в Inkscake, обвести пады и прочие интересующие части, и сохранить результат в формате DXF. Или компонент можно обвести карандашом на листе бумаги и отсканировать этот лист. Затем DXF импортируется в Footprint Editor, в котором по имеющемуся рисунку располагаются пады, отверстия и шелкография. Главное — это при экспорте и импорте DXF указать «mm» в качестве base unit, иначе поползет масштаб. Последним шагом нужно удалить слой Dwgs.User, что делается прямым редактированием .kicad_mod файла футпринта в текстовом редакторе. Что же до кастомных символов, то они просто рисуются в Symbol Editor’е. Сделанные мной символы и футпринты можно посмотреть здесь.

Метки: Электроника.

Разработка электрических схем и печатных плат 💻 КонтинентСвободы.рф

Комплекс программных инструментов для облегчения процесса разработки электронных устройств, а также создания микросхем и печатных плат. KiCad — это программный комплекс для автоматизации электронного проектирования (EDA). Он облегчает проектирование электронных схем и их преобразование в печатные платы. KiCad был разработан Жан-Пьером Шарра, и имеет интегрированную среду для схематического захвата и проектирования макета печатных плат. Переведен на русский язык.

В пакете имеется 6 компонентов: Eeschema (Редактор схем), CvPcb (Сопоставление посадочных мест компонентам), Pcbnew (Редактор печатных плат), gerbview (Программа просмотра Gerber файлов), Bitmap2Component (Инструмент для создания логотипа из изображения), Универсальный калькулятор печатных плат.

KiCad использует интегрированную среду для всех этапов процесса проектирования: схемотехника, расположение печатной платы, генерация / визуализация файлов Gerber и редактирование библиотеки.

KiCad является кросс-платформенный программой, которая написана с использованием WxWidgets для запуска на FreeBSD, Linux, Microsoft Windows и Mac OS X. Множество библиотек компонентов доступно, и пользователи могут добавлять пользовательские компоненты. Компоненты пользователя могут быть доступны на основе каждого проекта, или установлен для применения в любом проекте. Также имеются инструменты, которые могут помочь с импортом компонентов из других утилит САПР, к примеру, EAGLE. Файлы конфигурации хорошо документированы и являются простым текстом. Этот факт помогает взаимодействовать с CVS-х или SVN.

Множество языков поддерживаются, такие как английский, каталанский, чешский, немецкий, греческий, испанский, финский, французский, венгерский, итальянский, японский, корейский, нидерландский, польский, португальский, русский, словенский, шведский и китайский.

Функция просмотра 3D PCB основана на моделях VRML и модели платы могут быть экспортированы для CAD интеграции.

Kicad Library Convention. Символы УГО

Данная статья будет посвящена разбору Kicad Library Convention (KLC), полный текст данного соглашения можно найти здесь. Что же такое KLC?

KLC — это свод правил от разработчиков Kicad и стандартной библиотеки компонентов о том, как необходимо вносить изменения в эту библиотеку. И в целом как правильно создавать библиотеки компонентов. Будет две части. Эта — первая, целиком посвящена общим принципам и символам условно-графического обозначения (УГО). Вторая будет про посадочные места компонентов.

По большей части данная статья перевод официальной документации, с небольшими изменениями и дополнениями от меня, также по возможности я постарался оформить данный перевод как можно более кратко. Те, кто собирается контрибьютить в официальный репозиторий с компонентами Kicad, должен знать и использовать данные правила, создавая новые компоненты. Для остальных будет полезно знать как это делается для оформления собственных библиотек компонентов.

Разработчики Kicad постарались максимально облегчить жизнь контрибьютерам и разработали несколько скриптов для проверки соответствия библиотек компонентов данному соглашению. При запросе на включение в основной репозиторий, библиотеки проверяются этими скриптами автоматически, так что неплохо перед pull request проверять свои библиотеки данными скриптами самостоятельно. Для примера, чтобы запустить проверку футпринта, переходим в kicad-library-utils/pcb и запускаем скрипт ./check_kicad_mod.py path_to_fp1.kicad_mod path_to_fp2.kicad_mod -vv.

G1 Общие принципы
G2 Символы (УГО)
S1 Библиотеки символов УГО
S2 Именование символов УГО
S3 Общие требования к символам УГО
S4 Требования к выводам символов УГО
S5 Связь символа УГО с посадочным местом
S6 Метаданные символов УГО
S7 Специальные символы

G1 Общие принципы

G1.1 Использование стандартных символов в именовании библиотек и компонентов

Данные принципы охватывают все элементы библиотек (symbols / footprints / models). Именования файлов, УГО, посадочных мест должно быть ограничено следующими символами: A-Z, a-z, 0-9, _, -, ., ,, +.

G1.2 Ограничения по количеству компонентов

Библиотека не должна содержать более 250 наименований компонентов, для быстрой загрузки и поиска.

G1.3 Организация библиотек

Компоненты в Kicad группируются не по производителю, а по функциональности. Организация библиотеки должна следовать следующему описанию, где каждый элемент отделен от другого символом _:

  1. Функция библиотеки
  2. Подфункция библиотеки
  3. Третичный классификатор
  4. Имя производителя
  5. Имя серии компонента
  6. Дополнительные дескрипторы

Некоторые элементы могут быть опущены, если не нужны.

G1.4 Использование только английского языка

Все имена должны быть на английском языке, кроме тех имен компонентов, которые не имеют английского написания (это, к примеру, старые советские компоненты).

G1.5 Следует избегать множественных имен

При именовании следует избегать множественных имен существительных, к примеру, называть библиотеку Sensor_Temperature вместо Sensors_Temperature.

G1.6 Соглашение о заглавных буквах

Акронимы следует писать заглавными буквами: MCU, FPGA.

Имена производителей следует писать, так как они пишутся: Microchip, ROHM, Texas, NEC.

Если не используются разделители слов, то слова должны писаться в соответствии с соглашением CamelCase: TestPoint, BatteryHolder.

G1.7 Строки файлов библиотек должны оканчиваться в Unix style

Перед коммитом в Github строки файлов должны оканчиваться символом LF (перевод строки), а не символами CR+LF, как в DOS. Данная рекомендация может быть выполнена добавлением ко всем библиотекам Kicad .gitattributes файла. Пример данного файла для символов УГО:

* text=auto

G1.8 Использование версий Kicad

Добавление в официальный репозиторий должно производиться с использованием последней стабильной версии Kicad.

G1.9 Единицы измерения

При указании размера (например в имени футпринта), должны быть также указаны единицы измерения: 3mm, 1in. Если используется размеры вида length x width x height, единицы измерения указываются единожды: 3x4x7mm. Также предпочтительны метрические единицы измерения.

G2 Символы (УГО)

G2.1 Терминология

Общие символы УГО могут использоваться со множеством посадочных мест и не имеют такового по умолчанию. Таким образом их можно гибко использовать в процессе проектирования. Т.е. размещать на схеме компонент, чтобы он соответствовал необходимой функции, а не конкретной модели. Назначение футпринта или посадочного места происходит позже, когда выбран конкретный part номер компонента. Такой подход позволяет иметь небольшое количество элементов в библиотеке для представления огромного числа комбинаций компонентов.

Например, символы резисторов и конденсаторов, не имея, назначенных по умолчанию, посадочных мест, могут быть совместимы с большим числом любых посадочных мест.

Есть компоненты, которые имеют вполне четкое посадочное место (футпринт) и part номер производителя. Им может быть назначен как вполне конкретный футпринт, так и фильтр, по которому можно в процессе проектирования назначить футпринт.

Полностью описанный компонент с посадочным местом, соответствующим его part номеру, называется атомарным компонентом (atomic symbol).

S1 Библиотеки символов УГО

S1.1 Библиотеки символов должны быть классифицированы по функциональному назначению

Библиотеки символов состоят из файлов .lib и .dcm, имена которых совпадают и именование состоит из следующих элементов разделенных символом _ :

  1. Функция (Sensor, Amplifier, MCU)
  2. Sub-функция (Temperature, CurrentSense)
  3. Третичный классификатор (CMOS)
  4. Название производителя (Atmel, Infineon)
  5. Серия (PIC24, STM32)
  6. Дополнительная информация (Deprecated )

Примеры: Sensor_Humidity, MCU_ST_STM32.

S2 Именование символов УГО

S2.1 Общие правила именования символов УГО

  1. Имена библиотек не должны совпадать с именами символов УГО.
  2. Если имеется два символа УГО с одинаковыми именами от разных производителей, то добавляется имя производителя.
  3. Если несколько производителей выпускают совместимые компоненты, отличающиеся только суффиксами в part номере, то общий базовый компонент должен иметь футпринт вида L78L05_TO92.
  4. Тип устройства для общих компонентов может быть сокращен (к примеру Conn для Connector), в имени может использоваться символ позиционного обозначения (к примеру С, D).
  5. Для массивов элементов необходимо указывать количество элементов в имени символа УГО.
  6. Любые модификации исходного компонента должны отражаться в имени нового символа УГО (Q_NPN_CBE, Q_NPN_BCE).

S2.2 Вариации part номеров компонентов

Существуют вариации part номеров компонентов, которые не несут функциональной нагрузки, к примеру, информация об упаковке (reel, tray), RoHS, температурный диапазон и т.д. Так вот данную информацию лучше не использовать в имени символа УГО, заменив на символ x или, если информация находится в конце имени, то просто опустить как ненужную.

S2.3 Отдельный символ УГО для каждого посадочного места компонента

Многие компоненты бывают в нескольких видах корпусов, не всегда они совместимы по пинам. Псевдонимы Kicad не позволяют задать разные типы корпусов одному символу УГО. Поэтому для таких компонентов необходимо задавать один символ УГО на каждое посадочное место. К примеру, LTC4357 имеет 2 корпуса, каждый из них требует свое посадочное место, к тому же пины не совместимы.

Для каждого следует нарисовать свой символ УГО.

Еще один вариант, компаратор MCP6566, доступен в 3 корпусах SOT-23-5 и у каждого своя распиновка. Для такого компонента необходимо 3 символа УГО. Именуются они согласно даташиту на компонент.

S3 Общие требования к символам УГО

S3.1 Начало координат по центру компонента

Симметричные компоненты должны быть отцентрированы относительно начала координат (0, 0) в редакторе символов УГО. Для несимметричных символов УГО следует распологать его как можно ближе к началу координат, но так чтобы не сдвинуть пины компонента с сетки 100mil.

S3.2 Текстовые поля должны использовать размер текста 50mil

Все текстовые поля символа УГО должны иметь размер в 50mil. Разрешается уменьшать размер текста имен и номеров выводов до 20mil, если этого требует геометрия символа УГО.

S3.3 Обводка символа и заливка

  1. Толщина линий символа УГО должна равняться 10mil (0.254мм).
  2. Микросхемы и другие компоненты со скрытым функционалом должны заливаться фоновым цветом.
  3. Дискретные компоненты не должны заливаться фоновым цветом.

S3.4 Символы УГО со сложной функциональностью

Для символов УГО компонентов с некоторой сложной функциональностью допускается внутри тела символа рисовать функциональную схему, если она размещается в небольшом пространстве УГО.

S3.5 Выводы компонентов должны распологаться вне символа УГО

Пример неверного символа УГО

Примеры правильного расположения выводов УГО

S3.6 Смещение позиции имени вывода

  1. Смещение позиции имени вывода не должно превышать 50mil (1.27мм).
  2. Смещение позиции имени вывода не должно быть меньше 20mil (0.508мм).
  3. 20mil предпочтительное значение смещения.

S3.7 Нумерация выводов

Для микросхем, имеющих выводы отвода тепла (Exposed Pad), подключаемые к земле, нумерация начинается с числа на один больше, чем количество выводов микросхемы.

Для SOIC-8 с одним выводом теплоотвода его номер равен 9.

Экранируемые компоненты должны использовать в качестве номера выводов, к которым подключается экран, «SH». Монтажные выводы без электрических соединений должны получать номер вывода «MP».

S3.8 Символы УГО из нескольких частей

Для символов УГО, которые состоят из нескольких независимых частей, но имеют общие выводы питания, должна быть добавлена отдельная часть, которая будет содержать эти выводы питания.

S4 Требования к выводам символов УГО

S4.1 Общие требования к выводам

  1. Следует использовать сетку 100mil (2.54мм) при размещении выводов (IEC-60617).
  2. Длина вывода должна быть не менее 100mil (2.54мм)
    • Длина вывода может быть увеличена с шагом 50mil (1.27мм)
    • Длина вывода определяется количеством символов в номере вывода. Если 2 символа — длина 100mil, 3 — 150mil и т.д.
    • Длина вывода не должна превышать 300mil (7.62мм).
    • Более короткие выводы разрешены для дискретных компонентов, таких как резисторы, конденсаторы и т.д.
    • Все выводы символа УГО должны быть одной длины.
  3. Номера выводов должны быть уникальными. Недопустимо, чтобы два вывода имели один и тот же номер.

S4.2 Группировать выводы следует по функциям

Конечно, только там где это возможно, лучше следовать этому правилу, нежели группировать их по расположению на посадочном месте компонента.

  1. Пример выводов одной функциональности:
    • SPI_MISO, SPI_MOSI, SPI_CS, SPI_CLK
    • UART_TX, UART_RX
  2. Нумерация портов должна следовать сверху вниз.
  3. Выводы положительного питания размещаются сверху символа УГО
    • Vcc, Vdd, Vin, V+ и т.д.
  4. Выводы отрицательного питания и земли размещаются снизу символа УГО
  5. Входы / Выводы контроля / Логики должны располагаться слева
  6. Выходы / Выводы управления / Драйверы должны располагаться справа

S4.3 Правила размещения выводов

Многие символы УГО имеют посадочные места, в которых несколько физических пинов подключены к одной логической цепи (к примеру GND). В таких случаях желательно, чтобы пользователь в схеме подключал только один вывод и он автоматически бы соединялся со всеми физическими пинами на плате.

Сделать это можно разместив выводы одной цепи в одной и той же позиции в символе УГО. Каким условиям должны соответствовать выводы, чтобы быть объединены в одной позиции:

  1. Выводы не должны быть типа No Connect, т.к. такие выводы никогда не должны соединяться на плате.
  2. Выводы питания должны быть размещены таким образом, если только в даташите не сказано, что каждый вывод питания должен иметь свои развязывающие конденсаторы.
  3. Выводы должны быть логически соединены в символе УГО.
  4. Выводы должны иметь одно и то же имя.
  5. Выводы должны иметь один и тот же электрический тип.
  6. Один вывод из стека должен быть видимым (все остальные делаются невидимыми).

S4.4 Электрический тип вывода

Электрический тип вывода должен быть установлен так, чтобы совпадать с соответствующей функцией

  1. Питание и земля устанавливаются как Вход питания (Power Input) и Выход питания (Power Output) соответственно.
  2. Логические выводы устанавливаются в соответствии с рекомендациями даташита на компонент.
  3. Выводы с программируемой функциональностью должны быть установлены как Двунаправленный (Bidirectional).
  4. Выводы с инверсией следует устанавливать с использование символа инверсии и чертой над именем вывода.

S4.5 Выводы, не подключаемые к посадочному месту могут быть опущены в символе УГО

Условия:

  1. Выводы могут быть проигнорированы в символе УГО, если они никогда не будут подключены в схеме ни при каких условиях.
  2. Не подключенные выводы делают символ УГО неоправданно большим и плохо читаемым.
  3. Если выводы маркируются по даташиту как NC (Not Connected), но сказано, что они должны быть подтянуты к питанию или земле, то такие выводы должны быть размещены на символе УГО.
  4. Также фильтр посадочного места компонента должен содержать информацию о количестве выводов компонента

В противном случае выводы делаются скрытыми и не могут исключены из символа УГО.

S4.6 Скрытые выводы

Как правило, скрытые символы не допускаются в символе УГО, все выводы должны быть видимы, в противном случае возможны непредвиденные соединения на схеме.

Исключения
  1. Выводы питания, которые связаны с глобальными метками символов питания.
  2. Выводы, которые не предназначены для подключения в схеме. В этом случае тип вывода также должен быть установлен в Не подсоединен (Not Connected). Подключаемый конец такого вывода следует разместить внутри графического обозначения символа, как показано на скриншоте ниже.
  3. Невидимые выводы могут группироваться как было описано в пункте S4.2.

S4.7 Имена выводов с активным низким логическим уровнем должны обозначаться чертой над именем

Сделать это можно специальными символами ~ в имени вывода, пример ~SPD_LED~/GPIO2.

Если в даташите производителем дается другое обозначения таких выводов, то это обозначение следует заменить на ~, пример, вместо nRESET следует использовать имя ~RESET~.

S5 Связь символа УГО с посадочным местом

S5.1 Символы УГО с посадочным местом по умолчанию связываются с соответствующим файлом

  1. Для атомарных символов УГО должен быть указан футпринт по умолчанию в формате <footprint_library>:<footprint_name>.
  2. Для символов, у которых может быть несколько посадочных мест, поле Посадочное место (Footprint) следует оставить пустым.

S5.2 Настройка фильтров посадочных мест

Фильтры посадочных мест должны быть настроены так, чтобы охватывать все необходимые посадочные места, исключая ложные предложения. Этот важно и для элементов, которые имеют только одно посадочное место, т.к. возможны различные варианты этого посадочного места (например, _HandSoldering, _Heatsink, _ThermalVias).

Фильтры посадочных мест используют сопоставление шаблонов с подстановочными знаками, допускаются следующие подстановочные знаки:

  • * — подстановка множества символов
  • ? — подстановка одного символа

Имя библиотеки посадочных мест может использоваться в качестве критерия фильтра, разделителем между именем библиотеки и именем посадочного места является символ :

Соглашение о фильтрах:

  1. Фильтры должны заканчиваться подстановочным символом * , чтобы разрешить сопоставление измененных суффиксов посадочных мест.
  2. Фильтры должны включать информацию о размере (там где необходимо):
    • DIP*W7.62mm* соответствует DIP-22_W7.62mm , но не DIP-22_W9.3mm
    • Ни размеры теплоотводящих выводов, ни размеры выреза маски не включаются в фильтр.
  3. Фильтры не должны содержать количество выводов, если число выводов символа УГО совпадает с количеством пинов посадочного места. Если в символе УГО есть NC выводы, то в фильтре посадочного места следует указать количество выводов, например, SOT?23?5.
    • Специальные пины, такие как EP (Exposed Pads), MP (Mounting Pads), SH (Shield), указываются в фильтре посадочных мест. Например, фильтр для посадочного места QFN-16-1EP_3x3mm_P0.5mm_EP1.8×1.8mm может выглядеть следующим образом QFN*1EP*3x3mm*P0.5mm*
  4. По умолчанию поиск посадочного места не включает имя библиотеки посадочного места. Для включения необходимо прописать фильтр, отделив имя библиотеки символом : , как тут Connector*:*Pitch?1.25mm*

S6 Метаданные символов УГО

S6.1 Буквенное обозначение компонента на схеме (Reference Designator)

Буквенное обозначение символа УГО определяется соответствующим образом для конкретного типа компонента.

Буквенное обозначение (Designator)Тип компонента
ASub-assembly or plug-in module
BTBattery
CCapacitor
DDiode
DSDisplay
FFuse
FBFerrite bead
FDFiducial
FLFilter
HHardware (mounting screws, etc)
JJack, fixed part of a connector pair
JPJumper / link
KRelay
LInductor, coil, ferrite bead
LSLoudspeaker or buzzer
MMotor
MKMicrophone
PPlug, movable part of a connector pair
QTransistor
RResistor
RNResistor network
RTThermistor
RVVaristor
SWSwitch
TTransformer
TCThermocouple
TPTest point
UIntegrated circuit (IC)
YCrystal / oscillator
ZZener diode

S6.2 Поля метаданных и псевдонимов заполняются по необходимости

  1. Reference соответствует буквенному обозначению компонента на схеме.
  2. Value имя компонента.
  3. Footprint ссылка на посадочное место.
  4. Datasheet ссылка на документацию компонента.
  5. Desription описание компонента.
  6. Keywords слова для быстрого поиска компонента.

Псевдонимы Aliases содержат собственные значение ссылок на документацию, описание и ключевые слова для поиска.

S7 Специальные символы

S7.1 Символы питания

Символы питания (Power flags) это специальные символы, используемые для обозначения глобальных соединений в схеме. Имеют специальное буквенное обозначение, которое позволяет идентифицировать их как символы питания.

  1. Reference Designator устанавливается в #PWR
  2. Символ питания может содержать лишь один вывод, который делается невидимым.
  3. Электрический тип вывода Power Input
  4. Имя вывода должно совпадать с именем символа УГО.

S7.2 Графические символы

Графические символы используются только для аннотации схем и не имеют связанного посадочного места.

  1. Reference Designator устанавливается как #SYM и делается невидимым.
  2. Имя символа должно быть невидимым.
  3. Не должно содержать никаких выводов.
  4. Не должно быть ассоциативных посадочных мест.
  5. Не должно быть фильтров посадочных мест.

На этом все, в следующей статье поговорим об оформлении посадочных мест компонентов, а пока можете подписаться на мой канал в telegram, в ожидании анонсов статей и другой интересной информации для разработчиков.

Kicad

Система автоматизированного сквозного проектирования, позволяющая создавать профессиональные электрические схемы, разрабатывать для них печатные платы и подготавливать выходные данные для производства.

Программа KiCad написана на языке С++. В ее состав входят следующие:
1. основные приложения:
• менеджер проектов kicad, позволяющий создавать и настраивать параметры новых работ;
• редактор электрических схем eeschema для рисования и компонирования схем, включающий редактор символов;
• редактор печатных плат pcbnew, формирующий схему электрических цепей и включающий в себя редактор посадочных мест,
2. дополнительные утилиты:
• просмотрщик файлов формата Gerber – gerbview;
• программа для определения посадочных мест в соответствии с компонентами на схеме – cvpcb;
• редактор просмотра отчётов wyoeditor.
Кроме того KiCad включает в себя множество библиотек электронных компонентов для которых есть выполненные в программе Wings3D трехмерные модели.

Редактор eeschema позволяет создавать многолистовые иерархические схемы и проводить их проверку на соответствие электрическим правилам. В нем же создаются перечни элементов в виде таблицы и netlist-список для моделирования схемы в редакторе печатных плат. Дополнительная опция позволяет сохранить netlist в популярном формате Spice и провести симуляцию схемы в стороннем приложении.

Pcbnew работает с платами, содержащими 16 медных и 12 технических слоев, внутренние слои металлизации, термальные контактные площадки, слепые, сквозные и внутренние переходные и микро-переходные отверстия, СВЧ-структуру. Существует возможность использовать внешние трассировщики, например FreeRouter и TopoR, присутствует калькулятор печатных плат и опция автоматического и ручного размещения компонентов. В конце работы генерируются технологические файлы на изготовление (для фотоплоттеров и сверлильных станков), а также предлагается послойная распечатка в форматах HPGL, PostScript, DXF, PDF и SVG с рамкой формата или без нее. KiCAD создает списки компонентов для заказа, а также логотип разработчика на плате, может экспортировать чертежи в форматах DXF и PDF.

Размер схемы или платы в KiCad не ограничен, на любом этапе работы можно вернуться назад, внести изменения, а потом легко перенести их дальше. Опция 3D Viewer позволяет на базе OpenGL построить объемное изображение печатной платы. Качество рендеринга, конечно же, ниже, чем у платных аналогов, но вполне достаточно для визуальной оценки. К сожалению, основные форматы трехмерных моделей компонентов, представляемые производителями, *.iges и *.step – программа не поддерживает.
К недостаткам системы проектирования стоит отнести неудобный и не интуитивный интерфейс. Программу сложно освоить без чтения соответствующей документации.

Автором данного софта является француз Жан-Пьер Шарра, разработавший его в 1992 году. Жан-Пьер работает исследователем в лаборатории изображений и сигналов, а также преподает электронику и обработку изображений в технологическом институте в городе Сен-Мартен-д\’Эр (Гренобль, Франция).

Основное достоинство среды KiCad, помимо полнофункциональности – это свободная лицензия и открытые для изменений коды, форматы данных, библиотек, схем, проектов печатных плат.

К программе регулярно выходят обновления. Для системы Windows предлагается сборка в виде установочного EXE-файла или в виде ZIP-архива. Для инсталляции программы необходимо запустить EXE-файл или разархивировать архив в папку C:\\Program Files\KiCad.

Данная система проектирования поддерживает английский, португальский, испанский, чешский, польский, французский, немецкий, русский и многие другие языки. Стараниями многих добровольцев в настоящее время приложение полностью адаптировано к ГОСТ.

KiCad является кросс-платформенным программным средством и работает на операционных системах FreeBSD, Linux, MS Windows, Apple Mac OS X и Solaris.

Распространение программы: бесплатная, открытый исходный код

Официальный сайт Kicad: http://iut-tice.ujf-grenoble.fr/kicad/

Скачать Kicad

Обсуждение программы на форуме

Kicad 5.1.8, установите последнюю версию этого программного обеспечения из нового PPA

В следующей статье мы рассмотрим, как установить Kicad 5.1.8. Мы увидим, как установить последнюю выпущенную сегодня версию этого программного обеспечения. Как и в предыдущих версиях, Он будет служить нам для схематического снимка и разводки печатной платы. Мы можем сделать это, установив программу в Ubuntu 16.04, Ubuntu 18.04, Ubuntu 20.04 или Linux Mint через новый PPA. Это кроссплатформенная программа, написанная на C ++ с wxWidgets для работы в Gnu / Linux, FreeBSD, Microsoft Windows и Mac OS X, под лицензией GNU GPL v3.

KiCad — это бесплатный программный пакет для автоматизации электронного проектирования.. Это облегчает разработку схем электронных схем и их преобразование в печатная плата. KiCad был первоначально разработан Жан-Пьером Шаррасом. Он имеет интегрированную среду для создания схем и компоновки печатных плат. В пакете есть инструменты для создания ведомости материалов, иллюстраций, файлы гербера и трехмерные виды печатной платы и ее компонентов.

Новый официальный PPA был создан несколько месяцев назад и содержит последние пакеты для серии 5.1.

KiCad 5.1.8 Общие функции

  • KiCad — это бесплатный программный пакет для автоматизации электронного проектирования (Автоматизация электронного проектирования, EDA). Облегчает разработку схем электронных схем и их преобразование в печатную плату..
  • Последняя стабильная версия (5.1.8) содержит критические исправления ошибок и другие мелкие улучшения из предыдущей версии. Он также включает расширенные библиотеки, переводы и документацию по контурам, символам и 3D-моделям. Если вы используете старую версию, вам следует подумать об обновлении как можно скорее.
  • Версия 5.1.8 сделана из ветки 5.1, с некоторыми избранными изменениями из ветки разработки.
  • Программа использует интегрированную среду на всех этапах процесса проектирования— Захват схемы, компоновка печатной платы, создание / отображение файлов Gerber и редактирование библиотеки компонентов.
  • С помощью редактора диаграмм пользователи могут создавать дизайн без ограничений. А официальная библиотека схемных символов и редактор схемных символов Встроенная помощь пользователям быстро приступить к дизайну.
  • Мы сможем реализовать профессиональные конструкции печатных плат, содержащие до 32 слоев. KiCad имеет push-маршрутизатор, который может маршрутизировать дифференциальные пары и в интерактивном режиме настраивать длину трассировки.
  • Это программное обеспечение включает средство трехмерного просмотра который можно использовать для проверки макета пользователя на интерактивном холсте.
  • Дизайны можно вращать и прокручивать чтобы иметь возможность исследовать детали, которые трудно найти на 2D-виде.
  • Множественные параметры рендеринга Они позволяют изменять эстетичный вид экрана.
  • Может быть найден доступно множество библиотек компонентов, и пользователи могут добавлять собственные компоненты.
  • Файлы конфигурации представлены в виде обычного текста (плоский текст). Они хорошо задокументированы.
  • Мы найдем эту программу доступен на нескольких языках.

Установите Kicad 5.1.8 на Ubuntu

Из репозитория

Разработчики приложения предлагают официальный репозиторий, которые пользователи могут использовать для простой установки. Нам нужно только открыть терминал (Ctrl + Alt + T) и выполнить в нем следующую команду, чтобы добавить PPA:

sudo add-apt-repository ppa:kicad/kicad-5.1-releases

После обновим список доступного ПО в нашей системе через команду:

sudo apt update

Для Ubuntu 18.04 и выше это делается автоматически при добавлении PPA.. Тогда мы можем установить пакет KiCad используя эту другую команду:

sudo apt install kicad

После установки программы если вы хотите иметь несколько демонстрационных проектов, если они не были установлены при установке программы, вы можете использовать команду:

sudo apt install kicad-demos

После завершения установки мы можем ищи пусковую установку в нашей команде:

В виде пакета Flatpak

Если вы не хотите добавлять в свою систему больше репозиториев, вы можете установить с помощью соответствующего пакета Flatpak. Вам просто нужно добавить поддержку этой технологии в вашу систему. Если вы используете Ubuntu 20.04, вы можете продолжить гид что коллега написал в этом блоге некоторое время назад.

Чтобы установить приложение таким образом, вам просто нужно открыть терминал (Ctrl + Alt + T) и использовать в нем следующую команду:

flatpak install flathub org.kicad_pcb.KiCad

После завершения установки мы можем запустить программу запуск этой другой команды:

flatpak run org.kicad_pcb.KiCad

деинсталляция

к удалите установленный пакет KiCad из PPA, в терминале (Ctrl + Alt + T) можно использовать только команду:

sudo apt remove --autoremove kicad

к удалить PPA, мы можем перейти к Программное обеспечение и обновления — Другое программное обеспечение или запустите команду:

sudo add-apt-repository --remove ppa:kicad/kicad-5.1-releases

Если вы решили установить это программное обеспечение как пакет flatpak, чтобы удалить его в терминале (Ctrl + Alt + T) вам просто нужно использовать команду:

flatpak uninstall org.kicad_pcb.KiCad

Пользователи могут получить больше информации об этом программном обеспечении и всех возможностях, которые оно предлагает, прибегая к официальная документация который доступен в сайт проекта.


Программа для печатных плат KiCad уроки

Вас приветствует сайт гикматик! Сегодня поговорим о мега-полезной и доступной программе KiCad. Поработав в ней каждый захочет от чистого сердца посоветовать её своим друзьям, поэтому и я советую вам взять программу на вооружение.

KiCad – это кроссплатформенный комплекс бесплатных программ с лицензией GPL и открытым исходным кодом, предназначенный для разработки электрических принципиальных схем и автоматизированной разводки печатных плат.

В программный пакет Кикада входят такие основные компоненты как:

1)Менеджер проектов, в котором можно наблюдать файлы проекта. В нем одновременно открывается только один проект в одном окне, но можно открывать много таких окон отдельно, главное не запутаться.

2) Eeschema Редактор электрических схем (и компонентов), в котором рисуются схемы электрические принципиальные. Там же можно создавать и свои уникальные компоненты, сохраняя их в свою библиотеку. И вот к этой возможности у подобных программ должны предъявляться максимальные требования по простоте и скорости, а проще сказать по продуктивности ибо трудность создания именно своих уникальных унифицированных модулей и компонентов в подобных системах может сильно тормозить внедрение конкретной программы и сузить спектр решаемых задач. Но в Кикаде этот компонент на столько удобен, что даже создание схемы с использованием сложного уникального модуля, займет отсилы пару десятков минут, так как редактор новых компонентов всегда под рукой, интуитивно понятен и приятен в использовании. 

3) CvPcb Программа выбора посадочных мест для компонентов. Она используется во время начертания принципиальной схемы. Каждому элементу схемы, которому нужны котактные площадки или просто место на плате, необходимо назначить посадочное место из библиотечного списка таких мест. И программа CvPcb помогает выбрать и предварительно рассмотреть занимаемое компонентом место на плате. 

4) Pcbnew Редактор топологии печатных плат занимается проектированием печатных плат. Так же в нем можно создавать свои уникальные посадочные места для компонентов и сохранять их в библиотеку. Так же в редакторе Pcbnew имеется утилита для генерации gerber-файлов для передачи задания на производство печатной платы. А так же здесь заложена возможность трехмерного отображения будущей платы, что позволяет наглядно увидеть какие либо недоработки и вообще эргономику собранной платы. 

5) GerbView Обозреватель файлов формата Gerber. Эти файлы нужны для передачи задания на производство печатной платы. Так вот в этой утилите их можно предварительно перепроверить на ошибки, хотя во многих зарубежных онлайн сервисах заказа изготовления плат, gerber-файлы можно загрузить и перепроверить в онлайн-просмотрщике.

6) Pl Editor Редактор оформления листа (для создания и редактирования рамок). Это будет очень важно для официального представления документации по вашим проектам, где вы сможете создать рамку листа принципиальной схемы согласно вашим стандартам.

Там есть ещё компоненты, но на мой взляд перечисленные являются основными и обязательными для серьезной работы.

В настоящее время KiCad можно считать достаточно зрелым комплексом программ, чтобы использовать для успешной разработки и сопровождения сложных печатных плат.

KiCad не накладывает ограничений на размер платы, с его помощью можно разрабатывать платы, содержащие до 32 медных слоёв (слоёв металлизации), до 14 технических слоёв и до 4 вспомогательных слоёв. В сквозном цикле проектирования KiCad позволяет создать все файлы, необходимые для производства печатных плат: Gerber-файлы для фотоплоттеров, файлы для сверления отверстий в платах, установки на них компонентов и другие.

Будучи ПО с открытым исходным кодом (лицензируемый GPL), KiCad представляет собой идеальный инструмент для проектов, ориентированных на разработку электронных устройств с открытой документацией.

История Кикада начинается с 1992 года. Сейчас я описываю стабильный релиз версии 4.0.7, который был выпущен примерно 2017-08-28.

Установочные файлы доступны под разные операционные системы, кроме андроида конечно. При установке программы, одновременно устанавливаются все родные библиотеки компонентов. Можно заметить, что они довольно богаты. И даже, если конкретного стандартного компонента вы не нашли, то можно на схему поставить элемент с подобным схематическим представлением и для него потом выбрать стандартное место для печатной платы, ведь большинство компонентов разработаны под стандартные посадочные места, а Kicad позволяет выбирать под конкретный компонент схемы различные посадочные места из библиотечного списка (это уникальная особенность Кикада на сколько мне известно). Здесь компоненты схемы и посадочные места являются, фактически, двумя независимыми объектами. Это часто является причиной дискуссий на интернет-форумах.

Автотрассировщика плат в Кикаде нет. Предлагается экспортировать файл, открыть в специальной отдельной программе-трассировщике, там автоматически развести плату и при помощи файла снова открыть в Pcbnew. 

Есть автоматическая расстановка компонентов, так же есть автоматическое размножение миниатюрных плат для компоновки их множества на одной большой плате.

Документация написана неплохо, но только половина её переведена на русский язык. Остальное все на английском. А меню программы кстати доступно на русском.

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

Смотрите плейлист уроки KiCad.

До скорых встреч с сайтом любительской автоматики гикматик!

KiCad / kicad-website: это официальный источник веб-сайта KiCad [перемещен на https://gitlab.com/kicad]

GitHub — KiCad / kicad-website: это официальный источник веб-сайта KiCad [перемещен на https: //gitlab.com/kicad]

Этот репозиторий заархивирован владельцем. Теперь он доступен только для чтения.

Файлы

Постоянная ссылка Не удалось загрузить последнюю информацию о фиксации.

Тип

Имя

Последнее сообщение фиксации

Время фиксации

Это источник нового веб-сайта KiCad, год 2015.

Предварительные требования

Вам понадобятся эти пакеты:

  • hugo версия 0.69.0 (вы должны использовать эту версию!)

  • рубин (для использования asciidoctor)

  • asciidoctor версия 2.0.10

Использование asciidoctor является обязательным, поскольку исходный asciidoc сталкивается с проблемами при разборе файлов adoc с заголовками TOML в них. asciidoctor также имеет несколько дополнительных функций для веб-страниц.

Тестирование

Выполните команду hugo в корне репозитория для создания и обслуживания файлов для разработки:

Обратите внимание на вывод консоли, так как он сообщит вам адрес, где страница доступна в браузере.Флаг -w указывает ему смотреть файловую систему для автоматического восстановления изменений. Кроме того, страница в браузер обновится автоматически после успешного завершения перестройки.

Докер

Включен файл dockerfile, который собирает и упаковывает веб-сайт с экземпляром nginx

Подсказки

Иконы увещевания

Чтобы значки отображались в блоках предупреждения, необходимо добавить

 : значки:
: iconsdir: / img / icons /  

вверху файла asciidoc, но под заголовком шаблона hugo.

adoc partials

Назовите все повторно используемые файлы asciidoc с начальным подчеркиванием в имени файла и оканчивающимся на .adoc. Hugo настроен на намеренное игнорирование таких файлов.

Внешние ресурсы

Чтобы немного повысить безопасность, мы реализуем заголовки Content-Security-Policy, которые устанавливаются nginx. Они диктуют браузеру, какие пути к ресурсам допустимы для скриптов, видео, изображений и т. Д. И хотя мы действительно используем HTTPS, CSP — это просто еще один инструмент , который потенциально может остановить атаки со стороны браузера и другие атаки.

Это означает: 1. Пожалуйста, добавьте любые изображения, js и css прямо в это репо. Намного лучше отразить их, чтобы они не упали в будущем. Особенно сторонние изображения 2. Пожалуйста, сделайте все возможное, чтобы использовать существующие «одобренные» удаленные ресурсы как видимые в /.docker/default.conf. 3. Если вы заметили, что ресурс не загружается из-за того, что вы редактируете, проверьте вывод консоли инструментов разработчика для соответствующего браузера. Если он заблокирован из-за CSP, он сообщит об этом.

Вы не можете выполнить это действие в настоящее время.Вы вошли в систему с другой вкладкой или окном. Перезагрузите, чтобы обновить сеанс. Вы вышли из системы на другой вкладке или в другом окне. Перезагрузите, чтобы обновить сеанс.

Руководство по KiCad для начинающих — learn.sparkfun.com

Добавлено в избранное Любимый 13

Введение

Если вы похожи на меня и решили сделать решительный шаг с EAGLE PCB на KiCad, это может вызвать неприятные ощущения.У EAGLE было много причуд и острых углов, которые, я уверен, я проклял, когда впервые изучил его в 2005 году. С тех пор EAGLE стал для меня вторым языком, и я забыл все сложные моменты. Поэтому при переходе на KiCad не забывайте делать перерывы и дышать (и произносите в уме «Key-CAD»). Вы сразу же начнете мечтать о KiCad!

Это руководство проведет вас через пример проекта KiCad от захвата схемы до компоновки печатной платы. Мы также коснемся связывания, редактирования и создания библиотек.Мы также экспортируем нашу печатную плату в Gerbers, чтобы ее можно было изготовить.

Хотя это руководство предназначено для начинающих, я собираюсь использовать такие термины, как «компоненты схемы» и «заливка полигонов». Если что-то не имеет смысла, это нормально, просто сделайте быстрый поиск. Если вы действительно застряли, воспользуйтесь разделом комментариев справа. Мы всегда хотим улучшать наши руководства, чтобы сделать их проще.

Окно проекта KiCad

Загрузите и установите KiCad

Примечание: Это руководство было написано с использованием KiCad 4.0.6 в Windows 10. (т.е. используйте эту версию, чтобы продолжить.)

v5 Обходной путь: Пользователи, пытающиеся использовать более свежие версии KiCad, неизбежно столкнутся с проблемами после выполнения этого пошагового руководства. Тем не менее, один из наших клиентов любезно предоставил различные обходные пути для v5 , которые могут быть интересны другим пользователям, идущим по тому же пути. Ознакомьтесь с разделом комментариев для получения дополнительной информации.

Пользователи также могут ознакомиться с этими другими руководствами по KiCad (v5):

Приступим! Перейдите на страницу загрузки KiCad и загрузите последнюю версию программного обеспечения для вашей конкретной платформы:

Загрузите KiCad для вашей операционной системы / дистрибутива

Запустите KiCad

После установки запустите KiCad.Появится главное окно навигации, в котором вы сможете открыть все периферийные программы, такие как схематический снимок и разводка печатной платы.

Щелкните изображение для более детального просмотра

Окно проекта KiCad выглядит довольно пустым и грустным. Приведем пример!

Настройка проекта

УФ-датчик ZOPT2201, изначально разработанный в SparkX, является отличным датчиком УФ-индекса I 2 C и послужит нашим стартовым примером для этого руководства.Загрузите схемы выхода ZOPT220x UV Sensor Breakout для KiCad и распакуйте четыре файла в локальный каталог:

ZOPT220x UV Sensor Breakout Файлы платы KiCad

Примечание: Я широко использую папку … \ Dropbox / Projects, поэтому вы увидите эту файловую структуру на многих изображениях. Эта настройка позволяет моему ноутбуку и рабочему компьютеру синхронизироваться без проблем.

Как только четыре файла будут расположены в локальном каталоге ( попробуйте поискать в папке загрузок … \ ZOPT220x_UV_Sensor_Breakout-Tutorial ), щелкните File -> Open Project и откройте ZOPT220x UV Sensor Breakout.pro файл.

Щелкните изображение для более детального просмотра

Что это за файлы?

  • ** * .pro ** — Основной файл проекта для отслеживания файловой структуры.
  • ** * .cmp ** — определяет, какие посадочные места соответствуют компонентам схемы.
  • ** * .kicad_pcb ** — Схема печатной платы.
  • ** * .sch ** — Схема.

Эти четыре файла — все, что вам нужно, чтобы поделиться дизайном KiCad с другим соавтором.Вам также может потребоваться предоставить общий доступ к файлу отпечатка, что будет объяснено позже в этом руководстве.

Возможно, у вас было первое критическое прищуривание. Зачем нужен файл для определения посадочных мест и компонентов схемы? Это фундаментально для KiCad и сильно отличается от того, как работает EAGLE. Это не плохо, просто другое.

Настройка библиотек компонентов схемы

Дважды щелкните файл схемы в редакторе схем Eeschema от Kicad.Вероятно, вы получите ошибку:

Пока не обращайте на это внимания. Нажмите «Закрыть» .

Схема загрузится с большим количеством компонентов со знаками вопроса (например, ?? ). В KiCad отсутствует ссылка на устройства на этой схеме. Давайте свяжем их!

Связывание библиотек компонентов с Eeschema

В EeSchema нажмите Preferences -> Component Libraries . Это откроет новое окно. На изображении ниже вы можете видеть, что файл проекта содержит информацию о том, где следует искать « Файлы библиотеки компонентов ».Каждый проект имеет свои собственные подключения к разным файловым структурам. Нам нужно указать этому проекту, где найти символы для этой схемы.

Нам понадобится файл SparkFun_SchematicComponents.lib . Загрузите и сохраните его в локальном каталоге:

Скачать SparkFun_SchematicComponents.lib

В окне KiCad нажмите верхнюю кнопку «Добавить» . Мы немного покажем вам, как создавать свои собственные схематические символы.

Перейдите в каталог, в котором вы сохранили SparkFun_SchematicComponents.lib и нажмите «Открыть» . Этот файл содержит все компоненты схемы.

После добавления файла библиотеки компонентов схемы SparkFun он должен быть добавлен в список.

Проницательный заметит немного другую структуру каталогов в окне:

C: \ Users \ Nathan …

и

C: \ Users \ nathan.seidle …

В этом разница между моим домашним ПК и моим рабочим ПК.Чтобы избежать ошибок при открытии этой схемы в будущем, давайте удалим запись из активных файлов библиотеки. Выделите в списке запись C: \ Users \ Nathan … и нажмите кнопку «Удалить» .

Нажмите «ОК» , чтобы закрыть менеджер библиотек компонентов . Теперь закройте и снова откройте схему для обновления.

Поздравляю! Не более ?? коробки. Для получения дополнительных сведений об использовании библиотек схемных компонентов на нескольких компьютерах см. Следующий подраздел о «определяемом пользователем пути поиска».«В противном случае приступим к редактированию схемы!

Пользовательский путь поиска: использование библиотек компонентов на нескольких компьютерах

Библиотеки компонентов схемы назначаются с помощью диспетчера библиотек компонентов KiCad. Если вы похожи на меня и имеете общие библиотеки схем на нескольких компьютерах, полезно добавить « Пользовательский путь поиска »:

На изображении у меня определено « .. & bsol; .. \ SparkFun-KiCad-Libraries «. Это относительный локальный путь к папке Dropbox.Эти пути к библиотекам компонентов относятся к этому проекту и к файлу * .pro . Когда я открываю этот проект на своем ноутбуке, он сначала ищет файлы в папке « C: \ Users \ nathan.seidle … ». Он завершится неудачно, а затем выполнит поиск по относительному пути к «** .. \ SparkFun-KiCad-Libraries **» и найдет файлы. Это позволяет мне обмениваться библиотеками между компьютерами и между репозиториями GitHub без необходимости переназначать библиотеки каждый раз, когда я открываю проект на другом компьютере.

На данный момент вам следует продолжить обучение.В будущем вы, возможно, захотите вернуться к этому, если будете использовать KiCad на нескольких компьютерах.

Редактирование схемы

Если я заставлю вас больше ничего не делать, я научу вас сочетаниям клавиш! Да, вы можете нажать на эквивалентные кнопки. Однако скорость и эффективность KiCad действительно сияют, когда задействуется мышечная память, так что начните запоминать. Вот сочетания клавиш в KiCad Eeschema, которые мы будем часто использовать в этом руководстве:

  • a — Чтобы добавить компонент.
  • c — Копирование компонента, когда курсор находится над другим компонентом.
  • w — для подключения компонентов.
  • v — Изменить значение компонента.
  • Esc — Выход из режима или любой другой выполняющейся команды и возврат в обычный режим указателя.
  • ** ctrl + z ** — отменить. Обильно используйте, чтобы исправить любые ошибки.
  • ctrl + s — для сохранения. Обязательно экономьте почаще!

Примечание: Чтобы просмотреть или отредактировать список всех горячих клавиш, перейдите к Preferences -> Hotkeys .

Для этой коммутационной платы требуется большая развязывающая крышка на 4,7 мкФ (потому что я так говорю). Добавим!

Добавление компонента в схему

Нажмите ‘a’ , чтобы добавить устройство в схему. Это откроет окно компонента. (Если вы используете другой инструмент, вам может потребоваться также щелкнуть схему):

Есть сотни компонентов (668 элементов согласно строке заголовка). Не стесняйтесь копаться, но чтобы быстро найти то, что нам нужно, введите «cap» в поле Filter: .Выберите устройство с пометкой C_Small из библиотеки device . Затем нажмите Enter или нажмите «ОК» .

Поместите его на схему рядом с крышкой 0,1 мкФ.

После того, как вы поместите конденсатор, вы заметите, что все еще находитесь в режиме размещения. Нажмите кнопку «Esc» на клавиатуре, чтобы вернуться в обычный режим указателя. Я обнаруживаю, что дважды часто нажимаю на побег, чтобы убедиться, что я вернулся в состояние по умолчанию.

Копирующий компонент

В состоянии по умолчанию наведите указатель мыши на значок 3.Маркер 3 В на крышке 0,1 мкФ. Нажмите ‘c’ , чтобы скопировать это устройство и разместить его над новым конденсатором.

Сделайте то же самое с маркером земли. Нажмите ‘ctrl + s’ , чтобы сохранить работу.

Электропроводка

А теперь соединим их вместе. Как вы уже догадались, нажмите ‘w’ , но вот загвоздка: наведите указатель мыши на один из пузырей, прежде чем нажимать ‘w’ .

Наведите указатель мыши на другой кружок и щелкните левой кнопкой мыши, чтобы завершить подключение к GND.Помните, если вы ошиблись, нажмите «Esc» один или два раза, чтобы вернуться к настройкам по умолчанию. Затем переместите указатель мыши на пузырек, который вы хотите подключить, нажмите ‘w’ и начните подключение 3,3 В. Ярлык «w» означает провод.

Что-то пошло не так? Обильно используйте ‘ctrl + z’ , чтобы исправить любые ошибки.

Теперь к нашему конденсатору подключены питание и земля.

Изменение значения компонента

Давайте изменим значение с C_Small на 4.7 мкФ. Наведите указатель мыши на C_Small и нажмите ‘v’ (для изменения значения). Измените C_Small в поле Text , набрав 4,7 мкФ . Затем нажмите Enter или нажмите «ОК» .

Поздравляю! Вы только что подключили свой первый схемный компонент. Нажмите ctrl + s , чтобы сохранить работу.

Аннотирование компонентов схемы

А как насчет C? Обозначение ?! Не беспокойтесь об этом! Одним из многих преимуществ KiCad является возможность автоматического добавления комментариев к схеме.

Нажмите кнопку Аннотировать компоненты схемы .

Используйте настройки по умолчанию и просто нажмите кнопку «Аннотировать» для подтверждения.

KiCad подтверждающая аннотация

KiCad спросит вас, уверены ли вы, просто нажмите клавишу возврата или еще раз нажмите «ОК» .

Конденсатор с правильным номиналом и обозначением! Мы все настроены. Пора редактировать печатную плату.

Редактирование топологии печатной платы

Прежде чем мы начнем редактировать плату, вот сочетания клавиш в KiCad Pcbnew, которые мы будем часто использовать в этом руководстве:

  • + — Нажмите для перехода к следующему слою.
  • — Нажмите, чтобы перейти к предыдущему слою.
  • м — Переместить элемент.
  • b — Обновить заливку наземных полигонов.
  • Удалить — удалить след или компонент.
  • x — Маршрут новой дорожки.
  • v — Добавить через переходное отверстие.
  • n — Следующий размер сетки. Используйте с осторожностью. Если вы используете сетку за пределами 50 или 25 мил, будут разрывы.
  • Page Up — Вернуться к верхнему слою меди.
  • Esc — Выход из режима или любой другой выполняющейся команды и возврат в обычный режим указателя.
  • ctrl + z — Отменить. Обильно используйте, чтобы исправить любые ошибки.
  • ctrl + s — для сохранения. Обязательно экономьте почаще!

Примечание: Чтобы просмотреть или отредактировать список всех горячих клавиш, перейдите к Preferences -> Hotkeys .

Создать список цепей

У нас есть схема, теперь давайте поместим на плату новый конденсатор емкостью 4,7 мкФ.На схеме нажмите кнопку «Generate netlist» .

Вы увидите следующее окно:

KiCad — это мощный . И с этой мощью приходит огромное количество вариантов. К счастью для нас, мы лишь поверхностно прикоснулись, поэтому нам не нужно возиться ни с одним из этих вариантов. Просто нажмите ввод или щелкните «Создать» , чтобы подтвердить этот экран. KiCad спросит вас, где вы хотите сохранить список цепей в виде файла ** * .net **, где по умолчанию используется папка проекта.Снова нажмите Enter или нажмите «Сохранить» для подтверждения.

Настройка цветов слоев

Вернитесь в главное окно проекта и дважды щелкните файл ** * .kicad_pcb **.

Добро пожаловать в редакцию печатных плат. Из всех различий между EAGLE и KiCad меня больше всего оттолкнул внешний вид печатной платы. В меню View вы найдете еще три вида: Default , OpenGL и Cairo . Я предпочитаю OpenGL .Давайте теперь переключим Canvas на OpenGL .

Колесо мыши делает то, что вы ожидаете: увеличение / уменьшение и панорамирование щелчком.

Мне не нравятся цвета слоя! Я тоже. Чтобы изменить цвета слоя, в правом боковом меню используйте колесо мыши, чтобы щелкнуть зеленый квадрат рядом с B.Cu (нижний медный слой). Я предпочитаю следующие цвета слоя:

  • Красный 2 (по умолчанию) для F.Cu (верхняя медь)
  • Синий 4 для B.Cu (нижняя медь)
  • Белый для F.SilkS (передняя шелковая ширма)
  • Желтый 3 для B.SilkS (нижняя шелкография)
  • Серый 3 для Edge.Cuts (он же контур платы или размерный слой в EAGLE)
  • Серый 2 (по умолчанию) для F.CrtYd (Обозначает общее пространство на плате, необходимое на верхнем слое для компонента)

При нажатии ‘+’ и ‘-‘ выполняется переключение между верхним и нижним слоями меди.Это полезно, когда вам нужно просмотреть определенный слой.

Это все косметическое средство, но эти цвета слоя помогают мне увидеть, что происходит.

Не забудьте потрогать вкладку Render (рядом с вкладкой Layer), а именно флажки Values ​​ и References .

Я считаю, что значения и Ссылки сильно отвлекают при включении, поэтому я оставляю их ВЫКЛЮЧЕННЫМИ. Многие дизайнеры живут и умирают этими ценностями, поэтому используйте их по мере необходимости.

Добавление посадочного места

Разве мы здесь не для того, чтобы добавить к плате конденсатор емкостью 4,7 мкФ? Где это находится? Это нигде, извините.

Что происходит? Нам не удалось назначить посадочное место для конденсатора, который мы добавили в схему. Помните, что KiCad не связывает компоненты схемы с посадочными местами, как EAGLE. Мы должны специально подключить посадочное место к каждому добавленному компоненту схемы.

Вернитесь к схеме и нажмите кнопку «Run CvPcb» , чтобы связать компоненты и посадочные места:

Если вы впервые запускаете CvPcb, вы получите следующее предупреждение:

Просто щелкните по нему.

В зависимости от того, сколько библиотек вы установили, это может занять до 30 секунд. Позже мы сделаем это лучше, но пока наберитесь терпения.

В левом столбце указаны все библиотеки посадочных мест, с которыми поставляется KiCad. В середине находится список компонентов вашей схемы. Справа — любое посадочное место, которое может работать с выделенным посередине компонентом. Ваша задача — дважды щелкнуть по посадочному месту справа, которое соответствует компоненту посередине.

Чтобы облегчить жизнь, нажмите кнопку «Просмотр выбранного посадочного места» .

Теперь вы можете предварительно просмотреть посадочное место, щелкнув список справа.

В Windows я нажимаю и удерживаю кнопку Windows, нажимаю стрелку влево и отпускаю. Это заблокирует окно CvPcb с одной стороны. Затем выберите и заблокируйте окно предварительного просмотра Footprint справа. Это позволяет нам пролистывать следы в левом окне, видя предварительный просмотр справа.

Выделите C2 в средней колонке. Затем дважды щелкните Capacitors_SMD: C_0603 в правом столбце. C2 теперь должно быть назначено посадочное место.

Повторно сгенерировать список цепей

Закройте окно CvPcb и нажмите «Сохранить и выйти» . Нам нужно повторно экспортировать список соединений. Помните, как это сделать? Нажмите кнопку ‘Generate netlist’ еще раз, дважды нажмите Enter. Откройте редактор плат либо из схемы, либо из окна проекта.

Эй! Он все еще отсутствует! Мы изменили ситуацию, поэтому нам нужно импортировать список соединений! Помнишь как? Нажмите кнопку «Read netlist» , и вы должны увидеть это окно:

Щелкните ‘Read Current Netlist’ и ‘YES’ для подтверждения. Вы также можете дважды нажать Enter. Вы должны увидеть новый конденсатор рядом с платой.

Это развязывающий колпачок, поэтому давайте поместим его рядом с уже имеющимся колпачком 0,1 мкФ. Начните с наведения курсора на новую крышку и нажмите ‘m’ для движения.

Щелкните левой кнопкой мыши, чтобы разместить конденсатор. Теперь нажмите ‘m’ на крышку 0,1 мкФ, сдвинув ее влево.

Нажмите ‘b’ , чтобы обновить заливку полигона GND.

Нам нужно исправить некоторые следы, но это не так уж и плохо. Наведите указатель мыши на фрагменты следов, которые вы хотите удалить, и нажмите «Удалить» . Удалим трассу и переходное отверстие, которое находится под клеммой + 3v3 конденсатора. Если ваш указатель находится над несколькими элементами (как показано на изображении ниже, когда курсор находится над кривой и конденсатором), KiCad отобразит всплывающее меню, чтобы уточнить ваш выбор.По сути, это просьба выбрать, над какой из них вы хотите работать.

Если вы столкнетесь с проблемой, нажмите «Esc» , чтобы вернуться в режим указателя по умолчанию. Если вы удаляете что-то не так, нажмите ‘ctrl + z’ .

После того, как вы удалили большую часть проблемных следов, вы можете начать трассировку, нажав ‘x’ .

Почему добавленное мной место 0603 не совпадает с посадочным местом на плате? SparkFun на протяжении многих лет настраивал посадочные места на печатных платах, чтобы они соответствовали нашим производственным процессам.Это включает в себя выбор и размещение и автоматический оптический контроль. В этом нет ничего волшебного; мы обнаружили, что для нашей установки лучше всего подходит наш немного больший размер 0603. Мы используем смесь посадочных мест, поставляемых с KiCad, и наш собственный набор посадочных мест. Для целей этого урока не беспокойтесь об этом. Этот след будет работать нормально.

Щелкните один раз на контактной площадке с серым воздушным проводом и перетащите ее на контактную площадку, к которой он должен подключиться. Еще раз щелкните один раз, чтобы зафиксировать провод на месте.Нажмите ‘b’ , чтобы обновить полигоны.

На изображении ниже KiCad пытается странным образом развести эту трассу. Если мы разместим след здесь, он создаст острый угол, что в целом плохо (читайте «кислотные ловушки»). Мы хотим, чтобы след был Т-образным пересечением. Нам нужно изменить сетку.

Ну вот напрягает!

Нажмите ‘n’ , чтобы перейти к следующему размеру сетки. Мне нужно было ударить ‘n’ только один раз, чтобы перейти на 0.Сетка 25 мил , чтобы получить это красивое пересечение, вам может потребоваться более мелкая сетка. Вы также можете найти это в параметрах меню в разделе «Сетка : 0,0635 мм (2,5 мил) ».

Я настоятельно рекомендую , вам не следует использовать сетку, отличную от 50 мил или 25 мил . Иначе потом будут слезы. Все ваши компоненты, переходные отверстия, дорожки и контуры платы должны быть на сетке 50 или 25 мил. (Шелкография — это отдельная история)

Хороший Т-образный перекресток!

На изображении ниже я прокладываю воздушные провода GND.На самом деле в этом нет необходимости, потому что заливка полигоном соединяет две контактные площадки, но она показывает, насколько хороша «магнитная» помощь при трассировке в KiCad. Переходить от пэда к пэду очень легко и быстро.

У нас осталось два воздушных провода. Чтобы получить их, нам нужно разместить переходные отверстия до нижнего слоя. Начните с нажатия ‘x’ и снова щелкнув в начале воздушного провода конденсатора для GND.

Выведите след.

Когда вы дойдете до открытого грунта, нажмите ‘v’ , чтобы создать переходное отверстие.Щелкните один раз, чтобы разместить переходное отверстие, и KiCad автоматически начнет трассировку на нижнем слое. Нажмите «Esc» , чтобы остановить нанесение следов; заливка полигоном возьмет его отсюда. Нажав «Page Up» , вы вернетесь на верхний уровень.

Остался один воздушный провод!

Чтобы получить этот последний воздушный провод, вы можете попробовать нажать на контакт GND крышки 0,1 мкФ, но, к сожалению, KiCad не начнет трассировку ?! Почему?! На самом деле это хорошо: кривая SDA слишком близко (фактически перекрывается) с контактной площадкой GND на 0.1 мкФ крышка. Не позволяя вам начать маршрутизацию, KiCad говорит, что попытка поставить здесь трассировку нарушит правила DRC. Что делать? Разорвите линии SCL и SDA, чтобы освободить место.

Ага! Намного лучше. Нажмите ‘x’ , щелкните клемму GND конденсатора, выведите след и нажмите ‘v’ , чтобы пропустить переходное отверстие в этой области. Нажмите escape, чтобы остановить трассировку (пусть об этом позаботится многоугольник). Наконец, нажмите «Page Up» , чтобы вернуться к просмотру верхнего слоя.

Используйте кнопки «Удалить» и «x» , чтобы перенаправить линии SDA и SCL, чтобы закончить эту плату.Затем нажмите ‘b’ , чтобы обновить полигоны. Доска должна выглядеть примерно так, как показано на рисунке ниже.

Проложено без воздушных проводов!

Поздравляю! Мы закончили разводку следов. Теперь давайте запустим DRC, чтобы убедиться, что мы законны.

Как удалить посадочное место компонента из топологии печатной платы

Прежде чем мы продолжим, давайте рассмотрим процесс изменения или удаления компонента из топологии печатной платы. Например, предположим, что вы хотите удалить из конструкции дополнительный конденсатор или резистор.Вы бы сделали все обычные шаги:

  1. Удалить устройство из схемы.
  2. Экспортируйте список соединений, нажав кнопку создания списка соединений.
  3. Импортируйте список соединений в PCB Layout, нажав кнопку чтения списка соединений.

Отличие в нескольких настройках импорта:

Во время импорта списка соединений по умолчанию установлено значение «Сохранить», места обмена и «Сохранить» дополнительных посадочных мест.

Здесь нам нужно изменить две вещи:

  • Exchange Footprint -> Изменить : это позволит изменить посадочные места
  • Extra Footprints -> Delete : Это удалит все лишние следы, которые остались

Вы также можете захотеть «Удалить» несвязанных дорожек, чтобы очистить все оставшиеся дорожки от компонента, который вы удалили.

Проверка правил проектирования

Щелкните божью коровку с зеленой галочкой, чтобы открыть окно проверки правил проектирования (DRC).

Примечание: Все настройки DRC указаны в миллиметрах. Если вы предпочитаете видеть настройки в дюймах, закройте это окно. В левом меню инструментов окна компоновки печатной платы нажмите кнопку «» в «». Это изменит все единицы на дюймы. Снова откройте окно DRC, и теперь вы можете изменить настройки, используя британские единицы.

Давайте поговорим о ширине дорожек, расстоянии между дорожками и переходных отверстиях. Обычно SparkFun разрабатывает платы с:

  • Ширина следа 10 мил
  • Расстояние между дорожками 10 мил
  • Переходные отверстия 20 мил

Мы делаем меньше этого во многих проектах, но если вы разрабатываете свою первую печатную плату, не разрабатывает с 4-миллиметровыми дорожками и 8-миллиметровыми переходными отверстиями. Вам не нужно , чтобы стал таким маленьким на вашей первой доске.

Зачем проектировать, используя следы 10 мил / пространство, если в фабричном доме допускается 8 мил или меньше по той же цене?

Изготовление печатных плат — дело сложное, и с каждым удаленным приращением допуска вы увеличиваете вероятность того, что печатная плата (прототип или нет) будет изготовлена ​​с ошибкой.И эти ошибки бывает сложно идентифицировать. Мы проектируем с 10-миллиметровым следом / пространством, чтобы застраховать и снизить вероятность того, что мы увидим печатные платы с ошибками на производстве. Нет ничего хуже, чем найти неисправность в неисправном продукте и спросить себя: «Я перепробовал все переделки и уловки с пайкой, описанные в книге, это плохая печатная плата?»

При этом мы видим, что многие производители печатных плат берут низкие цены за 7 мил дорожек / пространство и 12 мил переходных отверстий. Если у вас сложная плата с жесткими проблемами компоновки, лучше использовать дорожку / пространство и переходные отверстия меньшего размера.Сэкономьте время на разводке и положитесь на компанию PCB fab house, чтобы правильно изготовить вашу плату.

Обычно мы используем значения KiCad по умолчанию:

  • Зазор: По классу сети
  • Мин. Ширина гусеницы: 0,2 ​​мм = 7,9 мил
  • Мин. Размер переходного отверстия: 0,4 мм = 15,7 мил

Нажмите Enter еще раз, чтобы запустить DRC с настройками по умолчанию.

ErrType (): переход рядом с дорожкой

Ой, черт возьми! Что не так с моей доской? Переходные отверстия, отмеченные красными стрелками, расположены слишком близко к трассам поблизости.Сообщение об ошибке отобразится в окне как ошибка с указанием: « Via near track ». Исправьте их, оторвав (нажмите «Удалить», ) все дорожки рядом с переходными отверстиями и перенаправив их (нажмите «x» ).

После корректировки трассировок, вызывающих проблемы, перезапустите DRC. Эти три флага должны исчезнуть.

Маркеры DRC очищены

Поздравляю! Вы устранили те проблемы «Вблизи от трассы».

ErrType (): Контактная площадка рядом с контактной площадкой

Но подождите, мы еще не закончили! Остались еще две стрелки ошибки DRC с указанием ошибки: «Контактная площадка рядом с контактной площадкой» .KiCad пытается сказать нам, что контактные площадки этой перемычки для пайки расположены слишком близко друг к другу. SparkFun использует этот след в течение многих лет и его устраивает дизайн, поэтому давайте изменим ограничение зазора Netclass.

Откройте правила DRC из меню Design Rules.

Здесь вы можете создать определенные правила для определенных трасс и классов трасс. Проблема, с которой мы сталкиваемся, — это По умолчанию Зазор составляет 7,9 мил (0,2 мм). Если мы уменьшим это значение до 7 мил (0.1778 мм), нажмите ‘OK’ и повторно запустите DRC …

Исправлено

ошибок DRC! Теперь уменьшение зазоров DRC, чтобы ваша доска проходила DRC, не является идеальным решением. Мы хотим, чтобы контактные площадки на паяльной перемычке располагались достаточно близко, чтобы их можно было легко перемыть припоем, поэтому увеличение расстояния между контактными площадками на посадочной поверхности было бы контрпродуктивным. В общем, вы должны установить свои правила DRC и придерживаться их.

Следите за своими Airwires!

И последнее замечание о DRC: оставление воздушных проводов на печатной плате — верный способ создания подставок (плохих, непригодных для использования печатных плат).

В окне DRC есть кнопка «Список неподключенных» . Это покажет вам местоположение любых неподключенных трасс (мне пришлось разорвать трассу SDA в правом нижнем углу печатной платы, чтобы показать эту ошибку). Перед заказом печатных плат очень важно проверить наличие воздушных проводов. По мере продвижения по макету я рекомендую сосредоточить внимание на количестве «Несвязанных» в нижней части экрана (обведено розовым). Если вы думаете, что закончили разводку платы, но все еще видите несколько неподключенных проводов, которые вы не можете найти, окно DRC поможет вам найти их.

Нажмите ‘ctrl + s’ , чтобы сохранить вашу работу.

Молодец. Вы прошли проверку правил проектирования! Пришло время заказать доски.

Экспорт герберов

Мы добавили компонент в схему, мы изменили компоновку печатной платы и проверили наличие ошибок. Теперь мы уверены и готовы к созданию наших досок! Пора экспортировать файлы gerber.

Создание файлов Drill и Gerber

Gerber-файлы — это «художественные работы» или слои, которые компания, занимающаяся изготовлением печатных плат, будет использовать для создания платы.У нас есть отличное руководство по различным слоям печатной платы, поэтому обязательно прочтите, если все это для вас в новинку.

Нажмите кнопку «Plot» рядом со значком принтера на верхней панели, чтобы открыть окно «Plot» .

Как правило, для изготовления печатной платы требуется 8 слоев:

  • Верхняя медь (F.Cu) + паяльная маска (F.Mask) + шелкография (F.SilkS)
  • Нижняя медь (B.Cu) + паяльная маска (B.Mask) + шелкография (B.SilkS)
  • Контур платы (Edge.Отрубы)
  • Напильник

В окне графика с форматом графика, установленным для Gerber , убедитесь, что эти Layers отмечены:

  • ☑ F.Cu
  • ☑ B.Cu
  • ☑ B.SilkS
  • ☑ F.SilkS
  • ☑ Б. Маска
  • ☑ F. Маска
  • ☑ Кромки

Дополнительно нажмите кнопку «Создать файл сверления» . Здесь также можно использовать значения по умолчанию. Подробнее о флажке PTH vs. NPTH через минуту.На данный момент просто щелкните «Drill File» или нажмите Enter, чтобы сгенерировать файл сверления.

Нажмите «Закрыть» в окне «Создание файлов сверления».

Щелкните «Plot» , чтобы сгенерировать файлы gerber для слоев, а затем щелкните «Close» .

Время пересмотреть свои герберы

Это последний шанс обнаружить какие-либо ошибки, прежде чем платить реальными деньгами. Просмотр слоев гербера часто показывает вам потенциальные ошибки или проблемы, прежде чем вы отправите их на фабрику.

Вернитесь в главное окно проекта KiCad и откройте GerbView, нажав кнопку.

Примечание: Доступно много программ просмотра gerber. Мне нравится использовать Gerbv, но встроенная программа просмотра KiCad работает хорошо, поэтому мы и поговорим об этом.

После открытия GerbView KiCad щелкните File -> Load Gerber File . Выберите все показанные файлы и нажмите Открыть .

Затем нажмите File -> Load EXCELLON Drill File .Загрузите файлы сверления, выбрав все показанные файлы сверления, и нажмите «Открыть» . Они должны быть в одном каталоге.

Макет выглядит совсем по-другому, но это хорошая вещь . Вы часами разглядываете свой дизайн, и вашему мозгу трудно увидеть проблемы. Обычно я не меняю цвета слоя без необходимости. Я хочу, чтобы обзор Gerber был резким и отличался от моих методов верстки, чтобы у меня было больше шансов уловить проблемы.

Из этого ракурса выключите все слои, кроме Top Copper (слой 5) .Кроме того, в меню Render отключите Grid и DCodes . Это сделает обзор менее загроможденным.

Теперь переходите по разным слоям, включая и выключая их. Вы ищете неровности и вещи, которые выглядят неуместно. Вот некоторые вещи, которые я ищу:

  • Есть ли у трассировок странная маршрутизация, которую можно было бы улучшить?
  • Выровнены ли переходные отверстия с верхней медью там, где они должны?
  • Имеет ли смысл верхняя паяльная маска для посадочного места SMD IC?
  • Закрыты ли переходные отверстия паяльной маской (также называемые «тентовые переходные отверстия») или они открыты?
  • Хорошо ли выглядит верхняя шелкография? Есть смысл? Все выровнено так, как я хочу? Индикаторы контакта 1 чистые?

Теперь выключите все и повторите для нижних слоев.

Вы его поймали? В этом примере есть несколько ошибок.

  1. На нижней шелкографии отсутствует индикатор GND.
  2. Верхний индикатор шелкографии GND выделен курсивом .
  3. Почему-то есть два сверлильных файла.

Если оставить индикатор шелкографии выключенным, плата не сломается, но вот такие мелкие дефекты, которые нужно уловить в обзоре Gerber.

Ой! Нижняя шелкография для GND отсутствует!

Домашнее задание:

Найдите минутку и вернитесь в окно компоновки печатной платы, чтобы внести эти исправления.

  • Добавьте шелкографию к нижнему слою для GND. Для этого выберите нижний слой шелка (B.SilkS) в Pcbnew. Нажмите Place -> Text , введите «GND» в поле Text: и нажмите «OK» . Вы также можете скопировать текст на нижнем слое шелкографии, щелкнув его правой кнопкой мыши, выбрав Дублировать и поместив текст рядом с контактной площадкой GND. Обязательно измените текст на GND, щелкнув текст правой кнопкой мыши, выбрав Свойства , изменив текст и нажав «ОК» .
  • Измените верхний индикатор GND, чтобы он не выделялся курсивом. Для этого отредактируйте свойства текста и измените стиль : на Нормальный .
  • Постройте новые файлы гербера.
  • Просмотрите свою работу в GerbView, чтобы проверить исправления.

Теперь нам нужно разобраться с двумя файлами сверления.

PTH против NPTH

При создании файла сверления для этого проекта были созданы два файла:

  • * .drl — Стандартный файл сверла EXCELLON, который необходимо отправить на завод по производству печатных плат.
  • * -NPTH.drl — Напильник для сверления сквозных отверстий без покрытия.

Сквозные отверстия без покрытия — это отверстия на печатной плате, не покрытые медью, покрывающей вертикальные стенки отверстия. Иногда это требуется для усовершенствованных конструкций, где требуется тщательная электрическая изоляция. Однако бывает редко. Хотя плакированные сквозные отверстия (PTH) распространены и дешевы, NPTH требует дополнительного этапа в процессе изготовления печатной платы и часто требует дополнительных затрат.

Нам не нужен NPTH для этой конструкции, что же произошло? Посадочное место STAND-OFF (т.е.используемое для просверливания отверстий наверху платы для монтажных отверстий) было импортировано из библиотеки SparkFun Eagle, и KiCad, похоже, по какой-то причине считает, что это отверстие без покрытия.

Чтобы исправить это, вернитесь к компоновке печатной платы, щелкните плоттер, щелкните «Создать файл сверления» и установите флажок «Объединить отверстия PTH и NPTH в один файл». В следующем разделе мы рассмотрим, как отредактировать посадочное место STAND-OFF, чтобы использовать обычное отверстие PTH.

Трафареты для паяльной пасты

Выполняете ли SMD оплавление? Вам нужно заказать трафарет для нанесения паяльной пасты на плату? Включите F.Paste в окне Plot, чтобы создать верхний слой пасты.

Этот файл * .gtp отправляется изготовителю трафаретов для создания трафарета для паяльной пасты из нержавеющей стали или майлара. Если вы не знакомы с трафаретной паяльной пастой, у нас есть отличное руководство.

Мы используем OSHStencils для наших прототипов. Верхний слой пасты не требуется для изготовления печатной платы.

Закажите свою доску!

Если ваша компоновка вас устраивает, давайте закажем печатные платы! Каждая фабрика понимает и работает с файлами gerber, поэтому перейдите в каталог на вашем компьютере, где находится ваш проект KiCad.

Выберите и заархивируйте следующие 8 файлов:

  • * .drl — Напильник
  • * .gbl — нижний слой Gerber
  • * .gbs — Нижняя паяльная маска Gerber
  • * .gbo — нижняя шелкография Gerber (наложение)
  • * .Edge.Cuts.gm1 — Контур платы (Gerber Mechanical 1)
  • * .gtl — Верхний слой Gerber
  • * .gts — Паяльная маска Gerber Top
  • * .gto — Верхняя шелкография Gerber (наложение)

Вы можете заархивировать все файлов в каталоге и отправить их на свою фабрику, но я не рекомендую это делать. Существует огромное количество пакетов программного обеспечения для компоновки печатных плат, генерирующих всевозможные имена и форматы файлов. Часто бывает трудно сказать, ** *.cmp ** — это файл gerber или что-то еще. Интересует ли покупателя файл ***. Gtp ** или это просто лишнее? Лучше отдавать фабричный дом только то, что вы хотите изготовить.

Последний шаг? Закажите доски! Герберы — это универсальный способ общения с поставщиком печатных плат. Существуют сотни, если не тысячи поставщиков печатных плат. Делайте покупки вокруг!

Помимо герберов, вам необходимо указать по электронной почте или на веб-сайте поставщика печатной платы различные элементы печатной платы:

  • Какая толщина печатной платы? 1.6 мм является стандартным, но 0,8 мм столь же жестким и может помочь с согласованием импеданса дорожки 50 Ом.
  • Паяльная маска какого цвета? Зеленый цвет по умолчанию, но красный выглядит потрясающе.
  • Какого цвета шелкография? Чаще всего используется белый цвет, но доступны и другие цвета.
  • Сколько слоев? Этот пример представляет собой двухслойную плату , что означает, что есть только верхняя медь и нижняя медь. Однако в некоторых конструкциях для разводки платы необходимо иметь слои 4x, 10x и даже 16x.Дополнительные слои значительно увеличивают стоимость.

Паяльная маска выглядит большой

Если вы взглянули на паяльную маску на этой печатной плате и задались вопросом, почему она выглядит странно, вы не одиноки. Давайте сравним паяльную маску печатной платы для KiCad (как показано зеленым) и Eagle (как показано розовым). Вы должны заметить две вещи:

  1. В дизайне KiCad у меня есть площадка на основном датчике, которая выглядит так, как будто она немного неправильно размещена. Пэд 1 не совпадает с другими пэдами. Странный.Это проблема, которую нужно исправить, но ошибка не убьет плату.
  2. Что еще более важно, паяльная маска на конструкции Eagle имеет зазоры между контактами разъема и микросхемой датчика. Это поможет уменьшить образование перемычек между контактами. В версии KiCad отверстия маски выглядят слишком большими.

Паяльная маска KiCad

Паяльная маска Eagle

На изображении ниже мы видим разъем SMD Qwiic внутри Eagle.По умолчанию зазор под паяльной маской Eagle составляет 0,1 мм с каждой стороны.

В KiCad Pcbnew откройте раздел ZOPT220x и нажмите Dimensions -> Pads Mask Clearance . Зазор паяльной маски KiCad по умолчанию составляет 0,2 мм с каждой стороны. Мы рекомендуем вам изменить это значение на 0,1 мм . Большинство фабричных домов также будут использовать по умолчанию 0,1 мм. Затем вам нужно будет повторно экспортировать герберы и загрузить их обратно в GerbView.

Сделать зазор меньше 0.1 мм затруднит правильную регистрацию для фабрики.

Что такое регистрация? Это совмещение разных слоев. Если слой паяльной маски смещен на 2 мм от слоя меди, то контактные площадки SMD, которые необходимо припаять, будут закрыты паяльной маской. Чтобы сделать функциональную плиту, фабричный дом должен выровнять эти слои с высокой точностью. Уменьшение зазора ниже 0,1 мм снижает вероятность ошибок в заводском доме и может привести к задержкам или увеличению затрат на изготовление.

В этом разделе показано, как создавать собственные локальные пользовательские посадочные места, чтобы вы могли их использовать и подключать к компонентам схемы с помощью CvPcb. Мы предполагаем, что вы уже прошли предыдущие разделы этого руководства; у вас должен быть загружен и установлен KiCad.

Откройте менеджер проектов KiCad и нажмите кнопку редактора посадочного места платы.

Вы можете получить предупреждение. Ничего страшного, просто щелкните по нему.Это способ KiCad сообщить вам, что он собирается создать таблицу библиотек по умолчанию, которая ссылается на обширные репозитории KiCad на GitHub.

Щелкните Preferences -> Footprint Libraries Manager . Откроется список всех доступных вам библиотек посадочных мест.

Это огромный список библиотек! Нажмите «ОК» , чтобы закрыть диспетчер.

Давайте покопаемся в этих библиотеках. Нажмите «Загрузить посадочное место из библиотеки» , а затем «Выбрать браузером» .Это удобный инструмент для просмотра доступных посадочных мест.

Перейдите к индикаторам -> LED_CREE-XHP50_12V footprint. Вот пример посадочного места в библиотеке светодиодов. Дважды щелкните этот след, чтобы открыть его в редакторе.

Обратите внимание, что строка заголовка окна редактора изменилась. В активной библиотеке теперь светодиоды, и она доступна только для чтения. Очевидно, KiCad хочет контролировать свои библиотеки; не каждый может сохранять в свои репозитории. Если мы хотим отредактировать этот след, нам понадобится наша собственная локальная копия.

Давайте создадим локальный каталог для хранения всех наших локальных следов. Для этого руководства создайте локальную папку с именем ‘C: \ KiCadLibs \’ (или эквивалент вашей платформы).

Теперь нажмите File-> Save Footprint in New Library .

Я рекомендую использовать разные имена каталогов для разных наборов посадочных мест (резисторы, разъемы, светодиоды и т. Д.). Выберите папку «KiCadLibs» , которая была создана, а затем введите «\ LEDs». KiCad создаст новые светодиоды ‘.довольно каталог ‘ с файлом ‘ C: \ KiCadLibs \ LEDs.pretty \ LED_CREE-XHP50_12V.kicad_mod ‘. И мы отправляемся на гонки. За исключением того, что еще не совсем.

Обратите внимание, что в строке заголовка в редакторе посадочных мест по-прежнему указано, что активная библиотека — это светодиоды и доступна только для чтения. Нам нужно переключить активный каталог в нашу локальную папку. Я собираюсь вас предупредить: Файл-> Установить Active Directory не работает, так как выдает только список библиотек, с которыми поставляется KiCad. О KiCad!

Прежде чем мы сможем сделать наш новый каталог посадочного места активным, нам нужно сообщить об этом KiCad.Снова откройте Preferences -> Footprint Libraries Manager .

Нажмите кнопку «Добавить с помощью мастера» . Вам будет предложено найти каталог, который вы хотите добавить. В этом случае мы хотим добавить «Файлы на моем компьютере» . Нажмите кнопку ‘Далее>’ , выберите созданный нами каталог (например, ‘C: \ KiCadLibs \ LEDs.pretty’ . Нажмите ‘Далее>’ несколько раз. При появлении запроса ‘Где вы желаете, чтобы были добавлены новые библиотеки », выберите « В глобальную конфигурацию библиотеки (видимую для всех проектов) » и нажмите « Готово ».

KiCad может выдать ошибку, потому что псевдоним «LED» используется дважды. Я переименовал свой в «LEDs-Custom» , затем щелкнул «OK» , чтобы закрыть диспетчер библиотек посадочных мест.

Если вы еще раз осмотрите панель инструментов редактора посадочных мест, вы увидите, что библиотека светодиодов все еще активна и доступна только для чтения. Теперь мы можем нажать «Файл-> Установить активную библиотеку» . Вот где сияет KiCad — фильтр работает хорошо. Введите LED и выберите библиотеку LEDs-Custom.

Наконец-то! У нас есть действующая местная библиотека.Теперь, когда вы нажимаете «Сохранить посадочное место в локальной библиотеке» или нажимаете ‘ctrl + s’ KiCad предлагает вам окно «Сохранить посадочное место с именем» (каждый раз раздражает). Нажмите Enter, и ваши изменения будут сохранены.

Предупреждение: KiCad не выдает предупреждения о перезаписи. Поэтому, если у вас уже есть посадочное место под названием «1206 LED», но вы создаете новое посадочное место и сохраняете его как «1206 LED», KiCad перезапишет старый посадочный материал без пика.

Теперь вы можете изучить создание и редактирование посадочных мест с помощью редактора посадочных мест.

После создания первого или двух посадочных мест обязательно прочтите KiCad Library Conventions (KLC). Это хорошо документированная система для создания общедоступных следов. Предоставленные нашим собственным устройствам, мы все будем создавать вещи немного по-другому; KLC пытается увести нас всех на одну страницу, а SparkFun следует за ним.

В будущем, если вы создаете много следов, рассмотрите возможность использования git repo для управления изменениями. В SparkFun мы используем следующую структуру:

  • \ SparkFun-KiCad-Libraries — каталог репозитория git, содержащий все файлы компонентов схемы KiCad (* .lib )
  • \ SparkFun-KiCad-Libraries \ Footprints — содержит каталоги посадочных мест
  • \ SparkFun-KiCad-Libraries \ Footprints \ LEDs.pretty — Каталог, содержащий все посадочные места светодиодов (* .kicad_mod )
  • \ SparkFun-KiCad-Libraries \ Footprints \ Sensors.pretty — Каталог, содержащий все отпечатки сенсоров (* .kicad_mod )
  • и т. Д.

Используя репозиторий git, инженеры SparkFun и наши пользователи могут добавлять компоненты схемы и посадочные места.

Прекращение использования библиотек KiCad

При открытии CvPcb для назначения посадочных мест компонентам схемы загрузка может занять очень много времени. Это связано с тем, что KiCad проверяет все репозитории KiCad на github и удаляет 93 библиотеки. Чтобы сделать это быстрее, мы рекомендуем удалить устаревшие библиотеки или библиотеки, которые вы никогда не будете использовать.

Удалить библиотеку быстро и легко: выберите строку в диспетчере библиотек посадочных мест и нажмите кнопку «Удалить библиотеку».Если что-то пойдет не так, не паникуйте! Просто нажмите «Отмена» в окне менеджера, и менеджер библиотеки закроет без сохранения изменений. Если что-то пойдет не так, вы всегда можете удалить файл fp-lib-table и перезапустить KiCad. Это заставит его создать таблицу посадочных мест со значениями по умолчанию KiCad.

Файл таблицы библиотек посадочных мест (в Windows 10) находится в вашем AppData. Он должен выглядеть примерно так: ‘C: \ Users \ Nathan \ AppData \ Roaming \ kicad \ fp-lib-table’ .

Содержимое «fp-lib-table»

Удаление устаревших библиотек приводит к тому, что счетчик по умолчанию уменьшается до 75, и CvPcb по-прежнему загружается очень долго. Здесь вам придется принять трудные решения. Планируете ли вы когда-нибудь нуждаться в библиотеке ‘Shielding-Cabinets’ ? Возможно. Возможно нет. Если мне когда-нибудь понадобится радиочастотный экран для дизайна, это, скорее всего, будет нестандартная деталь или деталь, имеющая номер , а не в библиотеке. Так что один получает бросок.

SparkFun использует смешанный подход. Мы очень хорошо знакомы с библиотеками KiCad по умолчанию и используем их посадочные места везде, где это имеет смысл. Когда мы находим или используем понравившийся пакет, мы копируем его в репозиторий SparkFun-KiCad-Libraries на GitHub. В то же время мы продолжаем использовать все наши пользовательские следы Eagle, которые мы использовали и создавали более десяти лет. Мы знаем эти следы и доверяем им. У меня было испорчено много печатных плат, потому что я доверял чужому следу, поэтому я склонен быть очень параноиком.Используйте сообщество там, где вы можете, но очень тщательно проверять их на правильность.

Если вам нужен общий штекерный разъем 2×5 контактов, проверьте библиотеки KiCad. Он должен работать нормально. Однако, если вы используете более эклектичную деталь, возможно, вам будет лучше создать отпечаток с нуля. Даже если библиотеки KiCad содержат деталь, вы захотите очень внимательно сверить ее с таблицей данных и выполнить тестовую печать один к одному.

Использование следов орла в KiCad

Если вы знакомы с Eagle, может быть страшно подумать, что все время, потраченное на создание посадочных мест, будет потеряно при переходе на KiCad.Не бойся! KiCad по своей сути считывает следы орла! Да, он встроен прямо в него. Не волнуйтесь слишком сильно. KiCad не может прочитать компоненты вашей схемы Eagle, но у нас есть решение для этого в следующем разделе.

Подход, который мы применяем в SparkFun, заключается в том, чтобы связать с локальной копией всех наших классических Eagle Librarie. Каждый раз, когда нам нужен один из посадочных мест Eagle, мы копируем и вставляем его в современную библиотеку KiCad. Нам не нужно воссоздавать посадочное место, а просто перенести его в библиотеку KiCad.Затем мы можем редактировать посадочное место по мере необходимости. Кроме того, любые новые посадочные места создаются с нуля и сохраняются в соответствующей библиотеке SparkFun KiCad.

К настоящему моменту вы должны были открыть редактор PCB Footprint Editor хотя бы один раз. В результате будет создан файл fp-lib-table , который мы скоро будем редактировать. Теперь, чтобы начать, убедитесь, что KiCad закрыт.

Загрузите библиотеки SparkFun Eagle с GitHub.

Репозиторий GitHub библиотеки SparkFun Eagle

Разархивируйте их в любой локальный каталог по вашему выбору.Я храню наши библиотеки Eagle в папке DropBox, поэтому и мой компьютер, и ноутбук могут получить доступ к одному и тому же набору файлов.

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

Содержимое fp-lib-table

« fp-lib-table » сообщает KiCad, где найти все различные библиотеки и к каким типам они относятся (KiCad, github, EAGLE и т. Д.).

Мы собираемся отредактировать этот файл, чтобы добавить его в библиотеки SparkFun, а также удалить устаревшие библиотеки и библиотеки, которые SparkFun не использует.

Вот важные файлы:

  • исходный fp-lib-table — это то, что KiCad создает по умолчанию. Вам действительно не нужно его скачивать. Это просто для справки.
  • sparkfun fp-lib-table — Список библиотек SparkFun. Вам не нужно скачивать его, просто для справки.
  • объединенная fp-lib-table — это комбинация исходной таблицы с удаленными посторонними библиотеками и добавленными библиотеками SparkFun.

Загрузите ‘объединенную fp-lib-table’ в локальную папку. Переименуйте его в ‘fp-lib-table’ . Теперь переместите файл туда, где его ожидает KiCad. Файл таблицы библиотек посадочных мест (в Windows 10) находится в папке AppData, аналогичной: ‘C: \ Users \ Nathan \ AppData \ Roaming \ kicad \ fp-lib-table’ .Вы захотите перезаписать файл, который там есть.

После того, как файл будет размещен, повторно откройте KiCad, откройте редактор посадочных мест печатной платы и, наконец, диспетчер библиотек посадочных мест. Вы должны увидеть длинный список библиотек, включая новые библиотеки SparkFun.

Последний шаг — сообщить KiCad локальный путь к библиотекам SparkFun. В настоящее время это переменная SFE_LOCAL. Нам нужно присвоить это чему-то. Закройте окно Диспетчера библиотек, нажмите Preferences -> Configuration Paths .Нажмите кнопку «Добавить» . Отредактируйте поля «Имя» и «Путь».

На изображении ниже вы можете видеть, что я установил для переменной ‘SFE_LOCAL’ локальный путь ‘C: \ Users \ nathan.seidle \ Dropbox \ Projects \ SparkFun-Eagle-Libraries \’ . Установите эту переменную в то место, где вы локально хранили библиотеки SparkFun Eagle.

Поздравляем! Теперь вы можете просматривать, использовать и копировать все библиотеки SparkFun Eagle.

Создание пользовательских компонентов схемы KiCad

Как только вы научитесь создавать свои собственные схемные части и пользовательские посадочные места, вы получаете неограниченные возможности выбора технологий, с которыми вы можете играть.Давайте начнем!

Из главного окна проекта запустите редактор схемных библиотек .

Этот процесс аналогичен тому, как мы запустили собственную библиотеку посадочных мест. Во-первых, давайте найдем схематический символ, с которого мы хотим начать нашу пользовательскую библиотеку. Фотоэлемент настолько же распространен, насколько и бывает. Давайте возьмем компонент схемы ‘R_PHOTO’ из библиотеки устройства и воспользуемся им для запуска нашей новой библиотеки пользовательских схемных компонентов.

Начните с нажатия «Выбор рабочей библиотеки» (т.е. книга), расположенный в верхнем левом углу. Затем выберите «устройство» , чтобы установить рабочую библиотеку.

Нажмите кнопку «Загрузить компонент для редактирования из текущей библиотеки» и введите r_photo в фильтре, чтобы быстро найти компонент фоторезистора. Когда найдете, нажмите «ОК» .

Нажмите «Сохранить текущий компонент в новую библиотеку» кнопку

Я рекомендую вам хранить этот файл * .lib в том же каталоге ‘C: \ KiCadLibs \’, в котором мы хранили библиотеку посадочных мест.Я назвал свой файл библиотеки «CustomComponents.lib» , чтобы знать, что это мои.

После того, как вы нажмете «Сохранить» , появится предупреждение. Это просто вежливый способ KiCad сообщить вам, что вы не можете получить доступ к своей библиотеке, пока не создадите ссылку на нее. Так что давай сделаем это.

Щелкните Preferences -> Component Libraries , чтобы просмотреть текущий набор библиотек. На изображении ниже мы видим стандартные библиотеки компонентов схемы, которые поставляются с KiCad.Рядом с «Файлы библиотеки компонентов» щелкните «Добавить» .

Перейдите в каталог ‘C: \ KiCadLibs’ , а затем откройте ‘CustomComponents.lib’ . Теперь он должен появиться внизу списка файлов библиотеки компонентов . Нажмите «ОК» , чтобы вернуться в редактор библиотеки.

Снова нажмите кнопку «Выбрать рабочую библиотеку» , но на этот раз либо прокрутите до своего настраиваемого списка, либо введите «Пользовательский», чтобы найти библиотеку «CustomComponents» .Нажмите «ОК» .

Затем нажмите кнопку «Загрузить компонент для редактирования из текущей библиотеки» , и мы должны увидеть только компонент схемы фоторезистора. Дважды щелкните R_PHOTO, чтобы начать его редактирование.

Теперь на этом этапе мы можем добавлять новые символы с нуля в нашу библиотеку, а также можем копировать из одной библиотеки в другую.

Как скопировать компонент в пользовательскую библиотеку KiCad

KiCad постоянно меняется, и они стремительно улучшаются, но копирование компонента схемы из одной библиотеки в другую все еще немного дико.

Например, давайте скопируем CP2104 из библиотеки silabs в нашу пользовательскую библиотеку. Начните с установки активной библиотеки на ту, которая содержит часть, которую вы хотите скопировать, нажав кнопку «Выбрать рабочую библиотеку» . В нашем примере мы хотим установить silabs в качестве активной библиотеки.

Загрузите компонент CP2104, нажав кнопку «Загрузить компонент для редактирования из текущей библиотеки» .

Теперь установите активную библиотеку в ту библиотеку, в которую мы хотим скопировать CP2104.В этом примере это означает, что нам нужно нажать кнопку «Выбрать рабочую библиотеку» и установить для активной библиотеки значение «CustomComponents».

Нажмите кнопку «Обновить текущий компонент в текущей библиотеке» , чтобы сохранить компонент в CustomComponents.lib . Кнопка «Сохранить текущую библиотеку на диск» станет активной, и вы сможете сохранить этот компонент в своей пользовательской библиотеке.

Чтобы убедиться, что он теперь в библиотеке, нажмите кнопку «Загрузить компонент для редактирования из текущей библиотеки» .Вы должны увидеть свой новый блестящий CP2104 в списке.

Как удалить компонент из пользовательской библиотеки KiCad

Плохой CP2104! Плохой компонент.

Чтобы удалить компонент, убедитесь, что вы установили свою пользовательскую библиотеку как активную. Давайте попробуем удалить компонент, который мы только что добавили в нашу пользовательскую библиотеку CustomComponents.lib . Если вы еще этого не сделали, нажмите «Выбрать рабочую библиотеку» , чтобы установить для активной библиотеки значение CustomComponents .Нажмите кнопку «Удалить компонент в текущей библиотеке» (т. Е. Корзину). Вам будет предложено выбрать компонент, который вы хотите удалить. Выберите CP2104 из списка.

Нажмите «ОК», , а затем «Да», , чтобы удалить компонент из библиотеки. Нажмите кнопку «Текущая библиотека на диск», и «Да», для сохранения.

Привет Joan_Sparky! Он лучший! (Нет отношения)

Конвенция о библиотеках KiCad

Обязательно ознакомьтесь с KiCad Library Convention, когда вы освоитесь с созданием компонентов.Эти соглашения принимают во внимание множество отраслевых специализированных знаний, от которых мы все можем извлечь выгоду.

Ресурсы и движение вперед

Поздравляем! Это был большой урок, и вы его прошли.

Дополнительную информацию о KiCad можно найти на следующих ресурсах:

Теперь, когда вы узнали, как изменять схемы, макеты печатных плат и библиотеки, пришло время испытать свои навыки в собственном индивидуальном проекте.Мы рекомендуем использовать файлы KiCad ZOPT220x UV Sensor Breakout в качестве отправной точки для вашего следующего проекта. В этом примере проекта вы можете удалять или добавлять устройства по мере необходимости, а не начинать с пустого холста.

Нужно еще вдохновение? Ознакомьтесь с Enginursday от SparkFun и сообщениями в блогах проекта о KiCad.

Eagle для KiCad

Если вы гуру EAGLE и начинаете разбираться в KiCad, обязательно ознакомьтесь с конвертером Lachlan’s Eagle в KiCad для преобразования макетов печатных плат Eagle в KiCad.Это не идеально, но Лахлан проделал огромную работу.

Спасибо за чтение, и если у вас есть какие-либо комментарии или вопросы, задавайте их в разделе комментариев.

Digi-Key и SparkFun KiCad Video серии

Или посмотрите серию видеороликов KiCad из 10 частей с Digi-Key и SparkFun, поскольку Шон разрабатывает простую схему таймера 555 для значка, заказывает детали и спаяет значок вместе! Видео, ссылка на которое находится ниже, снято сразу после того, как Digi-Key проведет вас через KiCad, и мы начнем применять наши навыки для создания значка.

Библиотека KiCad | DigiKey

KiCad — это инструмент автоматизации электронного проектирования (EDA) с открытым исходным кодом, который предлагает функциональные возможности, необходимые практически для любого проекта. Благодаря высокому уровню функциональности и отсутствию лицензионных сборов его популярность стремительно растет.

  • KiCad — это полнофункциональное приложение для разработки и производства электроники, которое изначально работает в Windows, OSX и Linux.
  • Набор приложений
  • включает: схематический снимок, макет печатной платы, программу просмотра файлов Gerber, программу просмотра твердотельных моделей и многое другое.
  • Поддержка сценариев Python для автоматизации библиотек плат и посадочных мест.
  • Включено большое количество библиотек символов, посадочных мест и моделей.
  • Приложения и документация переведены на несколько языков.

Digi-Key учитывает эту тенденцию, и мы с гордостью предлагаем новую библиотеку KiCad, состоящую из символов и посадочных мест, созданных нашими собственными техническими специалистами и инженерами Digi-Key.

  • Более тысячи полезных деталей с соответствующими следами (атомарными)
  • Создан с нуля на Digi-Key AE.
  • Создан вручную и протестирован, автоматизация здесь отсутствует
  • Та же лицензия с открытым исходным кодом, что и библиотеки KiCad
  • Создано со всей параметрической информацией и информацией для заказа

Наша библиотека доступна на GitHub, поэтому вы можете ссылаться на нашу последнюю версию.

Получить сейчас

Копию этой библиотеки также можно загрузить здесь.

Смотрите также библиотеку наших партнеров на GitHub.

Получить сейчас

Вы новичок в KiCad? Вы можете получить программу здесь.

Попробовать

Мы здесь не для коммерциализации.

У вас есть вопросы? Форум Digi-Key Tech Forum — отличный ресурс, где можно получить ответы на вопросы, связанные с техническими проектами. Отдел разработки приложений Digi-Key следит за этим форумом и как можно лучше отвечает на все оставшиеся без ответа запросы.

В настоящее время библиотека является бета-версией. Мы ожидаем, что есть вещи, которые можно или нужно изменить к лучшему. Нам очень хотелось бы услышать ваши отзывы! Пожалуйста, не стесняйтесь предлагать любые свои вопросы, комментарии или предложения на форуме Digi-Key Tech.

KiCad — Бесплатная программа для автоматизации проектирования электроники

KiCad — это программный пакет с открытым исходным кодом для создания электронных схем. Он помогает в разработке схем электронных схем и их преобразовании в дизайн печатных плат.KiCad был первоначально разработан Жан-Пьером Шаррасом и имеет интегрированную среду для создания схем и проектирования компоновки печатных плат.

В пакете есть инструменты

для создания ведомости материалов, иллюстраций и файлов Gerber, а также трехмерных видов печатной платы и ее компонентов.

KiCad использует интегрированную среду на всех этапах процесса проектирования: захват схемы, компоновка печатной платы, создание / визуализация файлов Gerber и редактирование библиотеки.

Функции включают:

  • KiCad состоит из пяти основных компонентов с общим интерфейсом:
    • kicad — руководитель проекта.
    • eeschema — редактор схем захвата.
    • cvpcb — селектор посадочного места для компонентов, используемых в схемотехнике.
    • pcbnew — программа для разводки печатных плат с 3D видом. Он использует 3D-модель из Wings3D CAD.
    • gerbview — Визуализируйте документы фотоплоттера Gerber.
  • И у eeschema, и у pcbnew есть менеджеры библиотек и редакторы для своих компонентов и посадочных мест.
  • Создавать, редактировать, удалять и обмениваться элементами библиотеки.
  • Файлы документации
  • могут быть связаны с компонентами, посадочными местами и ключевыми словами, что обеспечивает быстрый поиск по функциям.
  • Большинство компонентов имеют соответствующие 3D-модели.
  • Средство трехмерного просмотра, которое вы можете использовать для проверки вашего дизайна на интерактивном холсте.
  • Создавайте профессиональные макеты печатных плат, содержащие до 32 слоев меди. KiCad теперь имеет маршрутизатор push and push, который может маршрутизировать дифференциальные пары и в интерактивном режиме настраивать длину трассы.
  • Официальная библиотека схематических символов и встроенный редактор схемных символов помогут вам быстро приступить к работе над дизайном.
  • Средства миграции компонентов (из других программных средств EDA).
  • Поддерживаются несколько языков, например английский, каталонский, чешский, немецкий, греческий, испанский, финский, французский, венгерский, итальянский, японский, корейский, голландский, польский, португальский, русский, словенский, шведский и китайский.

Веб-сайт: kicad.org
Поддержка: Документация
Разработчик: Дик Холленбек
Лицензия: GNU GPL v2

KiCad написан на C ++. Изучите C ++ с помощью наших рекомендуемых бесплатных книг и бесплатных руководств .

Вернуться на главную страницу CAD | Вернуться на главную страницу автоматизации проектирования электроники


Визуальный контроль версий KiCad официально выпущен

KiCad — одно из самых быстрорастущих и популярных решений с открытым исходным кодом для создания схем и проектирования печатных плат. Благодаря активному сообществу KiCad и огромному вкладу разработчиков KiCad его популярность быстро растет.

Сегодня мы рады объявить о запуске поддержки KiCad со стороны CADLAB.io!

Долгое время это программное обеспечение EDA считалось инструментом для любителей и энтузиастов DIY. Однако за последние несколько лет KiCad стал подходящим вариантом для большего числа команд — даже для сложных проектов. Все больше и больше компаний предпочитают использовать KiCad, а не другие поставщики. KiCad даже начал продвигаться вверх в нашем опросе «Ваш любимый инструмент EDA».

В CADLAB мы увидели, что сообщество разработчиков оборудования с открытым исходным кодом нуждается в лучшем способе совместной работы над проектами.Так что мы сделали? Мы много работали, чтобы это произошло.

Хотя он был доступен уже пару недель в автоматическом режиме, мы хотели подождать, пока не доработаем его функции и исправим все ошибки, о которых сообщали наши первые последователи. Теперь, когда мы смогли это сделать, это официально!

Продолжайте читать, чтобы получить краткий обзор функций.

Навигация по истории Git

CADLAB основан на системе контроля версий Git. Хотя Git — надежный и надежный способ держать ваш проект под контролем версий и уже имеет отличные возможности управления версиями, навигация по истории вашего проекта может быть трудоемкой задачей.

Для просмотра вашей схемы или макета печатной платы в конкретной ревизии в Git вам необходимо проверить эту ревизию, прежде чем открывать файлы в KiCad. Если вам нужно отсортировать несколько ревизий, чтобы найти конкретную версию проекта, возможность просматривать файлы схем и макетов печатных плат, не открывая их каждый раз в KiCad, значительно сэкономит время.

Итак, как с этим справиться? CADLAB автоматически сканирует репозиторий и распознает схему (.sch) и макет платы (.kicad_pcb) файлы. Файлы отображаются и отображаются на странице проекта, поэтому вы можете просто щелкнуть файл, чтобы просмотреть его. Обратите внимание, что файлы .sch иерархических листов не отображаются в списке, а сгруппированы в корневом файле схемы.

Просмотр файлов схемы KiCad

Когда вы открываете схему, вы можете перемещать ее. Вы можете просматривать детали, увеличивая и уменьшая масштаб. Если ваша схема содержит иерархические листы, они будут отображаться в раскрывающемся списке выбора на панели инструментов.Для просмотра просто выберите лист, который хотите просмотреть, или просмотрите все, используя стрелки рядом с селектором листов. При рендеринге схем CADLAB полагается на файл вашего проекта -cache.lib, поэтому не забудьте сохранить его вместе с файлом .sch! Если у вас нет библиотеки кэша в репозитории, CADLAB отобразит заполнители символов и сообщение об отсутствии файла -cache.lib.

Просмотр файлов печатной платы KiCad

С помощью файлов печатной платы KiCad вы можете просматривать всю плату или включать / отключать любые слои и элементы.По умолчанию CADLAB показывает слои, которые вы включили на своей плате, при сохранении файла и сохраняет все элементы активированными. Чтобы изменить это, вы можете просто щелкнуть поле выбора слоев или элементов и включить / отключить любые слои или элементы, которые вы хотите видеть, — так же, как вы это делали бы в KiCad.

Просмотр изменений в схеме KiCad и компоновке печатной платы

Запись истории изменений и возможность отката к любому состоянию — важная часть любой системы контроля версий.Однако способность легко просматривать изменения между двумя версиями имеет решающее значение для принятия обоснованного решения. Система контроля версий Git может отображать только изменения между текстовыми файлами, но CADLAB может отображать графические различия в схемах или компоновках печатных плат.

Когда вы сравниваете схему KiCad или печатную плату, CADLAB автоматически находит все различия и выделяет их цветом. Таким образом, вы можете легко визуализировать и проверять все изменения индивидуально с помощью цветового кода.Все зеленые элементы добавляются, красные удаляются, а оранжевые элементы изменяются.

CADLAB отслеживает не только визуальные изменения, но и метаданные, чтобы вы могли видеть, какие свойства были изменены, даже если они не отображаются. Полный список изменений представлен справа от платы или схематического рендера; он содержит изменения метаданных для определенных элементов или изменения уровня платы, такие как правила дизайна.

Интерактивные аннотации

Работа в команде часто требует частых обсуждений с товарищами по команде об изменениях дизайна.CADLAB упрощает поддержание бесперебойной и актуальной коммуникации с помощью интерактивных аннотаций. Вы можете легко выбрать область на схеме или макете печатной платы и оставить комментарий относительно определенного раздела или компонента в вашем дизайне. Другие члены команды могут комментировать ваши аннотации и отмечать их, когда проблема будет решена. Намного проще проводить обзоры проекта печатных плат с помощью аннотаций и инструментов сравнения — они улучшают качество продукции и способствуют обмену знаниями в вашей команде.

Мы очень рады добавить поддержку KiCad, но еще больше рады услышать, что вы об этом думаете! Мы приглашаем всех попробовать его и поделиться своими отзывами о том, как KiCad работает вместе с CADLAB.Мы с нетерпением ждем ваших вопросов, отчетов об ошибках и предложений, которые вы можете отправить нам через контактную форму, приложение для чата на веб-сайте или наш твиттер @cadlab_io.

8 причин стать отличным выбором для разработчиков печатных плат

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

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

KiCad имеет активное и постоянно растущее сообщество инженеров, дизайнеров и участников.В нем участвовали преданные разработчики, финансируемые такими компаниями, как CERN, Arduino LLC и другими. Кроме того, сообщество KiCad также вносит свой вклад в разработку KiCad. Если вы попробуете KiCad, вы получите гораздо больше преимуществ без каких-либо проблем с блокировкой изображения.

Без лишних слов, приступим.

  • Что такое KiCad?
  • Учебное пособие по KiCad
  • Заключение

1. Что такое KiCad?

KiCad — это бесплатное программное обеспечение с открытым исходным кодом, используемое для разработки электронных схем и печатных плат.Он состоит из восьми стильных программных инструментов: менеджера проектов KiCad, редактора компонентов Eeschema, Pcbnew, Gerbview, Bitmap2Component, PCB Calculator, PCB Footprint Editor и PI Editor.

KiCad — это надежный и современный инструмент для создания и обслуживания электронных плат. Он не имеет ограничений по размеру платы и может содержать 32 слоя меди, 14 технических слоев и четыре вторичных слоя. Программное обеспечение может генерировать все файлы, необходимые для создания печатных плат, файлы Gerber, необходимые для построения изображений, сверления и расположения компонентов.

Поскольку KiCad является программным обеспечением с открытым исходным кодом, оно подходит для проектов, связанных с проектированием электронных продуктов с открытым исходным кодом. Инструмент Quicklib позволяет пользователям быстро создавать компоненты KiCad через веб-интерфейс.

Хотя KiCad похож на другие инструменты проектирования печатных плат, у него есть уникальный рабочий процесс, в котором детали схемы и посадочные места различны. Вы обозначите посадочные места для элементов после создания схематических представлений.

Рабочий процесс состоит из двух основных действий: рисования схемы и выравнивания платы.Для выполнения этих задач вам потребуется библиотека инструментов и печатная плата. К счастью, в KiCad есть несколько готовых инструментов и посадочных мест, и вы все еще можете легко создавать новые.

2. Как использовать KiCad

KiCad использует два набора сочетаний клавиш для ускорения работы путем переключения с мыши на клавиатуру для ввода команд. Первые — это клавиши-ускорители, которые создают эффект, аналогичный вкладке в меню. После ввода команды щелкните левой кнопкой мыши, чтобы стимулировать действие.Используйте эти клавиши, если хотите ввести заказ с отложенным ответом.

Второй тип — это горячие клавиши, которые действуют так же, как клавиши акселератора + левая вкладка мыши. Когда вы используете горячую клавишу, вы мгновенно запускаете команду в позиции курсора. Вы должны использовать эту клавишу, чтобы вводить команды, не мешая быстрому рабочему процессу.

Прежде чем мы погрузимся в настройку проекта в KiCad, давайте узнаем, как загрузить, установить и настроить программное обеспечение KiCad.

2.1 KiCad Загрузить

В своем интернет-браузере перейдите на официальный сайт KiCad . Перейдите на вкладку «Загрузить» на веб-сайте KiCad.

На новой странице вы увидите широкий спектр операционных систем (ОС), таких как Ubuntu, macOS, Windows, Debian, Arch Linux, Fedora, OpenSUSE, Linux Mint, Flatpak, Gentoo, Sabayon, FreeBSD и исходный код. Для нашей иллюстрации мы будем использовать версию для Windows.

Источник: https: // kicad-pcb.org / download /

Теперь вы можете загрузить 64-разрядную или 32-разрядную версию с помощью кнопки CERN — Швейцария, в зависимости от вычислительной мощности вашего устройства. Сохраните загрузку в желаемом месте. Скорость загрузки зависит от стабильности вашего Интернета, но загрузка должна занять несколько минут.

Скачать верификацию

Каждый двоичный файл установщика KiCad содержит метку с кодовой подписью. Если вы используете операционную систему (ОС) Windows, вы получите автоматическую проверку кода.Но вы можете проверить это руководство , если вы хотите проверить подпись вручную.

Это подробные сведения о законной загрузке с KiCad:

Имя подписывающего лица должно быть Саймон Рихтер.

Эмитент должен быть DigiCert SHA2 Assured ID Code Signing CA

Серийный номер: 08d72a8ce400d3b9384a263511bac45d

2.2 Установите KiCad

Для запуска KiCad необходимо установить загруженный файл.

Перейдите в папку, в которой вы сохранили загрузку, и дважды щелкните файл KiCad, чтобы начать процесс установки. Появится диалоговое окно с вопросом, хотите ли вы разрешить программе вносить изменения в ваше устройство. Нажмите кнопку «Да».

После этого нажмите «Далее» в следующем всплывающем окне. Всплывающее окно «Выбрать компоненты» автоматически выбирает все параметры. Таким образом, вы можете сохранить все выбранные параметры, нажав кнопку «Далее». Тем не менее, вы можете удалить все ненужные параметры, сняв флажки рядом с языками.

Следующее диалоговое окно позволит вам изменить папку, в которую вы будете устанавливать программное обеспечение. Однако мы не рекомендуем изменять исходное расположение файла, просто щелкая вкладку «Установить».

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

Когда процесс установки завершится, вы увидите другое диалоговое окно с просьбой установить или отклонить Wings 3D. Поскольку он нужен вам для создания и редактирования 3D-изображений, нажмите кнопку «Установить».

В последнем всплывающем окне нажмите кнопку Wings 3D, чтобы проверить ее, прежде чем нажимать раздел «Готово».

Мы надеемся, что вы пока не столкнулись с какими-либо трудностями при установке KiCad в Windows. Убедитесь, что ваш Интернет стабилен для более быстрой и успешной установки.

2.3 Настройка KiCad

Файл конфигурации по умолчанию kicad.pro доступен в KiCad. Вы будете использовать его как шаблон для новых проектов и согласовывать файлы библиотеки, созданные Eeschema.Кроме того, он содержит другие функции для Pcbnew, такие как размер текста и толщину линии.

Вы также можете встретить второй файл конфигурации по умолчанию, известный как fp-lib-table. Вы должны сделать его библиотекой посадочных мест.

Как изменить настройки по умолчанию

Стоит отметить, что при желании вы можете изменить начальные настройки kicad.pro.

Сначала включите права записи на kicad.pro.

Затем запустите KiCad и не забудьте загрузить файл ou should kicad.про проект.

В-третьих, запустите Eeschema через KiCad Manager и измените настройки Eeschema, чтобы исправить библиотеки, которые вы планируете использовать при создании новых проектов.

После этого запустите Pcbnew через KiCad Manager. Измените настройки Pcbnew, и Pcbnew автоматически предложит библиотечную таблицу.

Конфигурация пути

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

2.4 Создание проекта

Для успешного выполнения проекта KiCad вам необходимо настроить свой проект, как описано ниже:

Создайте рабочий каталог для вашего проекта.

Воспользуйтесь KiCad, чтобы создать файл для вашего проекта.

KiCad сгенерирует файл с расширением .pro; например, welcome.pro и расширение сохраняют различные факторы для обработки проекта. Вы получите оригинальные метки первичных файлов схемы и печатной платы из названия проекта.Например, если вы создаете проект с названием welcome.pro в каталоге, известном как welcome, будут созданы первые шаблоны, как показано в таблице ниже.

УФ-датчик ZOPT2201 , изначально созданный SparkX , является полезным инструментом и будет служить нашим первым примером в этом руководстве. Вам необходимо загрузить и установить ZOPT220x UV Sensor Breakout и разархивировать все шаблоны.

Перейдите в раздел File и откройте Brea.про шаблон.

Источник: https://docs.kicad-pcb.org/5.1/en/kicad/kicad.html

Вы будете использовать файлы ** * .cmp **, ** * .kicad_pcb ** и ** * .sch **, чтобы поделиться своим проектом KiCad с коллегами.

Ссылка ниже содержит наглядную иллюстрацию того, как создать проект на KiCad.

https://www.youtube.com/watch?v=xsHTz-ONFw0

2.5 Настройка библиотек компонентов схемы

Перед тем, как вы начнете создавать компоненты, вам необходимо настроить схемную библиотеку для их хранения.Создавайте его независимо, чтобы ссылаться на модели в отдельных шаблонах. В качестве альтернативы вы можете собрать схемную библиотеку и ссылочные копии в пакете общих библиотек. Однако вы должны создать пакет до того, как настроите библиотеку. Обычно пакеты библиотек заканчиваются на LibPkg, и они являются основой интегрированных библиотек — они содержат все компоненты шаблонов общих библиотек.

Выполните следующие шаги для создания пакета совместной библиотеки и схемной библиотеки.

  • Перейдите в раздел «Файл», пролистайте до «Создать», выберите библиотеку и щелкните «Интегрированная библиотека». Вы найдете пакет библиотеки с надписью Integrated_Library1.LibPkg в разделе вашего проекта.
  • После этого вы должны щелкнуть правой кнопкой мыши тег пакета библиотеки перед тем, как нажать «Сохранить проект как». Затем перейдите в нужную папку, введите подходящее имя файла и нажмите кнопку «Сохранить». KiCad добавит расширение автоматически, если вы этого не сделаете.
  • Теперь вам нужно создать пустую библиотеку схем. Снова перейдите в раздел File, прокрутите до New, выберите Library и щелкните вкладку Schematic Library, чтобы добавить новую библиотеку (Schlib1.SchLib).
  • Перейдите в раздел «Файл» и нажмите кнопку «Сохранить как», чтобы сохранить схематическую библиотеку.

Теперь, когда вы закончили создание пакета библиотеки, вы можете настроить компонент схемы. Чтобы настроить часть схемы в своей библиотеке, перейдите в раздел «Инструменты» и выберите «Новый компонент».Но поскольку новые библиотеки поставляются с пустыми листами компонентов, вам следует переименовать Component_1, чтобы начать настройку вашего исходного компонента — транзистора NPN.

Из идентификатора элемента дизайна, расположенного в разделе библиотеки SCH , и нажмите Edit. Кроме того, вы можете дважды щелкнуть Component_1, чтобы просмотреть раздел «Свойства». Перед нажатием Enter введите новый тег компонента на панели «Идентификатор элемента дизайна».

  • Вы можете переместить лист в середину окна дизайна, перейдя на панель «Правка», выбрав опцию «Перейти» и нажав «Исходная точка».Перейдите в раздел «Статус», расположенный в нижнем левом углу, чтобы поместить курсор в нужное место. На этом этапе вы создадите все свои компоненты. Когда вы настраиваете элементы схемы, конец штифта, примыкающий к началу координат, должен удерживать их.
  • Вы можете проектировать единицы и сетки в Свойствах. При необходимости включите обозначение, чтобы отобразить строки вашего компонента. Вместо того, чтобы посещать раздел «Свойства» каждый раз, когда вы хотите изменить сетку, нажмите букву G на клавиатуре, чтобы переключить сетку привязки на одну, пять или десять единиц.

Источник: https://docs.kicad-pcb.org/5.1/en/kicad/kicad.html

  • Чтобы сделать транзистор NPN, вы должны определить тело компонента. Щелкните параметр «Линия» на панели «Поместить» или перейдите на вкладку «Поместить линию» на активной панели или в служебной программе.

Источник: https://docs.kicad-pcb.org/5.1/en/kicad/kicad.html

Вкладка Place Line в окне Place

Источник: https: // docs.kicad-pcb.org/5.1/en/kicad/kicad.html

Кнопка Разместить линию, как показано в раскрывающемся списке панели инструментов

С помощью рисунка ниже и ваших линий сетки в качестве примеров создайте вертикальную линию. Вам нужно всего лишь один щелчок, чтобы настроить начальный конец строки. После этого переместите указатель мыши в точку на оставшемся конце и нажмите один раз, чтобы установить его. Нажмите Esc, чтобы завершить создание линии.

Источник: https: // docs.kicad-pcb.org/5.1/en/kicad/kicad.html

  • Для этого NPN-транзистора необходимо расположить дополнительные линии под углом. Используйте Shift + Пробел, создавая точку для циклического перехода с помощью различных методов размещения и устанавливая подходящий угол для правильной установки линий. После того, как вы найдете наклонные линии, нажмите клавишу Esc, чтобы выйти из режима размещения.
  • Теперь нужно сделать наконечник стрелы. На панели «Метки» прокрутите вниз до параметра «Многоугольник» и нажмите «Поместить многоугольник».

Источник: https://docs.kicad-pcb.org/5.1/en/kicad/kicad.html

Это изображение вкладки «Многоугольник» в окне «Поместить».

Источник: https://docs.kicad-pcb.org/5.1/en/kicad/kicad.html

Вкладка Многоугольник в раскрывающемся списке служебных программ.

  • Перед размещением многоугольника нажмите кнопку Tab для просмотра свойств. Измените границу на Наименьшую , отключите параметр «Прозрачный» и вставьте один цвет в разделы «Заливка» и «Граница».

Источник: https://docs.kicad-pcb.org/5.1/en/kicad/kicad.html

  • Щелкните, чтобы вставить все вершины стрелки, и щелкните правой кнопкой мыши, чтобы завершить процесс. Нажмите Esc, чтобы завершить размещение многоугольника.
  • Поздравляем! Вы успешно завершили настройку схемного компонента. Перейдите в раздел «Файл» и нажмите кнопку «Сохранить», чтобы сохранить свои функции.

Посмотрите это видео, чтобы узнать больше о том, как настраивать библиотеки компонентов схемы и редактировать схемы.

https://www.youtube.com/watch?v=oPzepWgheH0&t=27s

2.6 KiCad — редактирование схемы

Ниже приведены основные сочетания клавиш, которые повысят вашу скорость и эффективность при редактировании схем.

  • «a» для включения компонентов.
  • ‘c’ для копирования компонентов, но вы должны поместить курсор поверх другого элемента.
  • Используйте букву «w» для подключения любого необходимого компонента.
  • ‘v’, чтобы изменить значения компонентов.
  • Esc, если вы хотите выйти из определенного командного режима и вернуться в стандартный режим указателя.
  • ‘ctrl и z’, чтобы отменить действие.
  • ‘ctrl и s’, чтобы сохранить вашу работу.

Теперь давайте перейдем непосредственно к процессу добавления компонента в схему.

Щелкните «a», чтобы добавить компонент в схему. KiCad ответит, открыв окно устройства.

Источник: https: // docs.kicad-pcb.org/5.1/en/kicad/kicad.html

Окно состоит из нескольких компонентов. Таким образом, чтобы быстро найти то, что вам нужно, введите «cap» на панели фильтров. Выберите функцию c_small и нажмите «ОК».

Источник: https://docs.kicad-pcb.org/5.1/en/eeschema/eeschema.html

Переместите его на схему рядом с конденсатором 0,1 мкФ. Используйте кнопку Esc, чтобы принять стандартные настройки указателя.

Копирование компонентов

Когда вы все еще находитесь в режиме по умолчанию, поместите указатель мыши над отметкой 3,3 В, расположенной на конденсаторе 0,01 мкФ. Нажмите «c», чтобы скопировать компонент и поместить его поверх конденсатора.

Источник: https://docs.kicad-pcb.org/5.1/en/eeschema/eeschema.html

Тот же процесс применяется к наземному маркеру. Используйте ‘ctrl и s’, чтобы сохранить то, что вы создали.

Электропроводка

После копирования компонентов необходимо их подключить. Убедитесь, что ваша мышь находится над одним из пузырей, и нажмите «w».

Источник: https://docs.kicad-pcb.org/5.1/en/eeschema/eeschema.html

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

Если вы допустите ошибку, просто нажмите кнопку «Esc», чтобы вернуться к состоянию по умолчанию.Начните снова, поместив указатель на пузырек, который вы планируете подключить, и используйте «w» для подключения 3,3 В. Если у вас по-прежнему возникают другие проблемы, нажмите «ctrl и z» для отмены и начните редактирование схемы заново.

Вау! Все идет нормально; вам удалось подключить к конденсатору и питание, и землю.

Как изменить значение компонента

Чтобы изменить компонент c_small на 4,7 мкФ, наведите указатель мыши на него и используйте «v» для внесения изменений.Завершите этот шаг, нажав «ОК».

Источник: https://docs.kicad-pcb.org/5.1/en/eeschema/eeschema.html

На этом этапе вы закончили подключение исходного схемного устройства. Используйте ‘ctrl и s’, чтобы быстро сохранить свой прогресс.

Как добавить примечания к компонентам схемы

Нажмите кнопку «Аннотировать устройства схемы».

Источник: https: // docs.kicad-pcb.org/5.1/en/eeschema/eeschema.html

Убедитесь, что вы находитесь в режиме по умолчанию, прежде чем нажимать « OK ».

Источник: https://docs.kicad-pcb.org/5.1/en/eeschema/eeschema.html

Источник: https://docs.kicad-pcb.org/5.1/en/eeschema/eeschema.html

Вы получите конденсатор с нужными номиналами и обозначением.

Вот и все! Редактировать схемный компонент не так сложно, как вы думали!

Так что дальше?

2.7 KiCad — Редактирование макета печатной платы

Прежде чем мы узнаем, как редактировать макет печатной платы, ниже приведены основные сочетания клавиш, которые повысят вашу скорость и эффективность при работе с KiCad.

Используйте + , чтобы перейти к следующему слою.

Используйте , чтобы вернуться на предыдущий уровень.

Нажмите «m» для перемещения элементов.

Нажмите «b», чтобы изменить заливку многоугольника.

Используйте вкладку удаления для удаления следов.

Нажмите «x», когда вам нужно проложить новый путь.

Используйте «v» для вставки компонентов.

Щелкните «n», чтобы получить следующий размер сетки.

Используйте вкладку Page Up, чтобы перейти к верхнему слою меди.

Используйте Esc для выхода из абсолютного командного режима.

Нажмите «ctrl и z», чтобы отменить действие.

Используйте ‘ctrl и s’, чтобы сохранить свою работу.

Как создать список цепей

После редактирования схемы вам необходимо разместить 4,7 мкФ на печатной плате.

Первый шаг — перейти на вкладку «Generate netlist».

Источник: https://docs.kicad-pcb.org/5.1/en/eeschema/eeschema.html

Источник: https://docs.kicad-pcb.org/5.1/en/eeschema/eeschema.html

Увидев вышеуказанное окно, сохраните список соединений, нажав кнопку «Сохранить».

Как настроить цвета слоев

Перейдите в главное окно и щелкните шаблон kicad_pcb.

Увеличение и уменьшение масштаба, а затем панорамирование с помощью щелчка. Вам нравятся эти цвета слоев? Да нет. К счастью, вы можете их изменить! С помощью колесика мыши щелкните зеленое поле рядом с B.Cu.

Если вы хотите получить доступ к большему количеству слоев меди, используйте « + » и «-» для переключения с верхнего слоя на нижний.

Источник: https://docs.kicad-pcb.org/5.1/en/pcbnew/pcbnew.html

Хотя это скорее косметический вид, цвета слоя позволят вам легко увидеть ваш прогресс.

Теперь просмотрите кнопку Render (она находится рядом с кнопкой Layer). Оставление ценностей и ссылок может отвлечь вас от следующих шагов; таким образом, лучше отключить их, сняв отметки с соответствующих полей.

Как добавить след

Откройте схему и нажмите вкладку «Run CvPcb», чтобы связать компоненты с посадочными местами.Нажмите «ОК» в появившемся предупреждении.

Источник: https://docs.kicad-pcb.org/5.1/en/pcbnew/pcbnew.html

Используйте вкладку «Просмотр посадочного места», чтобы просмотреть посадочное место.

Удерживая вкладку окна, нажмите стрелку влево, чтобы частично закрепить панель CvPcb. Затем выберите и прикрепите панель предварительного просмотра следа к правой стороне, чтобы пролистывать следы с левой стороны при просмотре предварительного просмотра с правой стороны.

Выберите C2 в центре столбца, нажмите Capacitors_SMD: C_0603, расположенный справа, и назначьте посадочное место для C2.

Источник: https://docs.kicad-pcb.org/5.1/en/pcbnew/pcbnew.html

Как повторно сгенерировать список цепей

Закройте панель CvPcb, нажав кнопку «Сохранить и выйти». Для реэкспорта вашего списка соединений еще раз используйте вкладку «Generate netlist» и дважды нажмите кнопку ввода.

Источник: https://docs.kicad-pcb.org/5.1/en/pcbnew/pcbnew.html

Используйте кнопку «Прочитать список цепей», чтобы импортировать свой список цепей.

Нажмите «Прочитать текущий список цепей» и нажмите кнопку «Да», чтобы создать новый конденсатор рядом с платой.

Источник: https://docs.kicad-pcb.org/5.1/en/pcbnew/pcbnew.html

Поместите его рядом с конденсатором 0,1 мкФ, так как он находится среди разделительных конденсаторов.Поместите указатель над новым конденсатором и переместите его, щелкнув по значку.

Источник: https://docs.kicad-pcb.org/5.1/en/pcbnew/pcbnew.html

Щелкните левой кнопкой мыши, чтобы вставить колпачок. Наведите указатель мыши на конденсатор 0,1 мкФ и используйте ‘, чтобы переместить его в левую сторону.

Источник: https://docs.kicad-pcb.org/5.1/en/pcbnew/pcbnew.html

Используйте ‘b’, чтобы изменить ваши полигоны GND.

Источник: https://docs.kicad-pcb.org/5.1/en/pcbnew/pcbnew.html

Помните, если на вашей доске есть следы, вам необходимо их удалить. Наведите указатель мыши на них и используйте вкладку «Удалить», чтобы стереть их.

Опять же, если вы столкнетесь с некоторыми трудностями, используйте «Esc», чтобы вернуться к настройкам по умолчанию. В случае, если вы удалили элементы по ошибке, вы можете получить их с помощью команды «ctrl и z».

После того, как вы удалили ненужные следы, запустите процесс маршрутизации, щелкнув ‘x.’Один раз щелкните точку с сероватыми воздушными соединениями и переместите ее на свое законное место. Затем щелкните мышью один раз, чтобы защитить соединение, и используйте «b» для изменения ваших многоугольников.

Источник: https://docs.kicad-pcb.org/5.1/en/pcbnew/pcbnew.html

На следующей диаграмме

Программа неправильно маршрутизирует трассировку. Если вы вставите след в этой точке, вы получите нежелательный острый угол.Вы должны изменить сетку, чтобы получить Т-образный след.

Источник: https://docs.kicad-pcb.org/5.1/en/pcbnew/pcbnew.html

Щелкните один раз «n», чтобы получить доступ к сетке размером 0,25 мил. Кроме того, вы можете получить доступ к этому размеру в строке меню как Сетка 0,0635 мм.

Вам понадобятся два воздушных провода. Чтобы создать их, удерживайте «x» и ударьте начало воздушной проволоки колпачка и удалите след.

Источник: https: // docs.kicad-pcb.org/5.1/en/pcbnew/pcbnew.html

Когда вы находитесь в открытом грунте, нажмите «v», чтобы проложить переходное отверстие. Не забудьте щелкнуть мышью один раз, чтобы выровнять его, и программа сразу же проложит маршрут. Используйте «Esc», чтобы не создавать следов.

Источник: https://docs.kicad-pcb.org/5.1/en/pcbnew/pcbnew.html

Чтобы создать последний воздушный провод, используйте контакт GND, расположенный в конденсаторе 0,1 мкФ. Разорвите линии SCL и SDA, потому что вам нужно больше места.

Источник: https://docs.kicad-pcb.org/5.1/en/pcbnew/pcbnew.html

Возьмитесь за клемму GND колпачка, используйте «x», чтобы обрезать дорожку, и «v», чтобы разместить переходное отверстие в этой точке. Нажмите «Esc», чтобы прервать маршрутизацию, и «Page Up», чтобы получить доступ к верхнему уровню.

Источник: https://docs.kicad-pcb.org/5.1/en/pcbnew/pcbnew.html

С помощью вкладок «Удалить» и «x» перенаправьте линии SDA и SCL и используйте «b» для изменения полигонов.

Источник: https://docs.kicad-pcb.org/5.1/en/pcbnew/pcbnew.html

Поздравляем! Вы завершили трассировку своих следов.

Вы все еще можете посмотреть это видео на YouTube о том, как регенерировать список соединений и назначать модули.

https://www.youtube.com/watch?v=WmeURnYbeJY

2.8 KiCad — проверка правил проектирования

Нажмите на божью коровку с зеленой галочкой, чтобы открыть окно правил проектирования платформы.Общее правило — создание печатных плат с шириной 10 мил, шагом 10 мил и переходными отверстиями 20 мил.

Источник: https://docs.kicad-pcb.org/5.1/en/pcbnew/pcbnew.html

Вы можете использовать меньшие размеры, чем эти, но ваша первая доска избегает малых размеров. Это связано с тем, что при каждом увеличении допуска увеличивается вероятность ошибки.

Щелкните вкладку Enter, чтобы использовать настройки стандартов.

KiCad- Errtype: Via рядом с треком

Это переходные отверстия, содержащие красные метки, и следы их близко окружают.Вы можете устранить такие ошибки, удалив все близлежащие следы с помощью вкладок «Удалить» и «x».

Источник: https://docs.kicad-pcb.org/5.1/en/pcbnew/pcbnew.html

После удаления следов перезапустите DRC, чтобы избавиться от трех флагов.

KiCad — Errtype: площадка рядом с площадкой

Эта ошибка указывает на то, что контактные площадки на вашей паяльной перемычке перегружены.

Щелкните Правила проектирования на панели правил проектирования, чтобы составить индивидуальные инструкции для некоторых трассировок.

Источник: https://docs.kicad-pcb.org/5.1/en/pcbnew/pcbnew.html

Минимизируйте зазор по умолчанию до 7 мил и нажмите «ОК». Затем не забудьте перезапустить DRC, чтобы исправить ошибки.

Источник: https://docs.kicad-pcb.org/5.1/en/pcbnew/pcbnew.html

Для наглядной иллюстрации того, как запустить проверку правил проектирования, посмотрите это видео на YouTube.

https://www.youtube.com/watch?v=oPzepWgheH0&t=27s

2,9 KiCad — экспорт герберов

Шаблоны Gerber служат основой для создания печатной платы. Используйте вкладку «Печать» рядом со значком принтера, чтобы получить доступ к панели «Печать».

Источник: https://docs.kicad-pcb.org/5.1/en/pcbnew/pcbnew.html

После открытия панели отметьте эти слои: F.Cu, B.Cu, B.Silks, B.Mask, F.Mask и Edge.Cuts. Кроме того, перейдите на вкладку «Создать шаблон детализации» и используйте команду «Ввод» для создания шаблонов детализации.

Нажмите «Plot», чтобы создать шаблоны Gerber, и «Закройте» панель создания файлов.

Перейдите к своей основной панели KiCad и войдите в Gerview, нажав кнопку.

В разделе «Файл» щелкните вкладку «Загрузить Gerber», выберите все отображаемые шаблоны и нажмите «Открыть».

Источник: https: // docs.kicad-pcb.org/5.1/en/pcbnew/pcbnew.html

Снова перейдите в раздел «Файл» и щелкните вкладку «Загрузить ПРЕВОСХОДНЫЙ файл сверления». Разместите шаблоны сверления, отметив дисплеи и нажав «Открыть».

Источник: https://docs.kicad-pcb.org/5.1/en/pcbnew/pcbnew.html

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

Отключите все слои, кроме слоя 5. Опять же, в разделе «Render» отключите сетку и DCodes, чтобы обзор был менее беспорядочным.

Включите и выключите несколько слоев, чтобы обнаружить отклонения и все, что кажется неисправным.

Заказать печатную плату

Если вас устраивает макет, переходите к заказу платы.Перейдите в каталог вашего устройства, в котором находится проект KiCad.

Выберите и заархивируйте эти восемь файлов: ‘.drl,’ .gbl, ‘.gbs,’ .gbo, ‘.Edge.Cuts.gm1,’ .gtl, ‘.gts и’ .gto.

Последний шаг — заказ вашей печатной платы. Помните, герберы — это стандартный метод взаимодействия с продавцами печатных плат. Помимо ваших герберов, используйте электронную почту или веб-сайт вашего продавца, чтобы уточнить функции вашей доски.

Если вы предпочитаете видеоконтент письменному контенту, мы вам поможем! Перейдите по этой ссылке, чтобы посмотреть видеоиллюстрации всех шагов этого руководства по KiCad.

https://www.youtube.com/watch?v=oPzepWgheH0&t=27s

Заключение по KiCad Tutorial 2020 для начинающих

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

Ух, что уж говорить! Поздравляю с тем, что добрались до самого конца! Вы — крупный рогатый скот. В случае каких-либо рекомендаций, дополнений или вычитаний, пожалуйста, свяжитесь с нами через раздел комментариев. Обратите внимание, что разработчики регулярно обновляют KiCad.

Таким образом, снимки экрана, имена файлов и другие надписи из приведенного выше руководства могут со временем измениться.

Программное обеспечение KiCad обрабатывается ЦЕРН

Пожертвования помогают экспертам ЦЕРН превратить программное обеспечение KiCad в эффективный инструмент для проектирования оборудования с открытым исходным кодом.

Печатные платы

являются сердцем любого электронного устройства, от тостеров до смартфонов.Но до сих пор инженерам, разрабатывающим платы, часто не оставалось ничего другого, кроме как использовать собственные инструменты. Это скоро изменится: эксперты CERN адаптируют программное обеспечение с открытым исходным кодом KiCad, чтобы сделать его эффективным инструментом для проектирования оборудования с открытым исходным кодом. Это бесплатное программное обеспечение позволяет инженерам-электронщикам делиться своими разработками.

Разработка KiCad началась в 1992 году. Программное обеспечение, работающее на компьютерных операционных системах GNU / Linux, Windows и Apple OS X, создает схемы для печатных плат, содержащих до 32 слоев меди с дополнительными техническими слоями.С 2013 года эксперты отдела CERN Beams внесли важный вклад в KiCad в рамках инициативы Open Hardware Initiative (OHI), которая обеспечивает основу для обмена знаниями в сообществе разработчиков электронного оборудования. «Наше видение состоит в том, чтобы позволить разработчикам оборудования обмениваться информацией так же легко, как и их коллегам по программному обеспечению», — говорит Хавьер Серрано, руководитель секции BE-CO-HT и инициатор OHI. «Источники программного обеспечения легко доступны в Интернете, потому что они представляют собой текстовые файлы, и каждый имеет доступ к редакторам и компиляторам, которые превращают исходные коды в программу.С другой стороны, в случае проектирования оборудования большую часть времени это делается с использованием проприетарных инструментов. Следовательно, чтобы люди могли изменять источники, им необходимо использовать эти проприетарные инструменты ».

Скриншот проекта печатной платы из KiCad (Изображение: KiCad)

Когда проект KiCAD стартовал в CERN, многие бесплатные инструменты уже были доступны разработчикам оборудования, но ни один из них не был достаточно простым для использования при проектировании сложной схемы. Среди них лучший потенциал показал KiCad.«Мы начали с очистки основного кода и введения нового графического движка», — говорит Томаш Влостовски, член секции BE-CO-HT, который, помимо прочего, отвечает за надзор за разработкой новых функций для KiCad. «Благодаря нашему вкладу мы стремимся развить KiCad до такой степени, чтобы он стал де-факто стандартом для совместного использования, и все больше и больше пользователей, в том числе корпоративных, начинают с ним работать».

На следующей неделе команда собирается выпустить две новые функции, о которых просили многие участники сообщества EDA с открытым исходным кодом: маршрутизация дифференциальных пар и сопоставление длин трассы.«Благодаря новой маршрутизации дифференциальной пары вы можете более легко проектировать печатные платы, которые поддерживают быстрые сигналы на большом расстоянии и с меньшим шумом. Это особенно важно для устройств, обрабатывающих большие объемы данных », — говорит Влостовски. «Второй инструмент — согласование длины — автоматически гарантирует, что два сигнала проходят через печатную плату за одно и то же время. Когда функция выбрана, инструмент автоматически добавляет меандры для регулировки задержки. Это очень полезно, когда время и синхронизация становятся важными параметрами, которые необходимо учитывать.”

Последние разработки дают KiCad значительный импульс. «KiCad также становится интересным для специализированных компаний, которые могут использовать его для разработки новых электронных компонентов. Они также могут быть потенциальными донорами проекта », — говорит Серрано. Действительно, Raspberry Pi и Arduino уже пожертвовали инициативу CERN KiCad. Вы можете присоединиться к усилиям по усовершенствованию KiCad и сделать его эффективным инструментом для проектирования печатных плат, сделав пожертвование через веб-сайт CERN и Society.

.

alexxlab

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *