Design decision
Driver boards in machines carry one safety-critical decision: the sensor must confirm the correct position before the motor runs.
On these boards the 12 V MOSFET is kept off at start-up; when the MZ580 magnetic sensor detects the correct position, it is engaged after 600 ms. This eliminates the possibility of a motor running in the wrong position and unexpected motion.
Components used
- Arduino Mega 2560 / ESP32 control board
- TB6600, JSS860H, JSS556 stepper motor drivers
- NEMA17 / NEMA34 stepper motors
- Hall (MZ580) and reed sensors
- 12 V MOSFET switching
- Limit switch, reed sensor
- TCS34725 color sensor (selected projects)



