Firmware / Embedded · PRJ-2421

ESP32-C6 RF Intelligence

OUI-Spy C6 turns a compact dual-radio board into a focused field instrument with on-device controls and a responsive local web console.

C6BLE OBSWIFI OBSSTOREINTERFACESYSTEM PLATE / PRJ-2421STATUS / Firmware v0.45
03field modes
02board variants
500msstate push
Problem

Problem and constraints

BLE surveillance detection, proximity tracking, and Remote ID decoding have very different data shapes and feedback needs, yet must share constrained memory, radios, display hardware, and operator controls.

Engineering approach

Architecture and implementation

Pure ESP-IDF C keeps the runtime close to the hardware. Mode-specific pipelines feed a consistent state model used by the LCD, status outputs, storage, WebSocket updates, and the embedded browser UI.

Radios

Passive BLE and Wi-Fi observation with protocol-specific decoders and bounded contact stores.

Interface

A compact LCD workflow pairs with a mobile-optimized local HTTPS console.

Field data

Optional microSD logging and offline map tiles keep useful context on the device.

Supporting notes

Technical decisions in more detail.

Related writeups document implementation patterns, tradeoffs, and recovery considerations from this work.

Repository

Code and implementation record.

Public repository metadata and source are included where the project is available for review.

Related work

Have a similar system to define, build, or recover?

Discuss the project