CTS and DSR are not useful for upload (they are inputs). Make sure the adapter can work with 3.3V IO voltage: it should have a jumper or a switch to select between 5V and 3.3V, or be marked as 3.3V only. Adapters based around the following ICs should work: FT232RL; CP2102; CH340G; PL2303-based adapters are known not to work on Mac OS X.
SmartConfig ESP8266 for NodeMCU and AT-commands. A simple breakout board of ESP8266 on breadboard can do most of NodeMCU work.
Sep 24, 2015 · Well, in a non-multitasking environment, sharing an SPI bus is not a concern, IMHO. Atmega328’s SPI bus has an 8 MHz speed, which is not enormous but some 80x the speed of normal ESP8266 using ...
ESP8266 ESP-WROOM-02 WiFi Module! Suggested SPI Flash memory capacity: OTA is disabled: the minimum flash memory that can be supported is 512 kB; OTA is enabled: the minimum flash memory that can be supported is 1 MB. Several SPI modes can be supported, including Standard SPI, Dual SPI, and Quad SPI.