Wi-Fi and Bluetooth detection, signal tracking, and logo watch faces for ESP32-S3 displays.
Open the web flasher → Use desktop Chrome or Edge, connect your board with a USB data cable, and choose the exact hardware model. The flasher provides firmware, guides and device tools without downloading or building this repository.
GitHub source access is restored. The Cloudflare address above remains the primary installer; the original GitHub Pages link forwards there. Hosting status.
Install firmware · Latest release · User guides · Clock setup
Waveshare AMOLED 1.43C · 0.14.7: New profile for the 8 MB ESP32-S3-Touch-AMOLED-1.43C: the full 466 px touch interface, BOOT-button navigation, a speaker connector and a battery estimate from cell voltage. It has no SD slot, RTC or GPS, and it does not fit the plain 1.43 or 1.43-B. Pre-release builds have been installed and started on one board; the picture, touch, buttons and sound await confirmation. Other board downloads remain on their existing versions. Setup and buttons · Release notes.
Waveshare AMOLED 1.75C · 0.14.6: Hold the smaller BOOT button for two seconds and release to sleep while the clock keeps ticking; short-press the larger PWR button to wake. The display and radios turn off during sleep. The four-screen cycle and stopwatch buttons are unchanged. Other board downloads remain on their existing versions. Controls and release notes.
M5Stack Dial v1.1: Version 0.13.27 adds ring navigation, touch menus, radar dot actions and separate Time/Date settings. Display, controls and RTC restart checks passed on Dial v1.1. See the guide for the compact profile’s feature limits; original K130 remains untested.
Press a dot for immediate selection, then tap its summary or double-tap for details. Device shades are distinct within their type's color range; AirTags stay low priority. Find My Beeper can repeat one selected tracker or Beep All, with a visible Stop control, sequential requests and per-device results. Instructions · Validation.
The round H0175Y003AM 1.75-inch model now has its own installer profile. Its display/touch pins and flash layout match the owner's tested 0.13.20 binary. The current build adds validated PCF8563 RTC saves and SPI-card support; new shutdown retention and SD behavior still need physical tests. Installation, RTC backup and SD instructions. This profile does not cover the rectangular 1.64-inch or 1.43-inch panels.
A native 480 × 480 stationary profile with touch and rotary controls: turn to highlight, press to select, and hold to return home. Internal storage replaces SD functions; time synchronizes over USB or a saved Wi-Fi network. Display centering, ring navigation, scanning and clock/timer operation have passed initial hardware checks. Installation and controls.
The tested non-C baseline now has SD-first profiles, events, captures and surveys, plus a separate LC76G GPS build for Wi-Fi/BLE wardriving and WiGLE CSV. Tap a dot for its summary; double-tap for details, Hunt and BLE/GATT tools. Both boards now have verified physical Wi-Fi/BLE SD captures. The GPS model adds a direct Start Wardrive button, live counters and save-before-exit controls. The receiver acquired a fix with its antenna outside, and 6,701 located CSV rows passed SD readback checks. The GPS build adds explicit WiGLE/WDGoWars uploads configured on SD; live authenticated service imports and moving routes remain unverified. No mandatory SD pack is needed. This local development build has not replaced the public flasher release. The standard 1.75 now offers optional external UART GPS under SYSTEM → GPS setup, disabled until configured. Both variants can recover an unset clock from a fresh GPS fix; RTC retention during power-off requires a battery supply. External GPS wiring. Hardware guide · RTC / external GPS validation · Located wardrive validation.
On every board, the clock and stopwatch/Locksport Timer pause background Wi-Fi and Bluetooth scanning. Lap history and time/date settings also stay paused. Return to the radar or other tools to resume scanning; a running timer keeps counting in the background. Previously configured Wi-Fi clock recovery may briefly connect for time synchronization. See power-saving behavior.
Build your own clock, radar and counter in the Custom theme tab. Add a logo, choose colors, hands and numerals, and enable locksport controls. The personal slot appears on the device only after you explicitly install a design. Creator guide.
- Open the web flasher in desktop Chrome or Edge and connect your board with a USB data cable.
- Select the exact board. Use Update matching Dragon Detector for a compatible installation, or Fresh install for a new board. Fresh install replaces saved files and settings.
- Choose Connect & install and keep USB connected until installation and automatic date/time verification finish.
Installation and recovery · M5Burner package · Firmware downloads and checksums
Some store links are affiliate links. Purchases through them may earn Valleytech a commission.
| Board | Display | Controls and peripherals | Get the hardware |
|---|---|---|---|
| Waveshare ESP32-S3-Touch-LCD-1.85B | 360 × 360 LCD | Touch, BOOT/PWR, RTC, speaker, microSD; optional external UART GPS, off by default · setup | Waveshare |
| Waveshare ESP32-S3-Touch-AMOLED-1.75C | 466 × 466 AMOLED | Touch, BOOT/PWR, 32 MB flash; choose the C model | Waveshare |
| Waveshare ESP32-S3-Touch-AMOLED-1.43C | 466 × 466 AMOLED | Touch, BOOT navigation, speaker connector, battery estimate, 8 MB flash; choose the C model · setup | Waveshare |
| Waveshare ESP32-S3-Touch-AMOLED-1.75 · SD beta | 466 × 466 AMOLED | Touch, BOOT/PWR, RTC, microSD, 16 MB flash; select Standard version | Waveshare |
| Waveshare ESP32-S3-Touch-AMOLED-1.75-G · GPS beta | 466 × 466 AMOLED | RTC, microSD, onboard LC76G GPS; select GPS version | Waveshare · choose GPS |
| M5Stack StopWatch C152 | 466 × 466 AMOLED | Touch, yellow/blue buttons, RTC, speaker, haptics, 16 MB flash | M5Stack |
| Elecrow CrowPanel 2.1 Rotary · Experimental | 480 × 480 IPS | Touch, rotary ring and press, 16 MB flash; V1.0 board | Elecrow |
| LILYGO T-Display-S3 AMOLED 1.75 · Beta | 466 × 466 round AMOLED | H0175Y003AM panel, touch, PCF8563 RTC, microSD, 16 MB flash; choose 1.75-inch | LILYGO · select 1.75-inch |
| Seeed SenseCAP Watcher · Beta | 412 × 412 LCD | Touch, rotary knob/click, RTC, speaker, microSD, 32 MB flash, 8 MB PSRAM; external UART GPS support | Setup and wiring |
| Spotpear / Guition JC3636W518 | 360 × 360 LCD | Touch, optional microSD, 16 MB flash; match the board model | Spotpear |
| Seeed XIAO ESP32-S3 + Round Display | 240 × 240 LCD | Touch, RTC, microSD, 8 MB flash; both parts required | ESP32-S3 board + Round Display |
| Waveshare ESP32-S3-LCD-1.28 Lite | 240 × 240 LCD | BOOT button, 16 MB flash; non-touch model | Waveshare |
The eleven full profiles share the radar, 45 built-in themes, logo watch faces, timers, notebook, badge editor, radio tools, and BLE Lab. StopWatch and the Waveshare AMOLED 1.75 models support 2 MiB captures and 2 MiB recon sessions; the 8 MB AMOLED 1.43C has 1 MiB captures and 256 KiB sessions. Their total file storage differs.
Lite provides five button-operated pages: radar, clock, timer, signals, and diagnostics. It shares detection and all 45 built-in themes, with compact clocks. It does not include Badge Studio, audio, or active labs.
Firmware is board-specific. The Waveshare 1.43C, 1.75C, 1.75 and 1.75-G each have a separate installer profile, and the 1.43C profile does not fit the plain 1.43 or 1.43-B. Non-C SD captures and GPS transport have passed bench checks; GPS routes still await field testing. Elecrow has passed initial checks on one unit. Hardware guide · Feature comparison · Tested hardware and limitations
The Watcher port adds touch and rotary navigation, SD logging, optional manufacturer resources, RTC and speaker integration. External AT6668 GPS wiring is documented but GPS testing is deferred. Camera, microphone recording and Himax AI are not enabled. See the Watcher guide for installation, pin mapping and validation status.
| Valleytech | BWM | Dragon Ball radar |
|---|---|---|
![]() |
![]() |
![]() |
Choose a theme in Settings → Theme & radar labels. It applies to the radar, matching clock, menus, and dialogs. The Dragon Ball/BWM animation appears at power-on on every board. Swipe the clock to choose another watch face.
The collection includes maker, community, character, and locksport designs. Browse the theme gallery · Watch controls · Artwork credits
| TOOOL | TOOOL Dark |
|---|---|
![]() |
![]() |
![]() |
![]() |
START / PAUSE controls the attempt, SPLIT records a milestone, and OPEN records the finish. The rim animates while counting and stops when paused. LOG holds the latest 50 splits until reset or reboot.
Images are firmware display captures. Locksport gallery
- Detection and Hunt: Wi-Fi/BLE signature matching, evidence labels, filtered signal strength, per-family alerts, watch/ignore rules, and local encounter history.
- Recon: surveys, protocol counters, packet captures, sessions, and CSV exports. Recon guide
- BLE Lab: GATT inspection, explicit pairing, profile storage, emulation, and a cached-read bridge. Capabilities and limits
- Clock and timers: analog/digital watches, stopwatch, locksport timing, and separate Time, Date, and Sync settings. USB sets local time and timezone. Devices without an external RTC need USB or configured Wi-Fi after complete power loss. Clock setup
- Badge Studio: prepare and upload your own artwork from the browser. Open Studio
Detection matches observable radio signatures; it does not establish intent, ownership, or recording state. Radar radius represents signal strength, and its angle is decorative. Silent devices, Bluetooth Classic, and 5/6 GHz Wi-Fi are outside coverage. Detection evidence
Build instructions · Security · Release notes
| Directory | Contents |
|---|---|
firmware/ |
Shared application and board adapters |
web/ |
USB flasher, personal-theme creator, device tools, and Badge Studio |
tools/ |
Build, packaging, and validation scripts |
tests/ |
Native firmware and browser-module tests |
hardware/ |
Board partitions and archived projects |
docs/ |
Setup guides, architecture, and validation |
CI tests the firmware core and browser modules, builds all thirteen ESP32 profiles, and publishes matching firmware, manifests, and SHA-256 checksums. Historical projects under hardware/ retain their original licenses and are not current update targets.
Original application, web, and tooling code: MIT, Your Pal Kal / Valleytech Custom Solutions. Dependencies, reference research, and supplied artwork retain their own rights and notices. Attributions
Dragon Detector is an independent project. Brand and character artwork does not imply affiliation or endorsement.







