Quantity   Component name
1 × ESP8266-12 The go-to IoT device
1 × 28BYJ-48 stepper motor Cheap, relatively quiet and made for 5V operation
1 × ULN2003 high-voltage, high-current darlington transistor arrays Sold together with the stepper motor on eBay
1 × 3D printed parts For the mechanical structure
3 × 10kOhm SMD resistor 0805 package
2 × 10uF SMD capacitor 0805 package
1 × 5V to 3.3V linear voltage regulator LM1117
1 × Printed circuit board
1 × Connector for stepper motor Can be salvaged from the driver the stepper comes with or the stepper cables can be directly soldered to the board
1 × USB-A cable To provide power