Make Portable WiFi Jammer

Introduction: Make Portable WiFi Jammer

Basically it’s a device which performs a Wi-Fi deauthentication attack.

You select the clients you want to disconnect from their network and start the attack.

As long as the attack is running, the selected devices are unable to connect to their network.

IT may be illegal to jamm someone's WiFi network .

Don't try this on others network.

This video is only for educational purposes not for encouraging you to commit crime .

You will be responsible for your own actions.

Step 1: Buy ESP8266 (7$)

The ESP8266 is a low-cost Wi-Fi chip with full TCP/IP stack and MCU (Micro Controller Unit) capability produced by Shanghai-based Chinese manufacturer, Espressif Systems

LINK:: 1


you can buy from any website that you want (I purchased from above link)

Step 2: Download Source Code From GitHub

I'm not the author of this code .

the credit goes to the original author.


Step 3: Install Arduino Software

Install the Arduino software from the link below & as shown in the above images.

Step 4: Open Arduino

1::open Arduino software

2::Go to File > Preferences

3::Paste this link >>

to the Additional Boards Manager URLs then hit ENTER(as shown in 1st & 2nd Image of this step).

4::Go to Tools > Board > Boards Manager

5::Search ESP8266 & DOWNLOAD INSTALL VERSION 2.0.0(as shown in 3nd & 4th image of this step).

6::NOW again Go to File > Preferences Open the folder path below More preferences can be edited directly in the file.(as shown in image no.5th of this step)

7::Then copy this file name & search ( user_interface.h ) open this file with Notepad++ (as shown in image 6th image of this step)

8::Copy these 4 lines & paste it inside file as shown in image 7th

typedef void (*freedom_outside_cb_t)(uint8 status);

int wifi_register_send_pkt_freedom_cb(freedom_outside_cb_t cb);

void wifi_unregister_send_pkt_freedom_cb(void);

int wifi_send_pkt_freedom(uint8 *buf, int len, bool sys_seq);

9:: save the file & close it.

Step 5: Connect Esp8266 With Pc Via. Usb Data Cable

Make sure you are using DATA CABLE not the charging cable .(Important)as shown in above image


1:: Make sure your setting are all as shown in Image 1st,2nd,3rd of this step.

2:: Change the SSID & PASSWORD as you want.(as shown in 4th image of this step).

3:: Click on UPLOAD BUTTON wait for success.

Step 7: Just Connect Esp8266 With Power & Attack

Now you just have to power the circuit & connect you mobile to esp8266's wifi ..

Type192.168.4.1in any web browser.

Just Search ,Select & Attack on Any wifi Network within esp8266 Range.

(i have uploaded few images of its working)

Make sure not to do it on others wifi network.

YOU CAN ALSO WATCH MY VIDEO ON YouTube to see it working



    • Water Contest

      Water Contest
    • Metalworking Contest

      Metalworking Contest
    • Fix It! Contest

      Fix It! Contest

    22 Discussions

    Ill make this project to attack other WIFI networks. Don't worry! Its without criminal thoughts.
    Some customers wants to have a burglar alert system and video cams connected with WIFI.
    I want to show them it's a bad idea.

    it says now

    no matching function call to 'ESP8266WiFiClass::scanNetworks(bool, bool&)'

    could someone please help me

    When i scan for networks to attack nothing shows up can someone please help me solve this issue

    When i scan for networks to attack nothing shows up can someone help me solve this issue

    how do i fix it when it says error: espcomm_open failed

    1 reply

    Try resetting the esp8266 by pressing reset button
    Then try all the steps
    Just double check you working usb data cable

    I had a problem. I did every steps but it didn't work. What should I do? Thank you in adv.

    sketch\APScan.cpp: In member function 'bool APScan::start()':

    APScan.cpp:14: error: no matching function for call to 'ESP8266WiFiClass::scanNetworks(bool, bool&)'

    1 reply

    Problem was solved and it works perfect. Thank you.

    3 replies

    Hi. I just tried another code. This one was modified.

    What should I do with this error message:

    E:\arduino-1.8.1\libraries\sdk_fix/ESP8266WiFi.h:28:38: fatal error: include/wl_definitions.h: No such file or directory

    #include "include/wl_definitions.h"

    3 replies

    Hi. I have the same problem. Have you managed to solve it?

    Just follow the video .Make sure each step is same as shown..Ask me after that

    No, I have not solved the problem, because I had no time and not the feeling to solve it quickly.

    Best regards


    i've got the esp8266 module and it doesn't have the port to connect directly to the computer, can i do it by connecting it to arduino uno?

    1 reply

    I recommend you to buy esp8266 with USB ..It may be very time consuming..

    It works! Greate! Thx!