A 13 DOLLAR BOARD THAT SPOTS SMART GLASSES AND TRACKERS AROUND YOU

A 13-dollar board that tells you when a Ray-Ban Meta, AirTag, or license plate camera is nearby.

by Talking Sasquach

FULL CAD BOM FIRMWARE DOCS

Open-hardwareSecurity

Built withESP32Arduino

difficulty
●●○○○
time
an evening
license
GPL-3.0
repo
repo ACTIVE322 stars
1
Jump to section

COMPAREE VERDICT

SquachWatch turns a cheap ESP32 display board (the creator's video says 13 dollars, the README says about 15) into a radio scanner that listens for known device signatures: Ray-Ban Meta and Snap Spectacles camera glasses, AirTag and Find My trackers, Samsung, Google and Tile tags, Flock license plate cameras, Axon body cams, Bluetooth card skimmers, Remote ID drones, Ring doorbells and hacking gear like a Flipper Zero. The 2.8-inch Cheap Yellow Display (ESP32-2432S028R) is the whole device: plug it into USB, flash it from a desktop browser, done. A watch list locks onto a known device, and hunt mode uses signal strength to walk you to a tracker. The one real trap is signature confidence: only 33 of 97 hardware prefixes are high-confidence matches, and exactly one of the 49 Flock prefixes is registered to Flock Safety; the rest are shared chip-maker blocks (Espressif, Liteon, Silicon Labs) that every dev board broadcasts. The firmware grades each signature and lets you filter by confidence, which keeps passing ESP32s in the log without crying wolf on screen. Flock cameras are mainly a US thing. The project is actively maintained (last push October 2026), well documented, and ships with a PC emulator you can drive in a browser before you buy hardware. If you want a pocket detector that is honest about what it hears, this is the one.

GOOD TO KNOW

  • —Firmware in C++; the web flasher installs it from a desktop browser over USB, no IDE needed
  • —Supports more than 15 ESP32 boards; the 2.8" CYD (ESP32-2432S028R) is the primary target
  • —Every hardware prefix is graded against the IEEE registry: 33 high, 4 medium, 60 low out of 97
  • —No schematic or PCB files — you buy a complete board
  • —GPL-3.0 licence: commercial use allowed, modified firmware you distribute must ship with source under GPL-3.0
  • —Over-the-air updates over WiFi on every board (Bluetooth on ESP32-S3 boards), signed releases, automatic rollback if a new version crashes

Parts to buy

3 items

From our check of the build. Exact quantities and part numbers are in the creator’s BOM.

  • ESP32-2432S028R boardabout 15 USDFind
  • USB cable that carries dataFind
  • Optional microSD card for loggingFind

Can I build this?

Printnothing required
BuyESP32-2432S028R board (about 15 USD), a USB cable that carries data, optional microSD card for logging
Toolsdesktop browser (Chrome, Edge, Firefox, or Brave) for web flashing; optional PlatformIO for building from source
Skillsnone for web flash; basic Arduino/PlatformIO for custom builds. Reading the signature confidence table matters more than soldering.
Time10 minutes to flash and configure; an evening to learn the UI and understand detection confidence
Cost$ — the board itself dominates; everything else is a cable you already own
SafetyNone beyond ordinary electronics care: no mains voltage, no lithium handling on the base board, no lasers or blades. It is not fully receive-only: it sends Bluetooth scan requests, joins your saved WiFi briefly at boot for the update check (UPDATE CHECK turns that off), and broadcasts a fixed identifier only if you enable SquachMesh TRANSMIT.

Build at your own risk. Projects involve tools, electronics and sometimes mains voltage — follow the creator’s safety notes.

Videos

I Made a $13 Surveillance Detector (And It Actually Works)20:45

The creator's own video about the detector, published 20 Sep 2026.

More builds like this

All projects

Gallery

Start here

Navigation into the creator’s own docs — we don’t rewrite the guide, we route you to the source.

  1. 1.Flash the board (The web flasher works in desktop Chrome, Edge, Firefox or Brave. Pick your board from the list (grouped by family, or type the code printed on the back if unsure), plug it in with a data USB cable, click Connect & Install.)
  2. 2.Read the detection confidence table (33 high-confidence, 4 medium and 60 low out of 97 hardware prefixes. The README explains that only one Flock prefix is registered to Flock Safety and the other 48 are shared chip-maker blocks.)
  3. 3.Configure alert filters (ALERT FILTER (ALL / MED+ / HIGH ONLY), AUTO SNOOZE, TYPE FILTER, watch list. Set these before you rely on alerts.)
  4. 4.Optional: try the emulator first (Drive the firmware in a browser before buying hardware. Same code, rendered on PC.)

Resources

Documentation, files and community threads for this build — we link straight to the original sources and never rehost the creator’s files.

KNOWN ISSUES

  • Only 33 of 97 hardware prefixes are high-confidence. Many of the rest are shared with ordinary dev boards. Use ALERT FILTER = HIGH ONLY or you will see false positives.
  • Flock cameras are mainly a US thing. Only one of the 49 Flock prefixes is registered to Flock Safety; the other 48 belong to generic chip makers (Espressif, Liteon, Silicon Labs and others). The audit also removed a prefix labelled Vigilant that is actually registered to Sonos: for eleven releases every Sonos speaker in range was logged as a plate reader.
  • The 2.8" CYD ships with two different screen drivers (ST7789 or ILI9341) depending on batch. A solid white screen means you flashed the wrong one; the web flasher has both.
  • iBeacon detection ships OFF by default because one retail shop can flood the log. Turn it on in TYPE FILTER if you need it.
  • SquachMesh TRANSMIT broadcasts a Bluetooth advert every 1.5 seconds with an address that never changes, which makes you trackable. It is off by default and the firmware shows a warning before you can enable it. DETECT mode is receive-only.
  • Over-the-air WiFi updates need a saved network or one in range. A locked board ignores remote update requests. USB is always the fallback.

Is this legal?

The firmware is GPL-3.0: you may use and sell it, but if you distribute modified firmware you must share its source under the same licence. The device only listens to radio that gear is already broadcasting and does not break into networks, though it does send a few things itself (Bluetooth scan requests, a short WiFi visit at boot for the update check, and SquachMesh adverts if you turn TRANSMIT on). The creator's FAQ says plainly that he is not a lawyer, so check your local laws.

Which board should I buy?

The 2.8" CYD (ESP32-2432S028R) is the primary target, about 15 USD, and the board everything is designed on. The NM-CYD-C5 also scans 5 GHz. The LilyGo T-Watch S3 and S3 Plus listen to LoRa (Meshtastic and MeshCore), and the S3 Plus adds GPS for wardriving. The README lists more than 15 supported boards, several of them in BETA.

What does high vs. low confidence mean?

High: hardware prefix registered to the actual company (e.g., Apple for AirTag). Low: prefix registered to a chip maker that hundreds of devices share (e.g., Espressif for Flock). The README audited every prefix against the IEEE registry and rates each one. Use ALERT FILTER to decide what interrupts you.

Does it work outside the US?

Yes. It matches device signatures, not places, so AirTags and other trackers, camera glasses, card skimmers and Remote ID drones are found wherever they are. Flock Safety plate cameras are mainly a US thing, so outside the US expect few or none of those.

Can I build from source instead of using the web flasher?

Yes. Install PlatformIO, clone the repo and run `pio run -t upload`. A beginner-friendly walkthrough is in docs/BUILD.md.

What is SquachMesh?

Two SquachWatches in range draw each other's mascot on screen, can send encrypted messages if they share a five-word phrase, and support over-the-air squad updates. DETECT mode is receive-only; TRANSMIT mode broadcasts a stable identifier and warns you first.

Community builds

No community builds yet — be the first, we feature the best ones.

Discussion1

FROM THE COMPAREE TEAM

33 of 97 signatures are high-confidence, and the project removed a Sonos prefix that logged speakers as plate readers for eleven releases. What would you set ALERT FILTER to first — ALL, MED+, or HIGH ONLY?

CompareeTEAM3d ago

Practical notes from our verification: the web flasher installs signed releases for most supported boards and works in desktop Firefox, Chrome, Edge and Brave (not mobile). The 2.8" CYD ships with one of two screen drivers (ST7789 or ILI9341) depending on the batch, and the flasher has both; a solid white screen means you picked the wrong one, so try the other. The signature confidence table is the most important thing to read before you rely on it: only one of 49 Flock prefixes is registered to Flock Safety, and the rest are generic Espressif, Liteon and Silicon Labs blocks that every dev board shares. The firmware grades each signature and lets you filter by confidence (ALL / MED+ / HIGH ONLY), which is the difference between a useful detector and one that cries wolf at every ESP32 in range. The creator explains the build in his own YouTube video (Talking Sasquach) and is also on Instagram as @talking_sasquach. The single biggest decision is not the board; it is whether you trust the low-confidence signatures or filter them out.

Talking Sasquach

GitHub user skizzophrenic, who publishes as Talking Sasquach. Built SquachWatch to detect surveillance devices and trackers in everyday environments, with community contributions from NitekryDPaul (Flock research), DH5DAX (LoRa driver and the ESP32-S3 WiFi fix), quietradio (NM-CYD-C5 port and 5 GHz scanning) and others credited in the README.

GitHub Web

Star the project on GitHub

DISCLAIMER

  • Comparee is not the author of the projects featured here. All rights to each project belong to its creator — every page links to the original source, and we never host creators’ files.
  • Information is provided without warranty and may become outdated as projects evolve. Prices are indicative bands only — always check the creator’s parts list for current costs.
  • Building and operating any project is at your own responsibility. Protective equipment, safe workshop practice and compliance with local regulations are the builder’s responsibility.