System Integration

Overview

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.

Packaging and Enclosure

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.

Final Enclosure CAD Render

UI & Control Panel

The user interface is located on the top-right of the machine and includes:

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.

Electronic Integration

All components are wired into a custom PCB based on the Seeed Studio XIAO ESP32-C3. It includes:

System Wiring Diagram

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.

Wiring diagram for the full filament winder system

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.

System Behavior

At startup, the system homes the carriage via limit switch. The user sets the desired filament pitch. When winding starts:

  1. Pitch axis moves according to step size
  2. Spool motor rotates
  3. Beam break sensor counts revolutions
  4. System stops once set count is reached

Design as a Product

Effort was made to design the final machine as a manufacturable and user-friendly product:

Final Enclosure CAD Render

Final CAD render showing packaging and UI layout, inspired by Roland DE-3.

Inspiration: 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.

Bill of Materials (BOM)

Total estimated cost: $121.10 USD

Component Qty Material/Type Fabrication Unit Price (USD) Total Price (USD)
20x20 T-slot Aluminum Profile (500mm)4AluminumCut to length$4.00$16.00
M5 T-slot Nuts20SteelOff-the-shelf$0.10$2.00
M5 Screws & Washers20SteelOff-the-shelf$0.05$1.00
Spool Holder Arms2PLA3D Printed$0.50$1.00
Linear Carriage1PLA3D Printed$1.00$1.00
8mm Trapezoidal Rod (T8, 300mm)1SteelOff-the-shelf$4.00$4.00
Trapezoidal Nut (T8)1Brass/NylonOff-the-shelf$2.00$2.00
Coupler (Motor to Rod)1AluminumOff-the-shelf$1.50$1.50
Bearings (608ZZ)4SteelOff-the-shelf$0.80$3.20
8mm Linear Rod1SteelOff-the-shelf$3.00$3.00
Electronics Mount Plate1AcrylicLaser Cut$1.00$1.00
UI Panel1AcrylicLaser Cut$1.00$1.00
Enclosure Panels4PolycarbonateCNC$6.00$24.00
Spool Base Plate1PolycarbonateCNC$3.00$3.00
Seeed Studio XIAO ESP32-C31MCUOff-the-shelf$6.00$6.00
A4988 Stepper Driver2DriverOff-the-shelf$1.50$3.00
NEMA17 Stepper Motor2MotorOff-the-shelf$13.00$26.00
Power Supply1AdapterOff-the-shelf$8.00$8.00
Beam Break Sensor (TCRT5000)1SensorOff-the-shelf$1.00$1.00
Limit Switch1SwitchOff-the-shelf$0.50$0.50
OLED Display (2.42\" I2C SSD1306)1DisplayOff-the-shelf$2.50$2.50
Push Button (Tactile)1InputOff-the-shelf$0.10$0.10
Potentiometer (10kΩ)1InputOff-the-shelf$0.50$0.50
Custom PCB1PCBFabricated$5.00$5.00
JST / Header Connectors20ConnectorsOff-the-shelf$0.10$2.00
Wires (22 AWG assorted)1WiringOff-the-shelf$2.00$2.00
Heat Shrink Tubing1InsulationOff-the-shelf$1.00$1.00

Link Back

← Back to Final Project Page