ARDUnia Fly Radar: Building a Low-Cost Flight Radar with ESP8266 #210755
Replies: 3 comments 1 reply
|
Yes , the ESP8266 can handle a low-cost flight-radar display, as long as it does not try to do everything at once. The best approach is to let a server or flight-data API do the heavy work, then send the ESP8266 only the few aircraft currently needed for the screen. Key tips:
In short: the ESP8266 is capable for a small, inexpensive “viewer” display. It is not ideal for decoding raw ADS-B data, storing many aircraft, or rendering complex maps locally. The secret is filtering and simplifying the data before it reaches the device. |
|
One additional optimization worth considering is to design the aircraft data pipeline around a fixed memory budget rather than just limiting the number of aircraft displayed. A few practical suggestions:
I'd also consider making the maximum aircraft count and refresh interval configurable so users can trade off responsiveness, memory consumption, |
|
I think the key is to process only the data needed for the display instead of storing information about every aircraft. Using compact data structures, filtering aircraft by distance, and updating the screen only when necessary could help reduce RAM usage and keep the display responsive. It would also be worth checking how much data is received over Wi-Fi and avoiding unnecessary requests. |

Uh oh!
There was an error while loading. Please reload this page.
🏷️ Discussion Type
Question
Body
Can the ESP8266 Handle a Low-Cost Flight Radar Display?
Hi everyone!
I'd like to share an open-source project I'm developing called ARDUnia Fly Radar.
There are already many DIY projects for displaying aircraft positions and flight information, but many of them use the ESP32. I wanted to explore a more cost-effective approach by using the ESP8266, a microcontroller with more limited memory and processing resources.
The main goal is to make a flight radar display more affordable by working within the ESP8266's hardware limitations rather than relying on a more powerful microcontroller.
This raises an interesting technical question:
What are the best techniques for handling and displaying aircraft position data efficiently on an ESP8266, given its limited RAM, processing power, and network resources?
I'd especially appreciate suggestions about memory optimization, efficient data processing, and keeping the display responsive while receiving flight data.
You can find the project here:
🔗 ARDUnia Fly Radar: https://github.com/ARDUnia/ARDUnia-Fly-Radar
I'm sharing this project as part of my open-source work at ARDUnia and would welcome technical feedback and suggestions from the community.
Thanks for your time!
Guidelines
All reactions