Nova D1

A multi-tool you build yourself.

An ESP32-S3 pocket multi-tool that runs RPCortex: a 1.3" OLED UI driven by a rotary + buttons, LoRa messaging, NFC, GPS, sub-GHz, infrared, WiFi/BLE, and a phone web control panel — all from off-the-shelf modules. This page tracks the build live.

The interface

The 1.3" OLED, driven by a rotary encoder and three buttons. These are real renders of the actual UI — and you can drive it yourself in the browser.

Nova D1 home — category folders
Home — apps organised in folders
NFC app
NFC — scan & save cards (Flipper .nfc)
Sub-GHz app
Sub-GHz — save & replay codes (Flipper .sub)
BLE app
BLE — scan & ping nearby devices
LoRa messages app
Messages — encrypted LoRa P2P
Settings
Settings — grouped, on-device
LED control app
LED — live colour control
App Store
App Store — browse & install apps
Diagnostics
Diagnostics — module self-tests

▶ Open the live simulator

Build progress

Developed in the open. Status: done partial next later needs hardware

Core platform verified

OLED UI · rotary + 3 buttons done
Animated icon gallery · screen-off · PIN lock done
All peripheral test apps (on hardware) done
Notifications + top-bar bell done

Wireless our edge

WiFi scan / background connect done
Bluetooth LE scan done
LoRa P2P messaging (SX1276) done
LoRa mesh routing (Meshtastic-style) later
GPS live coordinates (NEO-M8N) done

Phone control web panel

Web panel: status · apps · shell done
WiFi onboarding from your phone done
Messages synced web ↔ device done
Bluetooth bridge (web-Bluetooth) next

RF & signals

NFC read (PN532, 13.56 MHz) partial
Infrared receive + send done
IR record / replay library next
Sub-GHz capture / replay (CC1101) next
125 kHz RFID fob cloning needs hardware

Scripting & apps

RPCortex package manager done
Python script API (nova.*) next
Button-grid script apps (IR remote, LoRa) next
Downloadable Nova-UI apps later

Sensors & storage

MicroSD (mount, store scripts/data) done
DHT11 temp/humidity · status LED · buzzer done
Battery / USB power icons done
RTC + auto NTP time sync done

USB & HID planned

HID controller (keyboard / mouse) later
BadUSB (scripted keystrokes) later
U2F security key later
125 kHz RFID scanning needs hardware

USB-HID rides the ESP32-S3 native USB (later); 125 kHz needs an LF module.

Built on RPCortex · installable as the novad1 package · ~$40 in off-the-shelf modules.

Docs, specs & tools

Everything Nova D1 in one place — the build guide, the Flipper compatibility map, the roadmap, and the design specs.

Runs on RPCortex · packages: RPCortex-repo