✈️ ESP32 Flight Radar

Flash the pre-built firmware straight from this page — nothing to install.

1. Pick your board

alpha-test = built and pin-checked against the vendor datasheet, but never flashed on that board here. It should work; if the colours look inverted, the touch is offset or the image is shifted sideways, please open an issue — that is exactly the feedback needed to promote it out of alpha.

2. Connect over USB and flash

Chrome or Edge on desktop (WebSerial).

Pick a board above first — flashing another board's image leaves you with a black screen (it drives different display pins).

If the button stays greyed out, either no board is selected above, or the browser has no WebSerial — Firefox and Safari do not support it, and neither does any mobile browser. Use Chrome/Edge, or flash from a terminal with esptool.py write_flash 0x0 <file>.factory.bin.

If the upload will not start, put the board in download mode: hold BOOT, tap RESET, release BOOT.

3. Set it up on the device

After flashing, the panel opens a Wi-Fi hotspot Radar-Setup (password 12345678). Connect with your phone and choose your home Wi-Fi in the captive portal. Everything else — coordinates, scan range, data source, alarms — is set on the touch screen. No account or API key is required unless you specifically want the OpenSky data source.

These images contain no credentials of any kind. There is no Wi-Fi password, API key or encryption key baked in; every one of those is entered on your own device and stored there.

Which firmware is which

BoardBranchmicroSD / screenshots
the three ESP32-S3 boardsmain (LVGL 8)screenshots only
ESP32-P4 Touch-LCD-7Blvgl9 (LVGL 9)both

The two branches serve different boards rather than superseding one another — see the README for why.


✈️ ESP32 Flight Radar

直接在這一頁燒錄預先編譯好的韌體,不必安裝任何東西。

1. 選擇你的板子

用上面那個下拉選單。沒選之前燒錄按鈕不會出現; 選好之後按鈕下方會顯示「即將燒錄哪一塊板」,按下去之前請再確認一次 —— 燒到別塊板的映像會是全黑畫面(顯示腳位不同),但 Wi-Fi 照樣會通, 很容易誤判成板子壞了。

2. 接上 USB 開始燒錄

按上面的按鈕。需要桌面版的 Chrome 或 Edge(WebSerial)—— Firefox、Safari 與所有手機瀏覽器都不支援。

按鈕沒出現就是還沒選板子;按鈕是灰的則是瀏覽器沒有 WebSerial。 改用 Chrome/Edge,或在終端機用 esptool.py write_flash 0x0 <檔名>.factory.bin

燒不進去時讓板子進下載模式:按住 BOOT、點一下 RESET、放開 BOOT

3. 在裝置上完成設定

燒錄後面板會開一個 Radar-Setup 熱點(密碼 12345678)。 用手機連上,在跳出的頁面選你家的 Wi-Fi。其餘設定 —— 座標、掃描半徑、資料來源、鬧鐘 —— 全部在觸控螢幕上完成。除非你指定要用 OpenSky 當資料來源,否則不需要任何帳號或金鑰。

這些映像裡沒有任何憑證:沒有 Wi-Fi 密碼、沒有 API 金鑰、 沒有加密金鑰。所有憑證都是你在自己的裝置上輸入、也只存在你的裝置裡。