If you like to support this project, Travis Lin sells a custom designed development board which comes preflashed with this software!
You can purchase it here:
You can update the ESP8266 over the air and flash the Atmega32u4 via Arduino, all while enclosed in its neat little case.
If you wish to develop your own software or help improve this one, the 8-bit DIP-switch makes it easy for you to access the Atmega32u4 or ESP8266 independently.
To flash it see Flash Software.
Arduino Leonardo for the Atmega32u4
NodeMCU 1.0 (ESP-12E Module) for the ESP8266.
|Default Operating Mode||USB||On||10101101|
|Atmega32u4 Flash Mode||USB||Off||10101010|
|ESP8266 Flash Mode||Off||USB||01011101|