In this section, I document how all parts of my final project — the Smart Desktop Filament Winder — are integrated into a fully working, finished, and enclosed machine. This includes the mechanical design, electronics, user interface, sensors, and power system working together.
The design is inspired by the Roland DE-3 desktop engraver, featuring a fully enclosed structure with a transparent front panel and top-loading access. I used 20x20 aluminum profiles as the frame, CNC-milled polycarbonate for side and top panels, and laser-cut acrylic for the UI panel.
The user interface is located on the top-right of the machine and includes:
Up
, Down
, Select
, Back
The user can select desired filament thickness and winding mode through the display menu. Settings are updated live and sent to the stepper control loop on the ESP32-C3.
All components are wired into a custom PCB based on the Seeed Studio XIAO ESP32-C3. It includes:
The image below illustrates the full system integration: stepper motors, drivers, sensor, limit switch, OLED, single button, and potentiometer — all wired to the XIAO ESP32-C3.
This schematic shows all final connections in the working prototype. The system enables user interaction through one rotary control (potentiometer) and one confirmation button. The OLED display gives real-time feedback, while stepper drivers receive commands via STEP/DIR pins from the ESP32-C3.
At startup, the system homes the carriage via limit switch. The user sets the desired filament pitch. When winding starts:
Effort was made to design the final machine as a manufacturable and user-friendly product:
Final CAD render showing packaging and UI layout, inspired by Roland DE-3.
The design and packaging of my Smart Desktop Filament Winder were strongly inspired by the Roland DE-3 Desktop Engraving Machine.
I was particularly influenced by its fully enclosed acrylic body, clean internal wiring, and dedicated external control interface. I adopted a similar layout by:
The goal was to give the machine a product-like appearance while also maintaining accessibility for debugging and modularity, similar to what the DE-3 achieves in the desktop fabrication industry.
Total estimated cost: $121.10 USD
Component | Qty | Material/Type | Fabrication | Unit Price (USD) | Total Price (USD) |
---|---|---|---|---|---|
20x20 T-slot Aluminum Profile (500mm) | 4 | Aluminum | Cut to length | $4.00 | $16.00 |
M5 T-slot Nuts | 20 | Steel | Off-the-shelf | $0.10 | $2.00 |
M5 Screws & Washers | 20 | Steel | Off-the-shelf | $0.05 | $1.00 |
Spool Holder Arms | 2 | PLA | 3D Printed | $0.50 | $1.00 |
Linear Carriage | 1 | PLA | 3D Printed | $1.00 | $1.00 |
8mm Trapezoidal Rod (T8, 300mm) | 1 | Steel | Off-the-shelf | $4.00 | $4.00 |
Trapezoidal Nut (T8) | 1 | Brass/Nylon | Off-the-shelf | $2.00 | $2.00 |
Coupler (Motor to Rod) | 1 | Aluminum | Off-the-shelf | $1.50 | $1.50 |
Bearings (608ZZ) | 4 | Steel | Off-the-shelf | $0.80 | $3.20 |
8mm Linear Rod | 1 | Steel | Off-the-shelf | $3.00 | $3.00 |
Electronics Mount Plate | 1 | Acrylic | Laser Cut | $1.00 | $1.00 |
UI Panel | 1 | Acrylic | Laser Cut | $1.00 | $1.00 |
Enclosure Panels | 4 | Polycarbonate | CNC | $6.00 | $24.00 |
Spool Base Plate | 1 | Polycarbonate | CNC | $3.00 | $3.00 |
Seeed Studio XIAO ESP32-C3 | 1 | MCU | Off-the-shelf | $6.00 | $6.00 |
A4988 Stepper Driver | 2 | Driver | Off-the-shelf | $1.50 | $3.00 |
NEMA17 Stepper Motor | 2 | Motor | Off-the-shelf | $13.00 | $26.00 |
Power Supply | 1 | Adapter | Off-the-shelf | $8.00 | $8.00 |
Beam Break Sensor (TCRT5000) | 1 | Sensor | Off-the-shelf | $1.00 | $1.00 |
Limit Switch | 1 | Switch | Off-the-shelf | $0.50 | $0.50 |
OLED Display (2.42\" I2C SSD1306) | 1 | Display | Off-the-shelf | $2.50 | $2.50 |
Push Button (Tactile) | 1 | Input | Off-the-shelf | $0.10 | $0.10 |
Potentiometer (10kΩ) | 1 | Input | Off-the-shelf | $0.50 | $0.50 |
Custom PCB | 1 | PCB | Fabricated | $5.00 | $5.00 |
JST / Header Connectors | 20 | Connectors | Off-the-shelf | $0.10 | $2.00 |
Wires (22 AWG assorted) | 1 | Wiring | Off-the-shelf | $2.00 | $2.00 |
Heat Shrink Tubing | 1 | Insulation | Off-the-shelf | $1.00 | $1.00 |