Бейдж на прокачку: запускаем конкурс аддонов OFFZONE 2023

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

Каждый раз мы придумываем уникальный дизайн и новые фишки для бейджа. Так что к четвертому OFFZONE самые преданные фанаты могли собрать целую коллекцию.

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

Мы предложили участникам OFFZONE 2022 изготовить собственные аддоны, а потом выбрали самые яркие и классные. Вот они:

7c72cd947c48e9eb041c936ac7922010.png2d0eb9fdca4ebfda202675d065a9602a.png

В этом году снова запускаем конкурс красоты!  Чтобы участвовать, следуйте пошаговой инструкции ниже. Присылайте ваши герберы до 26 июня на info@offzone.moscow с кратким описанием.

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

0. Ознакомьтесь со списком требований к аддонам:

  • Размеры — не более 5 × 5 см.

  • Расположение коннектора — в нижней части и примерно по центру аддона.

  • Максимальное потребление тока электрической схемой на аддоне — 100 мА.

  • Доступные цвета паяльной маски — зеленый, красный, желтый, синий, черный и белый.

  • Доступные цвета шелкографии — красный, желтый, синий, черный и белый.

  • Напряжение питания электрической схемы — 3,3 В.

  • Интерфейс подключения — I2C.

  • Топология платы (PCB) — одно- или двухсторонняя печатная плата с одним проводящим слоем на сторону.

  • Формат исходных данных PCB — Gerber.

Для удобства наши зарубежные коллеги стандартизировали разъем подключения и физические размеры аддона. Все это дело иронично назвали shitty-коннектором. На эдакую спецификацию, конечно, без слез не взглянешь, зато там есть вся информация, необходимая для разработки персонифицированного аддона.

f297b967c6949b63c5f66918e279b109.png

1. Придумайте идею. Идея может быть любой: мемный персонаж, ваш личный символ, логотип компании или даже носик котейки! В простейшем случае достаточно взять готовую картинку, лучше векторную SVG или DXF, и импортировать в софт для разработки PCB.Для импорта желательно использовать монохромные изображения. А для подготовки изображений к импорту советуем графический редактор Inkscape.

Примеры прошлогодних аддонов для вдохновения:

2d13c166424ba4090c35ac702e089005.png

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:

648821ea28545c0c2fafa2d535c03110.png

7. Выберите способ производства:  «Резонит»,  Китай,  ЛУТ или победа в конкурсе. Самый простой вариант — заслать гербер на «Резонит», завод в Зеленограде. Там оперативно и качественно произведут заказанные платы, а затем пришлют их. Главный минус — цена.

Также есть китайские заводы, коих довольно много:  PCBWay,  JLCPCB,  ALLPCB и другие. Плюс — дешево и качественно,  минус — долго: все-таки плата едет издалека.

Третий и самый хардкорный вариант — произвести аддон самостоятельно с помощью ЛУТ или фоторезиста. Тяжело, дорого и долго, зато увлекательно!

Вот пример плат, произведенных с помощью ЛУТ:

e7ef2922ba6169d7f350ff4fb0001e43.png

8. Закажите плату на заводе или сделайте с помощью ЛУТ. Выбрали способ производства? Отлично. Если предпочли завод,  вам предстоит сделать заказ. Обычно это означает, что нужно заполнить бланк на сайте, приложить гербер и произвести оплату.

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

9. Запасайтесь какао и нервными клетками. На этом этапе будет происходить некоторая PCB-магия на заводе, если вы выбрали контрактное производство, или же у вас на кухне, если выбрали ЛУТ.

10. Profit! Получили готовую плату по почте или сделали ее самостоятельно? Отлично! Внимательно изучите результат.

Если что-то не получилось или не соответствует вашей первоначальной идее — не отчаивайтесь! Разработка любой PCB, да и электроники в целом, — процесс итерационный. И аддон не исключение. Исправьте ошибки и повторите процесс заказа или производства платы. Если вы дошли до этого этапа,  значит,  уже умеете проектировать PCB.

Ну, а если удалось получить желаемый результат с первой попытки — поздравляем!

11. Приходите на OFFZONE 2023 и хвастайтесь всем вокруг.

Напомним, что четвертая международная конференция по практической кибербезопасности OFFZONE 2023 пройдет 24–25 августа. Ее участниками станут безопасники, разработчики, инженеры, исследователи, преподаватели и студенты из разных стран. В центре внимания — только технический контент, посвященный актуальным темам отрасли. Как стать участником, можно узнать на сайте мероприятия.

Глоссарий

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

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

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

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

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

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

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

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

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

  10. ЛУТ, или лазерно-утюжная технология,  — способ производства несложных печатных плат в домашних условиях. В простейшем случае потребуются лист текстолита, лазерный принтер, утюг и раствор хлорного железа.

/

Юридические нюансы

Принимая участие в конкурсе «Конкурс красоты аддонов» (далее — Конкурс), участник:

1. Обязуется не использовать результаты интеллектуальной деятельности третьих лиц, а также гарантирует, что материалы, используемые им при выполнении конкурсного задания, не нарушают имущественных и/или неимущественных прав, авторских и смежных прав, а также иных прав третьих лиц.

ООО «БИЗон» (далее — Организатор) не несет ответственности за нарушение участником Конкурса каких-либо прав третьих лиц, в том числе интеллектуальных прав. Участник обязуется самостоятельно и за свой счет нести убытки, связанные с нарушением любых прав третьих лиц, а также в полном объеме возместить убытки Организатора, если таковые возникнут по вине участника.

2. Соглашается на обработку Организатором персональных данных в порядке, предусмотренном Федеральным законом «О персональных данных». Обработка персональных данных осуществляется в целях проведения Конкурса и включает в себя сбор, запись, систематизацию, накопление, хранение, уточнение (обновление, изменение), извлечение, использование, передачу (распространение), обезличивание, блокирование, удаление, уничтожение либо иные действия (операции) с персональными данными, совершаемые с использованием средств автоматизации или без использования таких средств, с правом Организатора и жюри Конкурса обмениваться между собой информацией, в том числе обрабатывать информацию, связанную с участием в Конкурсе участника.

3. Предоставляет Организатору согласие на использование своего фото- и видеоизображения в материалах, связанных с проведением Конкурса, в рекламных и иных целях в течение неограниченного срока и без выплаты какого-либо вознаграждения.

© Habrahabr.ru