Hey gang! Now that April craziness is behind me and the 2026 conference is in the books, I finally have a minute to do the write up on my filament dryer.
Overview
I put together a filament dryer powered by a Canaan Avalon Nano 3S.
Compact, self-contained unit that dries filament while producing up to ~6 TH/s.
Project kicked off March 22 after securing a table for RMRRF, with a working demo shown April 18–19.
This is most likely an easier sell for a consumer product for Proof Of Print. This being system agnostic, is certainly more appealing to those who already have 3D Printers they are satisfied with.
Why Filament Drying Matters
Most common printing materials are hygroscopic, they absorb moisture from the air over time.
When that happens, print quality drops off quickly:
-
Steam bubbles and inconsistent extrusion
-
Increased stringing
-
Poor layer adhesion
-
Rough surface finish
For materials like Nylon, and TPU, keeping filament dry is critical if you want consistent results.
At a basic level, filament drying just requires controlled heat and airflow, which lines up well with the kind of steady, low-grade heat small mining hardware produces.
Build Photos
Key Specs
-
ASIC hardware: Avalon Nano 3S
-
Power: ~140W
-
Hashrate: ~6 TH/s
-
Enclosure size: 230 × 230 × 330 mm (9.1 × 9.1 × 13.0 in)
-
Heat management:
- Replaced stock (3×) 50 mm fans to (2×) 80 mm fans for improved packaging and ducting
Comparison to Commercial Filament Dryers
For reference, this sits very close to something like the Sovol SH02.
Sovol SH02:
-
~150W PTC resistive heater
-
Preset temperature range (40–70°C)
-
Built-in touchscreen control
-
Internal circulation fan(s)
At roughly the same power level, it ends up being a pretty direct apples-to-apples comparison. The thing about this dryer though is it’s a piece of garbage. It constantly shuts off from overheating, the filament feed path makes no sense. The lid is a pain in the ass because the hinge is at the back. Both spools feed out through the lid, so swapping out a spool is a pain because the already fed spool forces the lid closed. I could go on. This thing clearly is a super high markup, get it out quickly, device made to disposable standards.
Electronics + Control
-
Controller: Raspberry Pi Zero - powered from LED socket
-
Display: 3.5” Touchscreen driven directly from the Pi
-
Communication: WiFi to the Nano 3S
-
Network: Uses hotspot from 3D printer prototype
-
Humidity sensor: SHT31-D
Keeps everything self-contained and portable while still allowing direct interaction with the miner. Theoretically one could program the printer to send out specific commands to the dryer to automatically correspond to the filament type.
Design Notes
Airflow
-
Fan swap was driven primarily by space constraints and ducting layout
-
Curved lid promotes more uniform air distribution across the spool
~140W ends up being a really nice operating point for desiccation. Enough energy to maintain useful drying temps without overshooting or requiring aggressive throttling. It would be nice to include the PSU in the enclosure somehow to assist in the heat generation; that brick gets quite hot.
Assembly
Everything is cram packed in this unit. There is basically no room to spare.This was one of the trickier parts of the build. It’s one thing to fit everything in a space claim, it’s an entirely different thing to fit everything together in a specific sequence so there’s access to the relevant fasteners. Good example below is the big section removed from the inlet duct in order to accommodate the display and its connectors. The front panel swings out in order to seat the mining duct assembly.
Materials
All printed components are 3D-Fuel PCTG
(Shameless plug- coupon code PROOFOFPRINT for 10% off if anyone wants the best USA made filament)
Why the Avalon Nano 3S
This build was only practical because of how open the Avalon ecosystem is.
Firmware and API access made it straightforward to:
-
Monitor temps and hashrate
-
Communicate over WiFi from an external controller
-
Build a custom UI without fighting the stack
Nano 3S Repos:
-
Firmware: Canaan.io · GitHub
-
API / examples: https://github.com/Canaan-Creative/avalon-examples
Notes from Rocky Mountain RepRap Festival 2026
Bringing this to RMRRF was a great time. Different audience than typical bitcoin events, but people immediately understood the “heater that does work anyway” concept. Showed them a whole new side to bitcoin they never considered. I highly recommend other Heatpunks attend relevant cross-over industry events/expos/conventions to really inject yourself and what we’re doing into the broader public eye.
Development Direction
Currently pushing on a few fronts:
-
Moving away from the stock low / medium / high power modes toward discrete temperature set points. The goal is to run the miner in a true closed-loop configuration where dryer temperature/humidity directly drives hashrate and power draw via firmware control, rather than selecting from predefined power tiers.
-
More direct firmware-level control to tighten both temperature and humidity regulation, using feedback from the SHT31-D or similar
-
Improving airflow uniformity across the spools
-
A port of Mujina to the Nano 3S would be very interesting here. That’s far beyond my abilities, but It would open up much finer-grained control than what’s available today
-
Same idea with something like a LibreBoard. More inputs for additional sensors (temp, humidity, airflow, etc.) would make this kind of system much more capable. Could potentially even make a hat module for a Libreboard to run the 3D Printer directly.
I’ve started conversations with Canaan about a potential production-oriented version of something like this. It’d be a great candidate in terms of required development time. It’s basically a fancy wrapper for their existing product save for some interface/firmware tweaks. In that case, the Raspberry Pi Zero would be eliminated in favor of the on board linux box running both interface and mining operations.
If the Canaan route doesn’t pan out, the hash boards with the BZM2 chips being developed for the POP build plate could easily be repurposed for this application.
Longer term, I plan to release the files for this prototype version so others can build on it, but want to iterate a bit further first. This is still a prototype even if it is easy on the eyes.
I also spoke with a couple companies at RMRRF that showed interest in offering this as a kit, which could be another path worth exploring.
Conclusion / Takeaways
-
~140W lands in a very usable range for small-scale thermal applications like filament drying
-
The current limitation is control, not hardware. Moving to discrete temperature targets and tighter firmware integration is the obvious next step
-
Open firmware and accessible APIs are what make builds like this viable, especially this quickly
This is a simple implementation, but it maps cleanly onto more advanced systems once the control side is more developed. Canaan seems open to our Heatpunk ways too so that’s exciting!
Always be building.
-PizzAndy
















