Описание и рекомендации по разработке Shitty-аддонов
Памятка по разработке Shitty Addon: стандарт, размеры, материалы, ограничения производства и примеры готовых плат.
1. Основные понятия
Печатная плата - пластина из текстолита на поверхности и/или в объёме которой сформированы электропроводящие цепи электронной схемы. Является основой каждого аддона.
Паяльная маска - слой защитного материала, покрывающий поверхность печатной платы и придающий основной цвет печатной плате. На паяльную маску наносится шелкография.
Шелкография - способ нанесения на поверхность печатной платы надписей, рисунков и иной визуальной информации при помощи краски.
Металлизация - открытие контактные площадки на поверхности печатной платы, свободные от паяльной пасты и шелкографии.
Аддон - небольшая печатная плата произвольной формы и дизайна, с функциональной частью (электрической схемой) или без, предназначенная для крепления на основную плату бейджа при помощи аддона стандарта Shitty Connector v1.69.
2. Памятка при разработке
2.1. Структура печатной платы
В общем виде печатная плата выглядит обычно так:

Или, если разобрать печатную плату:
- шелкография
- паяльная маска
- проводящий слой (металл)
- диэлектрик (текстолит)
Если плата двусторонняя, то все слои зеркальны, кроме диэлектрика, так как он находится в середине платы.
2.2. Стандарт Shitty Addon
Неофициальный стандарт, изначально разработанный участниками DEFCON. Используется для унификации бейджей и аддонов к ним. Существует несколько стандартов: v1.0 и v1.69
v1.0
На данный момент устаревший формат, использующий 4 контакта. Применялся до OFFZONE 2025.

Контакты: VCC - питание GND - земля SDA/SCL - I2C-шина
v1.69
Обновленный стандарт, призванный исправить недостатки прошлой версии:
- Физическая прочность - 6 контактов сложнее выломать или случайно сбить, чем 4.
- Правильное соединение - ассиметричность аддона дает меньше шансов вставить его неправильно (с определенными коннекторами этот шанс становится равным нулю).
- Расширяемость - больше контактов = больше возможностей по функциональности аддонов.
На OFFZONE он используется с 2025 года.

Контакты: VCC - питание GND - земля SDA/SCL - I2C-шина GPIO1/GPIO2 - контакты общего назначения
2.3. Физические размеры аддона
Стандартными размерами аддона считается 5x5 см. Несмотря на то, что данное ограничение не является строгим, не рекомендуется сильно его превышать во избежание конфликта с размещением на бейджах совместно с другими аддонами.
Разъем для подсоединения аддона (он же коннектор) обычно располагают по центру в нижней части платы, в редких случаях - по центу платы
Важно: Размещение коннектора на аддоне обязательно! Советуем заранее учитывать это в разработке макета.
2.4. Паяльная маска
Паяльная маска является превалирующим цветом печатной платы. Цвета могут быть следующими:
- Зеленый (#008C4A)
- Красный (#D0011B)
- Желтый (#F6A624)
- Синий (#4990E2)
- Белый (#ECECDF)
- Черный (#000000)
- Фиолетовый (#A352C4)

Важно: одна печатная плата может иметь только один цвет паяльной маски. Комбинировать несколько цветов на одной стороне платы, или использовать разные цвета на разных сторонах платы не представляется возможным.
2.5. Шелкография (маркировка)
Шелкография в конвенциональном использовании применяется для маркировки компонентов на плате, однако также может использоваться для создания иллюстраций или сплошной заливки печатной платы поверх паяльной маски.
Доступные цвета:
- Для белой / желтой паяльных масок - черная шелкография
- Для всех остальных цветов - белая шелкография

Важно: одна печатная плата может иметь только один цвет шелкографии. Комбинировать несколько цветов на одной стороне платы, или использовать разные цвета на разных сторонах платы не представляется возможным.
Важно: в общем случае следует стараться заливать шелкографией не более 50% площади платы, во избежание возможных проблем с производством.
2.6. Металлизация
Контактные площадки печатной платы могут быть покрыты слоем металла. Также данную технику можно использовать как часть дизайна аддона. Возможные варианты цветов:
- Медный (OSP)
- Серебристый (HASL)
- Золотой (ENIG)

Важно: в целях безопасности конечных пользователей вместо стандартного HASL используется HASL Lead Free (без свинца).
2.7. Текстолит
Голый текстолит (без всех прочих нанесенных на него слоев) также доступен как элемент дизайна. Имеет бледно-желтый (или песочно-телесный) цвет, частично пропускает через себя свет.

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

Пример выше является не самым удачным дизайном, не смотря на его красоту, из-за острых краев платы.
2.9. Функциональная нагрузка
Функциональная нагрузка на плате может быть практически любой, если:
- Она физически возможна
- Вы готовы на нее потратиться (цена всех компонентов)
- Потребление схемы 3.3 вольта, потребляемый ток - до 1 ампера

Чаще всего используются простые электронные схемы без микроконтроллеров (она же аналоговая электроника), либо статичные светодиоды.
2.10. Прочее
Есть также некоторые ограничения и уточнения, не попавшие в пункты выше.
Тираж
Несмотря на то, что тираж плат может быть неограниченным при наличии соответствующего бюджета, закладывайте в партию, при стандартном запросе, не более 100 штук. На данную рекомендацию есть несколько причин:
- Большие партии стоят немало, при сложной электронной схеме
- Сложность сборки напрямую влияет на сроки и цену
- Вам, скорее всего, некуда будет девать огромное количество плат
Для статистики, максимальная партия, которая когда-либо появлялась на OFFZONE - это аддон от Кибердома в 2023 году, в размере около 500 штук, и… они были без компонентов, только 4 контакта коннектора, из которых паялось 2. Также учитывайте, все платы паяются вручную (с частичным применением автоматизации, по возможности), и, даже с учетом простой пайки и команды людей, это занимает немало времени.
Разные цвета на плате
До этого во всех разделах было сказано, что цвета нельзя смешивать, что является не совсем правдой, и наверняка вы видели такие платы:

Так вот - производство таких плат возможно, но они:
- Сложны в разработке - в большинстве стандартных сред разработки печатных плат сделать такой дизайн невозможно.
- Сложны к заказу - данная функция доступна у очень малого количества производств по миру, и привезти их крайне непросто. Самостоятельное же производство возможно, но затраты на оборудование ради единичного производства того не стоят.
- Дороги - по вышеуказанным причинам.
Альтернативные цвета слоев
Все цвета для всех слоев, указанные в предыдущих пунктах, приведены и валидны для большинства китайских производств. На некоторых производствах могут быть доступны дополнительные цвета (например, розовая паяльная маска), но оплата и доставка с ними может быть более труднодоступна.
Особенности дизайна
Из-за ограничений производств не рекомендуется использовать линии тоньше 0.2 мм в дизайне во избежание появления артефактов на готовом продукте. Это относится как к элементам возможных иллюстраций, так и к тексту.
3.1. Примеры готовых аддонов
Mr. Technique


Черная паяльная маска, белая шелкография, 3 светодиода, коннектор v1.0
Lain


Черная паяльная маска, белая шелкография, 4 светодиода, коннектор v1.69
Broken file


Белая паяльная маска, черная шелкография, коннектор v1.69
Ikarus


Красная паяльная маска, черная шелкография, 4 светодиода, коннектор v1.0