We use cookies and analytics to understand how the site is used and to improve your experience. You can accept or decline.

PP — the lightweight chemical-resistant plastic for living hinges — absorbs moisture: drying at 60 °C improves layer adhesion and reduces warping. The MCU chamber dries filament at 60 °C. Need to run a second material in parallel — add an EXT module and connect with a standard patch cable. iDryer Unit suits DIY dryers, dry boxes and multi-chamber filament storage systems for PLA, PETG, ABS, PA, PA-CF, PC and other materials.

iDryer Unit is a modular DIY system for filament drying and storage. The system is assembled from separate chambers: one housing can accommodate 1 or 2 spools, and up to four independent chambers can be combined. Each chamber is controlled separately — with its own temperature and operating mode. This approach is convenient if you use different materials: PLA, PETG, ABS, Nylon or engineering plastics can be dried and stored at appropriate conditions without adjusting the entire system for one spool. iDryer Unit uses standard components, printable housing and open firmware. This means the device can be assembled, maintained, repaired and improved independently — without dependence on proprietary parts. This is a DIY project for those who need not just a ready-made dryer, but a flexible system that can be adapted to their workshop, printers and materials.

Filament absorbs moisture from the air, and this happens especially quickly with Nylon, PA-CF, PC and other engineering materials. During printing, this moisture turns into steam right in the nozzle: crackling appears, bubbles, unstable extrusion, "stringing", layers don't hold and the part surface gets ruined. Simple heating isn't enough. Moisture must not only leave the plastic but also exit the chamber. If wet hot air stays inside, the drying process slows down and becomes unpredictable. iDryer Unit uses active ventilation and a controlled damper: heated air passes through the chamber, removes moisture from the filament and is exhausted outside. The SHT31 sensor continuously measures the humidity inside the chamber. Temperature rises smoothly and is controlled by electronics to dry filament efficiently, without unnecessary filament overheating. As a result, iDryer Unit works not as a "box with a heater", but as a controlled drying system: heat, ventilation and humidity control work together.

Print the housing, assemble by instructions. Electronics, heating, sensors and fasteners — everything is in the kit.

Drying — set the temperature and time. Storage — the system keeps humidity constant. At the end of the cycle, it automatically switches to storage.

The SHT31 sensor monitors humidity continuously. The damper opens and closes itself — humid air is exhausted. When the plastic is ready, the system switches to storage mode.
SHT31 sensor stops drying when ready — not by timer
The fan creates active circulation — even heating without hot spots at the heater. The damper exhausts moisture-saturated air outside
Temperature rises gradually — no spikes, spool doesn't deform
Nylon and PC can be fed to the printer through a tube without removing the spool

Control board with connectors for sensors, servo, LED strip and EXT modules.

100W PTC heater and 7530 fan. Heater body is not under voltage — full electrical isolation.

GY-SHT31, 100K thermistor, KSD9700 130 °C thermal cutoff, 2A fuse, damper servo.





Set temperature and time. At the end of the cycle, the system automatically switches to Storage — plastic doesn't over-dry.

Maintains the set humidity level constantly. Heat only turns on when needed.

Custom scenarios with adjustable transitions between modes. Available in Standalone firmware.

The controller works as [mcu] or [second_mcu] in Klipper. Control straight from Fluidd or Mainsail, G-code macros, Telegram notifications on drying status and cycle completion.

Autonomous firmware with cloud portal and mobile app control. Status and control — from your phone or browser. Optionally: OLED screen, RFID spool tracking, scales.

Drying at 80–85 °C with humidity control eliminates characteristic defects of wet plastic.

Nylon absorbs up to 10% of its own weight in water and requires up to 95 °C. iDryer Unit dries to actual moisture level, not by timer. You can print straight from the dryer.

PA in one chamber at 85 °C, ABS in another at 80 °C — one controller, independent conditions in each chamber.

Thermal cutoff physically breaks the heater circuit on overheating — independent of firmware.

Protection against emergency currents. Standard fuse that can be replaced yourself.

Heater body is not under voltage. Full electrical isolation.

The app duplicates all portal functions. Notification when cycle completes, mode management, per-chamber history — from your phone, wherever you are.

Assembly, connection, flashing and setup — with photos and diagrams.

Control and monitoring through portal.idryer.org and mobile app from any device.

Discord, forum, Telegram. Questions about assembly and setup get answered quickly.

The project is maintained by the author: documentation improves, updates come out and new materials appear for the community.
No. There's a full-featured Standalone firmware with control via portal and app.
From 1 to 4 independently. One MCU block and up to three EXT extensions, connected via RJ45.
No — you print it yourself. CAD models for 1 and 2 spools are available in the documentation.
Yes. Buy an EXT block and connect it with a cable. No reflashing needed.








iDryer Unit MCU KIT — a set for self-assembly of one drying chamber. Printed housing parts are made independently: CAD models for 1 and 2 spools are available in the documentation.
Component | Quantity |
|---|---|
iDryer MCU control board | 1 |
Fan 7530 110/220V | 1 |
100W heater 110/220V | 1 |
Servo 3.7g or 9g | 1 |
KSD9700 130 °C thermal cutoff | 1 |
GY-SHT31 humidity and temperature sensor | 1 |
Thermistor 3950 100K 300 mm | 1 |
Bearing | 4 |
Shaft 90×3 | 2 |
Power cord (110/220V) | 1 |
AC005A connector (110/220V) | 1 |
Tube clip (fitting) | 1 |
Fuse RH135 15A | 1 |
LED strip WS2812 (4 diodes) | 1 |
M3×25 ISO7380 | 6 |
M3×16 ISO7380 | 4 |
M3×6 ISO7380 | 14 |
M3×10 DIN7991 | 6 |
M3×6 DIN7991 | 10 |
Parameter | Value |
|---|---|
Drying temperature | up to 90 °C (up to 110 °C — limited by housing material) |
Modes | Drying, Storage, Profile |
Number of chambers | 1–4 (MCU + up to 3 × EXT) |
Module connection | RJ45 |
Humidity sensor | SHT3X |
Heater | 100W PTC, full electrical isolation |
Thermal protection | KSD9700 130 °C |
Current protection | 2A fuse |
Spools | up to 85 mm wide, up to 200 mm diameter |
Housing | printable, ABS / ABS-CF / PC / HTPLA |
Power | 110 / 220 V |
Control | Klipper / Standalone + portal + application |

The portal shows the status of all chambers, real-time temperature and humidity, and drying cycle history. Start or stop drying from a computer, tablet, or phone. It works in any browser without installation.