Press "Enter" to skip to content

DIY Filament Dry Box

In the past, I’ve used several filament dry boxes, but none of them had all the features that I wanted or even what I thought every filament dry box should have by default. So I decided to make my own. As always all the source files are available in case you decide to build one for yourself. But either way, you can watch the video and maybe pickup few ideas and improve on them. So, let’s make an awesome controller for 3D printing filament dry box!

The idea behind the dry box is fairly simple; put a heater inside a box and it will keep it at a desired temperature, add a desiccant to absorb the moisture and add a fan to force air circulation. But in the past I had a hard time finding a dry box that had all the features that I needed, so I decided to go overkill and design a fully custom dry box controller.

I also designed it to be open-source and open-hardware, which means you can take it as a starting point and build your own ideal dry box.

As always, all the source files, build steps and build instructions are available here in the GitHub repository and also there is a video explaining how it works.

Let me know your thoughts and feel free to post pictures of what you have built.


  1. Greg Garriss
    Greg Garriss 15. February 2022.

    I instrument dehydrators for food researchers.. Nice design.

  2. Devon B
    Devon B 15. February 2022.

    This is so cool! I’ve been putting together a rough BOM for a similar project for some time.

    Do you think it would be feasible to replace the ESP with a Raspberry Pi? I am looking to recycle some of my very old Pi’s that are gathering dust.

    Great job!!

    • Sasa Karanovic
      Sasa Karanovic 15. February 2022.

      Hey Devon!
      Absolutely, I think Raspberry Pi instead of ESP32 should work, maybe even give you some extra features, because it’s more powerful so you could run all the automation and data collection on the Pi.
      You would need to modify the design to use a Raspberry Pi instead of ESP32. Something like a header/connector so that you can communicate with the controller from the Pi.
      Let me know if you build one, I would love to take a look at it!

  3. Latyn4ik
    Latyn4ik 16. April 2022.

    I noticed that if the “Target temperature” is more than 71 C then the box will not turn on.

  4. Latyn4ik
    Latyn4ik 16. April 2022.

    Hello, I didn’t see that there is LIMIT_TEMP_HEATER_MAX in the code, now I understand what the problem was

    • Sasa Karanovic
      Sasa Karanovic 16. April 2022.

      Glad you got it working! Would love to see how the finished project looks like.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.