← Current assembly guide · Purchased BOM · As-built notes · Wiring
Hardware for one assembly
Amazon purchase links are affiliate links. As an Amazon Associate I earn from qualifying purchases. Using these links helps me make more projects like this one.
Current guide allocations and purchase specifications.
| Group | Item | Qty | Specification | Steps | Reference |
|---|---|---|---|---|---|
| Electronics | ESP32-S3 controller and owned breakout | 1 assembly | Exact owned board variant; breakout is separately mounted | S23-S24 | Link |
| Electronics | 28BYJ-48 stepper motor | 1 | 5V stepper motor with factory motor plug | S14-S15 | Link |
| Electronics | ULN2003 driver board | 1 | ULN2003 family; match to the assembled four-input board | S07 | Link |
| Electronics | Home Hall sensor module | 1 | A3144/3144E family; signal to GPIO15, active-low INPUT_PULLUP | S08 | Link |
| Electronics | Momentary button switch | 1 | Omron B3F-5050; 12×12 mm body | S05B | Link |
| Power | Panel USB-C inlet with pigtail | 1 | DWEII B0FS1F9RQ7 panel inlet | S04 | Link |
| Power | USB power supply | 1 | 5V, 2A USB-A output supply | Electrical setup | Link |
| Power | USB-A to USB-C external supply cable | 1 | USB-A plug to USB-C inlet connection | Electrical setup | Link |
| Mechanical | Output shaft | 1 | Stainless steel, 6 mm diameter × 100 mm long | S11-S13 | Link |
| Mechanical | Bearings | 2 | Plain 686ZZ: 6 mm bore, 13 mm OD, 5 mm wide | S03, S20 | Link |
| Mechanical | Upper bearing datum shim | 1 | RR308 native printed shim; 13 mm OD × 11.7 mm ID × 1 mm thick | S20A | Printables |
| Mechanical | Upper plain-bearing cap | 1 | RR308 printed cap; M18×1.5 outside thread; 11.7 mm roof opening | S21 | Printables |
| Mechanical | Index magnet | 1 | 3 mm diameter × 2 mm axial magnet | S09 | Link |
| Mechanical | Acrylic tube | 1 | Supplied tube used uncut; nominal 51 mm ID × 55 mm OD, 18-inch length. Holds 10 capsules. | S27-S28 | Link |
| Fastener | Socket-head screw | 16 | ISO 4762 M2×6 mm | S05C, S05E, S07, S08, S24, S28A | Link |
| Fastener | Countersunk screw | 7 | DIN 965A M2×6 mm Phillips; 90° head, max OD 4 mm, max head height 1.2 mm | S03, S06, S28 | Link |
| Fastener | Socket-head screw | 2 | ISO 4762 M3×8 mm | S15 | Link |
| Fastener | Flat-point grub screw | 3 | ISO 4026 M3×6 mm | S12, S14, S25 | Link |
| Fastener | Countersunk floor screw | 3 | ISO 10642 M3×16 mm | S19 | Link |
| Fastener | M2 heat-set insert | 23 | M2 thread × 4 mm long; nominal OD 3.2 mm | S02, S03, S05A, S05E, S06, S07, S08, S17, S26, S28A | Link |
| Fastener | M3 heat-set insert | 8 | M3 thread × 4 mm long; nominal OD 4.6 mm | S12, S14, S15, S19, S25 | Link |
| Fastener | M2 washer | 4 | OD5 mm × ID2.2 mm × 0.3 mm thick | S24 | Link |
| Fastener | M3 washer | 10 | 0.5 mm thick; five beneath each motor ear | S15 | Link |
| Consumable | Assembly adhesive | As needed | ARKA KRAFTPROTZ 3D DRUCK liquid | S09, S26-S28 | Link |
| Wiring | Signal leads / jumpers | 7 | Seven female/female 2.54 mm signal leads; supplied mixed ELEGOO kit | Electrical setup | Link |
| Wiring | Button leads | Existing pair | Two direct-solder leads from the B3F-5050 normally-open contact pair: GPIO17 to one side, common GND to the other; active-low INPUT_PULLUP. | Electrical setup | |
| Wiring | Driver power leads | Existing pair | Breakout 5V bus to ULN2003 +; shared GND bus to ULN2003 −. Driver inputs map from ESP32 GPIO4/5/6/7. | Electrical setup |
Assembly tools (not included in the purchased-parts totals)
- Electronics soldering iron and suitable solder for the direct button leads.
- Temperature-controlled insert installation tool for the specified M2/M3 heat-set inserts.
- Hex keys/drivers matching the M2 socket-head, M3 socket-head and M3 grub screws; use the Phillips driver matching DIN 965A where applicable.
Fastener kits
These kits contain the screws needed for this build. The insert and washer packs provide the remaining fasteners.
- Fgruh 1760-piece socket-cap assortment — 16 M2x6 socket-cap screws + 2 M3x8 socket-cap screws
- NINDEJIN 450-piece Phillips countersunk assortment — 7 M2x6 Phillips countersunk screws
- Bnnrjia 1005-piece stainless countersunk socket assortment — 3 M3x16 socket countersunk floor screws
- Ktehloy 400-piece heat-set insert assortment — 23 M2 heat-set inserts
- ruthex RX-M3Sx4.0 short M3 insert pack (100) — 8 M3 heat-set inserts
- YLYL 800-piece stainless flat-washer assortment — 4 M2 washers + 10 M3 motor-shim washers
- AXK 666-piece flat-point grub-screw assortment — 3 M3x6 flat-point grub screws
As an Amazon Associate I earn from qualifying purchases. Using these links helps me make more projects like this one.