RF-Clown: An Open-Source BLE & Bluetooth Jammer for Tinkerers and Testers

RF-Clown is a fully open-source BLE and Bluetooth jammer built around the powerful ESP32 and dual NRF24L01+PA+LNA modules. Designed for those diving deep into RF security, this project puts transparency, control, and learning first — no locked-down binaries or black-box tricks.

Whether you’re probing protocol weaknesses or just experimenting with RF jamming patterns in a controlled environment, RF-Clown gives you full control over every byte.


🔍 Why RF-Clown Exists

RF-Clown isn’t here to replace commercial tools. It’s built for education, for exploration, and for expanding the community’s understanding of RF vulnerabilities — especially around Bluetooth Low Energy (BLE) and classic Bluetooth devices.

Too many jamming tools online are either closed-source or locked behind sketchy binaries. RF-Clown changes that, inviting developers, hackers, and researchers to inspect the code, tweak it, and use it responsibly.


⚙️ Features That Matter

  • Dual NRF24 Configuration
    Uses both HSPI and VSPI interfaces on the ESP32 for simultaneous BLE + Bluetooth jamming.
  • Smart Mode Switching
    A single push-button toggles between BLE, classic Bluetooth, or both.
  • NeoPixel Feedback
    An onboard RGB LED gives live visual feedback on your current mode.
  • Portable Setup
    Designed for lithium battery use, with integrated TP4056 charger for easy recharging.
  • Fully Custom PCB
    The board includes a CP2102 USB-to-Serial bridge, LF33 voltage regulator, and clean power routing for the radios.
  • 100% Open-Source
    Code is published, documented, and ready to modify or fork.

🧠 Quick Flash Guide (.bin Upload Method)

Want to skip compiling the code yourself? Here’s how to flash the precompiled binary directly to your ESP32:

  1. Get the Tools
  2. Download the .bin Firmware
  3. Flash It
    • Connect your ESP32 with USB.
    • Open the ESP32 Flash Tool.
    • Load the .bin file at address 0x1000.
    • Set baud rate to 115200, select the right COM port.
    • Hit Start.
  4. Done
    After a successful flash, restart your ESP32 — your jammer is live.

🛠 Manual Upload (Arduino IDE)

Prefer compiling and modifying the code?

  • Use ESP32 Board version: 1.0.5
  • Upload using standard ESP32 Dev Module settings.
  • Make sure you’ve got the RF24 library installed.
  • The project supports OTA updates if you want to get fancy.

👀 Hardware Snapshot

The RF-Clown PCB is sleek and purpose-built. From power to programming, everything is on-board:

  • NRF modules on both SPI interfaces
  • Programming via onboard CP2102
  • Lithium battery ready
  • NeoPixel status LED
  • All essentials in a compact footprint

Two versions of the board are available: nRFBOX V1 and V2. Both support the same firmware and features.


📖 Documentation & Support

Complete build instructions, schematics, wiring diagrams, and detailed guides are available in the official documentation. It’s written to be useful — not bloated.

Read the Docs


🙏 License & Shoutouts

RF-Clown is released under the MIT License — meaning you’re free to use, fork, remix, and build upon it. Just give credit where it’s due.

Built by CiferTech, who you can support on Patreon or follow across platforms:


🔗 Project Repo

GitHub: https://github.com/cifertech/RF-Clown

Post Comment

You May Have Missed