Skip to content

OrcSDR v0.1.0

Pre-release
Pre-release

Choose a tag to compare

@hardcoreerik hardcoreerik released this 10 Aug 03:48
· 217 commits to main since this release
87b3d69

OrcSDR v0.1.0

First public release of OrcSDR.

OrcSDR turns the ESP32-P4 / M5Stack Tab5 into a standalone
software-defined radio using an RTL-SDR Blog V4 directly over USB Host.

Highlights

  • M5Stack Tab5 reference application
  • Direct RTL-SDR Blog V4 USB Host operation
  • Live spectrum and waterfall
  • Touchscreen frequency tuning
  • FM and AM radio
  • Weather Radio / WX
  • CB radio interface
  • VHF / amateur-radio spectrum browsing
  • LoRa monitoring tools
  • Speaker audio and volume controls
  • IQ capture and analysis tooling
  • RTL-SDRv4-ESP reusable ESP-IDF component

Hardware

Tested reference configuration:

  • M5Stack Tab5 / ESP32-P4
  • RTL-SDR Blog V4
  • USB Host connection

Status

This is an early development release.

🚀 Build & Flash to M5Stack Tab5

Requirements

  • M5Stack Tab5
  • RTL-SDR Blog V4
  • PlatformIO
  • Python 3.10–3.13

1. Clone

git clone https://github.com/hardcoreerik/OrcSDR.git
cd OrcSDR/apps/orcsdr-tab5

2. Find your Tab5 port

Connect the Tab5 to your computer over USB, then run:

pio device list

Note the port assigned to the Tab5, for example COM8.

3. Build

pio run -e m5tab5_ui

4. Flash

Replace COMxx with your Tab5 port:

pio run -e m5tab5_ui -t upload --upload-port COMxx

Example:

pio run -e m5tab5_ui -t upload --upload-port COM8

Tip

After flashing, connect the RTL-SDR Blog V4 to the Tab5 USB Host port and power-cycle the Tab5 if needed.

Feedback, hardware testing, bug reports, and contributions are welcome.