Stevee87 GitHub avatar

Radar-project-Uconsole

Stevee87

A standalone radar visualization and sonification system that uses an RD-03D sensor connected to a XIAO ESP32-S3 to broadcast target data over Wi-Fi, received by a Linux device (e.g., Clockwork Pi uConsole) running a Pygame-based display and audio synthesis.

Stars

64

7-day growth

No data

Forks

7

Open issues

0

License

MIT

Last updated

2026-07-08

AI repository intelligence
FR-AI / ANALYSIS

Why it is worth attention

Combines real-time radar tracking with dynamic audio sonar pings and a smoothed visual sweep, all running over a self-hosted Wi-Fi access point without requiring an external router.

Who it is for

  • Hobbyists building portable radar systems
  • Developers interested in Wi-Fi-based sensor data streaming
  • Makers exploring audio synthesis from sensor data
  • Users of Clockwork Pi uConsole or similar Linux handhelds

Use cases

  • Portable radar for motion detection in a room
  • Auditory feedback for visually impaired users or ambient monitoring
  • Educational demonstration of radar data sonification
  • DIY security or presence detection with wireless display

Strengths

  • Self-contained Wi-Fi access point eliminates need for external network infrastructure
  • Real-time audio synthesis with harmonic pings that scale with target distance
  • Smooth interpolation of target motion between radar updates
  • Connection-loss handling prevents stale data from freezing on screen

Considerations

  • Receiver must be a Linux machine with Wi‑Fi and audio output, limiting cross‑platform compatibility
  • Uses a single RD-03D radar module, so detection range and field of view are constrained

README quick start

A second, standalone output path for this project — instead of an Arduino GIGA R1 + Display Shield, the radar feed is displayed and sonified on a Clockwork Pi uConsole (or any Linux machine with Wi-Fi and audio output).

Safety & disclaimer


This is a hobby project, shared as-is for anyone who wants to build their own version. A few things to know before you do:

  • LiPo batteries: incorrect wiring, reverse polarity, or physical damage to a LiPo cell can cause fire. Double-check polarity yourself before powering anything on, use a charging module rated for the cell you're using, and never leave a charging LiPo unattended.
  • RF hardware: the RD-03D and any radio modules in this project operate according to their respective regulatory approvals (e.g. CE) for their intended region — verify this applies to your location before use.
  • No warranty: this repository (firmware, wiring diagrams, enclosures, scripts, and this README) is provided without any warranty, express or implied. Verify every connection yourself before applying power — don't assume the diagrams or code here are free of mistakes.
  • Use at your own risk: building and operating this project is entirely your own responsibility. The author assumes no liability for damage, injury, or loss resulting from building or using this project.

If you spot an error in the docs, wiring, or code, please open an issue — corrections are welcome.

Architecture

RD-03D  --UART-->  XIAO ESP32-S3  --Wi-Fi (AP + UDP broadcast)-->  uConsole (Pygame)

The XIAO ESP32-S3 hosts its own Wi-Fi access point instead of joining one — no external router, no fixed IP configuration. It reads the radar over UART exactly as in the GIGA build, clusters targets within 1m of each other into a single point, and broadcasts the merged data over UDP. Any device connected to the AP automatically receives the stream.

Value
SSIDRadarNet
Passwordradar12345
ModeXIAO hosts the AP (not a client)
UDP port4210
Destinationbroadcast (192.168.4.255)

Hardware

Same RD-03D wiring as the standalone single-sensor build:

RD-03DXIAO ESP32-S3

Description

Took the tracker off the Arduino display and put it on a full Linux handheld instead

Related repositories

Similar projects matched by category, topics, and programming language.

lopopolo
Featured
lopopolo GitHub avatar

harness-engineering

Harness Engineering is a methodology for improving coding agent outputs by carefully crafting the environment around them—providing curated context, tools, and executable constraints that encode an organization’s nonfunctional requirements and cumulative lessons.

AI & Machine LearningAI Agents
2,390
slvDev
Featured
slvDev GitHub avatar

esp32-ai

A 28.9 million parameter language model runs on an $8 ESP32-S3 microcontroller entirely on-device, generating simple stories at about 9.5 tokens per second.

AI & Machine LearningLarge Language Models
1,960
littledivy
Featured
littledivy GitHub avatar

mimic

mimic captures traffic from any iOS or web app and automatically generates a Python client library that lets you call the app's API like a regular library.

AI & Machine Learning
1,482