Бейдж OFFZONE — это не просто картонка с именем и штрихкодом, по которой можно попасть на конференцию. На самом деле это вообще не картонка, а наш фирменный интерактивный девайс, который можно кастомизировать с помощью аддонов. Если никогда не были на OFFZONE и не понимаете, о чем речь, вот статья о бейдже и его эволюции.
Каждый раз мы придумываем уникальный дизайн и новые фишки для бейджа. Так что к четвертому OFFZONE самые преданные фанаты могли собрать целую коллекцию.
В прошлом году мы добавили возможность апгрейдить бейдж с помощь аддонов. Идею подсмотрели у зарубежных коллег с DEF CON. Аддон — это небольшая отдельная печатная плата, которую можно соединить с бейджем с помощью четырехконтактных разъемов — коннекторов. На основной плате бейджа будет минимум два посадочных места под аддоны.
Мы предложили участникам OFFZONE 2022 изготовить собственные аддоны, а потом выбрали самые яркие и классные. Вот они:
В этом году снова запускаем конкурс красоты! Чтобы участвовать, следуйте пошаговой инструкции ниже. Присылайте ваши герберы до 26 июня на info@offzone.moscow с кратким описанием. Победитель получит проходку на OFFZONE и изготовленный нами аддон.
Мы подготовили инструкцию так, чтобы каждый мог сделать аддон сам от начала до конца. Но победителям конкурса не придется заморачиваться с производством: мы возьмем это на себя!
0. Ознакомьтесь со списком требований к аддонам:
Размеры — не более 5 × 5 см.
Расположение коннектора — в нижней части и примерно по центру аддона.
Максимальное потребление тока электрической схемой на аддоне — 100 мА.
Доступные цвета паяльной маски — зеленый, красный, желтый, синий, черный и белый.
Доступные цвета шелкографии — красный, желтый, синий, черный и белый.
Напряжение питания электрической схемы — 3,3 В.
Интерфейс подключения — I2C.
Топология платы (PCB) — одно- или двухсторонняя печатная плата с одним проводящим слоем на сторону.
Формат исходных данных PCB — Gerber.
Для удобства наши зарубежные коллеги стандартизировали разъем подключения и физические размеры аддона. Все это дело иронично назвали shitty-коннектором. На эдакую спецификацию, конечно, без слез не взглянешь, зато там есть вся информация, необходимая для разработки персонифицированного аддона.
1. Придумайте идею. Идея может быть любой: мемный персонаж, ваш личный символ, логотип компании или даже носик котейки! В простейшем случае достаточно взять готовую картинку, лучше векторную SVG или DXF, и импортировать в софт для разработки PCB. Для импорта желательно использовать монохромные изображения. А для подготовки изображений к импорту советуем графический редактор Inkscape.
Примеры прошлогодних аддонов для вдохновения:
2. При желании придумайте дополнительную функциональность. Если у вас есть задумка для какой-то интерактивной составляющей аддона, пишите нам на info@offzone.moscow. С радостью ее обсудим и поможем реализовать.
Кстати, если есть идеи, как использовать бейдж в тасках или активностях на OFFZONE, готовы взять вас в команду разработки. Тоже пишите на info@offzone.moscow.
3. Выберите инструменты для разработки. На этом этапе определитесь с системой автоматизированного проектирования (САПР). Существует огромное количество софта для разводки печатных плат на любой вкус и цвет. Вот наиболее популярные и доступные из них: KiCAD, EasyEDA, DipTrace и CircuitStudio. KiCAD — софт бесплатный и с открытым исходным кодом. Остальные три — коммерческие продукты, но функциональности их пробных версий хватит для разработки своего аддона.
Совет по выбору конкретной САПР дать сложно. У каждой есть свои преимущества и недостатки — экспериментируйте.
4. Освойте базовую функциональность САПР. У всех САПР достаточно туториалов с примерами использования. А еще у них схожий пайплайн разработки: разобравшись с одной САПР, не составит труда освоить и другую.
Рекомендуем потренироваться в создании PCB:
Создать из базовых компонентов простую электрическую схему из пары светодиодов.
Заполнить правила для проверки топологии.
Поиграться в редакторе PCB с настройками паяльных масок, металлизации и шелкографии.
Попробовать импорт изображений на плату.
Разобраться, как работает механизм создания полигонов и верификация разводки.
Развести свою первую тренировочную печатную плату.
5. Разведите печатную плату аддона. Если у вас уже есть опыт разработки PCB или уверенные скилы в работе с САПР, можно приступать к разводке своего аддона!
6. Экспортируйте файлы в Gerber — формат для производства. После того как вы развели плату аддона, потребуется выполнить простой, но важный шаг — экспорт проекта печатной платы в Gerber-файлы. По итогу должна появиться группа файлов, представляющая собой послойное описание вашей платы.
Для просмотра полученных герберов можно использовать инструмент Altium 365 Viewer:
7. Выберите способ производства: «Резонит», Китай, ЛУТ или победа в конкурсе. Самый простой вариант — заслать гербер на «Резонит», завод в Зеленограде. Там оперативно и качественно произведут заказанные платы, а затем пришлют их. Главный минус — цена.
Также есть китайские заводы, коих довольно много: PCBWay, JLCPCB, ALLPCB и другие. Плюс — дешево и качественно, минус — долго: все-таки плата едет издалека.
Третий и самый хардкорный вариант — произвести аддон самостоятельно с помощью ЛУТ или фоторезиста. Тяжело, дорого и долго, зато увлекательно!
Вот пример плат, произведенных с помощью ЛУТ:
8. Закажите плату на заводе или сделайте с помощью ЛУТ. Выбрали способ производства? Отлично. Если предпочли завод, вам предстоит сделать заказ. Обычно это означает, что нужно заполнить бланк на сайте, приложить гербер и произвести оплату.
Если же вы избрали путь настоящего самурая и решили изготовить плату аддона самостоятельно, то самое время запастись необходимыми материалами и приступить к работе. В сети много инструкций и рекомендаций по травлению плат, так что вы точно не пропадете.
9. Запасайтесь какао и нервными клетками. На этом этапе будет происходить некоторая PCB-магия на заводе, если вы выбрали контрактное производство, или же у вас на кухне, если выбрали ЛУТ.
10. Profit! Получили готовую плату по почте или сделали ее самостоятельно? Отлично! Внимательно изучите результат.
Если что-то не получилось или не соответствует вашей первоначальной идее — не отчаивайтесь! Разработка любой PCB, да и электроники в целом, — процесс итерационный. И аддон не исключение. Исправьте ошибки и повторите процесс заказа или производства платы. Если вы дошли до этого этапа, значит, уже умеете проектировать PCB.
Ну а если удалось получить желаемый результат с первой попытки — поздравляем!
11. Приходите на OFFZONE 2023 и хвастайтесь всем вокруг.
Напомним, что четвертая международная конференция по практической кибербезопасности OFFZONE 2023 пройдет 24–25 августа. Ее участниками станут безопасники, разработчики, инженеры, исследователи, преподаватели и студенты из разных стран. В центре внимания — только технический контент, посвященный актуальным темам отрасли. Как стать участником, можно узнать на сайте мероприятия.
Глоссарий
Аддон — элемент кастомайзинга, который мы подсмотрели у наших зарубежных коллег с DEF CON. Он представляет собой небольшую отдельную печатную плату, которую можно соединить с основной платой бейджа с помощью заранее подготовленных разъемов.
Печатная плата, или PCB, — пластина из текстолита, на поверхности или в объеме которой сформированы электропроводящие цепи электронной схемы. Является основой каждого аддона.
Shitty-коннектор — простой четырехконтактный разъем, состоящий из контактов питания (земля и VDD) и двух контактов цифрового интерфейса I2C. Более подробно детали интерфейса можно посмотреть в спецификации. Там же можно найти фото готовых аддонов с DEF CON.
I2C — двухпроводной цифровой интерфейс, используемый для подключения аддонов.
Паяльная маска, или паяльная паста, — слой защитного материала, покрывающий всю поверхность печатной платы (за исключением контактных площадок). На паяльную маску наносится шелкография.
Полигон — участок печатной платы, используемый для создания сплошных слоев металлизации или шелкографии.
Шелкография — способ нанесения на поверхность печатной платы надписей, рисунков и иной визуальной информации с помощью краски. Мы называем шелкографией еще и сами надписи и рисунки на плате.
Металлизация — открытые контактные площадки на поверхности печатной платы, свободные от паяльной пасты и шелкографии. Могут дополнительно покрываться тонким слоем металла на выбор.
Гербер, или Gerber (.gbr), — файловый формат, представляющий собой способ описания проекта печатной платы. Именно этот формат принимают заводы по производству печатных плат и мы, организаторы конкурса красоты аддонов.
ЛУТ, или лазерно-утюжная технология, — способ производства несложных печатных плат в домашних условиях. В простейшем случае потребуются лист текстолита, лазерный принтер, утюг и раствор хлорного железа.
/
Юридические нюансы
Принимая участие в конкурсе «Конкурс красоты аддонов» (далее — Конкурс), участник:
1. Обязуется не использовать результаты интеллектуальной деятельности третьих лиц, а также гарантирует, что материалы, используемые им при выполнении конкурсного задания, не нарушают имущественных и/или неимущественных прав, авторских и смежных прав, а также иных прав третьих лиц.
ООО «БИЗон» (далее — Организатор) не несет ответственности за нарушение участником Конкурса каких-либо прав третьих лиц, в том числе интеллектуальных прав. Участник обязуется самостоятельно и за свой счет нести убытки, связанные с нарушением любых прав третьих лиц, а также в полном объеме возместить убытки Организатора, если таковые возникнут по вине участника.
2. Соглашается на обработку Организатором персональных данных в порядке, предусмотренном Федеральным законом «О персональных данных». Обработка персональных данных осуществляется в целях проведения Конкурса и включает в себя сбор, запись, систематизацию, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передачу (распространение), обезличивание, блокирование, удаление, уничтожение либо иные действия (операции) с персональными данными, совершаемые с использованием средств автоматизации или без использования таких средств, с правом Организатора и жюри Конкурса обмениваться между собой информацией, в том числе обрабатывать информацию, связанную с участием в Конкурсе участника.
3. Предоставляет Организатору согласие на использование своего фото- и видеоизображения в материалах, связанных с проведением Конкурса, в рекламных и иных целях в течение неограниченного срока и без выплаты какого-либо вознаграждения.