Skip to content

About

Wi-Fi/BLE detection, signal tracking, locksport timers and 34 themes for five ESP32-S3 displays. Install firmware and create a personal theme in the web flasher.

Resources

Security policy

Stars

20 stars

Watchers

0 watching

Forks

Latest commit

 

History

162 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dragon Detector

Dragon Detector

Wi-Fi and Bluetooth detection, signal tracking, and logo watch faces for ESP32-S3 displays.

Open Web Flasher

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.

Radar controls and repeating Find My Beeper · 0.13.22

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.

LILYGO AMOLED 1.75 · beta profile

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.

Elecrow CrowPanel 2.1 Rotary · experimental port

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.

Waveshare AMOLED 1.75 / 1.75-G · 0.13.40 development

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.

Clock and timer power saving

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.

Personal themes

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.

Install

  1. Open the web flasher in desktop Chrome or Edge and connect your board with a USB data cable.
  2. 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.
  3. Choose Connect & install and keep USB connected until installation and automatic date/time verification finish.

Installation and recovery · M5Burner package · Firmware downloads and checksums

Supported hardware

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

Watcher beta

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.

Radar and watches

Valleytech BWM Dragon Ball radar
Valleytech clock BWM clock 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

Locksport

TOOOL TOOOL Dark
TOOOL watch TOOOL Dark watch
TOOOL Locksport Timer TOOOL Dark Locksport Timer

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

Tools

  • 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

Development

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.

Credits and license

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.

About

Wi-Fi/BLE detection, signal tracking, locksport timers and 34 themes for five ESP32-S3 displays. Install firmware and create a personal theme in the web flasher.

Resources

Security policy

Stars

20 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages