Firstly - you have to buy one!
I purchased mine from here: https://www.amazon.com/gp/product/B01N3P763C
Once you've acquired this little wafer of awesome you will want to get ahold of the Arduino IDE from here: https://www.arduino.cc/en/Main/Software
You will also need to download and install the driver for this thing. I found the following drivers:
- OSX: https://github.com/adrianmihalko/ch340g-ch34g-ch34x-mac-os-x-driver
- Windows: Coming soon...
After installing both of these you will need to configure the IDE to recognize this board. In the IDE preferences add this url to the "Additional Boards Manager URLs": http://arduino.esp8266.com/stable/package_esp8266com_index.json
Now in the "Board Manager" you should be able to search for the "esp8266" generic module and install the latest version.
Next select the appropriate port (for me, the driver added this weird port):
Now you should be able to upload a simple script to the board:
If you have no errors and the board plugged into your computer you should see a 1-second flashing LED on your board!