Бейдж хакерской конференции — это больше, чем пластик со штрихкодом. Поэтому бейдж OFFZONE 2022 — настоящая печатная плата c питанием, светодиодами, платежной системой для Offcoin и, что самое крутое, возможностью кастомизировать его внешний вид.
Те, кто вдохновились идеей, участвовали в конкурсе бейджевой красоты, который закончился 2 июля. Но ты все еще можешь создать свой аддон и хвастаться им на конференции.
Каждый участник может разработать свой аддон для бейджа. Это такой интересный элемент кастомайзинга, который мы подсмотрели у наших зарубежных коллег с DEF CON. Приготовься к тому, что в статье полно терминов, которые могут показаться незнакомыми. Чтобы помочь разобраться в них, мы собрали в конце глоссарий.
Вот главные требования к аддону:
Подробная инструкция, что именно делать, ниже. Если кратко: изучи общие требования → придумай идею → разведи плату → получи герберы → отдай в производство.
Мы выбрали лучшие аддоны и уже производим их, а создатели получили бесплатные проходки на OFFZONE 2022.
Требования — в самом начале, термины — в глоссарии :)
Для удобства разработки наши зарубежные коллеги стандартизировали разъем подключения и физические размеры аддона. Все это дело иронично назвали shitty‑коннектор:
На странице спецификации есть вся информация, необходимая для разработки персонифицированного аддона.
Дизайн и форма аддона ограничены только твоей фантазией и общепринятыми нормами морали. Можно создать мемного персонажа, твой личный символ, логотип компании или даже носик котейки! В простейшем случае достаточно взять готовую картинку, лучше векторную SVG или DXF, и импортировать в софт для разработки PCB.
Основной совет на этом этапе — использовать для импорта монохромные изображения. А для подготовки изображений к импорту можем посоветовать графический редактор Inkscape.
Если у тебя есть задумка для какой‑то интерактивной составляющей аддона, пиши нам на info@offzone.moscow! С радостью ее обсудим и поможем реализовать.
Кстати, если есть идея, как использовать бейдж в тасках или активностях на OFFZONE, готовы взять тебя в команду разработки.
На этом этапе необходимо выбрать САПР — инструмент для разработки. Существует огромное количество разного софта для разводки печатных плат на любой вкус и цвет. Вот наиболее популярные и доступные из них: KiCAD, EasyEDA, DipTrace и Circuit Studio. KiCAD — софт бесплатный и с открытым исходным кодом. Остальные три — коммерческие продукты, но функциональности их пробных версий хватит для разработки своего аддона.
Какой‑то совет по выбору САПР дать сложно. У каждой есть свои преимущества и недостатки — экспериментируй.
У всех САПР достаточно туториалов с примерами использования. А еще у них схожий пайплайн разработки: разобравшись с одной САПР, не составит труда освоить и другую.
Рекомендуем потренироваться в создании PCB:
Если у тебя уже есть опыт разработки PCB или уверенные скилы в работе с САПР, можно приступать к разводке своего аддона!
Придумывая дизайн аддона, не забывай о технических ограничениях завода — изготовителя печатных плат. А именно о допустимых цветах ключевых элементов дизайна паяльной пасты и шелкографии. Напоминаем, что они могут быть зелеными, белыми, красными, синими или черными.
После того как ты разведешь плату аддона, потребуется выполнить простой, но важный шаг — экспорт проекта печатной платы в Gerber‑файлы. По итогу должна появиться группа файлов, представляющая собой послойное описание твоей платы.
Для просмотра полученных герберов можно использовать инструмент Altium 365 Viewer:
Аддон — это такой интересный элемент кастомайзинга, который мы подсмотрели у наших зарубежных коллег с DEF CON. Он представляет собой небольшую отдельную печатную плату, которую можно соединить с основной платой бейджа при помощи заранее подготовленных разъемов.
Печатная плата, или PCB — пластина из текстолита, на поверхности или в объеме которой сформированы электропроводящие цепи электронной схемы. Является основой каждого аддона.
Shitty‑коннектор — простой четырехконтактный разъем, состоящий из контактов питания (земля и VDD) и двух контактов цифрового интерфейса I2C. Более подробно детали интерфейса можно посмотреть в спецификации. Там же можно найти фото готовых аддонов с DEF CON.
I2C — двухпроводной цифровой интерфейс, используемый для подключения аддонов.
Паяльная маска, или паяльная паста — слой защитного материала, покрывающий всю поверхность печатной платы (за исключением контактных площадок). На паяльную маску наносится шелкография.
Полигон — участки печатной платы, используемые для создания сплошных слоев металлизации или шелкографии.
Шелкография — способ нанесения на поверхность печатной платы надписей, рисунков и иной визуальной информации при помощи краски. Мы называем шелкографией еще и сами надписи и рисунки на плате.
Металлизация — открытые контактные площадки на поверхности печатной платы, свободные от паяльной пасты и шелкографии. Могут дополнительно покрываться тонким слоем металла на выбор.
Гербер, или Gerber (.gbr) — файловый формат, представляющий собой способ описания проекта печатной платы. Именно этот формат принимают заводы по производству печатных плат.