Бейдж

Бейдж

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

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

Как создать самый эпичсимпатичный бейдж

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

Вот главные требования к аддону:

  • Размеры аддона — не более 5 × 5 см
  • Расположение коннектора — в нижней части и примерно по центру аддона
  • Максимальное потребление электрической схемы на аддоне — 100 мА
  • Доступные цвета паяльной маски — зеленый, красный, желтый, синий, черный и белый
  • Доступные цвета шелкографии — красный, желтый, синий, черный и белый
  • Напряжение питания электрической схемы — 3,3 В
  • Интерфейс подключения — I2C
  • Топология платы — одно- или двухсторонняя печатная плата с одним проводящим слоем на сторону
  • Формат исходных данных PCB — Gerber

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

Мы выбрали лучшие аддоны и уже производим их, а создатели получили бесплатные проходки на OFFZONE 2022.

А вот и инструкция по персонализации бейджа

0. Ознакомься со списком требований и глоссарием

Требования — в самом начале, термины — в глоссарии :)

1. Изучи стандарт shitty‑коннектор

Для удобства разработки наши зарубежные коллеги стандартизировали разъем подключения и физические размеры аддона. Все это дело иронично назвали shitty‑коннектор:

Стандарт shitty-коннектор

На странице спецификации есть вся информация, необходимая для разработки персонифицированного аддона.

2. Придумай идею

Дизайн и форма аддона ограничены только твоей фантазией и общепринятыми нормами морали. Можно создать мемного персонажа, твой личный символ, логотип компании или даже носик котейки! В простейшем случае достаточно взять готовую картинку, лучше векторную SVG или DXF, и импортировать в софт для разработки PCB.

Основной совет на этом этапе — использовать для импорта монохромные изображения. А для подготовки изображений к импорту можем посоветовать графический редактор Inkscape.

3. При желании — придумай дополнительную функциональность

Если у тебя есть задумка для какой‑то интерактивной составляющей аддона, пиши нам на info@offzone.moscow! С радостью ее обсудим и поможем реализовать.

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

4. Выбери систему автоматизированного проектирования (САПР)

На этом этапе необходимо выбрать САПР — инструмент для разработки. Существует огромное количество разного софта для разводки печатных плат на любой вкус и цвет. Вот наиболее популярные и доступные из них: KiCAD, EasyEDA, DipTrace и Circuit Studio. KiCAD — софт бесплатный и с открытым исходным кодом. Остальные три — коммерческие продукты, но функциональности их пробных версий хватит для разработки своего аддона.

Какой‑то совет по выбору САПР дать сложно. У каждой есть свои преимущества и недостатки — экспериментируй.

5. Освой базовую функциональность САПР

У всех САПР достаточно туториалов с примерами использования. А еще у них схожий пайплайн разработки: разобравшись с одной САПР, не составит труда освоить и другую.

Рекомендуем потренироваться в создании PCB:

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

6. Разведи печатную плату будущего аддона

Если у тебя уже есть опыт разработки PCB или уверенные скилы в работе с САПР, можно приступать к разводке своего аддона!

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

7. Экспортируй PCB в Gerber

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

Для просмотра полученных герберов можно использовать инструмент Altium 365 Viewer:

Инструмент Altium 365 Viewer

Глоссарий

Аддон — это такой интересный элемент кастомайзинга, который мы подсмотрели у наших зарубежных коллег с DEF CON. Он представляет собой небольшую отдельную печатную плату, которую можно соединить с основной платой бейджа при помощи заранее подготовленных разъемов.

Печатная плата, или PCB — пластина из текстолита, на поверхности или в объеме которой сформированы электропроводящие цепи электронной схемы. Является основой каждого аддона.

Shitty‑коннектор — простой четырехконтактный разъем, состоящий из контактов питания (земля и VDD) и двух контактов цифрового интерфейса I2C. Более подробно детали интерфейса можно посмотреть в спецификации. Там же можно найти фото готовых аддонов с DEF CON.

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

Паяльная маска, или паяльная паста — слой защитного материала, покрывающий всю поверхность печатной платы (за исключением контактных площадок). На паяльную маску наносится шелкография.

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

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

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

Гербер, или Gerber (.gbr) — файловый формат, представляющий собой способ описания проекта печатной платы. Именно этот формат принимают заводы по производству печатных плат.