Skip to the content
2 layers80 × 40 mmIsolated SMPS Based Power Module, the printed circuit board in 3D

An isolated 230VAC to 5VDC power supply using the HLK-PM01 AC-DC module with input protection, EMI filtering, and custom PCB design in KiCad 10.

Size
80 × 40 mm
Copper layers
2
Thickness
1.6 mm
Parts
16
Nets
8
Pads
33
Tracks, vias
65, 0
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
9 Jul 2026
Updated
25 Sep 2026

Overview

Isolated SMPS Based Power Module is an open-source printed circuit board by uttkarsh-chimane, from the uttkarsh-chimane/Isolated-AC-DC-SMPS-Based-Power-Module repository on GitHub, published under the MIT licence. It is a 2-layer board of 80 × 40 mm with 16 parts on 8 nets, routed with 65 tracks and 0 vias.

It is built around the HLK-PM01, 10D471K and 470UF 10V 6.3*7, with the SMBJ5.0A among its other parts. Its parts include 2 capacitors, 2 connectors, 2 crystals, 1 resistor and 1 diode. It belongs with the power boards of this library.

Main components

4

README

README.md

⚡ Isolated AC-DC SMPS-Based Power Supply using HLK-PM01

Overview • Features • Hardware Architecture • Schematic Highlights • PCB Insights • Specifications

Input Voltage Output Voltage AC-DC Module Galvanic Isolation KiCad 10

A compact, isolated AC-to-DC Switch Mode Power Supply (SMPS) built around the HLK-PM01 module. The design incorporates comprehensive mains input protection, EMI suppression, primary-secondary galvanic isolation, and a regulated 5V DC output, making it suitable for embedded systems, IoT devices, and industrial electronics.


📖 Overview

This project presents the design of an isolated 230VAC to 5VDC power supply using the HLK-PM01 AC-DC converter module. The objective was to develop a compact, safe, and reliable power supply suitable for powering embedded systems, microcontrollers, and IoT devices.

The design integrates the essential protection and filtering stages required for a mains-powered supply, including:

  • Input overcurrent protection using a fuse
  • Inrush current limiting using an NTC thermistor
  • Surge protection using an MOV
  • EMI suppression using X2 & Y2 safety capacitors and a bleeder resistor
  • Primary-secondary galvanic isolation
  • Output filtering and transient protection using electrolytic & ceramic capacitors and a TVS diode

📷 Project Gallery

🧩 3D PCB Render

3D PCB

🔌 PCB Layout

PCB Layout

⚙️ Schematic

Schematic


✨ Features

  • 230VAC input, regulated 5V DC output (see Specifications for current rating)
  • Isolated design (HLK-PM01 module)
  • Fuse protection
  • MOV surge protection
  • NTC inrush current limiter
  • X2 EMI suppression capacitor
  • Y2 safety capacitor
  • Bleeder resistor
  • Output filtering capacitors (electrolytic + ceramic)
  • TVS diode protection on the output rail
  • LED power indicator
  • Compact single-layer PCB
  • 7.5 mm creepage/clearance barrier (basic isolation — see note below)
  • ERC passed, DRC passed

⚒️ Hardware Architecture

text
230VAC Input
      │
      ▼
 Fuse Protection
      │
      ▼
NTC Thermistor
      │
      ▼
 MOV + X2 Capacitor
      │
      ▼
 HLK-PM01
(Isolated AC-DC Module)
      │
      ▼
Output Filter
(470µF + 100nF)
      │
      ▼
 TVS Protection
      │
      ▼
LED Indicator

📐 Schematic Highlights

Input protection

  • 0.5A fuse
  • 5D-9 NTC thermistor
  • MOV (10D471K)

EMI suppression

  • X2 safety capacitor
  • Y2 safety capacitor
  • 1MΩ bleeder resistor

Power conversion

  • HLK-PM01 isolated AC-DC module (230VAC in, 5V DC out)

Output stage

  • 470µF electrolytic capacitor
  • 100nF ceramic capacitor
  • SMBJ5.0A TVS diode (clamps ~9.2V — chosen for fast transient suppression while keeping standoff comfortably above the 5V rail)
  • LED status indicator

🧩 PCB Design Insights

  • Designed in KiCad 10
  • Single-layer PCB
  • Primary-secondary isolation maintained throughout layout
  • 7.5 mm creepage/clearance barrier — sized for basic insulation at this voltage/pollution degree; reinforced insulation per IEC 62368-1 typically calls for wider spacing, so treat this as basic-isolation-only unless re-verified against the applicable standard
  • Thick power traces for mains current
  • Compact component placement
  • ERC: 0 errors
  • DRC: 0 errors
  • Custom silkscreen labels
  • Mounting holes included

🧪 Applications

  • ESP32 / Arduino projects
  • IoT devices
  • Embedded systems
  • Home automation
  • Sensor nodes
  • Industrial monitoring
  • Educational / prototype development

⚠️ Limitations

  • Fixed 5V output
  • Output power limited by the HLK-PM01 module's rating
  • No short-circuit indicator
  • No reverse polarity protection on the output
  • No output fuse — input fuse protects against mains-side faults only, not secondary-side shorts
  • Indoor use only
  • Requires a proper enclosure for mains safety

🚀 Future Improvements

  • Add output fuse
  • Add reverse polarity protection
  • Add power ON switch
  • Add AC power LED
  • Improve thermal management
  • Add test points
  • Add mounting labels
  • Design a double-layer version
  • Add IEC input connector
  • Improve EMI filtering

📚 Learning Outcomes

  • PCB design using KiCad
  • AC-DC power supply design
  • Electrical isolation concepts (creepage & clearance)
  • Component footprint selection
  • PCB routing techniques
  • EMI suppression methods
  • Mains safety practices
  • Design Rule Check (DRC) and Electrical Rule Check (ERC)
  • PCB 3D visualization

📊 Specifications

ParameterValue
ProjectIsolated 230VAC to 5VDC Power Supply using HLK-PM01
Input Voltage230 VAC, 50 Hz
Output Voltage5 V DC
Output Power3 W
Output CurrentUp to 600 mA
AC-DC ModuleHi-Link HLK-PM01
Input Protection0.5 A Fuse, MOV (10D471K), 5D-9 NTC
EMI FilterX2 Capacitor, Y2 Capacitor, 1 MΩ Bleeder
Output ProtectionSMBJ5.0A TVS Diode
Output Filter470 µF + 100 nF Capacitors
IsolationGalvanically Isolated (basic, 7.5 mm barrier)
PCBSingle-Layer FR-4
Design SoftwareKiCad 10
ERC Status✅ Passed (0 Errors)
DRC Status✅ Passed (0 Errors)
ApplicationsESP32, Arduino, IoT, Embedded Systems

👨‍💻 Author

Uttkarsh Chimane

Parts

16
QtyValueFootprintReferences
10.1uF/275VACCapacitor_THT:C_Rect_L13.0mm_W5.0mm_P10.00mm_FKS3_FKP3_MKS4X2CAP1
10.5A/250VFuse:Fuseholder_Littelfuse_100_series_5x20mmF1:Fuse1
1100nFCapacitor_SMD:C_0805_2012MetricC3
110D471KVaristor:RV_Disc_D12mm_W4.5mm_P7.5mmVaristor
11MΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR_BLEED1
12.2nF Y2 250VACCapacitor_THT:C_Disc_D7.5mm_W2.5mm_P5.00mmY2_Safety_CAP1
1470uF/10VCapacitor_THT:CP_Radial_D8.0mm_P3.50mmC2
1470ΩResistor_SMD:R_0805_2012MetricR1
15D-9,Inrush LimiterResistor_THT:R_Radial_Power_L12.0mm_W8.0mm_P5.00mmNTC:Thermistor1
1AC INPUTTerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3-5.08_1x03_P5.08mm_HorizontalJ1
1HLK-PM01Converter_ACDC:Converter_ACDC_Hi-Link_HLK-PMxxPS1 HLK-PM01
1LEDLED_THT:LED_D3.0mmD1
1LOGOLOGOs:UC 15x15mmG***
1SMBJ5.0ADiode_SMD:D_SMAD_TVS1
1Screw_Terminal_01x02TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2-5.08_1x02_P5.08mm_HorizontalJ2

The 15 most common of 16 parts.

Similar boards

  • 2 layers165 × 85 mmSprinkler System, the printed circuit board in 3D

    Sprinkler System

    Swamp-Ig/Sprinkler-System

    PCB design for five zone sprinkler system. For ESPHome with an Esp32 module.

    80 parts
  • 2 layers215.9 × 70.6 mmACW First, the printed circuit board in 3D

    ACW First

    EdwardNatasaputra/powerBoard

    PowerBoard

    204 parts1
  • 2 layers133 × 89.5 mmESP32-Simple Thermostat PCB, the printed circuit board in 3D

    ESP32-Simple Thermostat PCB

    jrtaylor71/ESP32-Simple-Thermostat

    Simple ESP32 Thermostat with touch screen

    52 parts2
  • 4 layersRectificador, the printed circuit board in 3D

    Rectificador

    rarias/puente_trifasico

    Rectificador trifásico 10kW

    134 parts2
  • 2 layers66 × 58.4 mmCC SSD 02, the printed circuit board in 3D

    CC SSD 02

    attachix/ukit-pcb

    The PCBs needed to create the U:Kit sensor kit.

    42 parts1
  • 2 layers140 × 100 mmCarrier board, the printed circuit board in 3D

    Carrier board

    doug7410/nowplaying-appliance

    Build guide, BOM and hardware for the Now-Playing desk appliance: HUB75 spectrum + touch now-playing display driven by room-mic song recognition

    31 parts1MIT
  • 2 layers100 × 80 mmLayouts, the printed circuit board in 3D

    Layouts

    jamesburton/Lolin32OLEDLaserTagTest

    Reverse-engineering, decoding, and transmitting Vatos infrared laser-tag signals across two ESP32 boards:

    38 parts1

Questions

How big is the Isolated SMPS Based Power Module PCB?

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

What parts does the Isolated SMPS Based Power Module use?

16 parts, built around the HLK-PM01, 10D471K, 470UF 10V 6.3*7 and SMBJ5.0A. 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 Isolated SMPS Based Power Module KiCad files?

From the uttkarsh-chimane/Isolated-AC-DC-SMPS-Based-Power-Module repository on GitHub, at the commit this page was made from: the board is hardware/Isolated SMPS Based Power Module.kicad_pcb and its schematic hardware/Isolated SMPS Based Power Module.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Isolated SMPS Based Power Module 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).