-
Notifications
You must be signed in to change notification settings - Fork 1
Home
ESP-MeteoPlaneRadar is an open-source, touch-operated tactical flight tracking and meteorological radar station designed specifically for the ESP32-S3 paired with a round 2.1-inch 480x480 IPS capacitive touch display (Waveshare ESP32-S3-Touch-LCD-2.1 / ST7701 / CST820).
The device tracks real-time aircraft overhead via ADS-B networks and renders precipitation radar composites from SHMÚ, RainViewer, and ČHMÚ, complete with real-time aircraft photo fetching from Planespotters.net, captive portal Wi-Fi provisioning, and a fully featured responsive Web Dashboard.
| Feature | Description |
|---|---|
| ADS-B Tactical Radar | Real-time live aircraft tracking up to 250 simultaneous targets with proximity prioritization, heading vectors, altitude color coding, and climb/descent indicators. |
| DigiCat Pixel Art Companion | Full-screen interactive companion drawer (Swipe Up) featuring full-body handcrafted 32-frame pixel art DigiCat, autonomous AI cat brain with free will, jumping, face washing, stretching, airfield exploration, return-on-call, treat feeding, and Gemini Live AI thoughts. |
| YouTube Channel Analytics | Live channel telemetry powered by YouTube Data API v3: subscriber count in bold 32px FONT_HERO typography, total views with video count chip, and latest uploaded video stats with NEW badge. |
| ISS Orbit Tracker | Space situational awareness tracking the International Space Station on a 320×160 world map with astronomical day/night solar terminator, orbit ground tracks, line-of-sight footprint, next pass countdown, and Control Center alert toggle. |
| Financial Markets & Crypto | Real-time tracking of 4 customizable market tickers (ETFs, Stocks, Commodities, Crypto, Forex) via Yahoo Finance v8 with interactive sparkline price charts. |
| Precipitation Nowcasting (TREC) | 2D spatial cross-correlation vector analysis tracks precipitation cells between radar frames, alerting strictly when precipitation is moving towards your location ( |
| Precipitation Classification | Automatically classifies approaching fronts into Rain, Sleet, Snow, or severe Hail ( |
| Daily Flight Traffic Statistics | Dedicated display screen tracking 24-hour airspace records in PSRAM: unique aircraft count, peak speed, maximum distance, altitude envelope, and total ADS-B messages. |
| Overhead Aircraft Alert | Cylindrical proximity detection for aircraft flying directly overhead (customizable 1–50 km radius) with Clock face badges and acoustic chimes. |
| Active Buzzer System | Onboard acoustic alerts for emergency squawks, watched flights, overhead passes, approaching storms, hourly chimes, and touch feedback with automatic night-time mute. |
| Ultra Night Mode | Deep-red sleep monochrome mode running at ultra-low backlight brightness (0.5%) to preserve dark-adapted vision and eliminate room glow. |
| Remote Screen Capture | One-click uncompressed 24-bit BMP screenshot capture directly from the display framebuffer over the web interface. |
| Triple Weather Providers | Seamless precipitation radar integration featuring SHMÚ (Slovakia high-res composite), RainViewer (Global radar/satellite tiles), and ČHMÚ (Czech Republic radar). |
| Planespotters.net Photo Fetch | Tap any aircraft on screen to retrieve registration details, aircraft type, operator, and high-resolution spotter photo directly from the Planespotters API. |
| Smart Modal Auto-Close | Aircraft info and photo cards automatically dismiss after an idle period (default: 10 seconds post-load) so your radar overview is never blocked indefinitely. |
| Responsive Web Dashboard | Modern web interface for live map visualization, coordinate configuration, provider selection, metric/imperial unit toggling, and firmware updates. |
| Emergency Squawk Alert | Automatic auto-switching to Tactical screen when transponder codes 7500 (hijack), 7600 (radio loss), or 7700 (emergency) are detected, featuring auto-centering and red/white warning halos. |
| Wi-Fi Captive Portal | Seamless first-time Wi-Fi setup via built-in SoftAP with auto-redirecting captive portal (defaults to English on initial boot). |
| Over-The-Air (OTA) Updates | Simple one-click binary flashing directly over Wi-Fi without needing a USB cable. |
Use the sidebar navigation or explore the following sections:
- Hardware & Pinout – Technical specifications of the Waveshare ESP32-S3-Touch-LCD-2.1 board, ST7701 RGB LCD, CST820 touch, and wiring pinout.
- Installation & Flashing – Flashing via Web Flasher, PlatformIO CLI, partition layouts, and factory vs OTA images.
- Initial Setup & Wi-Fi – Captive portal Wi-Fi configuration, mDNS network discovery, and connection verification.
- Screens & Navigation – Detailed breakdown of the Tactical, Compass, Weather, Aircraft Detail, and Diagnostics views.
- Aircraft Radar (ADS-B) – In-depth explanation of ADS-B data parsing, capacity management, proximity retention, and altitude scales.
- Weather Radar Providers – Technical details on SHMÚ, RainViewer, and ČHMÚ radar layers, color dBZ scales, and automatic fallback.
- Web Interface & Settings – Complete guide to the integrated Web GUI, parameters, and REST API endpoints.
- Troubleshooting & FAQ – Common pitfalls, Wi-Fi reconnection, display issues, serial log analysis, and frequently asked questions.
- Microcontroller: Espressif ESP32-S3-WROOM-1 (Dual-core Xtensa LX7 @ 240 MHz)
- Flash & Memory: 16 MB Quad-SPI Flash, 8 MB Octal-SPI PSRAM
- Display: Round 2.1" 480x480 IPS RGB LCD (ST7701 controller, 16-bit parallel RGB interface)
- Touch: Capacitive touch controller (CST820, I2C interface)
- Peripherals: TCA9554 GPIO expander, QMI8658 6-axis IMU, PCF85063 RTC
- Power: 5V DC via USB Type-C (~250–380 mA typical)
- Framework: Arduino-ESP32 / PlatformIO
ESP-MeteoPlaneRadar • Open-source tactical aircraft & weather station for ESP32-S3 • Report an Issue
v2.0.0 | ESP32-S3 Touch Radar