Earlier quoted context omitted.
I made this thing [1] for us, it uses a cheap 10" e-paper display off aliexpress, an ESP32 and a couple of I2C sensors. The case is 3D-printed. It runs on two 18650 batteries, and all in all it cost less than 100$. The OpenWeather API is free for personal use. [1] https://mjones-foui.no/img/wall_clock_1.png
hi I've been interested in doing something like this for myself, what tools and software did you use?
Microcontroller: FireBeetle 2 ESP32
Display: Generic 10" e-Paper display with driver board included
Timekeeping: DS3231 Real Time Clock Module
Temperature and humidity: BME280 module
Charging: Type-C USB 2S Li-ion BMS
That, along with a breadboard, two 18650 batteries, some resistors and capacitors make up the hardware. I modelled and 3D printed the case. I used the PlatformIO plugin (available for VSCode-based IDEs) for programming and transferring code to the esp32.
Weather API: https://openweathermap.org
For actual firmware I'd take a look at matada's github for inspiration (see the other reply in this thread). My own code isn't of the photogenic sort.