is probably an accurate schematic for it.
I created a small circuit board with just the module and a FTDI port to see if I could program it from the Arduino IDE.
Here is my schematic.

I am using a FTDI232 USB to UART that I bought on eBay. I am confident that I plugged it into my board in the correct orientation.
I tried several boards in the Arduino Tools>Board menu, including Generic, Sparkfun Thing, WeMOS D1 mini, Espino (ESP-12) but they all failed with "espcomm_sync failed". Any idea what I might be doing wrong, either in my circuit board or otherwise?