Open Source, DIY-able, Portable Power Factor Correction System for Inductive Loads
DESCRIPTION
My name Is Yusni Maulana, I'm a Mechatronics student in Politeknik Kota Malang Indonesia, I like to design PCB's. I have a big dream for the world, i mean the efficient world, i wanted to change a little bit of this world so it can be better a little bit
my method is to explaining about power factor to everyone around me and about how its affecting the electrical bills
this project intended to be DIY-able with single/double layer support in one design.
TECHNICAL DETAILS
this project is intended to monitors the values of an electrical system such as voltage, current, power and correcting the quality of the power factor.
The method to collect the data are using sensors which will be processed by microcontroller ESP32 and can be moitored by electronics devices which has wifi and browser.
Sensors which are used in this project are the current sensor non invasive clamp YHDC SCT-103-000 with 100A maximum current which i limit into 20A Peak to Peak (14,14 ARMS) by calculating the scale of the voltage output and giving a burden resistor. meanwhile the voltage reading are using ZMPT101B, then both signal are sampled and calculated the average value.
The processor is an ESP32 with dual core processor with 240Mhz maximum frequency.
The dynamic Capacitor Bank is separated. its using the ESP8266 whic control the relay to get desired capacitance value for variable load.
TECHNICAL DETAILS
this project is intended to monitors the values of an electrical system such as voltage, current, power and correcting the quality of the power factor.
The method to collect the data are using sensors which will be processed by microcontroller ESP32 and can be moitored by electronics devices which has wifi and browser.
Sensors which are used in this project are the current sensor non invasive clamp YHDC SCT-103-000 with 100A maximum current which i limit into 20A Peak to Peak (14,14 ARMS) by calculating the scale of the voltage output and giving a burden resistor. meanwhile the voltage reading are using ZMPT101B, then both signal are sampled and calculated the average value.
The processor is an ESP32 with dual core processor with 240Mhz maximum frequency.
The dynamic Capacitor Bank is separated. its using the ESP8266 whic control the relay to get desired capacitance value for variable load.
DIAGRAM BLOCK
MATERIALS
No. | Components | Specification |
1 | Voltage Sensor | ZMPT101B/1000V |
2 | Current Sensor | YHDC SCT-013-000 |
3 | Monitor Microcontroller | ESP32 |
4 | Capacitor | Total 145uF Combination with 1uF resolution |
5 | Driver Relay | Relay Module Arduino |
6 | Dynamic Capacitor Bank Controller | ESP8266 |
7 | PCB | designed in autodesk eagle |
8 | Filament | 3d printing material (PLA) |
9 | OP-AMP | LM358 |
Electronics Design
1. Current Sensor

The Signal Conditioning Schematic
Calculating The Burden Resistor

final schematic
2. Voltage Sensor
1. define the maximum RMS
Vmax = Vpeak ADC/2√2
then,
Vmax = 3.3 /2√2 V
Vmax = 1.16V
2. define the current limiting resistor
R = V/I
R = 220/0.0003
R = 733333.3
closest safe value is 820K
3. define the Sampling resistor
R = V/I
R = Vmax/Vinmax * Rlimiting
Vmax = 1.16V
Vinmax = 250V
Rlimiting = 820KΩ
so:
R = 1.16/250*820000
R = 3804.8 Ω
3. offset shifting
4. total design off all
5. the PCB
TOP
Bottom
6. Capacitor Design

Mechanical Design
1. 3D PCB

2. Top Case

3. Bottom Case

4. Front look

5. The Dynamic Capacitor Bank design

### LEARN / TOPIC / BUILD INSTRUCTIONS
contact me at instagram @yusnimawl
Open Source, DIY-able, Portable Power Factor Correction System for Inductive Loads
*PCBWay community is a sharing platform. We are not responsible for any design issues and parameter issues (board thickness, surface finish, etc.) you choose.
- Comments(0)
- Likes(7)
-
Anthony Pedotto
Feb 22,2025
-
Engineer
Sep 14,2024
-
Yoseph Tsegaye
Sep 11,2024
-
Dylan Krul
Jan 27,2023
-
Engineer
Sep 28,2022
-
Nwndhng
Dec 14,2018
-
Yusni Maulana
Dec 14,2018
- 3 USER VOTES
- YOUR VOTE 0.00 0.00
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
-
10design
-
10usability
-
10creativity
-
10content
-
10design
-
10usability
-
10creativity
-
10content
-
9design
-
10usability
-
10creativity
-
10content
More by Yusni Maulana
-
14 array line follower sensor multiplexed switching for uno
more sensor array for unoleft and right switching
-
Line Follower Sensor with TCRT5000 very responsive
TECHNICAL DETAILSbasically im using the TCRT5000, but with shared pull up resistor.so the method to ...
-
Open Source, DIY-able, Portable Power Factor Correction System for Inductive Loads
DESCRIPTIONMy name Is Yusni Maulana, I'm a Mechatronics student in Politeknik Kota Malang Indone...
-
-
AEL-2011 Power Supply Module
529 0 2 -
AEL-2011 50W Power Amplifier
493 0 2 -
-
-
Custom Mechanical Keyboard
701 0 0 -
Tester for Touch Screen Digitizer without using microcontroller
333 2 2 -
Audio reactive glow LED wristband/bracelet with NFC / RFID-Tags
313 0 1 -
-
-
Bottom







