Disclaimer: Jamming communication signals is illegal in many countries. This project is intended strictly for educational and research purposes. Use responsibly and comply with all local laws and regulations.
-
ESP32-WROOM
-
NRF24L01+ PA/LNA (2.4 GHz)
-
Switch (Optional)
(Can be used to change between modes of jamming) -
Electrolytic Capacitor (10Β΅F β 100Β΅F)
(Used to stabilize the power supply to the NRF24 module)
β οΈ Important: Make sure your computer has the correct USB-to-Serial drivers installed to communicate with the ESP32.
- Many ESP32 boards use the Silicon Labs CP210x USB-to-UART bridge.
- If your board isn't detected by the Arduino IDE or other tools, download the CP210x drivers from:
π https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers
-
ESP32 Board Support Package
Install via the Arduino Board Manager:- Open Arduino IDE β Preferences
- Add this URL to Additional Board Manager URLs:
https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json - Go to Tools β Board β Board Manager, search for esp32, and install βesp32 by Espressif Systemsβ
-
RF24by TMRh20 - For communication with the NRF24L01 module. -
ezButtonby ArduinoGetStarted.com - Simplifies switch/button handling logic.
You can choose either HSPI or VSPI for SPI communication on the ESP32.
SCKβ GPIO 14MISOβ GPIO 12MOSIβ GPIO 13CSNβ GPIO 15CEβ GPIO 16
SCKβ GPIO 18MISOβ GPIO 19MOSIβ GPIO 23CSNβ GPIO 21CEβ GPIO 22
- Bluetooth: Channels 0β78
- BLE (Bluetooth Low Energy): Channels 0β39
- Wi-Fi (2.4GHz): Channels 1β14
- Drones (2.4GHz band): Channels 1β125 (May vary)
Note: This tool operates in the 2.4 GHz ISM band, which overlaps with many consumer wireless technologies.
- Install CP210x or appropriate USB drivers (see above).
- Connect the hardware as per the pin configuration above.
- Install the required libraries in your Arduino IDE.
- Select the correct ESP32 board and port.
- Upload the code from this repository to your ESP32 board.
- Power the system using a stable 3.3V supply (especially for the NRF24L01+ PA/LNA).
- Use with caution and responsibility.
This project is intended only for testing and understanding the behavior of wireless communications under interference. Do not use this for malicious purposes.
You are solely responsible for using this software and hardware in a legal and ethical manner.