Skip to the content
PCBKitNew board
2 layers80 × 70 mmPlaced before silk, the printed circuit board in 3D

Семисторный регулятор

Size
80 × 70 mm
Copper layers
2
Thickness
1.6 mm
Parts
41
Nets
37
Pads
117
Tracks, vias
0, 0
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
23 Oct 2026
Updated
23 Oct 2026

Overview

Placed before silk is an open-source printed circuit board by SamarGrigoriy, from the SamarGrigoriy/simistor-regulator repository on GitHub, published under the MIT licence. It is a 2-layer board of 80 × 70 mm with 41 parts on 37 nets.

It is built around the CH32V006F8P6, BT137-600E,127 and IRM-10-5, with the EL817S1(B)(TU)-F, MOC3052S-TA1 and RC0805FR-0710KL among its other parts. Its parts include 19 resistors, 6 connectors, 5 capacitors, 4 diodes and 3 ICs. It belongs with the RISC-V boards of this library.

Main components

12

README

README.md

Симисторный регулятор мощности (одноканальный)

Полный цикл разработки устройства под сетевую нагрузку: схема → печатная плата в KiCad → параметрический корпус во FreeCAD → файлы для 3D-печати. Регулятор рассчитан на длительную работу с током до 4 А.

Плата, 3D-вид Устройство в корпусе

⚠️ Безопасность. Устройство работает с сетевым напряжением 220 В. Повторяйте только при наличии опыта работы с силовой электроникой. Изоляция спроектирована по правилам усиленной изоляции, но готовое изделие требует проверки перед эксплуатацией.


Возможности

  • Управление активной нагрузкой до 4 А длительно (симистор BTA416Y-800C, 3Q Hi-Com, с изолированным фланцем)
  • Коммутация в момент перехода через ноль (zero-cross) — без импульсных помех в сеть
  • Гальваническая развязка сетевой и низковольтной частей (оптроны MOC3052)
  • ЖК-дисплей 1602 с I2C и трёхкнопочное меню
  • Датчик температуры по 1-Wire с TVS-защитой на входе
  • Питание МК от изолированного модуля IRM-10-5 (5 В)
  • Корпус для 3D-печати, генерируется скриптом под конкретную плату
  • Разъём программатора (SWIO, +5V, GND, RX, TX) для прошивки и отладки

Технические характеристики

ПараметрОсновной вариант (3 А)Запасной (4 А)
Плата80 × 70 мм, 2 слоя, 1,6 ммто же
Корпус87,9 × 75,8 × 46,1 мм101 × 76 × 46 мм
Ток длительно*2,8 А (макс. потери по даташиту)4,1 А
Радиатор≈ 22 К/Вт≈ 14 К/Вт
Изоляция сеть–НН≥ 6,6 мм (усиленная)то же
Функциональная изоляция≥ 2,5 ммто же

* При температуре воздуха в корпусе 40 °C и кристалле ≤ 110 °C, по максимальным потерям BTA416Y-800C из даташита.


Аппаратная часть

Компоновка платы

  • Все компоненты на верхней стороне; нижняя сторона чистая, плата лежит на стойках корпуса.
  • Сетевая часть — левая колонка (симистор с радиатором, клеммники сети и нагрузки).
  • Низковольтная часть — правая сторона (МК, дисплей, кнопки, датчик).
  • Между ними — полоса развязки, через которую нет меди; оптроны установлены поперёк неё.
  • Все клеммники на нижней кромке, провода вставляются через окна стенки корпуса.

ЭМС и разводка

  • Сплошная земля на нижнем слое в низковольтной части; верхний слой залит землёй; слои связаны 27 переходными.
  • Питание МК — дерево без петель: IRM → C201 → шина → МК / периферия.
  • Датчик: TVS-диод стоит первым от клеммника, его земля — переходным рядом.
  • Конденсатор фильтра детектора нуля расположен у выхода оптрона.
  • Силовые пути 4 А разведены дорожками 2 мм.

Правила изоляции (проверены DRC)

ПравилоМинимумФактически
Сеть — НН (усиленная изоляция)6,0 мм≥ 6,6 мм
Фаза / ноль / нагрузка (250 В)2,5 мм≥ 2,5 мм
Прочие сетевые цепи1,0 мм≥ 1,0 мм

DRC: 0 ошибок, 0 неразведённых цепей. Сверка со схемой — 0 расхождений.

Слои платы


Корпус

Корпус строится автоматически по файлу платы скриптом case.py (FreeCAD 1.1): считываются контур, отверстия, клеммники, симистор и цепи сети/НН. Затем скрипт проверяет посадку и зазоры и выгружает STL и STEP.

  • Высота над платой 36 мм — рассчитывается по карте глубин всего, что висит на крышке (дисплей с переходником, провода, держатель, кнопки).
  • Зазоры от сетевых деталей — не меньше 6 мм, от остальных — 1 мм.
  • Вентиляция: вход через щели левой стенки на уровне рёбер радиатора, выход — под дисплеем. Щели 1,6 мм (щуп ⌀2,5 не проходит).
  • Крепление платы — 4 самореза в стойки дна; крышка — 4 самореза сбоку.
  • Возможна подвеска на стену (два ключевых паза в низковольтной зоне).

Детали для печати

ФайлДетальОриентация
base.stlоснованиедном вниз
lid.stlкрышкалицом вниз
button_holder.stlдержатель кнопокплоскостью
button_cap.stlтолкатель (3 шт.)верхом

Материал: ABS/ASA или негорючий ABS/PC (V-0) — радиатор греется до ~90 °C.

Корпус и плата


Сборка из исходников

Плата не правится напрямую — она собирается из частей:

bash
cd hw_1ch_v2

# Сборка файла платы из частей
head -n -2 build/placed.kicad_pcb > regulator1.kicad_pcb
cat routes/*.sexp >> regulator1.kicad_pcb
printf '\t(embedded_fonts no)\n)\n' >> regulator1.kicad_pcb

# Проверка правил проектирования
kicad-cli pcb drc --refill-zones --save-board \
    --severity-error -o build/drc_err.rpt regulator1.kicad_pcb

Parts

41
QtyValueFootprintReferences
547kResistor_SMD:R_0805_2012MetricR101, R102, R103, R104, R105
410kResistor_SMD:R_0805_2012MetricR205, R206, R207, R209
31kResistor_SMD:R_0805_2012MetricR108, R201, R202
34.7kResistor_SMD:R_0805_2012MetricR203, R204, R208
2100nCapacitor_SMD:C_0805_2012MetricC201, C202
10Resistor_SMD:R_0805_2012MetricR210
1100Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalR109
110uCapacitor_SMD:C_0805_2012MetricC101
1180Resistor_SMD:R_0805_2012MetricR106
11N4148Diode_THT:D_DO-35_SOD27_P7.62mm_HorizontalD101
11nCapacitor_SMD:C_0805_2012MetricC102
1275VACVaristor:RV_Disc_D12mm_W4.2mm_P7.5mmRV101
1360Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_HorizontalR107
147n X2Capacitor_THT:C_Rect_L13.0mm_W5.0mm_P10.00mm_FKS3_FKP3_MKS4C103
1BT137-600EPackage_TO_SOT_THT:TO-220-3_VerticalQ101
1CH32V006F8P6Package_SO:TSSOP-20_4.4x6.5mm_P0.65mmU201
1EL817S1(B)regulator1:SMDIP-4_W9.00mm_Everlight-EL817-S1U101
1IRM-10-5Converter_ACDC:Converter_ACDC_MeanWell_IRM-10-xx_THTPS101
1MOC3052Sregulator1:SMDIP-6_W9.00mm_LiteOn-MOC305xSU102
1PESD5V0S1BADiode_SMD:D_SOD-323D203
1SWIO+UARTConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ201
1T1AFuse:Fuse_Littelfuse_372_D8.50mmF101
1ДАТЧИКregulator1:TerminalBlock_Golten_GT301-5.0-03P_1x03_P5.00mmJ203
1ЖКИ I2CConnector_Wire:SolderWire-0.25sqmm_1x04_P4.2mm_D0.65mm_OD1.7mmJ202
1КНОПКИConnector_Wire:SolderWire-0.25sqmm_1x04_P4.2mm_D0.65mm_OD1.7mmJ204
1НАГРУЗКАregulator1:TerminalBlock_Golten_GT301-5.0-02P_1x02_P5.00mmJ102
1СЕТЬregulator1:TerminalBlock_Golten_GT301-5.0-02P_1x02_P5.00mmJ101
1зелёныйLED_SMD:LED_0805_2012MetricD201
1красныйLED_SMD:LED_0805_2012MetricD202

Questions

How big is the Placed before silk PCB?

It measures 80 × 70 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Placed before silk use?

41 parts, built around the CH32V006F8P6, BT137-600E,127, IRM-10-5 and EL817S1(B)(TU)-F. 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 Placed before silk KiCad files?

From the SamarGrigoriy/simistor-regulator repository on GitHub, at the commit this page was made from: the board is build/placed_before_silk.kicad_pcb and its schematic regulator1.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Placed before silk design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 2 layers80 × 55 mmIm01, the printed circuit board in 3D

    Im01

    amuzdgp3-prog/im-01-pulse-device

    Отдельный модуль к системе обслуживания аппаратов 2.apixspb.ru. Устройство слушает импульсные выходы монетоприёмника и купюроприёмника, копит показания в FRAM и дважды в сутки передаёт их на сервер по LTE Cat.1.

    108 parts
  • 2 layers150 × 110 mmMains, the printed circuit board in 3D

    Mains

    micthiesen/crystal-shim

    Aquarium skimmer controller: capacitive sensing, ESP32-C6 firmware, and separated mains switching

    26 parts
  • 2 layers24.6 × 24.7 mmV3 Conditioner Kicad, the printed circuit board in 3D

    V3 Conditioner Kicad

    EFI-Customs/Motronic-1.3-Speeduino-Compatible-Project

    Collection of resources for Speeduino related items & EFI Customs products

    17 parts5
  • 2 layers85.6 × 54 mmBusiness Card v2, the printed circuit board in 3D

    Business Card v2

    SattiDaBeaver/Business_Card_v2

    RISC-V supercluster PCB business card with 1 master + 8 worker MCUs over a shared UART bus, USB-C edge connector

    183 parts1
  • 4 layers152.4 × 76.2 mmMotherboard, the printed circuit board in 3D

    Motherboard

    mikegoelzer/Homebrew-ECP5-SBC

    Kicad files for homebrew hobbyist computer with custom RISC-V CPU

    160 parts
  • 4 layers104 × 64 mmFYDP, the printed circuit board in 3D

    FYDP

    mingzejin11/FYDP

    4B capstone project repository containing PCB design files

    259 parts
  • 6 layers50 × 40 mmOsc dev v006, the printed circuit board in 3D

    Osc dev v006

    OpenServoCore/open-servo-core

    The goal of this project is to create an open servo controller board and firmware.

    99 parts39Apache-2.0
  • 2 layers65 × 26 mmBarePi PidiBoy, the printed circuit board in 3D

    BarePi PidiBoy

    Panda381/BarePi

    Modular Microchip Kit

    10 parts4