Project Overview
Final Project
The final project developed during Fab Academy is called
FAB Encloser, an intelligent filament drying and
storage chamber designed for FDM 3D printing materials.
The system combines environmental monitoring, temperature control,
remote supervision, and safety functions inside a compact enclosure.
The objective is to maintain filament in optimal conditions before
and during printing processes.
Many thermoplastic materials such as PLA, PETG, Nylon, TPU, and ABS
absorb moisture from the environment. This humidity can negatively
affect print quality, causing bubbling, poor layer adhesion,
inconsistent extrusion, and dimensional inaccuracies.
FAB Encloser was designed to solve this problem by providing a
controlled environment where temperature and humidity can be monitored
and regulated automatically.
Target Users
Who Benefits?
The system is intended for a wide variety of users involved in additive
manufacturing and digital fabrication.
- Fab Academy students.
- Makers and hobbyists.
- Educational institutions.
- Research laboratories.
- Professional prototyping workshops.
- Small-scale manufacturing businesses.
- 3D printing service providers.
Any user working with hygroscopic materials can benefit from
maintaining filament under controlled environmental conditions.
Applications
Use Cases
FAB Encloser can be used in multiple scenarios where filament quality
is critical.
Filament Drying
The primary application is the removal of absorbed moisture from
thermoplastic filaments before printing.
Long-Term Storage
The enclosure provides a controlled environment that helps preserve
filament properties during long storage periods.
Print Preparation
Users can prepare materials before starting a print, ensuring better
extrusion consistency and reducing printing defects.
Remote Monitoring
Through the Raspberry Pi 5 and custom interface, environmental
conditions can be monitored remotely from a computer.
Educational Tool
The project can also be used as a teaching platform to demonstrate
embedded systems, sensors, user interfaces, IoT concepts, and digital
fabrication workflows.
Innovation
Unique Features
Several commercial filament dryers already exist; however, most of
them provide limited functionality and little flexibility.
FAB Encloser introduces several additional capabilities:
- Custom fabricated enclosure.
- Real-time temperature monitoring.
- Real-time humidity monitoring.
- Automatic heater control.
- Automatic ventilation control.
- Integrated OLED display.
- Live camera monitoring.
- Remote control interface.
- Emergency stop function.
- Open-source hardware and software.
These characteristics transform the project from a simple filament
dryer into a complete environmental management system.
Estimated Cost
Budget
| Component |
Estimated Cost (USD) |
Where did i get it |
| Raspberry Pi 5 |
$80 |
Amazon MX |
| Camera Module |
$25 |
Amazon MX |
| Custom PCB |
$10 |
Made in Lab |
| SHT31 Sensor |
$8 |
Amazon MX |
| OLED Display |
$8 |
Amazon MX |
| Power Supply |
$20 |
Amazon MX |
| Heating Element |
$15 |
Amazon MX |
| Ventilation System |
$12 |
Amazon MX |
| Metal Structure |
$50 |
Local supplier |
| Acrylic |
$30 |
Local supplier |
| Total |
~$258 USD |
|
Sustainability
Environmental Impact
One of the indirect benefits of FAB Encloser is the reduction of
material waste generated by failed prints.
Moist filament often causes printing defects that require parts to be
discarded and reprinted. By improving filament quality, the system
contributes to reducing unnecessary plastic consumption.
The enclosure was also designed using durable materials such as
galvanized steel and acrylic, increasing its service life and reducing
replacement frequency.
Limitations
Current Challenges
Although the system successfully achieves its main objectives, some
limitations remain.
- Temperature uniformity can still be improved.
- Humidity control is currently based on ventilation only.
- The system is designed for a limited chamber volume.
- Energy consumption depends on operating temperature.
- The interface currently runs on a local network.
These limitations provide opportunities for future iterations and
continued development.
Future Improvements
Next Steps
Several enhancements could be incorporated into future versions of
the project.
- Cloud connectivity.
- Mobile application support.
- Automatic humidity regulation.
- Multiple temperature profiles.
- Machine learning-based prediction of drying time.
- Energy consumption monitoring.
- Automatic filament identification.
- Integration with 3D printers.
These improvements would transform FAB Encloser into a complete smart
filament management ecosystem.
Reflection
This project integrates knowledge acquired throughout Fab Academy,
including computer-aided design, electronics production, embedded
programming, networking, interface development, mechanical design,
molding and casting, and system integration.
Beyond solving a practical problem in additive manufacturing, FAB
Encloser demonstrates how digital fabrication can be used to create
custom products that combine hardware, software, and manufacturing
into a single functional system.
The project also establishes a solid foundation for future commercial
development and continued technical improvement.
Assignment Checklist
Questions Answered
The Applications and Implications assignment requires answering a set of
guiding questions about the final project. Each question is addressed
below, with links to the relevant sections of the
final project page.
What will it do?
PrintVault Pro is a temperature-controlled 3D printer enclosure that
keeps the chamber at the right temperature for each material using
closed-loop heating, while a camera and a YOLO AI model watch the print
in real time and detect "spaghetti" failures within seconds, sending
alerts to a desktop app and to the user's phone. See
Project overview and
Solution.
Who has done what beforehand?
Commercial heated enclosures and filament dryers already exist (for
example Bambu Lab and Creality enclosures, and brands such as PolyDryer
or SUNLU filament dryers), and open print-failure detection projects
exist too, most notably The Spaghetti Detective /
Obico, an open-source AI print-monitoring system. PrintVault Pro differs
by combining both ideas — closed-loop chamber heating and edge
AI failure detection — in a single, custom-fabricated, fully local
(no-cloud) device. See
AI print monitoring.
What sources will you use?
The project draws on Ultralytics YOLO documentation for the detection
model, the Adafruit SHT31 and SH110X libraries for the sensor and
display, the Bleak and ESP32 BLE documentation for the communication
layer, the PyQt6 and qasync documentation for the desktop app, material
datasheets and manufacturer guidance for the chamber temperatures (glass
transition of ABS, PC, etc.), and the Fab Academy class material for the
fabrication and electronics processes.
What will you design?
I designed the sheet-metal chassis, the laser-cut acrylic doors, the
3D-printed ABS hinges, handles and electronics cases, the custom KiCad
PCB integrating the XIAO ESP32-S3 and the MOSFET driver stages, the
embedded firmware, the Raspberry Pi gateway software, and the PyQt6
desktop interface. See
How it was made and
Mechanical design.
What materials and components will be used?
The main components are a Raspberry Pi 5, a Seeed Studio XIAO ESP32-S3,
a CSI camera, an SHT31 sensor, an SH1106 OLED, a 100 W 12 V PTC heater,
a 12 V fan, a 12 V LED strip, three logic-level MOSFETs, a custom PCB,
sheet metal, acrylic and 3D-printed ABS parts. The full list is in the
Bill of Materials.
Where will they come from?
Electronic modules (Raspberry Pi 5, XIAO ESP32-S3, camera, SHT31, OLED,
MOSFETs, PTC heater, fan) are sourced from electronics distributors and
the maker market; the sheet metal and acrylic are sourced locally and
cut/bent at the FabLab; the 3D-printed parts and the custom PCB are
produced in-house at the FabLab.
How much will they cost?
The estimated prototype cost is around $238 USD, broken
down by component in the Estimated Cost table
above and consistent with the Bill of Materials on the final project page.
What parts and systems will be made?
Made in-house: the bent sheet-metal chassis, the laser-cut acrylic
doors, the 3D-printed ABS hinges, handles, PCB case and Raspberry Pi
case, the custom PCB, the XIAO firmware, the Pi gateway service, and the
desktop application. Bought as components: the Pi, the XIAO, the camera,
the sensor, the OLED, the heater, the fan and the power supply.
What processes will be used?
Sheet-metal cutting and bending, laser cutting, 3D printing (FDM in ABS),
PCB design and in-house production, electronics assembly and soldering,
embedded programming (C++/Arduino), Python application and gateway
programming, BLE/WiFi networking, and AI model training and edge
inference.
What questions need to be answered?
Can the chamber reach and hold each material's setpoint within the ±2 °C
hysteresis band? Does the safety logic (over-temperature cutoff, sensor
watchdog, connection-loss policy) reliably keep the heater safe? Is the
YOLO model accurate enough — with few false positives — to be trusted to
alert on real failures? Does the system recover automatically after a
power cycle or a dropped connection?
How will it be evaluated?
Through the testing described in
Testing & validation:
verifying the thermal loop holds the setpoint and that the 65 °C hard
cutoff fires; disconnecting the sensor to confirm the watchdog cuts the
heater within 5 s; provoking real spaghetti failures to confirm the
3-second confirmation suppresses false alerts; and power-cycling each
device to confirm automatic recovery.
Deliverables
Slide · Video · Schedule
The required presentation deliverables for the final project: