Бейдж 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. Предоставляет Организатору согласие на использование своего фото- и видеоизображения в материалах, связанных с проведением Конкурса, в рекламных и иных целях в течение неограниченного срока и без выплаты какого-либо вознаграждения.