Skip to the content
2 layers104 × 60 mmUTAC PCB, the printed circuit board in 3D

4-channel smart relay control board with ESP32-C3 SuperMini - KiCad PCB Design v0.2.0

Size
104 × 60 mm
Copper layers
2
Thickness
1.6 mm
Parts
59
Nets
52
Pads
168
Tracks, vias
444, 5
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
8 May 2026
Updated
8 May 2026

Overview

UTAC PCB is an open-source printed circuit board by X-zeed, from the X-zeed/UTAC-PCB repository on GitHub. It is a 2-layer board of 104 × 60 mm with 59 parts on 52 nets, routed with 444 tracks and 5 vias.

It is built around the HLK-10M05, MMBT2222A and MRA4003T3G-MS, with the SRA-05VDC-CL among its other parts. Its parts include 19 resistors, 11 connectors, 9 diodes, 8 capacitors and 4 transistors. It belongs with the home automation and IoT boards and the ESP32 and RISC-V boards of this library.

Main components

4

README

README.md

UTAC PCB — v0.2.0

4-Channel Smart Relay Control Board powered by ESP32-C3 SuperMini with onboard AC–DC power supply.


Overview

UTAC PCB is a compact, mains-powered relay control board designed for home automation and industrial switching applications. It features four independently controllable relay channels driven by an ESP32-C3 SuperMini, enabling Wi-Fi and Bluetooth control without an external power adapter.

AttributeValue
Version0.2.0
EDA ToolKiCad 8
PCB Layers2 (F.Cu / B.Cu)
Board OutlineSee pcb/pcb.kicad_pcb
3D Modelpcb/UTAC_PCB.step

Features

  • 4 relay channels — SPDT 5 V relays (SRA-05VDC-CL), rated for mains-level switching
  • ESP32-C3 SuperMini — Wi-Fi 4 (802.11 b/g/n) + Bluetooth 5 LE MCU
  • Onboard AC–DC supply — Hi-Link HLK-10M05 module (100–240 V AC → 5 V / 2 A DC)
  • Boost converter — LM2577T-ADJ provides an adjustable higher-voltage rail
  • NPN relay drivers — MMBT2222A transistors with flyback diode protection (MRA4003T3G)
  • Status LEDs — one per relay channel for visual feedback
  • Screw terminals — load connections on J1, J11–J14 (3-pin) and J2 (4-pin)
  • Expansion headers — J4/J5/J6 (5-pin sockets) and J15 (2-pin socket)

Hardware Block Diagram

text
  AC Mains
     │
     ▼
 HLK-10M05          ┌──────────────────┐
 (AC → 5V)  ──5V──► │  ESP32-C3        │
     │               │  SuperMini (U1)  │
     │               └──────┬───────────┘
     │                      │ GPIO x4
     │               ┌──────▼───────────┐
     ├──5V──────────►│ MMBT2222A (Q1-Q4)│  ← NPN drivers
     │               └──────┬───────────┘
     │                      │
     │               ┌──────▼───────────┐
     └──5V──────────►│ SRA-05VDC-CL     │  ← 4× SPDT Relay
                     │ Relays (K1-K4)   │
                     └──────┬───────────┘
                            │
                     Screw Terminals (Load)

  5V ──► LM2577T-ADJ (U2) ──► Boost Rail (adjustable)

Bill of Materials

ReferenceQtyValue / Part
U11ESP32-C3 SuperMini TH
U21LM2577T-ADJ NOPB (boost converter)
PS11HLK-10M05 (AC–DC module)
K1–K44SRA-05VDC-CL (5 V relay)
Q1–Q44MMBT2222A (NPN transistor)
D1–D44MRA4003T3G (flyback diode)
D511N5821 (Schottky diode)
LED1–LED44LED (status)
L11100 µH
C11100 nF
C2–C5410 nF
C61100 nF
C71330 nF
C81680 µF
R1, R5, R9, R1341 kΩ
R2, R3, R6, R7, R10, R11, R14, R15810 kΩ
R4, R8, R12, R164100 Ω
R17117.4 kΩ
R1812 kΩ
R1912.2 kΩ
J1, J11–J145Screw Terminal 3-pin
J21Screw Terminal 4-pin
J31Pin header 1-pin
J4, J5, J63Socket 5-pin
J151Socket 2-pin

Full BOM CSV: pcb/pcb.csv


Repository Structure

text
UTAC-PCB/
├── README.md
├── .gitignore
└── pcb/                        # KiCad project root
    ├── pcb.kicad_pro           # KiCad project file
    ├── pcb.kicad_pcb           # PCB layout
    ├── pcb.kicad_sch           # Schematic
    ├── pcb.rules               # Custom DRC rules
    ├── pcb.dsn                 # Specctra DSN (autorouter export)
    ├── pcb.csv                 # Bill of Materials
    ├── UTAC_PCB.step           # 3D model (STEP)
    └── Gerber/                 # Fabrication outputs
        ├── pcb-F_Cu.gbr        # Front copper
        ├── pcb-B_Cu.gbr        # Back copper
        ├── pcb-F_Mask.gbr      # Front solder mask
        ├── pcb-B_Mask.gbr      # Back solder mask
        ├── pcb-F_Silkscreen.gbr
        ├── pcb-B_Silkscreen.gbr
        ├── pcb-Edge_Cuts.gbr   # Board outline
        ├── pcb-PTH.drl         # Plated through-holes drill
        ├── pcb-NPTH.drl        # Non-plated through-holes drill
        ├── pcb-job.gbrjob      # Gerber job file
        └── Gerber.zip          # All Gerber files packaged

Getting Started

Opening in KiCad

  1. Install KiCad 8 or later.
  2. Clone this repository:
    bash
    git clone https://github.com/X-zeed/UTAC-PCB.git
  3. Open pcb/pcb.kicad_pro in KiCad.

PCB Fabrication

Send the pcb/Gerber/Gerber.zip file directly to your PCB manufacturer (JLCPCB, PCBWay, OSHPark, etc.).

Recommended fab specs:

ParameterValue
Layers2
Surface finishHASL or ENIG
Min trace / space0.2 mm / 0.2 mm
Min drill0.8 mm

Safety Notice

WARNING — MAINS VOLTAGE This board connects directly to AC mains (100–240 V). Always ensure proper isolation, enclosure, and adherence to local electrical regulations before powering the board. Do not touch the board when mains is connected.


License

This hardware design is released under the CERN Open Hardware Licence Version 2 – Permissive (CERN-OHL-P v2).


Designed with KiCad · Wachirawit Tanleng · 2026

Parts

59
QtyValueFootprintReferences
810KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R3, R6, R7, R10, R11, R14, R15
5Screw_Terminal_01x03Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ1, J11, J12, J13, J14
4100Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR4, R8, R12, R16
410nCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC2, C3, C4, C5
41KResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R5, R9, R13
4LEDLED_THT:LED_D3.0mmLED1, LED2, LED3, LED4
4MMBT2222APackage_TO_SOT_THT:TO-92_InlineQ1, Q2, Q3, Q4
4MRA4003T3GDiode_THT:D_DO-41_SOD81_P10.16mm_HorizontalD1, D2, D3, D4
4SRA-05VDC-CLRELAY_SRA-05VDC:RELAY_SRA-05VDC-CLK1, K2, K3, K4
3Conn_01x05_SocketConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ4, J5, J6
10.1uCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC6
10.33uCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC7
1100nCapacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mmC1
1100uHInductor_THT:L_Radial_D10.0mm_P5.00mm_Fastron_07ML1
117.4kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR17
11N5821Diode_THT:D_DO-201AD_P15.24mm_HorizontalD5
12.2kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR19
12kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR18
1680uCapacitor_THT:CP_Radial_D10.0mm_P2.50mmC8
1Conn_01x01_PinConnector_PinHeader_2.54mm:PinHeader_1x01_P2.54mm_VerticalJ3
1Conn_01x02_SocketConnector_PinHeader_2.54mm:PinHeader_1x02_P2.54mm_VerticalJ15
1ESP32-C3_SUPERMINI_THESP32_SuperMini:MODULE_ESP32-C3_SUPERMINI_THU1
1HLK-10M05Converter_ACDC:Converter_ACDC_Hi-Link_HLK-10MxxPS1
1LM2577T-ADJ_NOPBLM2577T-ADJ_NOPB:VREG_LM2577T-ADJ_NOPBU2
1Screw_Terminal_01x04Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalJ2

Similar boards

  • 2 layers73.5 × 92.8 mmBTL ESD, the printed circuit board in 3D

    BTL ESD

    DONGKHOA/SMART_LED_CONTROL

    152 parts
  • 2 layersBATAUS, the printed circuit board in 3D

    BATAUS

    Zacarias1991/ProyectoCentralitaBATAUS-PCB-

    13 parts
  • 2 layers38 × 26 mmSingle CH Relay, the printed circuit board in 3D

    Single CH Relay

    ampnics/Relay-Module-HW-Design

    5V single channel relay module

    10 parts2
  • 2 layers106 × 81 mmLoad Ctrl, the printed circuit board in 3D

    Load Ctrl

    Nayan9ine/Load-Control-Using-Relay-Module-and-IR-Remote

    Created a load control system in which load connected to relay module is turned ON or OFF by entering a password using IR based remote. Built on arduino UNO R3 clone using CH340 chip.

    25 parts
  • 2 layers63 × 35 mmKicad sanyou, the printed circuit board in 3D

    Kicad sanyou

    palurinithisha31-dev/kicad_pcb_projects

    pcb projects

    9 partsGPL-3.0
  • 2 layers38 × 26 mmRelay Module, the printed circuit board in 3D

    Relay Module

    shetevaibhav014/5V-Single_Channel_Relay-Module

    An open-source, production-ready 2-layer PCB design for a 5V Single-Channel Relay Module featuring safety-first routing.

    10 parts
  • 2 layers60.5 × 27.5 mm03 Relay Driver, the printed circuit board in 3D

    03 Relay Driver

    dhivyaadevi-K/PCB-Design-Learning-Series

    A structured collection of PCB design projects created using KiCad 9, documenting my learning journey from basic electronic circuits to advanced PCB layouts.

    9 parts1

Questions

How big is the UTAC PCB PCB?

It measures 104 × 60 mm and has 2 copper layers, 1.6 mm thick.

What parts does the UTAC PCB use?

59 parts, built around the HLK-10M05, MMBT2222A, MRA4003T3G-MS and SRA-05VDC-CL. 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 UTAC PCB KiCad files?

From the X-zeed/UTAC-PCB repository on GitHub, at the commit this page was made from: the board is pcb/pcb.kicad_pcb and its schematic pcb/pcb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

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

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