Skip to content

pingequalab/rf-lab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

15 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
PINGEQUA 2-in-1 RF Devboard โ€” nRF24L01+ + CC1101 with antennas

PINGEQUA RF Lab

Plug-and-play across every firmware.

2.4 GHz spectrum analyzer + NRF24 jammer for Flipper Zero, designed for the PINGEQUA 2-in-1 RF Devboard.

Platform Release Firmware FAP size License Hardware

๐Ÿ›’ Get the Hardware ยท ๐Ÿ“ฆ Download FAP ยท ๐Ÿ“– Quickstart ยท โ“ FAQ


What It Does

An open-source Flipper Application Package (FAP) that turns Flipper Zero plus the PINGEQUA 2-in-1 RF Devboard into:

  • 2.4 GHz spectrum analyzer โ€” 126 channels real-time with WiFi 1/6/11 + BLE 37/38/39 band markers, max-hold, microsecond dwell tuning, cursor inspection, CSV scan export (long-press OK, v0.5.0+)
  • NRF24 jammer with 7 modes (v0.4.0+):
    • CW Custom ยท BLE Adv ยท BLE React (RPD reactive โ€” first on Flipper NRF24) ยท WiFi 1/6/11 (pilot-aware OFDM) ยท ALL 2.4G
    • Real-device verified to disconnect BLE devices and 2.4 GHz WiFi within room range
    • Auto session log + mode/channel persistence (v0.5.0+)
  • Plug-and-play across firmware โ€” Momentum, Unleashed, RogueMaster, Xtreme, and Official Flipper firmware. No firmware-specific patching.
  • Clean exit โ€” other Flipper apps (Sub-GHz Read, NFC, Bad-USB) keep working perfectly after you exit

How It Compares

Feature PINGEQUA RF Lab Legacy NRF24 scanner apps
Built for dual-chip 2-in-1 boards โœ… โŒ Single-chip designs only
Plug-and-play across all major firmware โœ… โš ๏ธ Often firmware-specific tweaks needed
Clean co-existence with Flipper Sub-GHz / NFC apps โœ… โŒ Frequently break other apps until reboot
Max-hold spectrum-analyzer mode โœ… โŒ Rare
WiFi 1/6/11 + BLE 37/38/39 frequency markers โœ… โŒ
Adjustable dwell time (130โ€“2000 ยตs) โœ… โš ๏ธ Usually fixed
Cursor channel inspection with live readout โœ… โŒ Rare
NRF24 jammer (7 modes incl. RPD reactive + WiFi pilot-aware) โœ… โŒ Usually CW only, separate app
RPD-driven reactive BLE jamming โœ… โŒ
WiFi pilot-aware OFDM jamming (Clancy 2011) โœ… โŒ
CSV scan export for analysis โœ… โŒ
Continuous active development โœ… โš ๏ธ Often abandoned
Compact FAP size โœ… 40 KB varies
Open source MIT license โœ… varies

Screenshots

Main menu
Main Menu
Channel Scanner / NRF24 Jammer
Channel Scanner UI
Channel Scanner
126-ch live RPD spectrum, max-hold
NRF24 Jammer BLE React mode
NRF24 Jammer (BLE React)
RPD reactive on adv ch 37/38/39

Install

qFlipper drag-and-drop (recommended):

  1. Download pingequa_rf_toolkit.fap from Releases or dist/
  2. In qFlipper: drag into /ext/apps/GPIO/
  3. On Flipper: Apps โ†’ GPIO โ†’ PINGEQUA RF Lab

ufbt sideload:

pip install --user ufbt
ufbt update --channel=dev
git clone https://github.com/pingequa/pingequa_rf_toolkit
cd pingequa_rf_toolkit
ufbt launch

Usage

Launch from Apps โ†’ GPIO โ†’ PINGEQUA RF Lab. Main menu offers Scanner or Jammer.

Scanner

  • โ† / โ†’ moves the cursor (long-press = ยฑ5 channels)
  • โ†‘ / โ†“ adjusts dwell time (short = ยฑ10 ยตs, long = ยฑ50 ยตs)
  • OK pauses / resumes
  • Long-press OK exports current scan to CSV at /ext/apps_data/pingequa/scans/scan_<ts>.csv (v0.5.0+). Top-right shows SAVED! for ~1 sec.
  • Back returns to main menu
  • When any bar saturates โ†’ automatic MAX HOLD mode (display freezes for analysis). Press OK to clear and rescan.

Jammer (v0.4.0 โ€” 7 modes)

  • โ†‘ / โ†“ cycles through 7 modes:
    1. CW Custom โ€” single channel CW, โ†/โ†’ adjusts ยฑ1 / ยฑ5
    2. BLE Adv โ€” blind CW hop {37, 38, 39}
    3. BLE React โ˜… โ€” RPD-driven reactive jam (listens, jams on detection โ€” 1st on Flipper NRF24)
    4. WiFi 1 โ€” pilot-aware OFDM jam (4 pilots, +7.5 dB efficient per Clancy 2011)
    5. WiFi 6 โ€” same for WiFi channel 6
    6. WiFi 11 โ€” same for WiFi channel 11
    7. ALL 2.4G โ€” full-band CW sweep
  • โ† / โ†’ adjusts CW Custom channel (no-op in other modes)
  • OK starts / stops
  • Back returns to main menu โ€” session auto-logs to /ext/apps_data/pingequa/jammer/session_<ts>.csv (mode, duration, chunks, reactive jam count) and mode/channel persists for next launch (v0.5.0+).
  • Real-device verified: BLE devices and 2.4G WiFi can be disconnected within room range.

Data Export (v0.5.0+)

The app writes research-grade data to your Flipper SD card. Open with qFlipper, Excel, Numbers, or pandas.read_csv (skip # comment lines):

/ext/apps_data/pingequa/
โ”œโ”€โ”€ jammer.conf                      โ† Last jammer mode + channel (auto-restored)
โ”œโ”€โ”€ scans/scan_<boot_ms>.csv         โ† Long-press OK in Scanner exports here
โ””โ”€โ”€ jammer/session_<start_ms>.csv    โ† Each Jammer session auto-logs here
qFlipper showing /ext/apps_data/pingequa/
Data directory in qFlipper's file manager
qFlipper showing accumulated jammer session CSVs
Each Back-from-Jammer creates one session CSV

Scanner CSV contains all 126 channel hits, peak channel, dwell, sweep count. Jammer session CSV contains mode, duration, total chunks, and (for BLE React) reactive jam count.

Detailed walkthroughs: docs/QUICKSTART.md, docs/UI_GUIDE.md, docs/USE_CASES.md.


Hardware

The only officially supported hardware. One module gives your Flipper both 2.4 GHz (nRF24L01+) and Sub-GHz (CC1101) chips, software-switched. No jumpers, no rewiring.

Other NRF24 boards may partially work but are unsupported. See docs/HARDWARE.md.


Firmware Compatibility

Firmware Status
Momentum (mntm-dev) โœ… Primary build target
Unleashed โœ… Compatible
RogueMaster โœ… Compatible
Official Flipper firmware (API โ‰ฅ 87.1) โœ… Compatible
Xtreme โœ… Compatible

Roadmap

Version Status Headline
v0.2.0 โœ… Channel scanner, max-hold, WiFi/BLE markers
v0.3.0 โœ… NRF24 jammer (CW + Sweep), main menu
v0.4.0 โœ… RPD reactive BLE jam, WiFi pilot-aware OFDM, 7 jammer modes
v0.5.0 โœ… CSV scan export, jammer session log, settings persistence
v0.6.x ๐Ÿ”œ next BLE protocol-aware (decode access address before jamming)
v0.7.x planned Multi-waveform mixing, About scene, jam intensity UI
v1.0.0 planned Polished release, multi-language UI (zh / en)
v1.5.0 planned Companion mobile viewer over Bluetooth
v2.0.0 concept Unified UI bridging NRF24 + CC1101

Vote on the roadmap ยท Request a feature


Documentation

Doc For
Quickstart First-time users โ€” 5 minutes to first scan
UI Guide Every pixel of the screen explained
Hardware Pin map, firmware compatibility
Use Cases 10 real-world scenarios
FAQ Common questions
Troubleshooting Error decoding, hardware diagnostics
Build ufbt setup, contributor build steps

Legal Notice

PINGEQUA RF Lab includes opt-in transmit features (NRF24 Jammer) โ€” the Channel Scanner is passive listen-only, but the 7 Jammer modes actively transmit on 2.4 GHz at up to +20 dBm. Active RF emission in the unlicensed 2.4 GHz band is regulated (FCC ยง15 in the US, ETSI EN 300 328 in the EU, equivalent elsewhere).

You are responsible for compliance with your local regulations. Use only on hardware and networks you own or have authorization to test. The authors accept no liability for misuse.

Full disclosure: SECURITY.md.


Support


License

MIT ยฉ 2026 PINGEQUA. PINGEQUAยฎ is a trademark.


Precision Gear for Hackers.
Made for the PINGEQUA 2-in-1 RF Devboard ยท PINGEQUA

โญ Star the repo if PINGEQUA RF Lab saves you time.

About

Open-source 2.4 GHz spectrum analyzer + NRF24 Jammer for Flipper Zero. Plug-and-play across every firmware. Built for the PINGEQUA 2-in-1 RF Devboard.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages