Quantity   Component name
1 × NEMA 17 Stepper Motor 17HS4417, 1.7A @12-48 Vdc
1 × JSP 2.54mm XPH-4 housing (male + female + inserts) For stepper motor
2 × Full-wave rectifier 2W08M 2A 800V
1 × DC-DC step-down converter From 6-24V to 5V with a maximum of 3A
1 × Electrolytic capacitor 25V, 100uF
1 × Perforated circuit board
2 × 1N4007 Diode
2 × USB 2.0 cable Used for discharging the power bank
2 × micro USB cable Used for charging the power bank
2 × Power bank Mine has 2,000mAh capacity and requires 1A@5V (max) for charging
1 × 3D-printed eBox assembly
1 × Single Core Black wire (x50mm) For GND soldering in the PCB
1 × 3D-printed Rear Light assembly
1 × SC Red wire (x50mm) For Vcc soldering in the PCB
1 × SC Green wire (x50mm) For D/I soldering in the PCB
1 × DF-Robot FireBeetle Any ESP32 MCU
1 × SC Yellow wire (x50mm) For A/I soldering in the PCB
1 × SC Orange wire (x50mm) For D/O soldering in the PCB
1 × SC Purple wire (x50mm) For Voltage Divider Input Signal in the PCB
2 × M3 screw To attach the eBox to the bike mounting bracket
1 × Rubber Sheet (250x250x1.5mm) To be glued to the bike mounting bracket, so scratches and vibrations are avoided
2 × M3 Threaded brass insert To be placed in the bike mounting bracket holes, so the eBox can be easily attached
8 × Neodynium Magnet Disc (3x20mm) These will be used to close the power bank box
5 × M3 screws + nuts for the headlight and rear light They should be long enough. Check CAD files
1 × Stainless Steel Rod Bar (200x2mm) To be cut and used as hinges
1 × ACS712-30A Current Sensor Module It could be easily the 5A one, but I already had the 30A one
4 × 1 KOhm Resistor 994 Ohms is the real value and is used as a part of the voltage divider
1 × 120 Ohm Resistor 121.3 Ohms is the real value and is used as a part of the voltage divider
1 × 10x10 WS2812B programmable LED matrix
3 × Light Dependant Resistor (LDR)
1 × 3D-printed Front Light assembly
2 × Blue LED To indicate which power bank is being used as energy supply
2 × 220 Ohm Resistor To use in conjunction with LEDs
1 × Double Position Double Throw (DPDT) Switch This will be the main switch of the system
4 × M3 screws Screws to attach the motor bracket and the stepper motor
1 × Black Heat Shrink Tube 3:1 (1m x 10mm) To protect and hide all wires
1 × Black Heat Shrink Tube 3:1 (2m x 5mm) To protect and hide all wires
1 × Blue Silicon AWG 22 wire (5m)
1 × Red Silicon AWG 22 wire (10m)​
1 × Black Silicon AWG 22 wire (10m)​
1 × Cable ties (200mm, 100pcs)
1 × Cable ties (100mm, 100pcs)
3 × JSP 2.54mm XPH-3 housing (male + female + inserts) Two of them will be used to power up lights. The third one to retrieve the LDR signal.
1 × Aluminium motor bracket
1 × 3D-printed spur gear Use solid infill if possible and maximum accuracy available
1 × 3D-printed pinion gear Use solid infill if possible and maximum accuracy available
6 × M6 stainless steel washer This is to be used when attaching the spur gear to the wheel hub