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.
I instrument dehydrators for food researchers.. Nice design.
Thank you! I’m glad you liked it!
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!!
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!
I noticed that if the “Target temperature” is more than 71 C then the box will not turn on.
Hello, I didn’t see that there is LIMIT_TEMP_HEATER_MAX in the code, now I understand what the problem was
Glad you got it working! Would love to see how the finished project looks like.