delphicchen/esp32_flight_radar — explained in plain English
Analysis updated 2026-05-18
Build a desktop display that tracks live aircraft flying near your home.
Overlay live rain radar data on the same touch screen device.
Use the device as a Home Assistant control panel for backlight and Wi-Fi entities.
Set up alarms that ring through different Home Assistant connected speakers.
| delphicchen/esp32_flight_radar | 0xjbb/modulestomped | drakmor/dlc_emu | |
|---|---|---|---|
| Stars | 34 | 34 | 34 |
| Language | C++ | C++ | C++ |
| Setup difficulty | hard | moderate | hard |
| Complexity | 4/5 | 4/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Requires a specific ESP32-S3 board with 8MB octal PSRAM and an 800x480 touch panel, plus a USB connection for the first flash.
ESP32 Flight Radar is a desktop hardware gadget you build yourself using an ESP32-S3 microcontroller board with a five inch touch screen, running firmware built with a tool called ESPHome. Its main feature is a radar style display, similar to what an air traffic controller might see, that shows real aircraft currently flying near your location, pulled from public flight tracking services such as OpenSky Network, airplanes.live, or adsb.lol. Beyond tracking planes, the device doubles as several other things. It can overlay live rain radar data on the same screen, show a map outline of coastlines and borders, and act as a Home Assistant panel, meaning it can connect to that popular home automation system and expose things like its backlight and Wi-Fi signal as controllable entities. It also works as an alarm clock with up to four separate alarms, each of which can ring through a different Wi-Fi speaker connected via Home Assistant, and each alarm keeps replaying its sound every fifteen seconds until you dismiss it on screen. Setup happens directly on the touch screen after the first flash. On first boot the device creates its own Wi-Fi hotspot so you can connect it to your home network, and from there you enter your coordinates, choose a flight data source, and optionally add API credentials for OpenSky, since the other two data sources need no account at all. The README documents exact compatible hardware, centered on a specific ESP32-S3 board with an 800 by 480 pixel touch panel and 8 megabytes of octal PSRAM, and explains what changes would be needed to adapt the firmware to a similar but different board. Flashing the firmware for the first time requires a USB connection and the ESPHome command line tool, though every update after that can be sent wirelessly. The project is aimed at people comfortable building and flashing their own hardware rather than buying a finished product.
A DIY ESP32 desktop gadget with a touch screen that shows live nearby flights on a radar display, plus weather radar, a Home Assistant panel, and an alarm clock.
Mainly C++. The stack also includes ESP32-S3, ESPHome, C++.
No license information is provided in the README.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.