Turn a Dusty NES into a Real‑Time Flight Tracker with a Tiny Wi‑Fi Module
News auto_awesomeAI

Turn a Dusty NES into a Real‑Time Flight Tracker with a Tiny Wi‑Fi Module

By Android Mobiles Newsroom •5 Oct 2026 •5 min read
share bookmark
bolt Quick Read

From Retro Gaming to Real‑Time Aviation

If you still have a Nintendo Entertainment System (NES) tucked away in a cupboard, you might be tempted to dust it off for a nostalgic gaming session. One maker has taken that nostalgia a step further, converting the 8‑bit console into a functional flight‑tracker that streams live aircraft positions straight to your TV. The trick lies in marrying the NES’s simple graphics engine with a modern Wi‑Fi micro‑controller that can pull data from the internet.

The hardware that bridges two eras

The core of the conversion is an ESP8266 module – a tiny, inexpensive Wi‑Fi chip that can run Arduino‑compatible code. The original XDA Developers story notes that the builder soldered the ESP8266 onto a small breakout board and connected it to the NES’s cartridge port using a custom‑made edge connector. The entire assembly fits inside the NES’s plastic shell, preserving the console’s iconic silhouette.

Component Approx. UK price Role
NES console (used) £20‑£40 Host hardware, video output
ESP8266 breakout £5‑£8 Wi‑Fi connectivity, data processing
3.3 V regulator & level shifter £2‑£3 Safely match voltage levels
Mini‑SD card (optional) £3‑£5 Store firmware and logs
Misc. wiring & connectors £2 Physical link between ESP and NES

All together the bill of materials stays comfortably under £15, making it an affordable weekend project for anyone with a soldering iron and a bit of curiosity.

How the data gets from the cloud to the console

The ESP8266 runs a lightweight sketch that periodically queries the OpenSky Network API – a free service that provides live aircraft positions in JSON format. Because the NES cannot understand JSON, the sketch parses the response and extracts only the fields needed for display: flight number, altitude, speed, and latitude/longitude.

Once the relevant data is stripped down, the firmware translates it into a format the NES can render. The console’s Picture Processing Unit (PPU) works with a limited palette of 54 colours and a 256 × 240 pixel screen. The developer therefore maps each aircraft to a simple 8 × 8 sprite, using colour‑coding to indicate altitude bands (e.g., green for low‑altitude, yellow for medium, red for high). The background is a static map generated from open‑source raster tiles, pre‑converted to the NES’s tile format and stored on the ESP’s flash memory.

Step‑by‑step overview of the build

  1. Prepare the NES – Open the console, remove the cartridge slot cover, and clean any dust. The original cartridge slot pins are repurposed as a data bus for the ESP.
  2. Assemble the ESP board – Solder the ESP8266 onto a breakout, attach a 3.3 V regulator, and add a level‑shifter to protect the NES’s 5 V logic.
  3. Wire the connection – Using a 24‑pin ribbon cable, connect the ESP’s GPIO pins to the NES’s address and data lines. A few resistors ensure signal integrity.
  4. Flash the firmware – The GitHub repository provides an Arduino sketch that handles Wi‑Fi, API calls, JSON parsing, and sprite generation. Upload it via the ESP’s USB‑to‑serial adapter.
  5. Load the map tiles – Convert a small region of the world map into NES tiles using a Python script supplied by the author. Copy the resulting binary onto the ESP’s flash.
  6. Power up – Plug the NES into a TV via its original RF or composite output, power the console with its original AC adapter, and watch the flight data scroll across the screen.

Why this matters to Android‑centric readers

While the project itself is a nostalgic tech‑toy, it showcases a broader trend that Android users will recognise: repurposing legacy hardware with modern connectivity. The same ESP8266 approach can be applied to older devices – think turning a vintage radio into a smart speaker, or adding Wi‑Fi to a classic car dashboard. For contract‑deal hunters, the lesson is clear: a modest investment in a micro‑controller can breathe new life into otherwise obsolete gear, potentially saving you money on dedicated gadgets.

Moreover, the open‑source nature of the project means you can adapt the code to pull any JSON‑based data stream. Imagine a Raspberry Pi‑powered Android TV box that displays local weather, public transport timetables, or even a live cryptocurrency ticker – all using the same principles demonstrated on the NES.

Community response and future improvements

Since the initial post on XDA, the repository has attracted several pull requests. Contributors have added:

The original author, who goes by the handle RetroCoder, hints at a sequel that would integrate a tiny OLED screen for on‑the‑go flight tracking, removing the need for a TV altogether.

Getting started yourself

If you’re keen to try the hack, the full guide – complete with schematics, firmware, and a step‑by‑step video – is hosted on GitHub under the MIT licence. The project is deliberately beginner‑friendly; the author notes that even those with “zero experience in electronics” can finish the build in a weekend with patience.

Tip for Android fans: once you have the NES tracker running, you can use your phone’s hotspot to provide the Wi‑Fi network for the ESP8266, eliminating the need for a separate router. This makes the whole system a tidy, cable‑free addition to any living‑room entertainment centre.


The information above is based on the XDA Developers article published on 6 September 2026 and the associated open‑source project. All prices are approximate UK figures as of October 2026.

auto_awesomeCreated with AI 5 Oct 2026

Related articles