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

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

⚠️ Безопасность. Устройство работает с сетевым напряжением 220 В. Повторяйте только при наличии опыта работы с силовой электроникой. Изоляция спроектирована по правилам усиленной изоляции, но готовое изделие требует проверки перед эксплуатацией.
| Параметр | Основной вариант (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 из даташита.
IRM → C201 → шина → МК / периферия.| Правило | Минимум | Фактически |
|---|---|---|
| Сеть — НН (усиленная изоляция) | 6,0 мм | ≥ 6,6 мм |
| Фаза / ноль / нагрузка (250 В) | 2,5 мм | ≥ 2,5 мм |
| Прочие сетевые цепи | 1,0 мм | ≥ 1,0 мм |
DRC: 0 ошибок, 0 неразведённых цепей. Сверка со схемой — 0 расхождений.

Корпус строится автоматически по файлу платы скриптом case.py
(FreeCAD 1.1): считываются контур, отверстия, клеммники, симистор и
цепи сети/НН. Затем скрипт проверяет посадку и зазоры и выгружает
STL и STEP.
| Файл | Деталь | Ориентация |
|---|---|---|
base.stl | основание | дном вниз |
lid.stl | крышка | лицом вниз |
button_holder.stl | держатель кнопок | плоскостью |
button_cap.stl | толкатель (3 шт.) | верхом |
Материал: ABS/ASA или негорючий ABS/PC (V-0) — радиатор греется до ~90 °C.

Плата не правится напрямую — она собирается из частей:
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 5 | 47k | Resistor_SMD:R_0805_2012Metric | R101, R102, R103, R104, R105 |
| 4 | 10k | Resistor_SMD:R_0805_2012Metric | R205, R206, R207, R209 |
| 3 | 1k | Resistor_SMD:R_0805_2012Metric | R108, R201, R202 |
| 3 | 4.7k | Resistor_SMD:R_0805_2012Metric | R203, R204, R208 |
| 2 | 100n | Capacitor_SMD:C_0805_2012Metric | C201, C202 |
| 1 | 0 | Resistor_SMD:R_0805_2012Metric | R210 |
| 1 | 100 | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R109 |
| 1 | 10u | Capacitor_SMD:C_0805_2012Metric | C101 |
| 1 | 180 | Resistor_SMD:R_0805_2012Metric | R106 |
| 1 | 1N4148 | Diode_THT:D_DO-35_SOD27_P7.62mm_Horizontal | D101 |
| 1 | 1n | Capacitor_SMD:C_0805_2012Metric | C102 |
| 1 | 275VAC | Varistor:RV_Disc_D12mm_W4.2mm_P7.5mm | RV101 |
| 1 | 360 | Resistor_THT:R_Axial_DIN0309_L9.0mm_D3.2mm_P12.70mm_Horizontal | R107 |
| 1 | 47n X2 | Capacitor_THT:C_Rect_L13.0mm_W5.0mm_P10.00mm_FKS3_FKP3_MKS4 | C103 |
| 1 | BT137-600E | Package_TO_SOT_THT:TO-220-3_Vertical | Q101 |
| 1 | CH32V006F8P6 | Package_SO:TSSOP-20_4.4x6.5mm_P0.65mm | U201 |
| 1 | EL817S1(B) | regulator1:SMDIP-4_W9.00mm_Everlight-EL817-S1 | U101 |
| 1 | IRM-10-5 | Converter_ACDC:Converter_ACDC_MeanWell_IRM-10-xx_THT | PS101 |
| 1 | MOC3052S | regulator1:SMDIP-6_W9.00mm_LiteOn-MOC305xS | U102 |
| 1 | PESD5V0S1BA | Diode_SMD:D_SOD-323 | D203 |
| 1 | SWIO+UART | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Vertical | J201 |
| 1 | T1A | Fuse:Fuse_Littelfuse_372_D8.50mm | F101 |
| 1 | ДАТЧИК | regulator1:TerminalBlock_Golten_GT301-5.0-03P_1x03_P5.00mm | J203 |
| 1 | ЖКИ I2C | Connector_Wire:SolderWire-0.25sqmm_1x04_P4.2mm_D0.65mm_OD1.7mm | J202 |
| 1 | КНОПКИ | Connector_Wire:SolderWire-0.25sqmm_1x04_P4.2mm_D0.65mm_OD1.7mm | J204 |
| 1 | НАГРУЗКА | regulator1:TerminalBlock_Golten_GT301-5.0-02P_1x02_P5.00mm | J102 |
| 1 | СЕТЬ | regulator1:TerminalBlock_Golten_GT301-5.0-02P_1x02_P5.00mm | J101 |
| 1 | зелёный | LED_SMD:LED_0805_2012Metric | D201 |
| 1 | красный | LED_SMD:LED_0805_2012Metric | D202 |
It measures 80 × 70 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
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).

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

micthiesen/crystal-shim
Aquarium skimmer controller: capacitive sensing, ESP32-C6 firmware, and separated mains switching

EFI-Customs/Motronic-1.3-Speeduino-Compatible-Project
Collection of resources for Speeduino related items & EFI Customs products

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

mikegoelzer/Homebrew-ECP5-SBC
Kicad files for homebrew hobbyist computer with custom RISC-V CPU


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