This project uses an e-paper display and ESPHome to display a real-time weather dashboard. I used an Inkplate 6 from Soldered, but any display supported by ESPHome should be very similar.
This dashboard makes heavy use of sensors from Home Assistant to populate values in the dashboard. Integration between ESPHome and Home Assistant is excellent. I am using my own sensors for some data, including an Ecowitt outdoor temperature and humidity sensor and air quality sensor. These sensors are inexpensive and integrate well into Home Assistant, but you can use any sensor that HA can interact with, including building your own. If you don't have any sensors, you can also use weather integrations in Home Assistant for weather data.
This version makes use of 3 different fonts. Two of them (Roboto and MDI) are fetched remotely at compile time. The third, Weather Icons, is included in the fonts directory of this repository, and will need to be placed in the fonts subdirectory on your ESPHome instance. It is possible to use weather icons from MDI instead, and eliminate the dependency on the Weather Icons font, but I preferred the glyphs available there.