Skip to content

Epickitrolaz/nRF24-Jammer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nRF24 Jammer

Jammer image

Many nRF24 modules will work better for jamming when selecting only a few channels in a non-sequential order rather than selecting all of them. This is why this code only jams 15 channels out of 79.

This jammer is also effective against WiFi networks on channels 1-13.

To maximize spectrum coverage you should hold the jammer by the antenna or though a non-conductive surface.

The jammer uses around 1W while active. With a small 150 mAh battery expect around 30min of use: 150mAh / 1W ≈ 30min

This is a relatively low-power device. Do not expect good jamming performance at distances greater than 10 meters.

Jammer spectrum analysis

Parts List:

Item Quantity
ESP32 WROOM-32 Dev Board 1
nRF24L01+ PA+LNA Module 1
Jumper Cables 7


Wiring:

ESP32 WROOM-32 Pin nRF24L01+ Pin Notes
3V3 VCC Power (3.3V)
GND GND Ground
GPIO 12 CE Chip Enable
GPIO 5 CSN Chip Select / Slave Select
GPIO 18 SCK SPI Clock
GPIO 23 MOSI SPI Master Out Slave In
GPIO 19 MISO SPI Master In Slave Out
(Not connected) IRQ Interrupt (optional)

Flashing Tutorial

1. Install Arduino IDE

Follow the instructions on the Arduino Website

2. Add ESP32 Board Support and libraries

Go into the Boards Manager in the left side panel, search for "esp32" (the one by Espressif systems, not Arduino) and click install

Go into the Library Manager in same panel, search for "RF24" and click install

3. Compile and flash

Paste the code from the nrf_jammer.ino file into the Arduino IDE project

Hold down the "BOOT" button on the esp32 and plug it into the pc

(If you are on linux you need to run sudo chmod 777 /dev/ttyUSB0)

On the top board selection press "Select other board and port...", search for "ESP32 Dev Module", select the available port and press OK

Press the "Upload" button to start flashing

Toubleshooting

If you encounter a timeout error while downloading the ESP32 board library, refer to this issue

About

A very simple, optimized ESP32 Wroom + nRF24 bluetooth jammer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages