Quantity   Component name
1 × Arduino Uno Logic controller used to generate step/dir logic signals and PWM.
4 × IRLZ44N N-Channel Power MOSFET Main switching elements for the dual H-Bridge configuration
4 × IRF9540 P-Channel Power MOSFET Discrete Semiconductors / Power Transistors and MOSFETs
8 × UF4007 Ultrafast Recovery Diode Flyback diodes for inductive load protection
8 × 10K OHM Resistor To discharge the MOSFET gate charge
4 × 15v zener diode To protect the upper MOSFET gates
4 × 2N2222 Transistor To drive the upper MOSFET gates
4 × 2.2K OHM Resistor To drive the upper MOSFET gates
8 × Aluminum Heatsinks For thermal management of the power MOSFETs.
2 × 0.1r OHM To sense the voltage in order to determine the current
1 × 35v 100uf Capacitor For energy storage
1 × TL431 Voltage Reference To adjust the required current
1 × 10k Trimpot To adjust the required current
1 × 50v 10uf Capacitor To adjust the required current
1 × NEMA 17 Stepper Motor The test load.
1 × Perfboard (Prototyping Board) 10*10 CM Substrate for the V1.0 circuit.