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$)

Picture of 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

Picture of 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

Picture of Install Arduino Software

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

Step 4: Open Arduino

Picture of 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

Picture of 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


Picture of UPLOAD CODE TO ESP8266

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

Picture of 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


MathiasZ2 (author)2017-10-04

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.

KrishP6 (author)2017-04-25

it says now

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

could someone please help me

KrishP6 (author)2017-04-25

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

KrishP6 (author)2017-04-24

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

KrishP6 (author)2017-04-22

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

HOBBY TO MAKE (author)KrishP62017-04-22

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

KrishP6 (author)2017-04-22

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&)'

HOBBY TO MAKE (author)KrishP62017-04-22

Try follow each step of the video carefully

batubay (author)2017-04-17

Problem was solved and it works perfect. Thank you.

JohnDcruz (author)batubay2017-04-18

How was this solved

batubay (author)JohnDcruz2017-04-19

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

KrishP6 (author)batubay2017-04-22

wich code did you try

Erich1805 (author)2017-03-27

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"

RyszardR2 (author)Erich18052017-04-15

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

HOBBY TO MAKE (author)RyszardR22017-04-15

Just follow the link given in YouTube video description

HOBBY TO MAKE (author)Erich18052017-03-27

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

Erich1805 (author)2017-04-15

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

Best regards


Eric20156065 (author)2017-04-08

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?

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

OlegK48 (author)2017-04-07

It works! Greate! Thx!

Techminer (author)2017-03-27

good its really good

HOBBY TO MAKE (author)Techminer2017-03-27

Thanks for the apriciation.

About This Instructable




More by HOBBY TO MAKE:Upgrade Any Samsung Device to Android Nougat or MarshmallowHOW TO HACK PATTERN LOCK ?[ANDROID]How to Connect Internet From Mobile to Laptop ?
Add instructable to: