dankamongmen / dankdryer

firmware for the world's best filament dryer
Apache License 2.0
6 stars 0 forks source link

ESP32-S3 firmware and SCAD sources for the Dankdryer, the world's best filament dryer. Side view a nick black joint

Features

ESP32-S3-DevKitC-1 pinout

More info at dankwiki.

Dependencies

The project is built with GNU Make. Running make in the toplevel will attempt to build firmware and STLs. Building the firmware requires the esp-idf library and a configured ESP-IDF environment (i.e. the various IDF_* environment variables must be set), along with CMake. idf.py ought be in your $PATH, and work when invoked.

A network configuration file must be created and populated at esp32-s3/dankdryer/dryer-network.h.

Firmware

3D models

I use BOSL2, which is included as a submodule.

Construction

The following pieces are printed:

Use heat-resistant filaments. My lower chamber is polycarbonate, and my upper chamber is Bambu PAHT-CF. You obviously don't want to use a target temperature within 10% of your material's heat deformation temperature.

MQTT

MQTT is used to report status and to accept commands.

Controls

Renderings

View from the top with spool present, top not present.

Top view, cutaway

View from the top of the lower chamber by itself, with nothing mounted.

Top view, lower chamber

Combined OpenSCAD render for mating testing.

Combined render

Questions