User's Manual

7. Flash onto the Device
Flash the binaries that you just built onto your ESP32 board by running:
idf.py󰲧-p󰲧PORT󰲧[-b󰲧BAUD]󰲧flash
Replace PORT with your ESP32 board's serial port name. You can also change the
flasher baud rate by replacing BAUD with the baud rate you need. The default baud
rate is 460800.
Running󰲧esptool.py󰲧in󰲧directory󰲧[...]/esp/hello_world
Executing󰲧"python󰲧[...]/esp-idf/components/esptool_py/esptool/esptool.py󰲧-b󰲧460800󰲧
write_flash󰲧@flash_project_args"...
esptool.py󰲧-b󰲧460800󰲧write_flash󰲧--flash_mode󰲧dio󰲧--flash_size󰲧detect󰲧--flash_freq󰲧40m󰲧
0x1000󰲧bootloader/bootloader.bin󰲧0x8000󰲧partition_table/partition-table.bin󰲧0x10000󰲧
hello-world.bin
esptool.py󰲧v2.3.1
Connecting....
Detecting󰲧chip󰲧type...󰲧ESP32
Chip󰲧is󰲧ESP32D0WDQ6󰲧(revision󰲧1)
Features:󰲧WiFi,󰲧BT,󰲧Dual󰲧Core
Uploading󰲧stub...
Running󰲧stub...
Stub󰲧running...
Changing󰲧baud󰲧rate󰲧to󰲧460800
Changed.
Configuring󰲧flash󰲧size...
Auto-detected󰲧Flash󰲧size:󰲧4MB
Flash󰲧params󰲧set󰲧to󰲧0x0220
Compressed󰲧22992󰲧bytes󰲧to󰲧13019...
Wrote󰲧22992󰲧bytes󰲧(13019󰲧compressed)󰲧at󰲧0x00001000󰲧in󰲧0.3󰲧seconds󰲧(effective󰲧558.9󰲧
kbit/s)...
Hash󰲧of󰲧data󰲧verified.
Compressed󰲧3072󰲧bytes󰲧to󰲧82...
Wrote󰲧3072󰲧bytes󰲧(82󰲧compressed)󰲧at󰲧0x00008000󰲧in󰲧0.0󰲧seconds󰲧(effective󰲧5789.3󰲧kbit/
s)...
Hash󰲧of󰲧data󰲧verified.
Compressed󰲧136672󰲧bytes󰲧to󰲧67544...
Wrote󰲧136672󰲧bytes󰲧(67544󰲧compressed)󰲧at󰲧0x00010000󰲧in󰲧1.9󰲧seconds󰲧(effective󰲧567.5󰲧
kbit/s)...
Hash󰲧of󰲧data󰲧verified.
Leaving...
Hard󰲧resetting󰲧via󰲧RTS󰲧pin...
If there are no issues by the end of the flash process, the module will be reset and the
“hello_world” application will be running.