The ESP32-S3 flight tracker is a DIY device that uses the OpenSky Network API to show near-real-time aircraft data. Developed by GitHub user emir173, the tool features dual TFT and OLED screens and uses joystick controls. It was originally designed as a module for a handheld gaming console before being released as a standalone project.
How does the ESP32-S3 flight tracker function?
The device fetches live aircraft information by polling the OpenSky Network API every 120 seconds. According to documentation provided by emir173 on GitHub, the tracker utilizes a dual-core architecture to manage data processing and screen rendering simultaneously. This allows the device to maintain a responsive interface even while fetching external data.
The hardware setup includes a dual-screen configuration consisting of a TFT display and an OLED screen. Users interact with the data using a joystick and physical buttons. This control scheme, which emir173 noted was adapted from a handheld gaming console project, allows pilots and aviation enthusiasts to scroll through flight lists and select specific aircraft to view detailed telemetry.
How does this project compare to other DIY aviation trackers?
This release follows a series of recent hobbyist projects aimed at making aviation data more accessible. While previous projects focused on ambient or stationary displays, the ESP32-S3 tracker introduces a more tactile, interactive experience.

A comparison of recent DIY aviation trends shows a clear shift in how developers approach data visualization:
- Ambient Displays: Previous projects, such as the Raspberry Pi ceiling tracker, focused on large-scale, passive visual information.
- Desktop Monitors: Other ESP32 projects have targeted small, tidy desk devices for constant, low-interaction monitoring.
- Interactive Terminals: The emir173 project shifts toward “console-style” interaction, using gaming hardware to navigate complex datasets.
This evolution suggests that the next wave of DIY electronics will move away from simple “set and forget” sensors toward highly interactive, handheld data terminals.
Why is hardware repurposing a growing trend in DIY electronics?
The transition of the ESP32-S3 tracker from a gaming module to an aviation tool highlights a significant trend in the maker community: the repurposing of specialized gaming hardware for utility functions. As reported on the ESP32 subreddit, this device was not originally intended to track flights. Instead, it was a component of a custom handheld game console.
This trend is driven by the availability of high-performance, low-cost microcontrollers like the ESP32-S3, which offer enough processing power to handle both gaming and real-time data streaming. By utilizing existing joystick and button layouts, developers can skip the complex UI design phase and focus entirely on data integration and API management.
Frequently Asked Questions
Where can I find the code for the ESP32-S3 flight tracker?
The complete code and build instructions are available on GitHub via the user emir173.

How often does the flight data update?
The device polls the OpenSky Network API every 120 seconds to ensure near-real-time accuracy.
What hardware is required to build this?
You will need an ESP32-S3 microcontroller, a TFT display, an OLED display, and a joystick or button input module.
Are you planning to build your own aviation tracker? Share your project ideas or questions in the comments below!
