Skip to content

M5Core Quick Start

1. Install Arduino IDE

Open your browser, enter the official website of Arduino https://www.arduino.cc/en/Main/Software

(1) click Windows ZIP file for non admin install for downloading Arduino IDE

(2) click JUST DOWNLOAD

(3) To install IDE, double click Arduino executable file. Keep the default selection throughout this process, including the installation path is also the default.

2. Install USB to Serial Driver

Open your browser, enter the official website of M5Stack https://m5stack.com/download

(1) click Windows for downloading this installation package and then unzip this package.

(2) According to your Windows operating system type, select the corresponding driver installation package

  • 32-bit Windows operating system, choose CP210xVCPInstaller_x86_vx.x.x.x.exe

  • 64-bit Windows operating system, choose CP210xVCPInstaller_x64_vx.x.x.x.exe

(3) double click the executable file for installing.

(4) Check the serial port number COMx

To comfirm if the USB to Serial Driver was successfully installed already, Check the list of identified COM ports in the Windows Device Manager:

Connect the Core to the computer via a USB Type-C cable, open Windows Device Manager, click Ports(COM & LPT) for checking the list of identified COM ports.

Disconnect M5Core device and connect it back, to verify which port disappears from the list and then shows back again.

3. Install ESP32 Boards Manager

(1) Open IDE, click File->Peferences->Settings

(2) Copy the following ESP32 Boards Manager url to Additional Boards Manager URLs:

ESP32 Boards Manager url: https://dl.espressif.com/dl/package_esp32_index.json

(3) Click Tools->Board:->Boards Manager...

(4) Search ESP32 in the new pop-up dialog, then click Install

4. Install M5Stack Library

(1) Open Arduino IDE, then Select Sketch->Include Library->Manage Libraries...

(2) Search M5Stack and install it

5. Example

This section for verifying whether you can program with Arduino or not. Now, The USB cable connects to M5Core, then select your serial port which is connected M5Core.

Select a demo example, compile and upload

(1) Execute a example likes FactoryTest.ino

Select your board name, baudrate, the specified serial port: M5Stack-Core-ESP32, 921600, COM26(Now, my serial port which is connected with PC is COM26)

(2) Then select an example likes FactoryTest.ino

(3) Upload it

(4) New a M5Stack program

Open Arduino IDE, then new a .ino file, rename it as my_test.ino

Copy the below code to my_test.ino

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
#include <M5Stack.h>

// the setup routine runs once when M5Stack starts up
void setup(){

  // Initialize the M5Stack object
  M5.begin();

  // LCD display
  M5.Lcd.print("Hello World!");
  M5.Lcd.print("M5Stack is running successfully!");
}

// the loop routine runs over and over again forever
void loop() {

}

compile it and upload, the M5Stack screen will show "Hello World!" "M5Stack is running successfully!"