Hardware

Build RuView on commodity ESP32 hardware

RuView runs on widely available ESP32 boards. Pick a node, flash the CSI firmware and you have a WiFi radar sensor.

Featured Hardware

Recommended WiFi CSI Nodes

Recommended2.4 GHz
ESP32-S3 DevKitC-1 N32R16V microcontroller board for RuView WiFi CSI sensing

ESP32-S3-DevKitC-1

32MB Flash & 16MB PSRAM for maximum subcarrier buffering and edge AI.

32MB Flash
16MB PSRAM
Dual USB-C
64 Subcarrier
5 GHz Dual2.4 / 5 GHz
ESP32-C5 dual-band 2.4/5GHz WiFi 6 DevKit microcontroller board for low-interference sensing

ESP32-C5 Dual-Band

2.4 GHz & 5 GHz WiFi 6 CSI node providing low interference sensing.

2.4 / 5 GHz
WiFi 6 (ax)
Dual Type-C
Low Noise
Budget2.4 GHz
ESP32 Classic WROOM-32 development board for basic WiFi motion detection

ESP32 (WROOM-32)

Affordable entry board for hobby experiments & basic room sensing.

WROOM-32
2.4 GHz WiFi
CP2102 UART
Micro USB
RISC-V2.4 GHz
ESP32-C3 RISC-V compact microcontroller board for budget WiFi radar nodes

ESP32-C3 (MINI-1)

Compact single-core RISC-V board for compact edge-of-spec nodes.

RISC-V Core
Bluetooth 5 LE
CP2102N UART
Micro USB
WiFi CSI hardware

What makes a good CSI sensor

Clean CSI extraction

Firmware must expose per-packet subcarrier data without dropping frames.

Stable RF front-end

Low-noise oscillators and decent antennas drastically improve vitals accuracy.

USB & UART throughput

CSI streams can exceed several hundred kB/s — fast UART helps.

Recommended setup

The reference RuView deployment

Starter (single room)

  • 1× ESP32-S3-DevKitC-1-N32R16V sensing node
  • 1× ESP32 transmitter (or any WiFi router)
  • Raspberry Pi 4 / Mini PC running the RuView Rust engine

5 GHz Dual-Band Mesh

  • 3–6× ESP32-C5 dual-band nodes for multi-room 5GHz CSI coverage
  • Dual-band WiFi 6 AP as transmitter
  • Mini PC or NAS running RuView with multi-node fusion
Hardware architecture

System diagram

  [ WiFi AP / TX (2.4 / 5 GHz) ]
        │ packets
        ▼
  [ ESP32-S3 / C5 / Classic / C3 Node #1 ] ─┐
  [ ESP32-S3 / C5 / Classic / C3 Node #2 ] ─┼──▶ [ RuView Rust Engine ] ──▶ [ Dashboard / Home Assistant ]
  [ ESP32-S3 / C5 / Classic / C3 Node #N ] ─┘            │
                                                         └──▶ [ MQTT / WebSocket events ]