Build a battery-powered desk weather station with an E-Ink display
Learn ESP32 and sensor wiring through a guided hardware project
Customize pin assignments to fit a different ESP32 variant
Track battery charge alongside temperature, humidity, and pressure readings
| danking6/veltoc | redteamfortress/phantomkiller | sunjaycy/goldeneye-recomp | |
|---|---|---|---|
| Stars | 152 | 170 | 183 |
| Language | C++ | C++ | C++ |
| Setup difficulty | moderate | hard | moderate |
| Complexity | 3/5 | 4/5 | 3/5 |
| Audience | general | researcher | general |
Figures from each repo's GitHub metadata at analysis time.
Requires soldering the battery directly to the board and sourcing off-the-shelf parts (ESP32, E-Ink display, BME280 sensor).
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.
A DIY handmade environmental monitor built on an ESP32 microcontroller with an E-Ink screen showing temperature, humidity, and pressure.
Mainly C++. The stack also includes C++, Arduino, ESP32.
No license information given in the explanation.
Setup difficulty is rated moderate, with roughly 1h+ to a first successful run.
Mainly general.
This repo across BitVibe Labs
Verify against the repo before relying on details.