This is Arduino Form factor compatible (Not all pins are pin for pin compatible out due to limitations of the ESP8266)
But You can program this via the regular Arduino IDE.. Very interest device for anyone interesting in PCB PROTOTYPING with Arduino form factor shields.
Full information can be found here. Have a read before you buy to make sure this device is suitable for you.
If you are a Maker, an experimenter, a prototyper, I’d highly recommend one.
Before USE D1
You need setup ch340g(USB to UART IC) driver, if you first use it.
Windows : Download driver for : win32/64
Mac OS : Download driver form: Mac
Python 2.7 : pySerial pip install pyserial
Linux(Ubuntu) : Not need setup any driver.
Install hardware package
Installing with Boards Manager
Starting with 1.6.4, Arduino allows installation of third-party platform packages using Boards Manager. We have packages available for Windows, Mac OS, and Linux (32 and 64 bit).
Install Arduino 1.6.5 from the Arduino website.
Start Arduino and open Preferences window.