Skip to content
  • MySensors
  • OpenHardware.io
  • Categories
  • Recent
  • Tags
  • Popular
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (No Skin)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. General Discussion
  3. Error uploading to NodeMCU (ESP-8266)

Error uploading to NodeMCU (ESP-8266)

Scheduled Pinned Locked Moved General Discussion
5 Posts 5 Posters 74 Views 5 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • C Offline
    C Offline
    Callahan
    wrote on last edited by mfalkvidd
    #1

    Hello!
    I'm working with my ESP8266 (ESP-12e) wifi module for my Arduino Uno.

    this is my error code

    arduino:1.8.15 (Windows 10), board:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"

    Executable segment sizes:
    ICACHE : 32768 - flash instruction cache
    IROM : 258924 - code in flash (default or ICACHE_FLASH_ATTR)
    IRAM : 28309 / 32768 - code in IRAM (IRAM_ATTR, ISRs...)
    DATA : 1516 ) - initialized variables (global, static) in RAM/HEAP
    RODATA : 1252 ) / 81920 - constants (global, static) in RAM/HEAP
    BSS : 26624 ) - zeroed variables (global, static) in RAM/HEAP

    스케치는 프로그램 저장 공간 290001 바이트(27%)를 사용. maximum 1044464 bytes.

    전역 변수는 동적 메모리 29392바이트(35%)를 사용, 52528바이트의 지역변수가 남음. 최대는 81920 바이트.

    esptool.py v3.0

    Serial port COM4

    Connecting......................................____Traceback (most recent call last):

    File "C:\Users\alsrb\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.0/tools/upload.py", line 66, in <module>

    esptool.main(cmdline)
    

    File "C:/Users/alsrb/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.0/tools/esptool\esptool.py", line 3552, in main

    esp.connect(args.before, args.connect_attempts)
    

    File "C:/Users/alsrb/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.0/tools/esptool\esptool.py", line 529, in connect

    raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))
    

    esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header

    _
    selected serial port_
    does not exist or the selected board does not connected


    During the compiling it doesn't make an issue. But whenever I'm trying to send it to the Board, it makes the problem .
    I can see the board is connected to COM4 on tool\serialport and I can see on . Device Manager\USB Serial Port (COM4)
    Can anyone tell me what the problem is?

    OS: Windows 10
    IDE: Arduino 1.8.15
    ESP8266 Board: NodeMcu Lua ESP8266 ESP-12E

    YveauxY 1 Reply Last reply
    0
    • electrikE Offline
      electrikE Offline
      electrik
      wrote on last edited by
      #2

      Are you sure the serial port is not in use by another application?

      1 Reply Last reply
      0
      • G Offline
        G Offline
        GRDL
        wrote on last edited by
        #3

        Not sure why you need esptool. I use the Arduino development environment with NodeMCU installed as a device and it connects to my ESP8266 just fine.

        1 Reply Last reply
        0
        • C Callahan

          Hello!
          I'm working with my ESP8266 (ESP-12e) wifi module for my Arduino Uno.

          this is my error code

          arduino:1.8.15 (Windows 10), board:"NodeMCU 1.0 (ESP-12E Module), 80 MHz, Flash, Disabled (new aborts on oom), Disabled, All SSL ciphers (most compatible), 32KB cache + 32KB IRAM (balanced), Use pgm_read macros for IRAM/PROGMEM, 4MB (FS:2MB OTA:~1019KB), 2, v2 Lower Memory, Disabled, None, Only Sketch, 115200"

          Executable segment sizes:
          ICACHE : 32768 - flash instruction cache
          IROM : 258924 - code in flash (default or ICACHE_FLASH_ATTR)
          IRAM : 28309 / 32768 - code in IRAM (IRAM_ATTR, ISRs...)
          DATA : 1516 ) - initialized variables (global, static) in RAM/HEAP
          RODATA : 1252 ) / 81920 - constants (global, static) in RAM/HEAP
          BSS : 26624 ) - zeroed variables (global, static) in RAM/HEAP

          스케치는 프로그램 저장 공간 290001 바이트(27%)를 사용. maximum 1044464 bytes.

          전역 변수는 동적 메모리 29392바이트(35%)를 사용, 52528바이트의 지역변수가 남음. 최대는 81920 바이트.

          esptool.py v3.0

          Serial port COM4

          Connecting......................................____Traceback (most recent call last):

          File "C:\Users\alsrb\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.0/tools/upload.py", line 66, in <module>

          esptool.main(cmdline)
          

          File "C:/Users/alsrb/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.0/tools/esptool\esptool.py", line 3552, in main

          esp.connect(args.before, args.connect_attempts)
          

          File "C:/Users/alsrb/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.0/tools/esptool\esptool.py", line 529, in connect

          raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))
          

          esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header

          _
          selected serial port_
          does not exist or the selected board does not connected


          During the compiling it doesn't make an issue. But whenever I'm trying to send it to the Board, it makes the problem .
          I can see the board is connected to COM4 on tool\serialport and I can see on . Device Manager\USB Serial Port (COM4)
          Can anyone tell me what the problem is?

          OS: Windows 10
          IDE: Arduino 1.8.15
          ESP8266 Board: NodeMcu Lua ESP8266 ESP-12E

          YveauxY Offline
          YveauxY Offline
          Yveaux
          Mod
          wrote on last edited by
          #4

          @Callahan i own a few wemos d1 minis that also just fail to be recognized during download. Do you have another esp that you can check out, just to rule out the board itself?

          http://yveaux.blogspot.nl

          1 Reply Last reply
          0
          • J Offline
            J Offline
            jph1ll1ps
            wrote on last edited by
            #5

            struggling with similar issue.... nodemcu 1.0 (esp8266EX) - connected on com6, but back of board says connect at 9600.
            serial monitor at 9600 can display correct messages at boot.. no AT command response, but then when i upload some simple code i get the following:

            ....
            Features: WiFi
            Crystal is 26MHz
            MAC: ec:fa:bc:27:cc:12
            Uploading stub...
            Running stub...
            Stub running...
            Configuring flash size...
            Traceback (most recent call last):
            File "C:\Users\jph1l\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.1/tools/upload.py", line 66, in <module>
            esptool.main(cmdline)
            File "C:/Users/jph1l/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.1/tools/esptool\esptool.py", line 3599, in main
            detect_flash_size(esp, args)
            File "C:/Users/jph1l/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.1/tools/esptool\esptool.py", line 2848, in detect_flash_size
            flash_id = esp.flash_id()
            File "C:/Users/jph1l/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.1/tools/esptool\esptool.py", line 688, in flash_id
            return self.run_spiflash_command(SPIFLASH_RDID, b"", 24)
            File "C:/Users/jph1l/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.1/tools/esptool\esptool.py", line 948, in run_spiflash_command
            old_spi_usr = self.read_reg(SPI_USR_REG)
            File "C:/Users/jph1l/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.1/tools/esptool\esptool.py", line 562, in read_reg
            val, data = self.command(self.ESP_READ_REG, struct.pack('<I', addr))
            File "C:/Users/jph1l/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.1/tools/esptool\esptool.py", line 386, in command
            p = self.read()
            File "C:/Users/jph1l/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.1/tools/esptool\esptool.py", line 331, in read
            return next(self._slip_reader)
            File "C:/Users/jph1l/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.1/tools/esptool\esptool.py", line 2636, in slip_reader
            raise FatalError("Timed out waiting for packet %s" % waiting_for)
            esptool.FatalError: Timed out waiting for packet header
            esptool.FatalError: Timed out waiting for packet header

            any ideas - change usb cable, ports, confirmed the com not used elsewhere... any ideas?
            FYI - the blue LED on the NodeMCU does flash once you start the upload.. flash a couple of times then stops.

            Pressing the FLASH and holding down before the upload command or once it tries to connect etc there is no difference.

            1 Reply Last reply
            0
            Reply
            • Reply as topic
            Log in to reply
            • Oldest to Newest
            • Newest to Oldest
            • Most Votes


            23

            Online

            11.7k

            Users

            11.2k

            Topics

            113.1k

            Posts


            Copyright 2025 TBD   |   Forum Guidelines   |   Privacy Policy   |   Terms of Service
            • Login

            • Don't have an account? Register

            • Login or register to search.
            • First post
              Last post
            0
            • MySensors
            • OpenHardware.io
            • Categories
            • Recent
            • Tags
            • Popular