Skip to the content
4 layers100 × 100 mmPCB EU, the printed circuit board in 3D

Сохраняются функции PCBV1: два LED-канала с общей яркостью, два независимых PWM/тахоканала вентиляторов, PTC, помпа, SHT4x, поплавок, RTC с CR2032, microSD, Wi-Fi и существующие функции интерфейса/расписаний.

Size
100 × 100 mm
Copper layers
4
Thickness
1.61 mm
Parts
201
Nets
135
Pads
579
Tracks, vias
1,451, 345
Pours
5
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
23 Oct 2026
Updated
26 Oct 2026

Overview

PCB EU is an open-source printed circuit board by nikolajevs, from the nikolajevs/PCB_EU repository on GitHub. It is a 4-layer board of 100 × 100 mm with 201 parts on 135 nets, routed with 1,451 tracks and 345 vias.

It is built around the USBLC6-2SC6, CL21B104KBCNNNC and CL21B105KBFNNNG, with the UPW1H221MPD, CL31A226KQHNNNE and CL21B104KCFSFNE among its other parts. Its parts include 79 resistors, 53 capacitors, 7 diodes, 7 fuses and 5 ICs.

Main components

12

README

hardware/PCB_EU/README.md

GrowBox — новая плата с европейской закупкой

EU-0.1, состояние на 23.10.2026: все клеммы и разъёмы у краёв платы, радиатор только у LED1 (Q601 без радиатора), вентиляторы на хидерах KF2510-4A, SHT4x на угловом XH2.54-4P-90; все электролиты сверху, снизу детали не выше 8,05 мм; плата разведена полностью (см. «Разводка 21.10.2026» и «Силовой контур LED2 и ключи LED» в DESIGN.md); силовой контур LED2 проложен вручную, ключи LED — Q501 TK22E10N1 и Q601 CSD19534KCS; добавлен монитор мощности INA226. Открыть PCB_EU.kicad_pro в KiCad 10.0.7. Проект содержит схему и PCB_EU.kicad_pcb: 196 позиций схемы, 113 сверху / 83 снизу, четыре слоя меди; 1451 участок дорожек, 345 переходных, плоскость GND на In1.Cu и заливки GND на F.Cu/B.Cu. Неразведённых соединений нет; физическая сборка и крепление радиатора на купленной детали не подтверждены.

Сохраняются функции PCB_V1: два LED-канала с общей яркостью, два независимых PWM/тахоканала вентиляторов, PTC, помпа, SHT4x, поплавок, RTC с CR2032, microSD, Wi-Fi и существующие функции интерфейса/расписаний. Функциональное основание — origin/main 1d6b1eaf1273149b32eb1cf5c91fc69ff6a6ca09.

Прошивка PCB_EU находится в softwareEU/: ESP32-WROOM-32E-N4, 4 МБ, RTC MCP7940N и измерение мощности INA226. Команды сборки, тесты и список стендовых проверок приведены в её README; аппаратные испытания предстоят. Прежний бинарник PCB_V1 несовместим: GPIO и RTC отличаются, например прежний GPIO25 помпы теперь управляет LED.

Файлы

ФайлНазначение
DESIGN.mdРешения, GPIO, разъёмы, состояния при сбросе и открытые вопросы
BOM_allocated.csvЗакупка с MPN/артикулами, количеством, реальными Ref и ссылками
BOM_allocated.jsonТот же состав для автоматической проверки
design.jsonПолная спецификация выводов, цепей и компонентов
placement.jsonКоординаты всех 196 позиций, стороны, предварительные резервы и крепление
Размещение сверху / снизуNative KiCad виды PCB с фактической разводкой; снизу зеркально
routing.json / review/routing.jsonПлан силовых соединений LED1 и проверка физической связности меди, включая обе анодные площадки D501; итог разводки и ширины по классам
routing/Сессии Freerouting 2.4.1, из которых tools/route_board.py воспроизводит разводку
PCB_EU.kicad_druПравил DRC нет: прежние сплошные подключения C609 и C510 после переноса электролитов наверх не нужны
footprint_assignments.jsonТочные механические назначения для 17 MPN, источники и SHA-256 чертежей
procurement_2026-10-20.jsonДатированный снимок цен/MOQ; не текущая оферта
review/validation.jsonВерсия KiCad, результат проверок, контрольные суммы исходников
review/connectivity.txt56 проверок соединений и количества покупок
review/footprints.jsonПроверки 196 назначений, нумерации площадок, геометрии и загрузки KiCad
review/footprint_drc.jsonDRC изолированных библиотечных образцов; не DRC изделия
review/placement.jsonСверка PCB/netlist, courtyards, пайка противоположной стороны, RF и механические резервы
review/pcb_drc.jsonDRC реального PCB: 0 геометрических / 0 parity / 0 неразведённых
Посадки 1 / Посадки 2Отрисовка 12 механических посадок в KiCad, увеличенных отдельно
review/erc.jsonERC KiCad; стандартные отключённые категории перечислены в файле
review/netlist.xmlNetlist, экспортированный самим KiCad
libraries/SOURCES.mdИсточники графики символов и выбранных посадочных мест

Заказ платы 24.10.2026

Игорь подтвердил размещение заказа после получения Gerber-архива. Заказанная версия — EU-0.1, коммит b3f286d7aa642983e8ee14f5d93cb4674deb81d8. Количество плат, номер заказа, стоимость и выбранные в форме фабрики опции в чате не сообщались. Заказ PCB не означает закупку компонентов или подтверждение испытаний.

Архив: четыре слоя меди, маски, шелкография, замкнутый контур 100×100 мм, 409 металлизированных и 4 неметаллизированных отверстия. Экспорт выполнен KiCad 10.0.5, целевая версия проекта остаётся 10.0.7. Параметры проекта: номинально 1,6 мм, стек JLC04161H-7628, медь 1 oz снаружи / 0,5 oz внутри, HASL. Они не заменяют подтверждение фактических параметров заказа.

При экспорте: ERC — 0 нарушений, геометрический DRC — 0, сверка со схемой — 0, неразведённых соединений — 0. Все 77 библиотечных предупреждений проверены по UUID и относятся только к шелкографии. Общий скрипт остановился на разборе русских описаний этих предупреждений; отдельная сверка и производственная проверка выполнены после этого. Производственная проверка: 0 FAIL / 3 WARN (штрих шелкографии 0,15 мм, кольца переходных 0,15 мм, узкие щели внутри одной цепи). Сохранённые отчёты review/ не обновлялись; новый полный прогон на 10.0.7 не заявляется.

Закупка

ПоставщикДетали, НДС включёнДоставкаСумма
Electrobase39,75 €2,99 €42,74 €
Salvats35,55 €2,88 €38,43 €
Всего75,30 €5,87 €81,17 €

81 строка BOM (79 к покупке и 2 из домашних запасов) включает минимальные партии, CR2032 и один комплект охлаждения/крепежа/изоляции (после снятия радиатора с Q601 второй комплект убран 23.10.2026). KF2510-4A ×2 (J411/J421) и XH2.54-4P-90 ×1 (J401) есть дома — подтверждение Игоря от 24.10.2026; покупать их не нужно. DG306 и DG301R запланированы к покупке по потребности (6 и 1 шт.), запасных нет. Не включены PCB, БП, нагрузки, внешний SHT4x, карта SD, внешняя термозащита PTC, корпус, внешние провода, программатор и инструменты. Заказ компонентов не подтверждён; заказ PCB отмечен отдельно выше. Ориентир бюджета — около 80 €, жёсткий потолок проверки — 100 €. Разрешённые магазины на 23.10.2026 (список Игоря): Salvats, Electrobase, Semikom, Lemona; в закупке сейчас Electrobase и Salvats. Farnell, Elektrika и Ormix исключены. Нужен БП 24 В не менее 240 Вт / 10 А и внешний термовыключатель PTC.

В схеме пять подтяжек SD CMD/DAT вместо прежней одной: пачек 10k теперь две (+0,11 €). Для трёх затворов AO3422 используются уже оплаченные 1k из пачки вместо отдельных 100R (−0,09 €). Итого изменение к предыдущему подбору: +0,02 €. Фронты PWM вентиляторов с 1k нужно измерить.

21.10.2026 ключи LED IRF540Z (Salvats, 1,70 €) заменены на Toshiba TK22E10N1 (Salvats, 1,38 €, 22 шт. в наличии, цена от 21.10.2026): −0,64 €. Причина — в DESIGN.md, «Ключи LED».

23.10.2026 по решению Игоря заменены три ключа (DESIGN.md, «Ключи LED» и «Q601 без радиатора»). Q601 (LED2): TK22E10N1 → TI CSD19534KCS (Electrobase, 3,09 €, у поставщика 91 шт.; расчётные потери ~0,37 Вт вместо ~0,65 Вт). Q102 и Q703: IRF1010ESPBF → onsemi FDB5800 (Salvats, 2 × 1,98 €, на складе 4 шт.; 6 мОм вместо 12, затвор ±20 В, посадка TO-263-2 та же). TK22E10N1 нужен один (Q501, 1,38 €): второй не покупается. Изменение: IRF 2,42 € → FDB5800 3,96 € (+1,54 €), TK22E10N1 −1,38 €, CSD19534KCS +3,09 €; итого +3,25 €, закупка 82,50 € → 85,75 €. Цены и наличие этих трёх строк проверены 23.10.2026; остальные строки оставлены по снимку 20–21.10.2026, доставка 5,87 € прежняя, посылок по-прежнему две (Electrobase и Salvats).

23.10.2026 по решению Игоря изменены ещё две части закупки. C301/C302 (нагрузка кварца RTC, нужен C0G): Salvats C1206C100J5GAC → KEMET C1206C100J5GACTU у Electrobase (2 × 0,25 € вместо 2 × 0,10 €, у поставщика больше 1000 шт.; карточка Salvats называет Y5V, карточка Electrobase — 10 пФ 50 В C0G ±5 %, TU — суффикс упаковки), +0,30 €. Второй комплект охлаждения убран: RAD-DY-GF/3, TO220-SET и SMICA-TO220-2 по 1 шт. вместо 2 (−1,38 €), после снятия радиатора с Q601 он не нужен. Итого −1,08 €, закупка 85,75 € → 84,67 €; доставка 5,87 € и две посылки прежние. Цена и наличие C1206C100J5GACTU проверены 23.10.2026.

23.10.2026 по решению Игоря («да все 3» на разбор выгрузки цен магазинов от 23.10.2026; сам файл в репозиторий не добавлен) изменены ещё три части закупки. D501/D601: Vishay SS5P10-M3/86A → SS8PH10-M3/86A (Electrobase, 2 × 0,59 € вместо 2 × 1,09 €, у поставщика больше 1000 шт.; тот же корпус TO-277A и та же посадка, 8 А вместо 5 А), −1,00 €. J201: ZL2019-20 (двусторонняя планка на 20 контактов, 0,63 €) → ZL201-10G (Salvats, обычная однорядная планка на 10 контактов, 0,16 €, на складе 41 шт.; режутся 6 контактов, остаются 4), −0,47 €. DG306 покупается 6 шт. вместо 11, DG301R — 1 шт. вместо 2: запасные клеммы не берутся (−1,95 €). Итого −3,42 €, закупка 84,67 € → 81,25 €; доставка 5,87 € и две посылки прежние. Цена и наличие SS8PH10-M3/86A проверены на странице Electrobase 23.10.2026; цена и остаток ZL201-10G взяты из выгрузки, страницы Salvats в тот момент отвечали 429. Сверка посадки и причины — DESIGN.md, «Выходные диоды D501/D601» и «Разъёмы и точные распиновки».

21.10.2026 добавлено измерение мощности платы (DESIGN.md, «Измерение мощности (INA226)»): INA226AIDGSR (Electrobase, 3,94 € за шт.; продажа поштучно подтверждена Игорем 24.10.2026, к покупке 1 шт.; цена остаётся от 21.10.2026, текущий остаток не уточнялся), шунт из двух 0R01 2512 3 Вт (Salvats, 2 × 0,24 €) и стабилитрон BZV55-C33 (Salvats, 0,13 €). Резистор 1k и конденсатор 100 нФ взяты из уже оплаченных пачек. Итого +4,55 €.

Исправления 21.10.2026: убран TC4427A и его обвязка (−2,53 € и 10 мкФ −0,22 €), добавлена защита от переполюсовки (второй IRF1010ES +1,21 €, 2×5,6k и 10k +0,09 €), R702 заменён на 4,7k 1206 (+0,04 €). C208 1 мкФ взят из уже оплаченной пачки. Итого −1,41 € к прежним 80,00 €.

В CSV Buy_pieces — количество к покупке, On_hand_allocated_pieces — количество из домашних запасов, выделенное на эту плату (в JSON — on_hand). Для домашних разъёмов Shop = «Есть дома», покупка и дополнительные расходы равны нулю; нулевая цена не является предложением магазина. Confirmation_date фиксирует подтверждение владельца отдельно от Price_date; Notes содержит актуальные условия. Итог 81,25 € не изменился, цены магазинов и доставка заново не проверялись.

Подтверждённое и оставшиеся условия

  • Закупка: INA226 продаётся поштучно; оба типа хидеров есть дома. Поиск магазина для них не требуется. Для INA226 не подтверждался текущий складской остаток.
  • Посадки: BC-2001 и MEM2061 сверены с чертежами; остаются физическая примерка, контакт батарейки, пайка и доступ к карте/батарейке. Наличие домашних хидеров не подтверждает их геометрию: сверить J401 с шагом 2,50 мм, J411/J421 с Molex KK-254, а также порядок проводов.
  • Актуальные оговорки: у J201 проверить длину выводов и покрытие; у радиатора Q501 — крепление и изоляцию. Проверки нагрева, выбросов, устойчивости преобразователей, ёмкостей, кварца и шунтов остаются испытаниями прототипа (DESIGN.md, «Что остаётся до прототипа»). R803/R807 относятся к текущим TK22E10N1/CSD19534KCS.

Проверки

Обновление BOM 24.10.2026: изменены учёт домашних запасов и примечания, схема и PCB не изменялись. Сохранённый полный прогон review/ не обновлялся: BOM_summary.json ещё содержит старую строку «не выбран», а validation.json — контрольные суммы прежних BOM и скриптов. Для текущей закупки использовать BOM_allocated.json / CSV и раздел выше. Генерация и отдельная проверка связности/BOM не являются новым полным прогоном KiCad.

Состояние после правок 23.10.2026 (Q601, Q102, Q703, C301/C302, D501/D601 и J201). Полный tools/run_checks.py выполнен 23.10.2026 на KiCad 10.0.7 (версия отчётов) со Shapely 2.0.3 и pcbnew из того же пакета: ERC 0, 56 проверок связности, 2198 проверок посадок, 22 991 проверка размещения, DRC со сверкой схемы 0/0/0, разводка полная (1451 дорожка, 345 переходных), скрининг меди 27 сценариев без флагов, JLCPCB 0 FAIL / 3 WARN. Файлы review/ обновлены этим прогоном, review/netlist.xml — экспорт самого KiCad. Поля MPN и Value у D501/D601 и MPN и Design_note у J201 в PCB_EU.kicad_pcb исправлены текстом, геометрия платы не менялась. Пересборка платы из исходников (build_board.py, route_power.py, route_board.py, silkscreen.py) совпадает с этим PCB_EU.kicad_pcb, кроме формата одной строки трёхмерной модели HS1 (правка из PR #86). Физическая примерка, нагрев и поведение преобразователей этими проверками не подтверждены.

Проверено KiCad CLI 10.0.7: ERC 0 ошибок/0 предупреждений; 56 проверок, 498 подключённых выводов. Исключений ERC в проекте нет; сохранены четыре стандартные отключённые категории KiCad, перечисленные в validation.json.

Для реального PCB: 22 991 проверка размещения; DRC со сверкой схемы — 0 геометрических нарушений, 0 расхождений и 0 неразведённых соединений. Сборка из placement.json и netlist: build_board.py + route_power.py + route_board.py + silkscreen.py; результат пересборки описан выше. Отдельно проверены 328 запланированных объектов меди (силовые контуры LED1 и LED2, ручные выводы LM3429, измерение мощности INA226, силовая медь входа, магистрали и питания PTC/LED1 под 1 oz) и 26 физически связанных групп. Проверены обе стороны, нумерация/цепи площадок, THT-маска, courtyards, запас вокруг паек на противоположной стороне, RF и предварительные механические резервы.

Расчётная проверка меди завершена для первого прототипа: добавлены параллельные переходные и путь питания вентиляторов. Наибольший ток переходного 1,55 А в номинале / 1,90 А при изменении сопротивления гильз вдвое; падение +12V до предохранителя вентиляторов около 31 мВ вместо 123 мВ. Подробности, допущения и оставшиеся испытания — DESIGN.md, «Медь и токи»; 27 сценариев — review/power_copper.json. Выбран и записан в PCB стек JLCPCB JLC04161H-7628: 35 мкм меди снаружи / 15,2 мкм внутри, общая толщина с масками 1,6062 мм. Допуски готовой меди и металлизации нужно подтвердить при расчёте заказа фабрикой.

Радиатор Q501 крепится двумя ножками, запаянными в металлизированные отверстия GND посадки HS1, и винтом М3 к фланцу транзистора через изолирующую прокладку и втулку (решение 22.10.2026, размеры — DESIGN.md, «Радиатор Q501»). Физическая примерка и электрическая изоляция, допустимые токи, нагрев и поведение преобразователей проверяются на прототипе. Gerber и сверловка выпущены, заказ PCB подтверждён 24.10.2026 (см. «Заказ платы 24.10.2026»). Физическая примерка и результаты визуального осмотра отдельно не подтверждены.

Проверки выполнены на KiCad 10.0.7, это целевая версия репозитория. tools/run_checks.py проверяет только аппаратную часть PCB_EU; старая PCB_V1 в этот прогон не входит. Прошивка softwareEU/ собирается и тестируется отдельно по её инструкции; работа на реальной плате пока не проверена.

Поле firmware_build в review/validation.json говорит, что аппаратные проверки сборку прошивки не выполняют: softwareEU/ собирается и тестируется отдельно.

Повторить проверки новой схемы с установленным KiCad 10.0.7:

sh
python3 hardware/PCB_EU/tools/run_checks.py

Другую локальную версию разрешать явно, с записью фактической версии в результат:

sh
python3 hardware/PCB_EU/tools/run_checks.py --kicad-cli /path/to/kicad-cli --allow-other-version

Схемы воспроизводятся без сторонних Python-пакетов:

sh
python3 hardware/PCB_EU/tools/generate.py

Специальные посадки воспроизводятся командой python3 hardware/PCB_EU/tools/generate_footprints.py. Дополнительный DRC библиотечных образцов: python3 hardware/PCB_EU/tools/check_footprint_drc.py --kicad-cli /path/to/kicad-cli; нужен pcbnew той же версии в выбранном Python. Этот DRC не проверяет PCB изделия.

Проверка PCB требует Python с pcbnew той же версии; при необходимости указать --kicad-python /path/to/python или KICAD_PYTHON. tools/build_board.py воспроизводит неразведённый PCB из placement.json и экспортированного netlist, отказывается затирать дорожки/переходные/заливки. Для воспроизведения скопировать PCB_EU.kicad_pro во временный каталог с тем же базовым именем, использовать --output /temporary/PCB_EU.kicad_pcb, затем tools/route_power.py --board /temporary/PCB_EU.kicad_pcb и tools/route_board.py --board /temporary/PCB_EU.kicad_pcb (рядом можно положить и PCB_EU.kicad_dru; с 22.10.2026 он пустой и для результата не нужен). Последний добавляет план routing.json, сохраняет прочую медь и отказывается менять уже существующий объект с тем же UUID, если его геометрия отличается. Для DRC временной копии нужны проект и локальные библиотеки. Перед ручным изменением размещения сохранить координаты в JSON. tools/plot_board.py --kicad-cli /path/to/kicad-cli обновляет оба обзора (нужны PyMuPDF и Pillow).

Генератор схем перезаписывает схемы: после ручного редактирования сначала перенести изменения в генератор. ERC, связность и геометрический DRC не подтверждают устойчивость преобразователей, температуру, фактическую сборку с радиаторами или поведение прототипа.

Проверка силовой меди и стека

Стек платы — JLCPCB JLC04161H-7628, как у PCB_V1 и cheap-version (медь 1 oz снаружи и 15,2 мкм внутри, всего 1,6062 мм); числа заданы в tools/stackup.py, расчёт меди берёт их оттуда.

С установленным KiCad 10 Python (NumPy, Shapely 2):

sh
/path/to/kicad-python hardware/PCB_EU/tools/test_ampacity.py
python3 hardware/PCB_EU/tools/stackup.py --check
/path/to/kicad-python hardware/PCB_EU/tools/power_checks.py

Планы усиления сохранены в routing.json. После сборки платы из исходных файлов route_board.py повторяет ширины вспомогательной ветки; затем выполнить silkscreen.py и общий run_checks.py. Скрининг включает чувствительность переходных, 12 В/3,3 В и native-связность усиленных GND-банков, но не заменяет тепловые, пусковые и EMC-испытания. Gerber и сверловка заказанной версии сохранены в fabrication/2026-10-24-b3f286d/; испытания прототипа остаются открытыми.

Шелкография

На обеих сторонах добавляются подписи разъёмов и полярностей, на стороне компонента — читаемые позиционные обозначения при наличии места. Сборочные Fab-обозначения сохранены. Добавлено 169 элементов: 162 надписи высотой 1,0 мм, включая 80 отдельных позиционных обозначений, и 7 точек вывода 1 у микросхем без шелкографической метки (U101, U102, U201, U301, U401, U402, U802); у U202, U501 и U601 остались метки из библиотеки. Часть подписей разъёмов читается только снизу. Распиновка проверяется по схеме и PCB; минусы PTC/помпы и входа питания не обозначаются как GND. TX/RX — со стороны ESP32.

Вид сверху / вид снизу, зеркально показывают только шелкографию, маску и контур. Размещённые надписи и пропуски перечислены в отчёте; решения — в DESIGN.md.

После изменения платы, после разводки (нужны KiCad 10 pcbnew и Shapely 2):

sh
/path/to/kicad-python hardware/PCB_EU/tools/silkscreen.py
python3 hardware/PCB_EU/tools/run_checks.py --kicad-cli /path/to/kicad-cli --kicad-python /path/to/kicad-python --allow-other-version
python3 hardware/PCB_EU/tools/plot_board.py --kicad-cli /path/to/kicad-cli
python3 hardware/PCB_EU/tools/plot_board.py --kicad-cli /path/to/kicad-cli --silkscreen-only

Генератор меняет только собственную группу текстов, не перезаписывает медь и проверяет идемпотентность через silkscreen.py --check. Мелкие позиции без свободного места остаются на Fab; при сборке использовать также сборочные виды.

Посадочные места

Все 33 ранее пустых назначения заполнены; всего назначены 196 позиций и 35 уникальных посадок. Для 27 Ref выполнена сверка с чертежами, для остальных 169 пока сохранён пакетный статус (J401, J411 и J421 используют стандартные посадки JST XH и Molex KK-254 из библиотеки KiCad). Все 35 используемых посадок загружены и отрисованы KiCad 10.0.7; схема повторно прошла ERC 0/0 и 56 проверок соединений. DRC изолированных библиотечных образцов: 0 геометрических нарушений и 13 неразведённых соединений одноимённых площадок. Физическая сборка не выполнена.

Источники, геометрия и ограничения — в DESIGN.md и libraries/SOURCES.md. Силовые контуры LED1 и LED2 проложены по ручному плану; окончательная механика радиаторов и допустимые токи/нагрев остаются открытыми. Оценка закупки 81,25 € по ценам снимка 20.10.2026 (INA226, шунты и BZV55-C33 — по ценам 21.10.2026; TK22E10N1, CSD19534KCS, FDB5800, C1206C100J5GACTU, SS8PH10-M3/86A и ZL201-10G — по ценам 23.10.2026); это не обновлённая оферта.

3D-модели

Для всех 188 устанавливаемых компонентов назначены существующие локальные STEP-файлы; отдельно к HS1 подключена модель радиатора поставщика. Контрольные площадки TP01–TP08 и четыре NPTH не изображают отдельные детали. В libraries/EU.3dshapes находятся 15 собственных упрощённых моделей, 19 неизменённых моделей KiCad, одна адаптация из предыдущей платы и один STEP радиатора из архива пользователя. Все 36 файлов используются платой. Внешние библиотеки моделей для просмотра этой PCB не требуются.

Для J401 переиспользована модель XH2.54-4P-90 без задних боковых подпорок из hardware/cheap-version: тот же разъём и шаг 2,50 мм. Положение выводов, корпус и высота исходной модели сохранены; внешний вид адаптирован по фотографии пользователя, точная модель поставленного разъёма не квалифицирована. Типовые модели общих корпусов уже подключены; модели других клемм, microSD, держателя батарейки и дросселей прежних плат к новым MPN не подставляются.

Открыть PCB_EU.kicad_pro, затем плату и 3D Viewer (Alt+3). Для C112 отдельно назначен корпус 10×20 мм; остальные электролиты 10 мм имеют корпус 10×16 мм. Снизу модели отражает сам KiCad. Сохранённые 3D-изображения предшествуют обновлению шелкографии; актуальные надписи показаны в отдельных видах шелкографии выше и в самой PCB. Вид сверху, вид снизу, сборка STEP.

C508/C509/C510/C608/C609: выбранный MPN EEUFR1J101LB имеет выводы с шагом 5 мм (ленточный вариант B). С 21.10.2026 PCB использует посадку CP_Radial_D8.0mm_P5.00mm, модель и отверстия совпадают. Габарит банки — 8×15 мм, к нему добавлен условный монтажный зазор 0,15 мм. Все сборочные допуски и высота после формовки выводов пока не подтверждены.

К HS1 подключён RAD-DY-GF_3.stp из присланного LIB_RAD-DY-GF_3.zip, с рёбрами и ножками. Исходные байты сохранены; модель повёрнута на 180° вокруг Y и смещена на (0; −37,55; 30) мм относительно HS1. Ножки совмещены с существующими отверстиями, торец корпуса стоит на поверхности платы, сохранён номинальный зазор 0,3 мм под изоляцию Q501 (0,29 мм по типовой TO-220 модели). Старый габаритный макет удалён. Резьбового отверстия в CAD нет; положение резьбы, зазоры и изоляцию проверить при сборке. Сохранённые картинки и сборочный STEP в этой правке не обновляются.

Воспроизведение собственных моделей (CadQuery 2.7.0), обновление назначений и проверка:

sh
python3 hardware/PCB_EU/tools/make_models3d.py
python3 hardware/PCB_EU/tools/models3d.py --write
python3 hardware/PCB_EU/tools/make_models3d.py --check
python3 hardware/PCB_EU/tools/models3d.py

models3d.py проверяет локальные пути, SHA-256, масштаб и преобразования; при записи отдельно доказывает сохранность всех не-3D данных PCB. Генераторы посадок и платы сохраняют назначения, включая отдельную модель C112. Источники и лицензии перечислены в libraries/SOURCES.md, размеры и хеши — в models3d.json. Стандартные модели KiCad пока имеют статус модели корпуса, без отдельной квалификации каждого MPN.

Parts

201
QtyValueFootprintReferences
1310kResistor_SMD:R_0603_1608MetricR201, R202, R303, R304, R305, R306, R307, R404, R414, R424, R701, R704, R815
71k 1%Resistor_SMD:R_1206_3216MetricR104, R503, R504, R511, R603, R604, R611
6100nCapacitor_SMD:C_0805_2012MetricC207, C303, C305, C401, C402, C803
610k 1%Resistor_SMD:R_1206_3216MetricR102, R110, R510, R610, R813, R814
61u 50VCapacitor_SMD:C_0805_2012MetricC103, C104, C105, C106, C109, C110
6220u 50VCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC101, C102, C501, C502, C601, C602
5100kResistor_SMD:R_0603_1608MetricR412, R422, R708, R804, R808
5100u 63VCapacitor_THT:CP_Radial_D8.0mm_P5.00mmC508, C509, C510, C608, C609
55k6 1%Resistor_SMD:R_1206_3216MetricR108, R109, R810, R811, R816
422u 6.3VCapacitor_SMD:C_1206_3216MetricC204, C205, C206, C304
4M3 NPTH 3.2 / proposedH1, H2, H3, H4
31k GATEResistor_SMD:R_0603_1608MetricR411, R421, R707
32 A slowEU_Mechanical:Fuse_Schurter_UMT250F104, F105, F401
3220RResistor_SMD:R_1206_3216MetricR301, R302, R705
34k7 1%Resistor_SMD:R_1206_3216MetricR308, R309, R702
356k 1%Resistor_SMD:R_1206_3216MetricR507, R607, R809
20R01 3W 1%Resistor_SMD:R_2512_6332MetricR111, R112
2100RResistor_SMD:R_1206_3216MetricR401, R402
2100n 100VCapacitor_SMD:C_0805_2012MetricC511, C611
2100n BOOTCapacitor_SMD:C_0805_2012MetricC108, C203
2100n VINCapacitor_SMD:C_0805_2012MetricC503, C603
2100p C0GCapacitor_SMD:C_1206_3216MetricC507, C607
210p C0GCapacitor_SMD:C_1206_3216MetricC301, C302
210uEU_Mechanical:L_Jantek_JNRH1207L501, L502
210u 25VCapacitor_SMD:C_1206_3216MetricC201, C202
21k TACHResistor_SMD:R_0603_1608MetricR413, R423
21n C0GCapacitor_SMD:C_1206_3216MetricC506, C606
222u COMPCapacitor_SMD:C_1206_3216MetricC505, C605
233k 1%Resistor_SMD:R_1206_3216MetricR509, R609
23u3 16VCapacitor_SMD:C_1206_3216MetricC504, C604
24R7 1WResistor_SMD:R_2512_6332MetricR803, R807
26k2 1%Resistor_SMD:R_1206_3216MetricR508, R608
2ESDA6V1LPackage_TO_SOT_SMD:SOT-23D411, D421
2FDB5800Package_TO_SOT_SMD:TO-263-2Q102, Q703
2LM3429MH/NOPBEU_Mechanical:TI_PWP0014A_LM3429U501, U601
2SS510 100VDiode_SMD:D_SMCD102, D701
2SS8PH10 100VEU_Parts:Vishay_TO-277A_D_K1_A2D501, D601
2USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U401, U402
1+12VTestPoint:TestPoint_Pad_D1.0mmTP02
1+3V3TestPoint:TestPoint_Pad_D1.0mmTP01
10R040 3WResistor_SMD:R_2512_6332MetricR501
10R068 2WResistor_SMD:R_2512_6332MetricR601
10R1 5%Resistor_SMD:R_1206_3216MetricR101
10R15 2WResistor_SMD:R_2512_6332MetricR502
10R47 2WResistor_SMD:R_2512_6332MetricR602
11 A slowEU_Mechanical:Fuse_Schurter_UMT250F106
11000u 25VCapacitor_THT:CP_Radial_D10.0mm_P5.00mmC112
1100n 50VCapacitor_SMD:C_0805_2012MetricC107
1100n FILTERCapacitor_SMD:C_0805_2012MetricC403
1100n VSCapacitor_SMD:C_0805_2012MetricC115
110k SHAREDResistor_SMD:R_0603_1608MetricR817
115 A slowEU_Mechanical:Fuse_Schurter_UST_USI1206_ReflowF101
11M 1%Resistor_SMD:R_1206_3216MetricR812
11kResistor_SMD:R_0603_1608MetricR403
11k VBUSResistor_SMD:R_0603_1608MetricR113
11k2Resistor_SMD:R_1206_3216MetricR506
11u CFCapacitor_SMD:C_0805_2012MetricC113
11u RESETCapacitor_SMD:C_0805_2012MetricC208
11u SSCapacitor_SMD:C_0805_2012MetricC111
122uEU_Mechanical:L_Jantek_JNRH1207L601
124 V INEU_Mechanical:TerminalBlock_Degson_DG301R-5.0_1x02J101
127k 1%Resistor_SMD:R_1206_3216MetricR106
12k2 0.25WResistor_SMD:R_1206_3216MetricR706
12k2 1%Resistor_SMD:R_1206_3216MetricR703
132.768k CL7pEU_Mechanical:Crystal_Abracon_ABS07Y301
1330p C0GCapacitor_SMD:C_1206_3216MetricC114
133V zenerDiode_SMD:D_MiniMELFD103
133uEU_Mechanical:L_Jantek_JNRH1207L101
13k9 1%Resistor_SMD:R_1206_3216MetricR103
13k9 RFResistor_SMD:R_1206_3216MetricR105
15k6Resistor_SMD:R_1206_3216MetricR605
16.3 A slowEU_Mechanical:Fuse_Schurter_UST_USI1206_ReflowF103
168k 5%Resistor_SMD:R_1206_3216MetricR107
16k2Resistor_SMD:R_1206_3216MetricR505
16u8EU_Mechanical:L_Bourns_SRN6045L201
18 A slowEU_Mechanical:Fuse_Schurter_UST_USI1206_ReflowF102
182RResistor_SMD:R_1206_3216MetricR606
1AO3422Package_TO_SOT_SMD:SOT-23Q704
1AP63203WU-7Package_TO_SOT_SMD:TSOT-23-6U201
1BAR2 + / GNDEU_Mechanical:TerminalBlock_Degson_DG306-5.0_1x02J602

The 168 most common of 201 parts.

More from nikolajevs/PCB_EU

1
  • 4 layers100 × 100 mmPCB EU LITE, the printed circuit board in 3D

    PCB EU LITE

    nikolajevs/PCB_EU

    Сохраняются функции PCBV1: два LED-канала с общей яркостью, два независимых PWM/тахоканала вентиляторов, PTC, помпа, SHT4x, поплавок, RTC с CR2032, microSD, Wi-Fi и существующие функции интерфейса/расписаний.

    167 parts

Similar boards

  • 4 layers66 × 62 mmUlx3s mixer, the printed circuit board in 3D

    Ulx3s mixer

    jamesrosssharp/ulx3s_mixer_pcb

    PCB for implementing a 100MHz PLL and mixer for ULX3s

    65 parts1
  • 2 layers68 × 42 mmDormRadar RX, the printed circuit board in 3D

    DormRadar RX

    gancaokuai/dorm-radar-pcb

    ESP32-C3 radar PCB with TX and RX boards, KiCad sources, Gerbers and manufacturing files

    27 parts
  • 4 layers54.4 × 53.3 mmEsp32s3-microsd devkit, the printed circuit board in 3D

    Esp32s3-microsd devkit

    Kriegbaum/esp32s3-microsd-devkit

    ESP32S3 Devkit with SDIO card

    36 parts
  • 2 layers48.9 × 56.6 mmDisplay breakout, the printed circuit board in 3D

    Display breakout

    Kriegbaum/oled-breakout

    Breakout board for Crystalfontz 128x128 Oled display

    33 partsMIT
  • 2 layers40 × 24 mmPreamp, the printed circuit board in 3D

    Preamp

    M4a1x/nmr-spectrometer

    My master thesis at D-CHAB (ETH Zürich) - Building a 25MHz NMR spectrometer

    24 parts11GPL-3.0
  • 2 layers120 × 49 mmSensor hat, the printed circuit board in 3D

    Sensor hat

    mikedahlgren/Pool-Controller

    This runs a pool from a Waveshare ESP32-S3-RELAY-6CH and the PoolVeras sensor hat plugged onto its Pico headers.

    69 parts
  • 4 layers50.8 × 61 mmEspoir, the printed circuit board in 3D

    Espoir

    kitspace-test-repos/kicad6-file-collection

    101 partsMIT

Questions

How big is the PCB EU PCB?

It measures 100 × 100 mm and has 4 copper layers, 1.61 mm thick.

What parts does the PCB EU use?

201 parts, built around the USBLC6-2SC6, CL21B104KBCNNNC, CL21B105KBFNNNG and UPW1H221MPD. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the PCB EU KiCad files?

From the nikolajevs/PCB_EU repository on GitHub, at the commit this page was made from: the board is hardware/PCB_EU/PCB_EU.kicad_pcb and its schematic hardware/PCB_EU/Control.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the PCB EU design in my own project?

Its repository states no licence, so its author keeps all rights: ask nikolajevs before reusing the design.