Image: The_Digital_1 / TheDigital1 · Waveshare ESP32-C5 touchscreen running the interference detector settings
An ESP32-C5 touchscreen detects Wi-Fi-band interference
The maker used Claude Code to build a receive-only 2.4/5 GHz spectrum watchdog on a Waveshare board, testing it with normal Wi-Fi and a microwave oven.
Credits
- Build author The_Digital_1 Source ↗
- Repository account TheDigital1 Source ↗
Earliest dated source: Details reviewed:
The full story
This pocket spectrum watchdog runs on a Waveshare ESP32-C5-Touch-LCD-3.5 without a PC. Built on ESP-SDR, it learns a baseline and watches the 2.4 and 5 GHz bands for persistent, sweeping, wideband or pulsed interference. State changes are logged to a card, with waterfall images saved after alarms.
The maker says Claude Code wrote the firmware, host tests and documentation while they directed and tested each milestone on hardware. One reported fix pauses LCD DMA during radio sampling after display traffic created spurious signals.
The project is receive-only and was tested with a microwave oven and ordinary Wi-Fi traffic. It reports interference or possible jamming, not intent. Short capture gaps can miss brief bursts, levels are uncalibrated and busy Bluetooth or Wi-Fi can cause false positives that are still being tuned.
Before and after
- Starting problem
- A wish to use ESP-SDR as a standalone pocket receiver.
- Reported result
- A touchscreen spectrum watchdog tested on hardware, with capture and false-positive limitations.
Device and compatibility
- Waveshare ESP32-C5-Touch-LCD-3.5
Receive-only ESP-IDF firmware. Short snapshots have capture gaps; levels are relative and uncalibrated.
Source ↗
What Claude did
- Firmware, tests, documentation and debugging of LCD/radio interferenceClaude Code Source ↗
Parts and cost
How it was done
Tools
Themes
Loading themes…
Sources
From a short post by the maker, so the details are as they tell them.
- Reddit: I turned an ESP32-C5 touchscreen board into a standalone 2.4/5 GHz interference and jamming detector
The maker's post describing the project, reported hardware tests and current limitations.
- The code: github.comRepository account: TheDigital1
Linked in the post.