Quantity   Component name
1 × Arduino board Any Arduino board can be used but not guaranteed.
1 × PS/2 touchpad Synaptics is preferred.
1 × A stepper motor Can be unipolar(5-wire) or bipolar(4-wire).
1 × A *ULN2003 stepper motor driver *For driving unipolar stepper motor.
1 × An L298N motor driver Can be used for both types of stepper motors.
1 × A 5 to 12-volt DC power source. Depends on the motor and torque requirments.
4 × Male to female jumper wires For connecting the microcontroller to the stepper motor driver.
4 × Wires with male connectors on one end For connecting the touchpad to the microcontroller.
2 × Wires For connecting the motor driver to power and GND.