CoreS3 in M5Burner, as shown below.
Found New Device, the connection is successful. At this point, the screen does not display any content. Long-press the G0 button until the indicator changes from red to green to enter download mode.
Burn button for the corresponding firmware, select the corresponding device port, and click Start.
Next to start flashing.
Configuration information:
Burn successfully, click here to return is displayed, the flashing is successful. Reset the device at this time.
Configure option to modify it according to the on-screen instructions.
The device supports connecting to UiFlow2 through Access Code (wireless network) or USB (wired connection to a computer) for program upload and debugging. Refer to the following tutorials for detailed operations:
Configure option in M5Burner before flashing again.

Access Code on the device's UiFlow2 startup screen.
Visit uiflow2.m5stack.com to open the UiFlow2 Web IDE.
Click Select Your Controller (shown on first entry) or the Controller button on the page to enter the Select Device page.
Connect Device, enter the access code and a custom device name, then click Confirm to connect CoreS3 to UiFlow2.
Visit uiflow2.m5stack.com to open the UiFlow2 Web IDE, and connect CoreS3 to the computer with a USB cable.
Click Select Your Controller (shown on first entry) or the Controller button on the page to enter the Select Device page.
Select the CoreS3 device from the device list, then click Confirm.
WebTerminal button, select the serial port of CoreS3 in the pop-up window, and click Connect.
When the WebTerminal screen displays Connected to Serial Port!, the USB connection is successful.
After the device is connected to UiFlow2, you can drag Blockly blocks to edit programs.
After editing the program, click the Run Once button in the lower-right corner of the interface to run the test program once. Click the Run Always button to download the program to the device.
You can also run once or download the program in the WebTerminal window.