Before flashing CoreInk firmware, install the FTDI driver first so that the computer can properly recognize the device and generate a virtual serial port, ensuring normal communication between the flashing tool and the device. Follow the steps below:
Connect the device to the PC, open Device Manager, and install the FTDI driver for the device. Using Windows 10 as an example, download the driver file that matches your operating system, extract it, and install it through Device Manager. In some system environments, the driver may need to be installed twice before it takes effect. The unrecognized device name is usually M5Stack or USB Serial. On Windows, it is recommended to install directly through Device Manager using the driver files (custom update). Installing through the executable file may not work properly.



For MacOS users, before installation, enable System Preferences -> Security & Privacy -> General -> Allow apps downloaded from -> App Store and identified developers.
CoreInk in M5Burner, as shown below.
Connect the device to the computer with a USB cable. After the device is powered on, insert the USB connector. When M5Burner displays Found New Device, the connection is successful and the device enters programming mode. The screen does not display any content at this time.
In M5Burner, click the Burn button for the corresponding firmware, select the device port, and click Start.
Next to start flashing.
Configuration information:
When Burn successfully, click here to return is displayed, the firmware has been flashed successfully.
Configure. Follow the on-screen prompts to make changes.
The device supports connecting to UiFlow2 via Access Code (wireless network) or USB (wired connection to a computer) for program upload and debugging. Refer to the following steps:
Configure option in M5Burner, and flash again.

Access Code on the device's UiFlow2 startup screen.
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 CoreInk to UiFlow2.
Select Device page, select the connected CoreInk device and click Confirm to enter the UiFlow2 programming interface.
Select Your Controller (shown on first entry) or the Controller button on the page to enter the Select Device page.
Confirm.
WebTerminal button. In the pop-up window, select the serial port of CoreInk, then 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 to run the test program once, or click Run Always to download the program to the device.
You can also run once or download the program in the WebTerminal window.