user37401: I have a new Mac OS Sierra installed. I just installed the Arduino IDE and the serial drivers for Mac OS X to make the serial USB port available for esp8266 device
When I try to flash the device through the IDE I have these errors:
Arduino:1.8.3 (Mac OS X), Scheda:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, 115200, 4M (3M SPIFFS)"

Archiving built core (caching) in: /var/folders/vz/qxry2ffs3rnd2xtd557pgcf00000gp/T/arduino_cache_169716/core/core_esp8266_esp8266_nodemcuv2_CpuFrequency_80,UploadSpeed_115200,FlashSize_4M3M_244c37a477ed4ef8a63952f7a6e6a50b.a
Lo sketch usa 222149 byte (21%) dello spazio disponibile per i programmi. Il massimo è 1044464 byte.
Le variabili globali usano 31524 byte (38%) di memoria dinamica, lasciando altri 50396 byte liberi per le variabili locali. Il massimo è 81920 byte.
error: failed reading byte
warning: espcomm_send_command: cant receive slip payload data
error: unslip sequence wrong
warning: espcomm_send_command: can't receive command response header
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed

What can I do?

user85917: 3.x version of ESP8266 libraries
If you're using the most updated version of the ESP8266 "NodeMCU 1.0 (ESP-12E Module)" board then all you need to do is update your Silabs library.
2.x version of ESP8266 libraries
If you're using a 2.x version of the ESP8266 "NodeMCU 1.0 (ESP-12E Module)" board, it is more involved. It comes with a packaged version of pyserial which resolves the wrong versions of the IOKit and CoreFoundation libraries. You will need to edit the pyserial script for your board version manually following the instructions here: https://forum.arduino.cc/t/pyserial-and-esptools-directory-error/671804/5.
An alternative is use the Windows version of the flashing tool provided by Espressif by running it through a Windows emulator or VM. You can find instructions for that here: https://blog.squix.org/2015/05/esp8266-flashing-nodemcu-v10-on-mac-os.html.

37401: <p>I have a new Mac OS Sierra installed. I just installed the Arduino IDE and the serial drivers for Mac OS X to make the serial USB port available for esp8266 device</p>
<p>When I try to flash the device through the IDE I have these errors:</p>
<pre><code>Arduino:1.8.3 (Mac OS X), Scheda:&quot;NodeMCU 1.0 (ESP-12E Module), 80 MHz, 115200, 4M (3M SPIFFS)&quot;

Archiving built core (caching) in: /var/folders/vz/qxry2ffs3rnd2xtd557pgcf00000gp/T/arduino_cache_169716/core/core_esp8266_esp8266_nodemcuv2_CpuFrequency_80,UploadSpeed_115200,FlashSize_4M3M_244c37a477ed4ef8a63952f7a6e6a50b.a
Lo sketch usa 222149 byte (21%) dello spazio disponibile per i programmi. Il massimo è 1044464 byte.
Le variabili globali usano 31524 byte (38%) di memoria dinamica, lasciando altri 50396 byte liberi per le variabili locali. Il massimo è 81920 byte.
error: failed reading byte
warning: espcomm_send_command: cant receive slip payload data
error: unslip sequence wrong
warning: espcomm_send_command: can't receive command response header
warning: espcomm_sync failed
error: espcomm_open failed
error: espcomm_upload_mem failed
error: espcomm_upload_mem failed
</code></pre>
<p>What can I do?</p>
 85917: <p><strong>3.x version of ESP8266 libraries</strong></p>
<p>If you're using the most updated version of the ESP8266 &quot;NodeMCU 1.0 (ESP-12E Module)&quot; board then all you need to do is update your Silabs library.</p>
<p><strong>2.x version of ESP8266 libraries</strong></p>
<p>If you're using a 2.x version of the ESP8266 &quot;NodeMCU 1.0 (ESP-12E Module)&quot; board, it is more involved. It comes with a packaged version of pyserial which resolves the wrong versions of the IOKit and CoreFoundation libraries. You will need to edit the pyserial script for your board version manually following the instructions here: <a href="https://forum.arduino.cc/t/pyserial-and-esptools-directory-error/671804/5" rel="nofollow noreferrer">https://forum.arduino.cc/t/pyserial-and-esptools-directory-error/671804/5</a>.</p>
<p>An alternative is use the Windows version of the flashing tool provided by Espressif by running it through a Windows emulator or VM. You can find instructions for that here: <a href="https://blog.squix.org/2015/05/esp8266-flashing-nodemcu-v10-on-mac-os.html" rel="nofollow noreferrer">https://blog.squix.org/2015/05/esp8266-flashing-nodemcu-v10-on-mac-os.html</a>.</p>
