system-linux/FazJammer

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

See the code

README

ESP8266 BLE(Bluetooth) & Wi-Fi Jammer

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.

📌 Requirements

  • NodeMCU ESP8266 (or a compatible ESP8266-based board)
  • NRF24L01+ module
  • 0.96" OLED SSD1306 display
  • Push Button (to switch modes)
  • Connecting wires

🛠 Required Libraries

The following libraries must be installed in Arduino IDE:

⚡ Hardware Connections

ESP8266 PinNRF24L01+ PinDescription
D2 (GPIO4)CSNChip Select
D4 (GPIO2)CEModule enable
D5 (GPIO14)SCKSerial clock signal
D7 (GPIO13)MOSIData output
D6 (GPIO12)MISOData input
3.3VVCCPower supply
GNDGNDGround
ESP8266 PinOLED PinDescription
D5 (GPIO14)SDASerial data line
D6 (GPIO12)SCLSerial clock line
3.3VVCCPower supply
GNDGNDGround
ESP8266 PinButton PinDescription
RX (GPIO3)ButtonUser input button (Another PIN Button to GND)

🚀 Setup & Execution

  1. Make the connections: Complete the hardware setup as per the table above.
  2. Install libraries: Use Library Manager in Arduino IDE to install the required libraries.
  3. Upload the code: Open jammer.ino in Arduino IDE and upload it to your ESP8266 board.
  4. Power up the device: Connect your ESP8266 to a power source. The OLED screen will display jammer information.

📡 Usage

When powered on, the device starts in "Waiting Idly :(" mode by default. Press the button to switch between the following modes:

  1. BLE(Bluetooth) & All 2.4 GHz (Interferes with all Bluetooth, 2.4 GHz devices)
  2. Just Wi-Fi (Interferes only with Wi-Fi networks)
  3. Waiting Idly :( (Puts the device in standby mode)

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.

Example photos

Front side of jammer Other side of jammer Video Aç

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

Star History

Star History Chart

system-linux/FazJammer

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

See the code

README

ESP8266 BLE(Bluetooth) & Wi-Fi Jammer

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.

📌 Requirements

  • NodeMCU ESP8266 (or a compatible ESP8266-based board)
  • NRF24L01+ module
  • 0.96" OLED SSD1306 display
  • Push Button (to switch modes)
  • Connecting wires

🛠 Required Libraries

The following libraries must be installed in Arduino IDE:

⚡ Hardware Connections

ESP8266 PinNRF24L01+ PinDescription
D2 (GPIO4)CSNChip Select
D4 (GPIO2)CEModule enable
D5 (GPIO14)SCKSerial clock signal
D7 (GPIO13)MOSIData output
D6 (GPIO12)MISOData input
3.3VVCCPower supply
GNDGNDGround
ESP8266 PinOLED PinDescription
D5 (GPIO14)SDASerial data line
D6 (GPIO12)SCLSerial clock line
3.3VVCCPower supply
GNDGNDGround
ESP8266 PinButton PinDescription
RX (GPIO3)ButtonUser input button (Another PIN Button to GND)

🚀 Setup & Execution

  1. Make the connections: Complete the hardware setup as per the table above.
  2. Install libraries: Use Library Manager in Arduino IDE to install the required libraries.
  3. Upload the code: Open jammer.ino in Arduino IDE and upload it to your ESP8266 board.
  4. Power up the device: Connect your ESP8266 to a power source. The OLED screen will display jammer information.

📡 Usage

When powered on, the device starts in "Waiting Idly :(" mode by default. Press the button to switch between the following modes:

  1. BLE(Bluetooth) & All 2.4 GHz (Interferes with all Bluetooth, 2.4 GHz devices)
  2. Just Wi-Fi (Interferes only with Wi-Fi networks)
  3. Waiting Idly :( (Puts the device in standby mode)

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.

Example photos

Front side of jammer Other side of jammer Video Aç

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

Star History

Star History Chart

Significant stargazers

Bret Comnes

715 followers · starred Jun 2025

Aidan Holland

755 followers · starred Jun 2025

Harsh Mishra

1,914 followers · starred Jun 2025

Mohammed Nafees

109 followers · starred Jun 2025