Browse by type
TheFlightWall is an LED wall which shows live information of flights going by your window.
This is the open source version with some basic guides to the panels, mounting them together, data services, and code. Check out our viral build video: https://www.instagram.com/p/DLIbAtbJxPl
Don't feel like building one? Check out the offical product: theflightwall.com
Airline logo lookup will be added soon!
With 20 panels (10x2) - ~63 inches x ~12.6 inches
These are the LED panels we used, but any similar LED matrix should work.
We designed 3D printable brackets to attach the panels together, this is one approach, but you could also use MDF board or even cardboard (as we did originally haha)
Then two 63 inch horizontal supports for extra strength. We bought wooden floor trim and cut it to size.

Obviously this is just one way to hold them together, but we're sure there are better ways!
Here is a wiring diagram for how to connect the whole system together.

The entire panel is controlled by one data line - simple electronics in exchange for very low refresh rates, don't expect any 60 FPS gaming on this panel!
The data for this project consists of two main data sources: 1. Core public ADS-B data for flight positions and callsigns - using OpenSky 2. Flight information lookup - aircraft, airline, and route (origin/destination airport). This is typically the hardest / most expensive information to find. Using FlightAware AeroAPI
client_id and client_secret to the APIConfiguration.h fileEnter your WiFi credentials into WIFI_SSID and WIFI_PASSWORD in WiFiConfiguration.h
Set your location to track flights by updating the following values in UserConfiguration.h:
CENTER_LAT: Latitude of the center point to track (e.g., your home or city)CENTER_LON: Longitude of the center pointRADIUS_KM: Search radius in kilometers for flights to includeThe firmware can be built and uploaded to the ESP32 using PlatformIO
Add the PlatformIO IDE extension
Configure your settings:
Adjust display hardware (pin, tile layout) in HardwareConfiguration.h
Build and upload:
firmware folder in PlatformIODISPLAY_BRIGHTNESS in UserConfiguration.hTEXT_COLOR_R, TEXT_COLOR_G, TEXT_COLOR_B in UserConfiguration.hWe may add more customization options in the future, but of course this being open source the whole thing is customizable to your liking.
We really appreciate all the support on this project!
If you don't want to build one but still find it cool, check out our offical displays: https://theflightwall.com
Excited to see your builds :) Tag @theflightwall on IG
$ claude mcp add TheFlightWall_OSS \
-- python -m otcore.mcp_server <graph>