M5Core2 MicroPython Quick Start

This tutorial applies to M5Core2

Driver installation

Before you start using it, go to the Download Page to download the USB driver that matches your operating system and install it.
Note:there are two USB chip versions of CP2104/CH9102F in Core2. You can install drivers adapted to both IC (CH9102 and CP210x) at the same time to ensure that the device driver works properly.

Burning tool.

Please click the button below to download the appropriate M5Burner firmware burning tool according to the operating system you are using. Open the application after decompression.

Software Link
M5Burner_Windows Download
M5Burner_MacOS Download
M5Burner_Linux Download

Pay attention:
MacOSAfter the user has completed the installation, please put the application into theApplication,As shown in the following figure。
LinuxFor users, please switch to the decompressed file path and run in the terminal../M5Burner, run the application。

Firmware burning

Double-click to open the Burner burning tool, select the corresponding device class in the left menu, select the firmware of the matching device, and click the download button to download.

Connect the M5 device to the computer through the Type-C data cable, Burner will automatically select the corresponding COM port, the baud rate can use the default configuration in M5Burner, click on Burn.

In the firmware burning stage, you need to fill in the WiFi information into the WiFi configuration box. The information will be burned and saved to the M5 device along with the firmware, and click on Start to start burning. Note: If the programming timeout occurs, try to reduce the baud rate to 115200.

When the burning log prompts Burn Successfully, it means that the firmware has been burned.

When burning for the first time or the firmware program runs abnormally, you can click Erase in the upper right corner to erase the flash memory. In the subsequent firmware update, there is no need to erase again, otherwise the saved Wi-Fi information will be deleted and refreshed API KEY.

Configuration file.

If you need to modify the configuration file, please connect your M5 device to your computer through the Type-C cable and select the corresponding COM port,⑦Then you can click configuration to modify it.

APIKey: Communication credentials of M5 devices when programming with UIFlow web.
Start Mode: Configurable mode to enter after startup.
Quick Start: You can choose Quick start to skip the startup interface.
Server: Server selection.
Wifi: Configure SSID and Password for Wifi.
COM.X & APN: Configure to use LTE network.

VSCode IDE Development.

Preparatory work.

Download. VSCode IDE: Click here to download
Install the M5Stack plug-in: Search the plug-in market for M5Stack and install the plug-in, as shown below.

Device offline programming mode (USB mode).

Click the power button on the left side of the device to restart, enter the menu, click the UIFlow option, and select USB mode

Connect to Device.

Click the Add M5Stack option in the lower left corner and select the corresponding device port to complete the connection.

Screen control

After completing the above steps, let's implement a simple screen display case program, open the M5Stack file tree, and type in the following program. Click Run in M5stack to make the screen red easily. If the device is reset, click the refresh button to reopen the file tree.

Sample code.

from m5stack import *
from m5stack_ui import *
from uiflow import *

screen = M5Screen()
screen.clean_screen()
screen.set_screen_bg_color(0xff0000)
On This Page