Completed device · live radar view
Mini Aircraft Radar
Completed October 2026
A completed compact physical aircraft radar display built around an ESP32, a 1.28-inch round GC9A01 display, and a KY-040 rotary encoder.
Key Features
- Connects to Wi-Fi and retrieves live aircraft data from the OpenSky Network API.
- Plots nearby aircraft by real-world distance and bearing from a selected location, with position markers and heading indicators.
- Supports selectable radar ranges of 5, 10, 25, and 50 nautical miles.
- Uses a KY-040 rotary encoder to change range, select aircraft, and open a dedicated aircraft information screen.
- Includes an on-device settings interface for switching between preset locations and Wi-Fi networks without re-uploading software.
- The working electronics and software use an ESP32, 1.28-inch round GC9A01 display, C++, Arduino IDE, TFT_eSPI, JSON processing, REST API integration, OAuth authentication, and a custom 240×240 circular interface.
- The working electronics and software are integrated into a custom 3D-printed enclosure with the display, rotary encoder and physical housing brought together as a finished device.
The finished system
Final Build
The final photographs show the progression from the working prototype and interface development to a complete physical Flight Tracker, with the live radar view and aircraft-selection screen operating in the finished enclosure.
Project result
Final Outcome
The project progressed from an initial ESP32 radar concept into a complete standalone physical device. The finished system connects to Wi-Fi, retrieves live aircraft data from the OpenSky Network API, plots nearby aircraft on the circular radar interface, and allows an individual aircraft to be selected for flight information including altitude, heading, speed and distance. It brought together ESP32 embedded development, real-time data and REST API communication, graphical UI development, rotary encoder interaction, 3D CAD, 3D printing, and iterative hardware/software integration.