Wi-PWN (Modern ESP8266 Deauther)

This project was based upon Spacehuhn' WiFi Deauther, but includes loads more features along with a Material Design interface

Similar projects worth following

View on GitHub

Get the app on the Google Play store

Development Discord server

ESP8266 Deauther with a clean & minimalistic web interface — Online demo

Inspired by spacehuhn/esp8266_deauther, it features:

Latest version:

Refer to the GitHub documentation on how to install it.


Version 9.0 - Refer to the Github page for the latest version

octet-stream - 570.06 kB - 10/31/2017 at 13:48


Android Package Archive - 1.93 MB - 06/23/2017 at 18:26


  • 1 × ESP8266 A Arduino based board that features a 2.5GHz WiFi chip
  • 1 × Computer + Micro USB cable No other components are needed
  • 1 × Latest Wi-PWN binary Can be found at
  • 1 × NodeMCU-Flasher You use this to flash the binary to the ESP8266

  • 1
    Step 1

    Download the current release of Wi-PWN and nodemcu-flasher.

  • 2
    Step 2

    Connect your ESP8266 to your computer and open up the nodemcu-flasher

  • 3
    Step 3

    Select the the available COM port from the drop-down menu

View all 6 instructions

Enjoy this project?




[this comment has been deleted]

Sam Denty wrote 08/07/2017 at 02:15 point

@Tejas Lotlikar   No it isn't. You did nothing to contribute to ESP8266_Deauther, except steal the project from Spacehuhn. That was the reason your stolen project was taken down from Hackaday. Go away and troll other people. 

I spent time and effort improving his project, but I've stated at the top of the project that it belongs to him

  Are you sure? yes | no

N0vaPixel wrote 08/07/2017 at 17:42 point

Bullshit. Sam Denty designed a responsive and awesome web interface from the original project of @Spacehuhn.

And Tejas Lotlikar ? Apparently nothing, with no contribution to both projects.

So why trying to steal the projects of others ? It's frustrating to see people losing time like this.

  Are you sure? yes | no

Sam Denty wrote 07/24/2017 at 11:33 point

@Piostravino Haven't tested it on the ESP-201 yet, but can you follow the instructions here - and let me know if it works. 

If this doesn't work, then I would need the Serial Output of the ESP, which requires you to install Arduino - follow the guide here

  Are you sure? yes | no

piostravino wrote 07/24/2017 at 18:47 point

First of all, thank you for the fast reply.

I've tried to follow the compiling-with-arduino tutorial without succes. 

I've tried all the 8266 Module but i receiv a problem during the compiling process:


exit status 1
no matching function for call to 'ESP8266WiFiClass::scanNetworks(bool, bool&)'



Then i've installed the 2.3.0 version of the 8266 library, and it compile and upload the code to the esp8266-201 using the nodemcu (v 1.0) board. But it still not work.

From the serial monitor it say only: 


ets Jan  8 2013,rst cause:2, boot mode:(7,7)

waiting for host


but i still not find the ssid with my phone or pc


If i compile the code using the Generic 8266 Module i receive this message from the compiler:


Arduino:1.8.3 (Windows 10), Scheda:"Generic ESP8266 Module, 80 MHz, 80MHz, DIO, 115200, 512K (64K SPIFFS), ck, Disabled, None"

Archiving built core (caching) in: C:\Users\username\AppData\Local\Temp\arduino_cache_335212\core\core_esp8266_esp8266_generic_CpuFrequency_80,FlashFreq_80,FlashMode_dio,UploadSpeed_115200,FlashSize_512K64,ResetMethod_ck,Debug_Disabled,DebugLevel_None_____a3a3b1e91f7420f89a9ecc0f0e419f58.a
c:/users/username/appdata/local/arduino15/packages/esp8266/tools/xtensa-lx106-elf-gcc/1.20.0-26-gb404fb9-2/bin/../lib/gcc/xtensa-lx106-elf/4.8.2/../../../../xtensa-lx106-elf/bin/ld.exe: C:\Users\pio\AppData\Local\Temp\arduino_build_882345/Wi-PWN.ino.elf section `.irom0.text' will not fit in region `irom0_0_seg'

collect2.exe: error: ld returned 1 exit status

exit status 1
Errore durante la compilazione per la scheda Generic ESP8266 Module.

(error during compiling for the Generic etc etc)


Any suggestion?

  Are you sure? yes | no

N0vaPixel wrote 08/07/2017 at 17:58 point

Hi piostravino.

exit status 1
no matching function for call to 'ESP8266WiFiClass::scanNetworks(bool, bool&)'

The ESP8266WiFiClass::scanNetworks(bool, bool&) method doesn't exist in the SDK 2.0.0. So you have to do some changes. The new second parameter let you scan for hidden APs.

So follow carefully the tutorial on github to correctly apply the fix.

  Are you sure? yes | no

piostravino wrote 07/24/2017 at 11:27 point

Hi, i've followed and made this project but i can't find the ssid Wi-PWM. i've followed all the instructiion but i've a doubt on the flash part: around the 80% of the flashing process it stops but in the log of the nodmcu flasher i read that the process is finished. Do you have any suggestion? I'm using the esp8266 esp-201 (the white one whit external antenna).

P.S. i've made some screenshots but i don't know how to upload them so here there is a link to a gDrive folder: log image

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates