gitmyhub

veltoc

C++ ★ 181 updated 1mo ago

Veltoc Model 01 is a ESP32 powered, retro-inspired environmental monitor with an E-Ink display. It can monitor temperature, humidity and air pressure. Connect to wifi to also display the current time.

A DIY handmade environmental monitor built on an ESP32 microcontroller with an E-Ink screen showing temperature, humidity, and pressure.

C++ArduinoESP32E-Inksetup: moderatecomplexity 3/5

Veltoc Model 01 is a small, handmade environmental monitor built around the Xiao ESP32 C6 microcontroller. It shows temperature, humidity, and air pressure on a 2.9-inch black-and-white E-Ink screen. If you connect it to Wi-Fi, it also pulls the current time. The name "retro-inspired" refers to its visual style: the low-power E-Ink display gives it the look of vintage digital instruments rather than a modern glowing screen.

The hardware list is specific and all off-the-shelf. Beyond the ESP32 and the E-Ink display, the build uses a BME280 sensor for the climate readings, a rotary encoder (a physical dial you can push and turn) for navigation, a small LiPo battery for portable power, and a pair of resistors to measure how much charge the battery has left. The README includes wiring instructions that map each sensor pin to the correct ESP32 pin, along with a note that the battery must be soldered directly to the board rather than plugged into the bundled connector, because the charging circuit only works that way.

The software was written in Arduino Studio, which is a common coding environment for small microcontrollers. The main source file handles Wi-Fi credentials, and a separate config file lets you reassign pins if you use a different ESP32 variant. The README asks you to download the necessary libraries but does not list them by name.

Using the device is straightforward. Press the knob to wake it from sleep. Rotate the knob to move between views: temperature, humidity, pressure, and a settings screen. The device stays on whichever view you leave it on and wakes up periodically in the background to refresh its readings. Inside the settings screen, pressing the knob lets you edit individual settings; the device returns to the temperature view on its own after 30 seconds of inactivity.

This repository is a hardware and firmware project for people who want to build the device themselves. It includes the code, wiring diagrams, and a parts list, but no pre-built binary or PCB files are mentioned.

Where it fits