[{"element_type":"text","content":"\n  \n  \n  \n  \n  \n  \n  \n        \u003cp\u003eOnce downloaded, you may use\u003cspan\u003e \u003c/span\u003e\u003ca href=\"https://github.com/espressif/esptool/\" target=\"_blank\"\u003ethe Espressif serial bootloader utility, esptool.py\u003c/a\u003e, to upload the binary file to your board. This is an advanced step that may differ between Espressif microcontroller types.\u003c/p\u003e\n\u003cp\u003eBefore you begin, you must locate the serial port used by your board. Information about finding the serial port is \u003ca href=\"https://docs.espressif.com/projects/esptool/en/latest/esp32s3/esptool/basic-options.html#serial-port\"\u003elocated on this page\u003c/a\u003e.  \u003c/p\u003e\n      \n\n\n\n\n\n\n","metadata":{}},{"element_type":"alert","content":"Windows and macOS may require drivers to be installed for a particular USB/serial adapter, before a serial port is available. Consult the documentation for your particular device. On macOS, you can also consult System Information’s list of USB devices to identify the manufacturer or device ID when the adapter is plugged in. On Windows, you can use Windows Update or Device Manager to find a driver.","metadata":{"class":"element row-fluid alert-element build-alert alert-info","alert_type":"info"}},{"element_type":"text","content":"\n  \n  \n  \n  \n  \n        \u003ch3\u003eErase Flash\u003c/h3\u003e\n      \n\n\n\n\n","metadata":{}},{"element_type":"alert","content":"Running this command will erase ALL the data on your board. All data is replaced with 0xFF bytes!","metadata":{"class":"element row-fluid alert-element build-alert alert-danger","alert_type":"danger"}},{"element_type":"text","content":"\n  \n  \n  \n        \u003cp\u003eTo ensure you are starting fresh, erase the entire flash by running the following command:\u003c/p\u003e\n\u003cpre\u003e\u003ccode\u003eesptool.py --port COM4 erase_flash\u003c/code\u003e\u003c/pre\u003e\n      \n\n\n","metadata":{}},{"element_type":"text","content":"\n  \n  \n        \u003ch3\u003eFlash WipperSnapper Firmware\u003c/h3\u003e\n\u003cp\u003eOnce the flash has been completely erased, the WipperSnapper combined binary file can be written to the ESP's flash chip via the \u003ccode\u003ewrite_flash\u003c/code\u003e command. Note that we are using the offset\u003cspan\u003e \u003c/span\u003e\u003ccode\u003e0x0\u003c/code\u003e\u003cspan\u003e \u003c/span\u003eduring this command since the binary file is a combined binary file containing the memory layout and all binaries:\u003c/p\u003e\n\u003cp\u003e \u003c/p\u003e\n      \n\n","metadata":{}},{"element_type":"code","content":"esptool.py --port COM4 write_flash 0x0 wippersnapper.feather-esp32-v2.1.0.0-beta.61.bin","metadata":{"language":"auto","linenums":false}},{"element_type":"text","content":"\n        \u003cp\u003eWhen this file finishes uploading, press the RESET button on your board and click the \"Next Step\" button below to get connected.\u003c/p\u003e\n\u003cp\u003eFull documentation of the commands used by Esptool.py is\u003cspan\u003e \u003c/span\u003e\u003ca href=\"https://docs.espressif.com/projects/esptool/en/latest/esp32/esptool/basic-commands.html\" target=\"_blank\"\u003elocated here\u003c/a\u003e.\u003c/p\u003e\n      ","metadata":{}}]