PRACTICE REPORT
DESIGN OF BLDC MOTOR CONTROL SYSTEM WITH
MOSFET DRIVER
Submitted To Fulfil Duties Electric Drive
Even Semester Academic Year 2025
Lecturer: Asfari Hariz Santoso, S.T., M.T.
By:
Aflacha Lub (22411500xx)
Mucharom Farid Ichsan (2241150074)
Tegar Rozy Praditia (22411500xx)
Wijang (22411500xx)
ELECTRICAL POWER STUDY PROGRAM
ELECTRICAL ENGINEERING DEPARTMENT
MALANG STATE POLYTECHNIC
2025
A. Working Principle
This BLDC motor control system uses three IRFZ44N MOSFETs and is managed
by an Arduino Nano. The motor runs on 5V DC, which it receives directly from a 5V
power supply. The motor has three phase wires (A, B, and C). The top ends of these
wires are connected to the 5V supply, and the bottom ends go to the drains of the
three MOSFETs. These MOSFETs work like electronic switches, controlled by the
Arduino Nano through its digital pins, which are connected to each gate. The Arduino
runs a simple 3-step commutation process to rotate the motor. It does this by turning
on one MOSFET at a time, connecting one phase of the motor to ground. This allows
current to flow from the 5V supply, through the motor coil, and down to ground. For
example, the system may turn on the MOSFET for phase B while the others are off,
then switch to phase C, and then to A. This pattern creates a rotating magnetic field in
the motor's stator, which causes the rotor to spin.
To protect the MOSFETs from high voltage spikes caused by the motor’s
inductance, flyback diodes are added. Each diode is placed across its matching
MOSFET. These diodes give the extra current a safe path when a MOSFET is
suddenly turned off. Without them, voltage spikes could damage the MOSFETs and
make the system unstable. That’s why flyback diodes are important to keep the motor
circuit safe and working well.
B. Material
No. Component Quantity (Pcs)
1. Arduino Nano 1
2. MOSFET IRFZ44N 3
3. Diode 3
4. Resistor 100 ohm 3
5. Resistor 1K ohm 3
6. PSU 5 Vdc 1
7. 5 Vdc BLDC motor Sensorless 1
8. Wire Connector 20
C. Circuit Diagram