ESP8266 NodeMCU – Flash Firmware

For beginner to recommend use the NodeMCU Flasher.



  • What is NodeMCU Flasher tool?
  • How Download the NodeMCU Flasher tool?
  • Which platform PC’s devices supports NodeMCU Flasher tool?
    • Windows
  • Can i update firmware using NodeMCU Flasher tool into any kind of ESP8266 Module
    • Yes you can do.
  • Why firmware not update in ESP8266?
    • Make sure you enabled GPIO-0 Should be Low
  • Which firmware is best to upload to ESP8266 (Float/integer)?
    • Always commanded to flash the  float type firmware because for float type calculation and also precision process works well with float firmware


NodeMCU Flasher Programmer

  • NodeMCU Flasher tool is flashing the NodeMCU Firmware to ESP8266 Easily.
  • This tool is developed by NodeMCU.


Flash Custom NodeMCU Firmware into ESP8266 using NodeMCU Flasher Tool

  • Build your custom firmware and upload using below steps



  • ESP8266 (Any module)
  • USB to UART Programmer or Ardunio Uno Board
  • NodeMCU Flasher Progarmmer
  • Some wire(May require)
  • NodeMCU Firmware (.bin file)


Connection Diagram


ESP-07 with FDTI Programmer


ESP-01 Module with CP2102 FTDI Programmer


ESP-01 Module with Arduino Uno board as Programmer

ESP-07 Module with FDTI Programmer


ESP-12 Module with FDTI Programmer

NodeMCU Dev Kit



Follow Steps

  • Step 1 : Go-to  NodeMCU Flasher  Programmer tool folder and open ESP8266Flasher.exe

  • Step 2 : Click the Gear Icon Upload the NodeMCU Custom firmware into NodeMCU Flasher Tool in config tab (Note : Don’t set any offset memory address in config tab, Leave default value 0x00000)


Gear Icon


NodeMCU Custom Firmware

Uploaded file in path with green background, Set offset as 0x00000


  • Step 3 : Make sure correct COM pot of ESP8266 USB port detected.

For My case COM is 7 When i was use one ESP8266 Module, It May be Change when using Different ESP8266and Different USB PORTs


  • Step 4 : Click flash button to flash the  firmware into ESP8266


  • Step 5 : Wait a moment when finish the firmware flash (Green Tick will can see, if the process success)


Green Right tick Symbol


NodeMCU Flasher Programmer Note :

  • Tips: You could use some special path to do something interesting.
    • The blank.bin file:  INTERNAL://BLANK
    • The esp_init_data_default.bin file(for 26MHz crystal):  INTERNAL://DEFAULT


NodeMCU Flasher Programmer Troubleshoot Guide

  • When the path have some error(e.g. file not exist), the line will become red. (Green shows when correct path file present )

  • What is the meaning of Red symbol when flashe fineshed

This red mark only present when the flash not finished. Check the correct COM port and make sure GPIO-0 Should be Low mode






ESP8266 NodeMCU – Build Firmware


What is firmware?

  • Firmware is a piece of code for small type of device. The firmware contains binaries, that can do all the works and process.

If you have a questions like following, you can learn all of this questions solutions here.

  1. What is NodeMCU Firmware?
  2. What is the format of NodeMCU Firmware?
  3. What contains the NodeMCU Fimware?
  4. Build Firmware
    1. How to build the NodeMCU Firmware for ESP8266?
    2. How to compile the NodeMCU Firmware for ESP8266?
    3. How to build the NodeMCU firmware from source?
    4. How Build NodeMCU firmware for ESP8266 in Linux Machine?
    5. How Build NodeMCU firmware for ESP8266 using web based Cloud?
    6. how to build NodeMCU firmware on your own?
  5. What are the ESP8266 modules are support this NodeMCU Firmware?
  6. Which ESP8266 modules is best for NodeMCU Firmware?

NodeMCU Firmware

  • NodeMCU firmware is contains many lua modules.
  • Lua modules are contains many lua library files and calling functions.
  • You can select based on your requirement in custom firmware build page.


In Linux


Web based Cloud Build Custom NodeMCU Firmware

Beginner Recommended Method*


Step 1 :

Go-to this site


Step 2 :

Two times enter your e-mail address (You will get a status about building the firmware)


Step 3 :

Select branch to build from (Recommended choose master always)

Step 4 :

Select modules to include( More than 40+ NodeMCU Lua Modules are available, Select depends upon your application development)


Step 5 :

Miscellaneous options (Recommended for beginner : Don’t select any option )


Step 6 :

Click Start Your Build button


Step 7 :

Open your mail id (What you gave before)

Step 8:

you will get a email about firmware  building started and finished notification. In finished Notification mail you can download float  and integer  type NodeMCU .bin  firmware file.




ESP8266 NodeMCU – How to know firmware information


       If you have a more number of custom NodeMCU firmware, but firmware name does not contains the details of info about what are the NodeMCU module libraries are present. if ESPlorer work fine means ESP8266 returns the firmware details, some times ESPlorer IDE does not auto detect the firmware details. so you should note that your custom NodeMCU firmware details yourself. In this post will help to firmware details list easily by using small code.


ESP8266 – How to build and flash firmware to ESP8266?

ESP8266 Build and flash the firmware is very easy job. before that you need to choose the correct esp8266 platform (Arduino Core, AT Command, NodeMCU, Mangoes OS, Micro-python) for your requirement. At first you should know, what is esp8266 firmware? esp8266 Firmware contains a collection of library files or binary files. Why need to flash Firmware into esp8266? like when we think, we can’t able to write all code our self. so we will follow some open source. if you use open source you need to flash the selected open source library file into esp8266 before start your application.

if you select AT commands, NodeMCU, Mongoose, and ESPressif methods you need flash the firmware before. In Arduino method  you don’t need to flash the firmware first. when upload the arduino compiler build the firmware with our application code as bin file. Flashing the firmware to esp8266 is very easy and simple.

Previous section we discussed about what is ESP8266?, What are the different kind of esp8266 boards available in the market? what are the different way to program the esp8266?  and different type of programmers available for ESP8266?  if you not read that please see here :


if you have any queries call us +918300026060 or WhatsApp Dismiss


Your Cart

%d bloggers like this: