IkeDryBox Smart - Active Filament Drybox (Ikea Samla 22L)

An active, smart dry box designed to effectively dry your 3D printing filaments or keep them perfectly warm and moisture-free during long printing sessions.

This is my first complex hardware/software project, and I’m incredibly proud to say it works flawlessly! Built around the cost-effective Ikea Samla 22L container, this system uses a custom PID-controlled PTC heater to ensure stable temperatures without overshooting.

✨ Key Features:
Smart "Print-from-Drybox" Mode: A custom profile allowing continuous heating (up to 24 hours) to keep technical filaments (PETG, TPU, Nylon, ABS) dry while printing.
Touch Screen Interface: Physical LCD display for quick adjustments (Temperature, Timer, Filament selection) right at the box.
Web Dashboard: Access the DryBox from your smartphone or PC! The built-in WebUI lets you monitor temps, adjust settings, tune the PID, and update the firmware via OTA.
Home Assistant Integration: Fully automated MQTT Discovery! It automatically pops up in your Home Assistant dashboard with dedicated material icons, showing live temperature, humidity, and time remaining.
I also designed a custom 3D-printed air deflector to attach to the PTC heater. It channels the hot air and distributes it evenly in different directions, preventing hot spots and protecting the filament.
🔗 Instructions, Firmware, and Bill of Materials (BOM)
For detailed assembly instructions, the full hardware shopping list, and to download the pre-compiled .bin firmware (v1.0.3), please visit the official GitHub repository: 👉 GitHub sources, firmware and description https://github.com/byte4geek/IkeDryBox
more info: https://makerworld.com/it/models/2755143-ikedrybox-smart-active-drybox-ikea-samla-22l

🧩 About the Printed Parts (Remix)
To make room for the PTC heater and ensure proper airflow, the filament spools need to be raised. The heightened spool stands included in these files are a remix of a fantastic and simple project by Author woITek from Makerworld. You can find their original project here: Simplified Filament Dry Box x4 Ikea Samla 22l. Thank you for the great foundation!

⚠️ Important Build Note: Thermal Insulation
Do not skip this step! At the very least, the lid of the Samla box must be thermally insulated. For optimal performance, I highly recommend insulating the three surrounding walls as well. Using a standard thermal insulation panel will:

Prevent the PTC heater from overworking.
Drastically reduce energy consumption.
Greatly increase the temperature stability of the PID controller.
⚠️ DANGER: HIGH VOLTAGE & SAFETY DISCLAIMER WARNING: This project involves working with mains electricity (110V/220V AC) which is EXTREMELY DANGEROUS and can cause severe injury, fire, or DEATH if handled incorrectly. By downloading, viewing, or attempting to replicate any part of this project, you fully acknowledge and agree to the following: 1. You Are Solely Responsible: You attempt this project entirely at your own risk. The author(s) of this project, the repository owner, and anyone associated with its creation accept ZERO RESPONSIBILITY or LIABILITY for any injuries, deaths, property damage, fires, or any other negative consequences resulting from the use or misuse of the information, code, or 3D models provided here. 2. Required Knowledge: This is NOT a beginner-level electronics project. Do not attempt to build this if you do not have a solid understanding of electrical safety, proper wiring techniques, grounding, and how to safely isolate high-voltage components from low-voltage microcontrollers. 3. No Guarantees: This project is provided "as-is" for educational and informational purposes only. There are no warranties, expressed or implied, regarding its safety, reliability, or suitability for any specific purpose. The code and hardware design may contain bugs or flaws. 4. Thermal Hazards: The PTC heater generates significant heat. Proper thermal insulation, airflow management, and the use of heat-resistant materials are mandatory to prevent melting or fire hazards. Never leave a DIY heating device running completely unattended without proper safety cutoffs (e.g., thermal fuses). IF YOU DO NOT KNOW WHAT YOU ARE DOING, STOP NOW. Do not touch mains voltage. Ask a qualified electrician for help.

Happy printing and keep your filament dry!