If you're interested in controlling high-voltage DC motors for DIY projects, an efficient speed control system is essential. Whether you're working with industrial motors, high-powered fans, or custom automation setups, a MOSFET-based speed controller provides efficiency and reliability. In this project, we will build a high-voltage DC motor speed controller using the STP6NK90ZFP, a robust N-channel MOSFET that can handle high voltages with excellent thermal performance.
The STP6NK90ZFP is an N-channel MOSFET with a high breakdown voltage of 900V and low on-resistance, making it ideal for switching high-voltage loads. It features:
● Low Drain-Source Resistance (Rds) for minimal power loss
● High Voltage Rating (900V) to handle demanding applications
● Fully Insulated Package (TO-220FP) for safety and ease of mounting
● Efficient Switching Performance for PWM applications
With these features, this MOSFET is an excellent choice for controlling DC motors that require high voltage and moderate current operation.
This project focuses on building a PWM-based high-voltage DC motor speed controller using the STP6NK90ZFP as the switching element. The speed control will be achieved by varying the duty cycle of a PWM signal, which will regulate the power delivered to the motor.
● STP6NK90ZFP MOSFET (x1)
● DC Motor (24V to 220V, depending on your application)
● PWM Generator Module (or a microcontroller if desired)
● Gate Driver Circuit (Optocoupler or dedicated MOSFET driver)
● Flyback Diode (Fast-recovery diode to prevent voltage spikes)
● Heatsink (To prevent MOSFET overheating)
● Potentiometer (To adjust motor speed)
● Power Supply (Appropriate high-voltage DC source for your motor)
● Resistors and Capacitors (For filtering and stability)
● Wires and Connectors
The heart of this controller is the STP6NK90ZFP MOSFET, which will act as a high-speed switch to regulate motor power. Since it operates at high voltage, it's crucial to use a gate driver circuit to properly control the MOSFET’s switching.
The STP6NK90ZFP requires a suitable gate voltage to turn on fully. A dedicated gate driver (such as TC4420 or an optocoupler-based driver) ensures efficient switching and isolation from low-voltage control electronics.
● Connect the gate driver’s input to a PWM source (PWM generator module or microcontroller output)
● Connect the output of the driver to the MOSFET’s gate terminal
● Use a pull-down resistor (10kΩ) to ensure the gate remains off when no signal is present
● The Drain of the STP6NK90ZFP is connected to one terminal of the motor
● The Source is connected to ground
● The other motor terminal is connected to the positive terminal of the high-voltage DC power supply
● A flyback diode is placed across the motor terminals to protect against voltage spikes from inductive loads
To control speed, a PWM duty cycle is adjusted using a potentiometer connected to the PWM generator module. Increasing the duty cycle increases the motor speed, while decreasing it slows it down.
● The potentiometer adjusts the duty cycle of the PWM signal
● The PWM generator outputs the adjusted signal to the gate driver
● The MOSFET switches accordingly, controlling the power delivered to the motor
Since the STP6NK90ZFP can handle significant power, it may heat up under high loads. To ensure safe operation:
● Mount the MOSFET on a heatsink
● Use thermal paste for better heat dissipation
● Place the assembly in a ventilated enclosure to allow proper airflow
Once assembled, the circuit needs thorough testing to ensure proper functionality and safety.
1. Check all connections before powering up
2. Apply a low-voltage test (e.g., 24V) before connecting the full high-voltage supply
3. Observe the PWM response—rotating the potentiometer should vary motor speed smoothly
4. Monitor temperature—ensure the MOSFET does not overheat
5. Check for noise or instability—add capacitors for smoothing if necessary
This high-voltage motor speed controller can be used in:
● Industrial automation (conveyor belts, pumps, fans)
● Electric vehicles and scooters (high-power DC motors)
● Home automation (HVAC systems, garage doors)
● DIY robotics (custom robotic arms, linear actuators)
Building a high-voltage DC motor speed controller using the STP6NK90ZFP is a rewarding DIY project, offering efficiency and robustness in motor control applications. By integrating a proper gate driver, heat dissipation measures, and a PWM-based speed control system, this project delivers smooth, adjustable motor performance suitable for various applications.
Whether you're experimenting with industrial motors or developing a specialized automation system, this simple yet powerful controller provides a reliable solution for high-voltage DC motor control.