PCB Factory. Гаражная разработка и производство электроники

Настоящие проекты рождаются в гараже.

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

Что должно быть в домашней фабрике печатных плат:
«Проектный отдел» –
1. Программа разводки и подготовки платы — полу-коммерческая Eagle:
2. Программа подготовки g-coda «pcb gcode 3.6.0.4»
Это исходник. А на странице 3D фрезера она же, но с нашими настройками.

«Производственный отдел» –
1. 3d фрезерный станок.
2. Фольгированный стеклотекстолит для платы.

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

Устанавливаем Eagle, распаковываем pcb-gcode в любое место.
Запускаем Eagle.
Прописываем путь к папке pcb-gcode в «Options/Directories/User Language Programs»:
b836b54ad69b48c294ba1ac36695fe8f.jpg

Создаем новую схему:
8e635356b627425f90ec5ee776a47a42.jpg

Кнопкой «Add» добавляем необходимый элемент
21d4261de44640d7ad304d99c6449bb9.jpg

В открывшемся окне «Add» ищем необходимый элемент и двойным нажатием на его название помещаем его в схему
cfeffd1b5d3d4db28cb90fccd0ce22d1.jpg

506dbc0fb5c7469786aac415f1e246b7.jpg

Нажатие правой кнопки мыши ставит элемент. Можно поставить несколько элементов.
Нажимая кнопку «Esc» возращаемся в окно «Add».

Для выхода из окна «Add» нажимаем «Cancel».

Для соединения элементов нажимаем кнопку «Wire»
651bd588772e44bcbe1b7383801ebb89.jpg

Появляется перекрестие. Начинать и заканчивать провод (Wire) надо от контакта элемента
05b4a50a3447440b980fa0dd8cfbb6eb.jpg

Для соединения двух проводов служит кнопка «Junction»
fe5b5de667c04829ab724eb852a25d5f.jpg

Наводим на пересечение проводов и нажимаем правую кнопку мыши
a088fb2ea10f42478c484e6555605425.jpg

Таким образом, создаем эл схему:
bb7f5e9d27974e3a8c07132b113e8b81.jpg

Сохраняем и нажимаем на кнопку «Board»
cbd3935f4bcb403d98303b0bbeade820.jpg

Открывается новое окно платы, где показаны элементы и их соединения
ecfd0f87105f4ab49e16aa90ab11602b.jpg

При изготовлении платы мы будем фрезеровать нижнюю сторону. При этом располагать элементы необходимо слева от начала координат.
При подготовке gcode программа инвертирует координаты по Х (по горизонтали). Тогда перемещения фрезы будут от 0 в положительную сторону.
e46f6704342640d39285c6b0bc77b4ff.jpg

Кнопкой «Rotate» можно вращать элементы
45f8a5ea781b44518e159e8b789d7acb.jpg

Располагаем элементы на плате
df146452e3f64be4b2422a533e6ac0cc.jpg

Добавляем текст при необходимости кнопкой «Text»
703a1402dd414739b725f5bafc6520e0.jpg

3edfd0fcd26a4a7d845b1ad1a5d91005.jpg

Добавляем отверстия кнопкой «Hole»
f6931e91e7fa423c964a0320e3dee9ae.jpg

ab8f1338d2a84f57ae99c3d070776fdb.jpg

Добавляем контур платы «Milling», для этого:
— нажимаем кнопку «Wire»
— выбираем слой «Milling»
194f038e3fb74fa7b15ff6348d454aa7.jpg

Рисуем контур платы
93f0586513444d6d930c1419feccd434.jpg

Далее необходимо развести дорожки на плате. Для этого нажимаем на кнопку «Route»
Выбираем толщину дорожки 1,016 и слой «Bottom»
333927e978d64b929d24c07b05dcb55b.jpg

Соединяем элементы, нажимая левой кнопкой мыши на начало проводника и на конец.
49c7f26455bb4d158c1fd3229ff1ca32.jpg

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

Получаем готовую плату.
eb2f6e2fd6864cd4b5ef4ad0a61eb917.jpg

Сохраняем плату.

Теперь g-code: о нем в следующей части. Пока готовьте свой проект к производству!
Устанавливайте оборудование!

Немного из второй части:

Для создания g-code в главном окне Eagle при открытом файле brd нажимаем правой кнопкой на pcb-gcode-setup.ulp и выбираем Run in Board.
a96cfa2e7b6743bfbe260852667d5fda.jpg

Открывается окно настроек.
a86771538f4142a7b728f72a49554d10.jpg

Спасибо! Увидимся!

© Geektimes