See '4.1 Non-FOTA Flash Map' and '6.3 RF Initialization Configuration' of the ESP8266 Getting Started Guide for details on init data addresses and customization. Determine flash size¶ To determine the capacity of the flash chip before a firmware is installed you can run. Esptool.py -port flashid. Mar 17, 2017. Flash Download Tool-Settings-Flashing Firmware. Now click on START icon to begin the firmware flashing to ESP8266. As soon as the flashing process starts, the tool will display two MAC Addresses as AP and STA and also displays the information about Module in the DETECTED INFO section. Flash Download Tool-Flash Processing-Flashing Firmware. Open ESPDOWNLOADTOOLV2.4.exe. Choose the COM port ESP8266 Flasher and Programmer + ESP8266 Wifi Serial Transceiver module connecting to. Set the BAUDRATE to 115200. Make sure ESP8266 Wifi Serial Transceiver module is in FLASH mode (Refer Step 2 first photo for hardware configuration) Click START to install the firmware. Sep 16, 2018.
- Esp8266 Flash Tool For Mac Free
- Esp8266 Flash Tool Mac
- Esp8266 Flash Tool
- Esp8266 Flash Tool For Mac Windows 10
MICROCONTROLLERS/MICROPYTHONCIRCUITPYTHONPROGRAMMING/MICROPYTHON / CIRCUITPYTHON
NOTE: This page describes using MicroPython firmware, not CircuitPython firmware. If you're using CircuitPython be sure to check out the CIrcuitPython guides: https://learn.adafruit.com/category/circuitpython.
Note this page describes how to flash firmware onto an ESP8266. You can flash either CircuitPython or MicroPython firmwares, just change the firmware file you're using. Note if you're flashing CircuitPython you can only use the CircuitPython API, see its documentation: http://circuitpython.readthedocs.io/en/latest/?
To flash the MicroPython firmware on the ESP8266 follow the steps below to use the excellent esptool.py script on any platform, or on Windows the GUI nodemcu-flasher tool. Before continuing make sure you have a firmware-combined.bin file that was compiled or downloaded using the steps on the previous page!
The esptool.py flasher is a simple Python script that can flash firmware to an ESP8266 board. This tool is great for running on a platform like Mac OSX, Linux, or Windows. If you're on Windows you might consider a GUI-tool like nodemcu-flasher though--see the steps further below for more details.
Dependencies
![Projects for esp8266 Projects for esp8266](https://horaciobouzas.files.wordpress.com/2014/12/esp8266-reflash-firmware-copy.png)
Before you install the esptool script you first must have the following software installed:
- Python 2.7 - You'll need the latest 2.7 version of Python to use the script.
- PySerial Library - On Windows grab the pyserial-2.7.win32.exe installer and run it to install the library. For Mac OSX & Linux, install pip and then run 'sudo pip install pyserial' (without quotes) to install the library.
- Git - Again you'll need git installed to download the code for the esptool script.
Installation
To install the esptool script you just need to clone the source for it. Inside a terminal navigate to a directory you'd like to keep the source code and run the following commands to download the source and change into its directory:
Download:file
Now you can run the script (using the python interpretor) with the -h parameter to see usage details printed. Run the following:
Download:file
You should see usage information printed that starts with something like the following:
Download:file
That's all you need to do to install and run the esptool script. Next you'll learn how to flash the firmware using this tool.
Flash Firmware
To flash the firmware of an ESP8266 with the compiled MicroPython firmware first make sure you have the firmware-combined.bin file copied in to the directory you're working from (the esptool folder).
Also make sure an ESP8266 board is connected to your computer using a serial to USB cable. Find the serial port name for this device using either Device Manager on Windows or running a command like 'ls -l /dev/tty*' (without quotes) on Linux or Mac OSX.
When you're ready to flash the firmware, first put the ESP8266 into its programming mode. With the Huzzah ESP breakout do this by holding the GPIO0 button and pressing the reset button, then releasing reset and finally releasing GPIO0. With a bare ESP8266 breakout you'll want to follow instructions like these to manually pull the GPIO0 pin low and reset the board.
Now run the following command to use esptool.py to upload the firmware:
Download:file
Where SERIAL_PORT_NAME is the name of the serial port the ESP8266 is connected to (like COM4, /dev/ttyUSB0, etc.) and firmware-combined.bin is the path to the firmware-combined.bin file that was compiled earlier (if you've copied it to the same directory as esptool.py then you're all set with the command above, otherwise put in the full path to the file).
Note if you receive an error that detect is not a valid flash_size parameter you might be using an older version of esptool.py. Make sure to download the latest code as shown above and try again.
After esptool.py flashes the chip you should see text like the following printed:
Download:file
Congratulations, you've loaded the MicroPython firmware on the ESP8266! In the future if you'd like to load the firmware again you can repeat the process above to put the ESP8266 into programming mode and run esptool.py to upload code.
Continue on to learn how to connect to and use MicroPython on the ESP8266.
The nodemcu-flasher tool is a nice little GUI tool to flash firmware to the ESP8266. Follow the steps below to load the firmware-combined.bin file on to your ESP8266 board. Before you get started make sure the ESP8266 is connected to your computer using a serial to USB cable!
To install the tool download either the 32-bit binary or 64-bit binary from its Github home. Then run the program and you should see it detect the ESP8266 like follows:
Flash Firmware
To flash the firmware click the Config tab at the top and change the first line from nodemcu firmware to our custom MicroPython firmware-combined.bin file. Click the gear icon next to the 0x00000 offset and navigate to the firmware-combined.bin file location. You should see a configuration like follows:
It's very important that your configuration looks like the above with the firmware loaded to offset 0x00000. If you have other firmware files or a different offset then the firmware won't work! Nick cave full discography torrent.
Now go back to the Operation tab at the top and verify the right COM port is selected for your ESP8266 board. When you're ready to flash the firmware, first put the ESP8266 into its programming mode. With the Huzzah ESP breakout do this by holding the GPIO0 button and pressing the reset button, then releasing reset and finally releasing GPIO0. With a bare ESP8266 breakout you'll want to follow instructions like these to manually pull the GPIO0 pin low and reset the board. Then click Flash to flash the firmware! You should see the progress bar move as the firmware is flashed:
Once the firmware is flashed you should see it complete like the following: Image lab software for mac.
Congratulations, you've loaded the MicroPython firmware on the ESP8266! In the future if you'd like to load the firmware again you can repeat the process above to put the ESP8266 into programming mode and run nodemcu-flasher to upload code.
Continue on to learn how to connect to and use MicroPython on the ESP8266.
This guide was first published on May 12, 2015. It was lastupdated on May 12, 2015.
This page (Flash Firmware) was last updated on Sep 11, 2020.
Working with ESP8266 and NodeMCU can be very easy, or very challenging! I’ve been fortunate to have good luck but I’ve fielded may questions from people that have been having trouble.
If you are on a Mac (or Linux), unfortunately there are not as many GUI options as there are on Windows. There is however one solid option that has been my go to method.
Setting up the software environment
First things first, think about the hardware, it is important to know what UART interface that you plan to program with. I’m a FTDI guy, I’ve always had good luck with the parts, they might no be the cheapest but I’ve found that they keep there drivers up to date, and overall have great quality. (no comments on FTDI Gate)
ALWAYS be sure to update your drivers. Especially on Yosemite because Apple’s default is to use their own version of libftdi instead of the official FTDI VCP drivers. This for certain does not work with the FT232X series parts.
You may download the FTDI VCP drivers here and install them:
Other drivers that might be useful if you are not using FTDI are:
SiLabs
Prolific
Be advised that some low cost boards (including the official NodeMCU dev board) use a very cheap USB to UART chip, the driver can be found here:
Esp8266 Flash Tool For Mac Free
Once you know that your UART is working, now it is time to install esptool.py
You may download esptool here:
Once downloaded, create a folder and place esptool.py inside
open the terminal application and navigate to this folder using cd
You will also need to download the latest NodeMCU firmware binary from here:
There are two options for NodeMCU builds, one which includes floating point and one that does not. I highly recommend the binary without floating point because it does not leave much memory space for running code.
After download, place this bin file in the same folder.
esptool is written in python, as such it requires a working python environment. Luckily, OS X comes with Python pre-installed. pySerial is one dependency is not included but can be easily added using PIP.
You may install pySerial with the following command
Preparing the ESP8266
![How How](https://tech-blog.cerevo.com/wp-content/uploads/2016/02/pict30.png)
ESP8266 has a built in UART boot loader that is used to program new binaries. The boot loader is entered if GPIO0 is tied to GND when ESP8266 comes out of reset or is powered on. Most modules either have a push button or a pad where a wire my be soldered to. Use this pin/pad or button to tie GPIO0 to ground and power on the module.
CH_PD must be tied to VCC to be functional, this is equivalent to 'Chip Power Down”.
What is reimage for mac. Some ESP8266 modules including ESP-03 also require GPIO15 to be tied to ground at all times for proper function.
Flashing
Esp8266 Flash Tool Mac
With the software environment setup and the ESP8266 in bootloader mode, its time to finish the flashing process.
Esp8266 Flash Tool
You will need to find the path to the UART. In OS X these are typically in the /dev/ path and typically begin with “tty.”. List these paths with:
ls /dev/tty.*
Esp8266 Flash Tool For Mac Windows 10
For FTDI based chips it is typically “tty.usbserial-xxxxxxxx”, find the correct path for your UART and copy it to the clip board.
The final step is to program the chip. To do this, use the following command to flash. Be sure to replace “/dev/tty.usbserial-FTSMF90L” with the path to your UART and “nodemcu_integer_0.9.6-dev_20150406.bin” with the name of the firmware file that you wish to download.
Enter your password for Sudo and with some luck, you’ll see a message that looks something like this:
There you have it, any questions on this process, the ESP8266 forum is a great resource. How to Flash NodeMCU on Mac OS X Yosemite