A minimal, simple and effective jammer that jams Wi-Fi, BLE and 2.4 GHz band.
C
1,574
26 commits
updated Nov 1, 2025
This project aims to develop a jammer using ESP8266 to interfere with BLE and Wi-Fi networks. The project utilizes the RF24 library to generate interference in the 2.4 GHz bands and provides user feedback via an OLED display.
The following libraries must be installed in Arduino IDE:
| ESP8266 Pin | NRF24L01+ Pin | Description |
|---|---|---|
| D2 (GPIO4) | CSN | Chip Select |
| D4 (GPIO2) | CE | Module enable |
| D5 (GPIO14) | SCK | Serial clock signal |
| D7 (GPIO13) | MOSI | Data output |
| D6 (GPIO12) | MISO | Data input |
| 3.3V | VCC | Power supply |
| GND | GND | Ground |
| ESP8266 Pin | OLED Pin | Description |
|---|---|---|
| D5 (GPIO14) | SDA | Serial data line |
| D6 (GPIO12) | SCL | Serial clock line |
| 3.3V | VCC | Power supply |
| GND | GND | Ground |
| ESP8266 Pin | Button Pin | Description |
|---|---|---|
| RX (GPIO3) | Button | User input button (Another PIN Button to GND) |
jammer.ino in Arduino IDE and upload it to your ESP8266 board.When powered on, the device starts in "Waiting Idly :(" mode by default. Press the button to switch between the following modes:
The current mode will be displayed on the OLED screen.
Note: You can connect external power like small lipo batteries.
Warning: The nRF24l01 module getting extremely hot during use. This does not affect operation probably. But it may overheat your hand :D.
This project is for educational purposes only and unauthorized usage is illegal. Please check your country's laws and adhere to ethical guidelines.
Developer: system-linux
715 followers · starred Jun 2025
755 followers · starred Jun 2025
1,914 followers · starred Jun 2025
109 followers · starred Jun 2025
A minimal, simple and effective jammer that jams Wi-Fi, BLE and 2.4 GHz band.
C
1,574
26 commits
updated Nov 1, 2025
This project aims to develop a jammer using ESP8266 to interfere with BLE and Wi-Fi networks. The project utilizes the RF24 library to generate interference in the 2.4 GHz bands and provides user feedback via an OLED display.
The following libraries must be installed in Arduino IDE:
| ESP8266 Pin | NRF24L01+ Pin | Description |
|---|---|---|
| D2 (GPIO4) | CSN | Chip Select |
| D4 (GPIO2) | CE | Module enable |
| D5 (GPIO14) | SCK | Serial clock signal |
| D7 (GPIO13) | MOSI | Data output |
| D6 (GPIO12) | MISO | Data input |
| 3.3V | VCC | Power supply |
| GND | GND | Ground |
| ESP8266 Pin | OLED Pin | Description |
|---|---|---|
| D5 (GPIO14) | SDA | Serial data line |
| D6 (GPIO12) | SCL | Serial clock line |
| 3.3V | VCC | Power supply |
| GND | GND | Ground |
| ESP8266 Pin | Button Pin | Description |
|---|---|---|
| RX (GPIO3) | Button | User input button (Another PIN Button to GND) |
jammer.ino in Arduino IDE and upload it to your ESP8266 board.When powered on, the device starts in "Waiting Idly :(" mode by default. Press the button to switch between the following modes:
The current mode will be displayed on the OLED screen.
Note: You can connect external power like small lipo batteries.
Warning: The nRF24l01 module getting extremely hot during use. This does not affect operation probably. But it may overheat your hand :D.
This project is for educational purposes only and unauthorized usage is illegal. Please check your country's laws and adhere to ethical guidelines.
Developer: system-linux
715 followers · starred Jun 2025
755 followers · starred Jun 2025
1,914 followers · starred Jun 2025
109 followers · starred Jun 2025