ESP8266 -12 NOT beginner friendly

I brought this model because I wanted more GPIO’s and couldn’t find the 12a or 13 version. Man I wish I had ordered the -1 model first as this model is a pain in the ass to get working.
Using the provided wiring diagram and the arduino ide, I get the sync warnings and then the ide freezes during the upload stage (uploading stays in the progress bar!)

Have ordered a -1 model and will try playing with that before going back to the -12.