How it works
The HC-01 pairs an ESP32 with a temperature/relative-humidity sensor and shows live readings on a 1.28" round GC9A01 TFT (240x240). A MOSFET module drives a 5 V DC fan for air circulation, and closed-loop humidity control is the next firmware milestone. Firmware is developed in the Arduino IDE.
Why a round display
I wanted a gauge — something you can read across the room like the analog hygrometer it replaces. No commercial mount existed for the GC9A01 module, so I modeled a snap-fit bezel and enclosure from scratch and went through several 3D-printed test fits to get the display seated right.
From jumper wires to a custom board
The first prototype was an ESP32 dev board wired to the display and sensor with jumper wires — enough to prove out the display driver, the sensor pipeline (52.2% RH / 25.2 °C on the first live readout), and fan control. That prototype has since been replaced by the HC-01 revD, a custom PCB with an ESP32-WROOM-32E, USB-C programming via a CH340C, and dedicated plug-in headers for the display, sensor, and fan. Five assembled boards came back from the fab; three arrived dead, and proving it was an assembly defect (bad solder joints) rather than a design error is a build log of its own.
What's next
Closed-loop humidity control, final enclosure fit with the revD board, and field testing inside an actual humidor.
More on the build
Full writeup: https://www.byitl.com/blog/hc-01-humidor-controller-jumper-wires-to-custom-pcb
Dead-boards forensics: https://www.byitl.com/blog/custom-pcb-fabrication-when-boards-arrive-dead
BYITL: https://www.byitl.com
Jerome Privott















