diff --git a/docs/assets/img/getting_started_pics/how_to_burn_firmware/M5burner_firmware_download_process_01.jpg b/docs/assets/img/getting_started_pics/how_to_burn_firmware/M5burner_firmware_download_process_01.jpg
new file mode 100644
index 00000000..24819ab1
Binary files /dev/null and b/docs/assets/img/getting_started_pics/how_to_burn_firmware/M5burner_firmware_download_process_01.jpg differ
diff --git a/docs/assets/img/getting_started_pics/how_to_burn_firmware/m5buner_choose_firmware_stickc_01.jpg b/docs/assets/img/getting_started_pics/how_to_burn_firmware/m5buner_choose_firmware_stickc_01.jpg
new file mode 100644
index 00000000..1cff7b74
Binary files /dev/null and b/docs/assets/img/getting_started_pics/how_to_burn_firmware/m5buner_choose_firmware_stickc_01.jpg differ
diff --git a/docs/assets/img/getting_started_pics/how_to_burn_firmware/m5buner_com_bandrate_01.jpg b/docs/assets/img/getting_started_pics/how_to_burn_firmware/m5buner_com_bandrate_01.jpg
new file mode 100644
index 00000000..26702564
Binary files /dev/null and b/docs/assets/img/getting_started_pics/how_to_burn_firmware/m5buner_com_bandrate_01.jpg differ
diff --git a/docs/assets/img/getting_started_pics/how_to_burn_firmware/m5buner_com_bandrate_02.jpg b/docs/assets/img/getting_started_pics/how_to_burn_firmware/m5buner_com_bandrate_02.jpg
new file mode 100644
index 00000000..52dd9acc
Binary files /dev/null and b/docs/assets/img/getting_started_pics/how_to_burn_firmware/m5buner_com_bandrate_02.jpg differ
diff --git a/docs/assets/img/getting_started_pics/how_to_burn_firmware/m5burner_choose_firmware_m5stack_01.jpg b/docs/assets/img/getting_started_pics/how_to_burn_firmware/m5burner_choose_firmware_m5stack_01.jpg
new file mode 100644
index 00000000..e4fa7b9e
Binary files /dev/null and b/docs/assets/img/getting_started_pics/how_to_burn_firmware/m5burner_choose_firmware_m5stack_01.jpg differ
diff --git a/docs/assets/img/getting_started_pics/how_to_burn_firmware/m5burner_choose_the_latest_uiflow_01.jpg b/docs/assets/img/getting_started_pics/how_to_burn_firmware/m5burner_choose_the_latest_uiflow_01.jpg
new file mode 100644
index 00000000..45d60493
Binary files /dev/null and b/docs/assets/img/getting_started_pics/how_to_burn_firmware/m5burner_choose_the_latest_uiflow_01.jpg differ
diff --git a/docs/assets/img/getting_started_pics/how_to_burn_firmware/m5burner_flash_finish_01.jpg b/docs/assets/img/getting_started_pics/how_to_burn_firmware/m5burner_flash_finish_01.jpg
new file mode 100644
index 00000000..8d15fb6c
Binary files /dev/null and b/docs/assets/img/getting_started_pics/how_to_burn_firmware/m5burner_flash_finish_01.jpg differ
diff --git a/docs/assets/img/getting_started_pics/how_to_burn_firmware/m5burner_folder_01.jpg b/docs/assets/img/getting_started_pics/how_to_burn_firmware/m5burner_folder_01.jpg
new file mode 100644
index 00000000..a43a4d1d
Binary files /dev/null and b/docs/assets/img/getting_started_pics/how_to_burn_firmware/m5burner_folder_01.jpg differ
diff --git a/docs/assets/img/getting_started_pics/m5stack_core/get_started_with_arduino_m5core/windows/download_usb_driver_all_os_01.jpg b/docs/assets/img/getting_started_pics/m5stack_core/get_started_with_arduino_m5core/windows/download_usb_driver_all_os_01.jpg
new file mode 100644
index 00000000..c61e20ac
Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stack_core/get_started_with_arduino_m5core/windows/download_usb_driver_all_os_01.jpg differ
diff --git a/docs/assets/img/getting_started_pics/m5stickc/m5stickc_qs_mac_adn_config_01.png b/docs/assets/img/getting_started_pics/m5stickc/m5stickc_qs_mac_adn_config_01.png
new file mode 100644
index 00000000..d6e7d009
Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stickc/m5stickc_qs_mac_adn_config_01.png differ
diff --git a/docs/assets/img/getting_started_pics/m5stickc/m5stickc_qs_mac_search_lib_stickc_01.jpg b/docs/assets/img/getting_started_pics/m5stickc/m5stickc_qs_mac_search_lib_stickc_01.jpg
new file mode 100644
index 00000000..7da371c7
Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stickc/m5stickc_qs_mac_search_lib_stickc_01.jpg differ
diff --git a/docs/assets/img/getting_started_pics/m5stickc/m5stickc_qs_mac_serch_esp32_01.jpg b/docs/assets/img/getting_started_pics/m5stickc/m5stickc_qs_mac_serch_esp32_01.jpg
new file mode 100644
index 00000000..9d589760
Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stickc/m5stickc_qs_mac_serch_esp32_01.jpg differ
diff --git a/docs/assets/img/getting_started_pics/m5stickc/m5stickc_qs_win_adu_config_01.jpg b/docs/assets/img/getting_started_pics/m5stickc/m5stickc_qs_win_adu_config_01.jpg
new file mode 100644
index 00000000..a44f1d01
Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stickc/m5stickc_qs_win_adu_config_01.jpg differ
diff --git a/docs/assets/img/getting_started_pics/m5stickc/m5stickc_qs_win_select_example.jpg b/docs/assets/img/getting_started_pics/m5stickc/m5stickc_qs_win_select_example.jpg
new file mode 100644
index 00000000..e484ed73
Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stickc/m5stickc_qs_win_select_example.jpg differ
diff --git a/docs/assets/img/getting_started_pics/m5stickc/m5stickc_qs_win_serch_lib_stickc_01.jpg b/docs/assets/img/getting_started_pics/m5stickc/m5stickc_qs_win_serch_lib_stickc_01.jpg
new file mode 100644
index 00000000..0db4af3d
Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stickc/m5stickc_qs_win_serch_lib_stickc_01.jpg differ
diff --git a/docs/en/module/goplus.md b/docs/en/module/goplus.md
index a9e0e51b..e8c8390f 100644
--- a/docs/en/module/goplus.md
+++ b/docs/en/module/goplus.md
@@ -4,9 +4,8 @@
***
-:memo:**[Description](#Description)** :electric_plug:**[Schematic](#Schematic)** 🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-New-Arrival-GOPLUS-Module-with-MEGA328P-IR-Transmitter-and-Receiver-suit-for-ESP32-Kit/3226069_33010785963.html?spm=2114.12010615.8148356.1.a8747842tJJMRu)** :octocat:**[Code](#Code)**
+:memo:**[Description](#Description)** :electric_plug:**[Schematic](#Schematic)** 🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-New-Arrival-GOPLUS-Module-with-MEGA328P-IR-Transmitter-and-Receiver-suit-for-ESP32-Kit/3226069_33010785963.html?spm=2114.12010615.8148356.1.a8747842Ll7Apb)** :octocat:**[Code](#Code)**
-
## Description
diff --git a/docs/en/quick_start/m5core/m5stack_core_get_started_Arduino_MacOS.md b/docs/en/quick_start/m5core/m5stack_core_get_started_Arduino_MacOS.md
index e653d37a..10ce5bc9 100644
--- a/docs/en/quick_start/m5core/m5stack_core_get_started_Arduino_MacOS.md
+++ b/docs/en/quick_start/m5core/m5stack_core_get_started_Arduino_MacOS.md
@@ -18,29 +18,29 @@
-Open your browser, enter the official website of Arduino https://www.arduino.cc/en/Main/Software
+Open up your browser, and visit Arduino official website https://www.arduino.cc/en/Main/Software
-#### (1) click `Mac OS X` for downloading `Arduino IDE`
+#### (1) click `Mac OS X` to download `Arduino IDE`
-#### (2) click `JUST DOWNLOAD`
+#### (2) click `JUST DOWNLOAD`
-#### (3) Once the Arduino IDE is downloaded, you can double-click it to open it
+#### (3) Once the Arduino IDE is downloaded, double-click to open it
## 2. Install USB to Serial Driver
-Open your browser, enter the official website of M5Stack https://m5stack.com/download
+Open up your browser, visite the official website of M5Stack https://m5stack.com/download
-#### (1) click `Mac` for downloading this installation package and then unzip this package
+#### (1) Navigate to `Explore` `Download`,click `CP210X Driver` `Mac` to download the installation package and then unzip it.
-#### (2) After unzipped this package, double click the disk image `SiLabsUSBDriverDisk.dmg` for installing
+#### (2) After unzipped this package, double click the disk image `SiLabsUSBDriverDisk.dmg` for installation
@@ -64,39 +64,40 @@ Open your browser, enter the official website of M5Stack https://m5stack.com/do
#### (3) Check the serial port number `/dev/tty.SLAB_USBtoUART`
-Comfirm if the USB to Serial Driver was successfully installed already:
+To make sure if the Driver has installed on your MAC:
-Open `Terminal`, connect `M5Core` with PC through USB Type-C cable, and execute the following command for viewing serial port list.
+Open `Terminal`, connect `M5Core` with your MAC through USB Type-C cable, and type in the following command to view the available serial ports list.
-Disconnect M5Core device, and execute the just executed command to verify which port disappears from the list. The disappearing COM port is the serial port name corresponding to M5Core.
+Disconnect M5Core device, and type in the same command on `Terminal` to see which port disappeared from the list.
+That how we identify the name of the serial device.
-Now, the serial port name is `tty.SLAB_USBtoUART`
+The serial device name is `tty.SLAB_USBtoUART`
## 3. Install ESP32 Boards Manager
-#### (1) Open IDE, click `File`->`Peferences`->`Settings`
+#### (1) Open up Arduino IDE, navigate to `File`->`Peferences`->`Settings`
-#### (2) Copy the following ESP32 Boards Manager url to `Additional Boards Manager URLs:`
+#### (2) Copy the following ESP32 Boards Manager url to `Additional Boards Manager URLs:` , hit `OK`.
*ESP32 Boards Manager url: https://dl.espressif.com/dl/package_esp32_index.json*
-#### (3) Click `Tools`->`Board:`->`Boards Manager...`
+#### (3) Navigate to `Tools`->`Board:`->`Boards Manager...`
-#### (4) Search `ESP32` in the new pop-up dialog, then click `Install`
+#### (4) Search `ESP32` in the pop-up window, find it and click `Install`
@@ -106,37 +107,38 @@ Now, the serial port name is `tty.SLAB_USBtoUART`
-#### (2) 搜索 `M5Stack` 并安装,如下图所示
+#### (2) Search `M5Stack` , find it and click `Install`
## 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.
+Now that everything is ready to go, you can select a demo example from the `Example` list, before that let's do some configuration on the IDE.
-Select a demo example, compile and upload
+Make sure you have M5Core connected to your computer via USB
-#### (1) Select the correct board name and serial port name
+#### (1) Select the correct board name and serial device name
Open Arduino IDE, select `Tools`->`Board`->`M5Stack-Core-ESP32` for your M5Core, `Tools` -> `Ports` for serial port
-#### (2) Then select an example likes `HelloWorld.ino`
+#### (2) Then select an example
-Select `File`->`Examples`->`M5Stack`->`Basics`
+`File`->`Examples`->`M5Stack`->`Basics`
-Select a example named `HelloWorld`.
+Choose the example named `HelloWorld`.
-Upload it, and after this program was uploaded successfully, the screen on M5Core will display "Hello World!"
+#### (3) Upload it
+Click `Upload`, to flash the code to the device. Once it's done, reset the M5Core, the screen on M5Core will display "Hello World!"
## Note
-Although most versions of MacOS have no problem with detecting the COM port, on some newer versions of High Sierra sometimes `Slab_USBtoUART` does not appear. If this is the case, after you connect the M5 open `security and privacy` in the `system preferences` and set it to `permit`.
+Most version of MacOS have no problem detecting the serial device that connected to the computer, but might have truble on High Sierra. Sometimes `SLAB_USBtoUART` fail to appear. In this case, after connected the M5,open `security and privacy` in the `system preferences` and set it to `permit`.
@@ -144,11 +146,12 @@ Although most versions of MacOS have no problem with detecting the COM port, on
-?> **If you want to read more the permission about the CP2104 USB driver, visit the following link please.** https://developer.apple.com/library/archive/technotes/tn2459/\_index.html
+?> **If you want to know more about the CP2104 USB driver permission, visit this link.** https://developer.apple.com/library/archive/technotes/tn2459/\_index.html
## 6. Related Video
-- Video tutorial for developing M5Core in Arduino
+- Arduino video tutorial for M5.
+ Although This video is a little out of date, some webpage is not available, it still a good tutorial for beginners,and it shows the manual way of adding m5stack library and almost covered every step we have mentioned in the former steps.
diff --git a/docs/en/quick_start/m5core/m5stack_core_get_started_Arduino_Windows.md b/docs/en/quick_start/m5core/m5stack_core_get_started_Arduino_Windows.md
index b3427081..3bdece6a 100644
--- a/docs/en/quick_start/m5core/m5stack_core_get_started_Arduino_Windows.md
+++ b/docs/en/quick_start/m5core/m5stack_core_get_started_Arduino_Windows.md
@@ -16,9 +16,9 @@
-Open your browser, enter the official website of Arduino https://www.arduino.cc/en/Main/Software
+Open up your browser, and visit Arduino official website https://www.arduino.cc/en/Main/Software
-#### (1) click `Windows ZIP file for non admin install` for downloading `Arduino IDE`
+#### (1) click `Windows ZIP file for non admin install` to download `Arduino IDE`
@@ -26,7 +26,7 @@ Open your browser, enter the official website of Arduino https://www.arduino.cc
-#### (3) To install IDE, double click Arduino executable file. Keep the default selection throughout this process, including the installation path is also the default.
+#### (3) To install IDE, double click Arduino executable file. Keep the default selection throughout this process, including the installation path.
@@ -34,13 +34,13 @@ Open your browser, enter the official website of Arduino https://www.arduino.cc
## 2. Install USB to Serial Driver
-Open your browser, enter the official website of M5Stack https://m5stack.com/download
+Open up your browser, visit M5Stack official website https://m5stack.com/download
-#### (1) click `Windows` for downloading this installation package and then unzip this package.
+#### (1) Navigate to `Explore` `Download`,click `CP210X Driver` click `Windows` to download this installation package and then unzip it afterwads.
-#### (2) According to your Windows operating system type, select the corresponding driver installation package
+#### (2) Based on your Windows operating system type, select the corresponding driver installation package
* 32-bit Windows operating system, choose `CP210xVCPInstaller_x86_vx.x.x.x.exe`
@@ -48,7 +48,7 @@ Open your browser, enter the official website of M5Stack https://m5stack.com/do
-#### (3) double click the executable file for installing.
+#### (3) double click the executable file to install.
@@ -56,33 +56,31 @@ Open your browser, enter the official website of M5Stack https://m5stack.com/do
#### (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`:
+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.
+Connect the Core to the computer via a USB Type-C cable, open `Windows Device Manager`, click `Ports(COM & LPT)` if you see this `SiLicon Labs CP210x USB to UART Bridge(COMx) ` , means the driver installation is succeed and your PC is allowed to communicate with M5.
## 3. Install ESP32 Boards Manager
-#### (1) Open IDE, click `File`->`Peferences`->`Settings`
+#### (1) Open up Arduino IDE, navigate to `File`->`Peferences`->`Settings`
-#### (2) Copy the following ESP32 Boards Manager url to `Additional Boards Manager URLs:`
+#### (2) Copy the following ESP32 Boards Manager url to `Additional Boards Manager URLs:` , hit `OK`.
*ESP32 Boards Manager url: https://dl.espressif.com/dl/package_esp32_index.json*
-#### (3) Click `Tools`->`Board:`->`Boards Manager...`
+#### (3) Navigate to `Tools`->`Board:`->`Boards Manager...`
-#### (4) Search `ESP32` in the new pop-up dialog, then click `Install`
+#### (4) Search `ESP32` in the pop-up window, find it and click `Install`
@@ -92,7 +90,7 @@ Disconnect M5Core device and connect it back, to verify which port disappears fr
-#### (2) Search `M5Stack` and install it
+#### (2) Search `M5Stack` , find it and click `Install`
@@ -102,29 +100,30 @@ Disconnect M5Core device and connect it back, to verify which port disappears fr
## 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.
+Now that everything is ready to go, you can select a demo example from the `Example` list, before that let's do some configuration on the IDE.
-Select a demo example, compile and upload
+Make sure you have M5Core connected to your computer via USB
-#### (1) Execute a example likes `FactoryTest.ino`
+#### (1) Arduino port Configuration
-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`)
+config your board name, baudrate, the specified serial port: M5Stack-Core-ESP32, 921600, COM port number
-#### (2) Then select an example likes `FactoryTest.ino`
+#### (2) Then select an example
#### (3) Upload it
+Click `Upload`, to flash the code to the device.
#### (4) New a M5Stack program
-Open Arduino IDE, then new a `.ino` file, rename it as `my_test.ino`
+Open Arduino IDE, create a `.ino` file, `File`->`New`. Click `Save`, name it my_test.ino, and save it somewhere.
-Copy the below code to my_test.ino
+Copy the code below to my_test.ino
```arduino
#include
@@ -146,6 +145,6 @@ void loop() {
}
```
-compile it and upload, the M5Stack screen will show "Hello World!" "M5Stack is running successfully!"
+compile it and upload, the M5Stack screen will display "Hello World!" "M5Stack is running successfully!"
\ No newline at end of file
diff --git a/docs/en/quick_start/m5core/m5stack_core_get_started_MicroPython.md b/docs/en/quick_start/m5core/m5stack_core_get_started_MicroPython.md
index 405ceb00..d52f27e9 100644
--- a/docs/en/quick_start/m5core/m5stack_core_get_started_MicroPython.md
+++ b/docs/en/quick_start/m5core/m5stack_core_get_started_MicroPython.md
@@ -4,9 +4,9 @@
**[1. Install USB to Serial Driver](#_1-Install-USB-to-Serial-Driver)**
-**[2. Burn UIFlow Firmware](#_2-Burn-UIFlow-Firmware)**
+**[2. Download UIFlow Firmware](#_2-Burn-UIFlow-Firmware)**
-**[3. Wi-Fi Setting](#_3-Wi-Fi-Setting)**
+**[3. Wi-Fi Configuration](#_3-Wi-Fi-Setting)**
**[4. Program](#_4-Program)**
@@ -14,101 +14,154 @@
## 1. Install USB to Serial Driver
-Open your browser, enter the official website of M5Stack https://m5stack.com/download
+Open up your browser, and visit the official website of M5Stack https://m5stack.com/download
-#### (1) click `Windows` for downloading this installation package and then unzip this package.
+### (1) Navigate to `Explore` `Download` `CP210X Driver` and based on your OS choose to download the installation package, unzip it then.
-
+
-#### (2) According to your Windows operating system type, select the corresponding driver installation package
+### (2) Install the USB driver
-* 32-bit Windows operating system, choose `CP210xVCPInstaller_x86_vx.x.x.x.exe`
+#### 1. For Mac
-* 64-bit Windows operating system, choose `CP210xVCPInstaller_x64_vx.x.x.x.exe`
+- After unzipped this package, double click the disk image `SiLabsUSBDriverDisk.dmg` for installation
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+- Check the serial port number `/dev/tty.SLAB_USBtoUART`
+
+To make sure if the Driver has installed on your MAC:
+
+Open `Terminal`, connect `M5Core` with your MAC through USB Type-C cable, and type in the following command to view the available serial ports list.
+
+
+
+
+
+Disconnect M5Core device, and type in the same command on `Terminal` to see which port disappeared from the list.
+That how we identify the name of the serial device.
+
+
+
+- The serial device name should be: `tty.SLAB_USBtoUART`
+
+
+
+#### 2.
+- Based on your windows system, please choose:
+* 32-bit Windows operating system `CP210xVCPInstaller_x86_vx.x.x.x.exe`
+
+* 64-bit Windows operating system `CP210xVCPInstaller_x64_vx.x.x.x.exe`
-#### (3) double click the executable file for installing.
+- double click the executable file for installing.
-#### (4) Check the serial port number `COMx`
+- 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`:
+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.
+Connect the Core to the computer via a USB Type-C cable, open `Windows Device Manager`, click `Ports(COM & LPT)` if you see this `SiLicon Labs CP210x USB to UART Bridge(COMx) ` , means the driver installation is succeed and your PC is allowed to communicate with M5.
-## 2. Burn UIFlow Firmware
+## 2. Download UIFlow Firmware
-#### (1) Download M5Burner
+### (1) Download M5Burner
-Access [M5Stack Official Website](http://www.m5stack.com/download), and download M5Burner
+Go to [M5Stack Official Website](http://www.m5stack.com/download), and download M5Burner
-#### (2) Burn the firmware
+### (2) Flash the firmware
-Connect M5Core to the computer via the USB Type-C cable, unzip the M5Burner archive you just downloaded, and double-click the executable `M5Burner.exe`
+- Connect M5Core to your computer via the USB Type-C cable, unzip the M5Burner pakage,here appears a folder, open the folder and double-click the executable `M5Burner.exe`
+
-Select the `serial number` and `921600 baud rate` that the board is connected to the computer, and select the latest version of UIFlow firmware.
+- Select the `serial number` and `921600 baud rate` that the board is connected to the computer, and select the latest version of UIFlow firmware.
-
+
-Click `Burn` for downloading UIFlow firmware
+- Download UIFlow firmware from the cloud.
+-
+
-
+- Before Click `Burn` make sure you erase it first, and then make sure you choose the right firmware on the left list.
-The following interface appears, indicating that the firmware is successfully burned.
+
-
+- Click `Burn`
+
+
+- If you see the following message, means the firmware has flash onto your M5Core.
+
+
## 3. Wi-Fi Setting
-#### (1) Select `SETUP`
+### (1) Press `SETUP` to enter the Wi-Fi config mode.
-After successfully burning the UIFlow firmware, click the red button in the upper left corner of the Core to restart the device. Once the Core is powered on, immediately click the `C button` that indicates you select the `SETUP` option on the screen for the network configuration. Then click on the middle button and select `Link Server: Flow.m5stack.com`.
+- Reboot the M5Core by press the red button on the side,the device will run the UIFlow firmware.
+- Click `SETUP` right after the screen light up. Please be quick.
+- In this page, navigate to `Link Server: Flow.m5stack.com` press the middle button to confirm.
-#### (2) Connect to AP
+### (2) Connect to AP
-Turn on Wi-Fi on your phone or computer, then connect to the M5Core hotspot `AP` displayed on the screen ( For example, the M5Stack-0d60 is now displayed ). After the connection is successful, open a browser and enter the URL `192.168.4.1`, then select Wi-Fi that can be connected to the network, enter the Wi-Fi password. ( Now, the networkable Wi-Fi is M5 )
+- Now the device is in Wi-Fi AP mode, use your phone to connect this AP. The AP name would start with "M5Stack-".
+- After connected to the AP, your phone and the device has established a Wi-Fi connection.
+- Open up a broswer on your phone and type in `192.168.4.1` in the address bar. Here you will enter the Wi-Fi Config page.
+- Choose the local Wi-Fi and type in the password to tell the device use that Wi-Fi to get access to the internet.
-#### (3) Connect to Wi-Fi
+### (3) Display APIKEY
-After M5Core successfully connects to a networkable Wi-Fi (here M5), the screen will display `APIKEY` and the QR code that can access the UIFlow webpage.
-
-*Description of APIKEY: APIKEY is the device unique identifier. As long as the current UIFlow is connected to which device's APIKEY, The programming code will be downloaded to that device.*
+- After the M5Core connected to the internet, the device will restart and display the `APIKEY` and a QR code(UIFlow website).
-The status of the small dot on the screen:
+- The status of the small dot on the screen:
-* Green means M5Core successfully connected to M5Stack Server, that is online status
+* Green means connected to UIFlow cloud.
-* Red means be offline status
+* Red means disconnected to UIFlow cloud.
## 4. Program
-#### (1) Connect to UIFlow
+### (1) Connect to UIFlow
-Now scan the QR code on the M5Core with your phone or tablet, or if you are programming with a computer, enter the URL `flow.m5stack.com` on your computer's browser
+- To get access to UIFlow program paltform, you can either scan the QR code on the M5Core with your tablet,or just visit `flow.m5stack.com` on your PC browser.
-Every time before you upload the code to M5Core through UIFlow, make sure that UIFlow is connected to the M5Core you want to program.
-
-So you need to click on the gear in the upper right corner of the UIFlow IDE page and enter APIKEY on your M5Core screen in the pop-up dialog box. Click `Save`, then UIFlow will connect to M5Core.
+- At top right coner, navigate to `setting`,here you will need to type in the `APIKEY` displayed on the screen, choose your `Language` and `Device`(core). Click `OK`.
+- The device will trying to connect with the UIFlow server. Once it connected, the small dot on the screen will turn green.
@@ -116,26 +169,30 @@ So you need to click on the gear in the upper right corner of the UIFlow IDE pag
Now you can start programming with UIFlow!
-#### (2) Programming example
+### (2) Programming example
-#### a. draw a UI
+#### a. Draw a UI
-Drag and drop the 4 controls in the upper left corner of the UIFlow IDE to the UI interface of `M5Stack Core` and click the `Run` button in the upper right corner of the page to execute the effect.
+- Drag and drop the icons on the top left corner to place a UI element onto the M5Core simmulator.
+- Click `Run` on the top right corner, the triangle, to load the code onto M5Core.
+- As you can see it execute synchronously.
-#### b. writing a Blockly program
+#### b. Write a Blockly program
-Drag the `Set emoji map in0` block from the `Emoji` category on the left to the code area of `Blockly` and click the `Run` button.
+- Drag the `Set emoji map in0` block from the `Emoji` category and attach it right underneath `Setup`
+- Draw a heart emoji.
+- hit `Run`
-*The link of source coce: https://github.com/m5stack/M5-ProductExampleCodes/blob/master/Core/M5_draw_heart.m5f*
+*Source codee link: https://github.com/m5stack/M5-ProductExampleCodes/blob/master/Core/M5_draw_heart.m5f*
-#### c. writing a MicroPython program
+#### c. Write a MicroPython program
-Copy the following code into the Python editing area, then click `Run` in the top right corner to execute the code.
+Copy the following code into the Python editing area, then click `Run`
```Python
from m5stack import *
@@ -153,7 +210,7 @@ lcd.print("Hello M5Stack")
-At this time, the word 'Hello M5Stack` will be printed on the M5Core screen.
+In this case, 'Hello M5Stack` will be printed on the M5Core screen.
## 5. Related Video
diff --git a/docs/en/quick_start/m5core/m5stack_core_quick_start.md b/docs/en/quick_start/m5core/m5stack_core_quick_start.md
index 64014b62..086bbcf2 100644
--- a/docs/en/quick_start/m5core/m5stack_core_quick_start.md
+++ b/docs/en/quick_start/m5core/m5stack_core_quick_start.md
@@ -1,6 +1,6 @@
# M5Core Get Started {docsify-ignore-all}
-**Pick up your programming mode below for getting started**
+**Choose your Developmet platform below for getting started**
| | | |
|:---:|:---:|:---:|
diff --git a/docs/en/quick_start/m5stick/m5stick_quick_start.md b/docs/en/quick_start/m5stick/m5stick_quick_start.md
index 7f325562..6197a7c8 100644
--- a/docs/en/quick_start/m5stick/m5stick_quick_start.md
+++ b/docs/en/quick_start/m5stick/m5stick_quick_start.md
@@ -1,6 +1,6 @@
# M5Stick Quick Start {docsify-ignore-all}
-**Pick up your programming mode below for getting started**
+**Choose your development platform below for getting started**
| | | |
|:---:|:---:|:---:|
diff --git a/docs/en/quick_start/m5stick/m5stick_quick_start_with_arduino_MacOS.md b/docs/en/quick_start/m5stick/m5stick_quick_start_with_arduino_MacOS.md
index 907a236b..5aa4095e 100644
--- a/docs/en/quick_start/m5stick/m5stick_quick_start_with_arduino_MacOS.md
+++ b/docs/en/quick_start/m5stick/m5stick_quick_start_with_arduino_MacOS.md
@@ -26,9 +26,9 @@
-Open your browser, enter the official website of Arduino https://www.arduino.cc/en/Main/Software
+Open up your browser, visit official website of Arduino https://www.arduino.cc/en/Main/Software
-#### (1) click `Mac OS X` for downloading `Arduino IDE`
+#### (1) click `Mac OS X` to download `Arduino IDE`
@@ -36,19 +36,19 @@ Open your browser, enter the official website of Arduino https://www.arduino.cc
-#### (3) Once the Arduino IDE is downloaded, you can double-click it to open it
+#### (3) Once the Arduino IDE is downloaded, double-click to open it
## 2. Install USB to Serial Driver
-Open your browser, enter the official website of M5Stack https://m5stack.com/download
+Open up your browser, visit M5Stack official website https://m5stack.com/download
-#### (1) click `Mac` for downloading this installation package and then unzip this package
+#### (1) Navigate to `Explore` `Download`,click `CP210X Driver` `Mac` to download the installation package and then unzip it.
-#### (2) After unzipped this package, double click the disk image `SiLabsUSBDriverDisk.dmg` for installing
+#### (2) After unzipped this package, double click the disk image `SiLabsUSBDriverDisk.dmg` for installation
@@ -72,87 +72,88 @@ Open your browser, enter the official website of M5Stack https://m5stack.com/do
#### (3) Check the serial port number `/dev/tty.SLAB_USBtoUART`
-Comfirm if the USB to Serial Driver was successfully installed already:
+To make sure if the Driver has installed on your MAC:
-Open `Terminal`, connect `M5Core` with PC through USB Type-C cable, and execute the following command for viewing serial port list.
+Open `Terminal`, connect `M5Core` with your MAC through USB Type-C cable, and type in the following command to view the available serial ports list.
-Disconnect M5Core device, and execute the just executed command to verify which port disappears from the list. The disappearing COM port is the serial port name corresponding to M5Core.
+Disconnect M5Core device, and type in the same command on `Terminal` to see which port disappeared from the list.
+That how we identify the name of the serial device.
-Now, the serial port name is `tty.SLAB_USBtoUART`
+The serial port name is `tty.SLAB_USBtoUART`
## 3. Install ESP32 Boards Manager
-#### (1) Open IDE, click `File`->`Peferences`->`Settings`
+#### (1) Open up Arduino IDE, navigate to `File`->`Peferences`->`Settings`
-#### (2) Copy the following ESP32 Boards Manager url to `Additional Boards Manager URLs:`
+#### (2) Copy the following ESP32 Boards Manager url to `Additional Boards Manager URLs:` , hit `OK`.
*ESP32 Boards Manager url: https://dl.espressif.com/dl/package_esp32_index.json*
-#### (3) Click `Tools`->`Board:`->`Boards Manager...`
+#### (3) Navigate to `Tools`->`Board:`->`Boards Manager...`
-#### (4) Search `ESP32` in the new pop-up dialog, then click `Install`
+#### (4) Search `ESP32` in the pop-up window, find it and click `Install`
## 4. Install M5Stack Library
-#### (1) Open Arduino IDE, then Select `Sketch`->`Include Library`->`Manage Libraries...`
+#### (1) Open Arduino IDE, then Select `Sketch`->`Include Library`->`Manage Libraries...`
-#### (2) Search `M5Stack` and install it
+#### (2) Search `M5Stack` , find it and click `Install`
## 5. Install U8g2 Library
-#### (1) Open Arduino IDE, then Select `Sketch`->`Include Library`->`Manage Libraries...`, search `U8g2` and install it
+#### (1) Open Arduino IDE, navigate to `Sketch`->`Include Library`->`Manage Libraries...`, search `U8g2` , and then `Install` this library.
## 6. Example
-The USB cable connects to [M5Stick built in MPU9250](https://ae01.alicdn.com/kf/HTB1pICNXznuK1RkSmFPq6AuzFXa1.jpg) , then select your serial port which is connected the M5Stick.
+Now that everything is ready to go, you can select a demo example from the `Example` list, before that let's do some configuration on the IDE.
-Select a demo example, compile and upload
+Make sure you have M5Stick connected to your computer via USB
-#### (1) Select your board and the serial port
+#### (1) Select the correct board name and serial device name
-Start up Arduino IDE, and click `Tools -> Boards -> M5Stack-Core-ESP32` to select your board
+Start up Arduino IDE, and select `Tools -> Boards -> M5Stack-Core-ESP32`
-Click `Tools -> Ports ->` to select the serial port which is connected with M5Stick
+select `Tools -> Ports ->` to set up the serial port.
#### (2) Select an example
-Click `File-> Examples`. Here are some test programs in `M5Stack`->`Stick`
+Click `File-> Examples`. Here are some test demos in `M5Stack`->`Stick`
-Try to open a sketch called `FactoryTest` inside Basics.
+You can find a example name `FactoryTest` inside Basics.
-Compile it and upload, the M5Stick screen will show "Hello World! Exist""
+Click `Upload`, to flash the code to the device. Once it's done, reset the device, the screen on M5Core will display "Hello World!"
-**The button located at the bottom left of stick is the power button, click to turn it on, press again to reset when running. If you want to let stick enter deep sleep status, you need to press the power button twice quickly.**
+**The button located on the bottom left is the power button, single-click to reboot. To enter deep sleep mode, double click this button**
## Note
-Although most versions of MacOS have no problem with detecting the COM port, on some newer versions of High Sierra sometimes Slab\_USBtoUART does not appear. If this is the case, after you connect the M5 open `security and privacy` in the system preferences and set it to `permit`.
+Most version of MacOS have no problem detecting the serial device that connected to the computer, but might have truble on High Sierra. Sometimes `SLAB_USBtoUART` fail to appear. In this case, after connected the M5,open `security and privacy` in the `system preferences` and set it to `permit`.
@@ -160,4 +161,4 @@ Although most versions of MacOS have no problem with detecting the COM port, on
-?> **If you want to read more the permission about the CP2104 USB driver, visit the following link please.** https://developer.apple.com/library/archive/technotes/tn2459/\_index.html
+?> **If you want to know more about the CP2104 USB driver permission, visit this link.** https://developer.apple.com/library/archive/technotes/tn2459/\_index.html
diff --git a/docs/en/quick_start/m5stick/m5stick_quick_start_with_arduino_Windows.md b/docs/en/quick_start/m5stick/m5stick_quick_start_with_arduino_Windows.md
index cae1f8fb..c256d1c1 100644
--- a/docs/en/quick_start/m5stick/m5stick_quick_start_with_arduino_Windows.md
+++ b/docs/en/quick_start/m5stick/m5stick_quick_start_with_arduino_Windows.md
@@ -20,9 +20,9 @@
-Open your browser, enter the official website of Arduino https://www.arduino.cc/en/Main/Software
+Open up your browser, and visit Arduino official website https://www.arduino.cc/en/Main/Software
-#### (1) click `Windows ZIP file for non admin install` for downloading `Arduino IDE`
+#### (1) click `Windows ZIP file for non admin install` to download `Arduino IDE`
@@ -30,7 +30,7 @@ Open your browser, enter the official website of Arduino https://www.arduino.cc
-#### (3) To install IDE, double click Arduino executable file. Keep the default selection throughout this process, including the installation path is also the default.
+#### (3) To install IDE, double click Arduino executable file. Keep the default selection throughout this process, including the installation path.
@@ -38,13 +38,13 @@ Open your browser, enter the official website of Arduino https://www.arduino.cc
## 2. Install USB to Serial Driver
-Open your browser, enter the official website of M5Stack https://m5stack.com/download
+Open up your browser, and visit M5Stack official website https://m5stack.com/download
-#### (1) click `Windows` for downloading this installation package and then unzip this package.
+#### (1) Navigate to `Explore` `Download`,click `CP210X Driver` click `Windows` to download this installation package and then unzip it afterwads.
-#### (2) According to your Windows operating system type, select the corresponding driver installation package
+#### (2) Based on your Windows operating system type, select the corresponding driver installation package
* 32-bit Windows operating system, choose `CP210xVCPInstaller_x86_vx.x.x.x.exe`
@@ -52,7 +52,7 @@ Open your browser, enter the official website of M5Stack https://m5stack.com/do
-#### (3) double click the executable file for installing.
+#### (3) double click the executable file to install.
@@ -60,33 +60,31 @@ Open your browser, enter the official website of M5Stack https://m5stack.com/do
#### (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`:
+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.
+Connect the Core to the computer via a USB Type-C cable, open `Windows Device Manager`, click `Ports(COM & LPT)` if you see this `SiLicon Labs CP210x USB to UART Bridge(COMx) ` , means the driver installation is succeed and your PC is allowed to communicate with M5.
## 3. Install ESP32 Boards Manager
-#### (1) Open IDE, click `File`->`Peferences`->`Settings`
+#### (1) Open up Arduino IDE, navigate to `File`->`Peferences`->`Settings`
-#### (2) Copy the following ESP32 Boards Manager url to `Additional Boards Manager URLs:`
+#### (2) Copy the following ESP32 Boards Manager url to `Additional Boards Manager URLs:` , hit `OK`.
*ESP32 Boards Manager url: https://dl.espressif.com/dl/package_esp32_index.json*
-#### (3) Click `Tools`->`Board:`->`Boards Manager...`
+#### (3) Navigate to `Tools`->`Board:`->`Boards Manager...`
-#### (4) Search `ESP32` in the new pop-up dialog, then click `Install`
+#### (4) Search `ESP32` in the pop-up window, find it and click `Install`
@@ -96,38 +94,38 @@ Disconnect M5Core device and connect it back, to verify which port disappears fr
-#### (2) Search `M5Stack` and install it
+#### (2) Search `M5Stack` , find it and click `Install`
## 5. Install U8g2 Library
-#### (1) Open Arduino IDE, then Select `Sketch`->`Include Library`->`Manage Libraries...`, search `M5Stack` and install it
+#### (1) Open Arduino IDE, and navigate to `Sketch`->`Include Library`->`Manage Libraries...`, search `U8g2` and install this library.
## 6. Example
-This section for verifying whether you can program with Arduino or not. Now, The USB cable connects to [M5Stick built in MPU9250](https://ae01.alicdn.com/kf/HTB1pICNXznuK1RkSmFPq6AuzFXa1.jpg) , then select your serial port which is connected the M5Stick.
+Now that everything is ready to go, you can select a demo example from the `Example` list, before that let's do some configuration on the IDE.
-Select a demo example, compile and upload
+Make sure you have M5Stick connected to your computer via USB
-#### (1) Execute a example likes `FactoryTest.ino`
+#### (1) Select the correct board name and serial device name
-Select your board name, baudrate, the specified serial port: M5Stack-Core-ESP32, 921600, COM4 (Now, my serial port which is connected with PC is `COM4`)
+Start up Arduino IDE, and select `Tools -> Boards -> M5Stack-Core-ESP32`
-
+select `Tools -> Ports ->` to set up the serial port.
-#### (2) Then select an example likes `FactoryTest.ino`
+
-Then select an example likes M5Stack -> Stick -> FactoryTest.ino
+#### (2) Select an example
-
+Click `File-> Examples`. Here are some test demos in `M5Stack`->`Stick`
-#### (3) Upload it
+You can find a example name `FactoryTest` inside Basics.
-
+
-**Phenomenon: After pressing button A, the screen displays "Hello World! Exist"**
+Click `Upload`, to flash the code to the device. Once it's done, reset the device, the screen on M5Core will display "Hello World!"
-**The button located at the bottom left of stick is the power button, click to turn it on, press again to reset when running. If you want to let stick enter deep sleep status, you need to press the power button twice quickly.**
+**The button located on the bottom left is the power button, single-click to reboot. To enter deep sleep mode, double click this button**
diff --git a/docs/en/quick_start/m5stick/m5stick_quick_start_with_uiflow.md b/docs/en/quick_start/m5stick/m5stick_quick_start_with_uiflow.md
index 3570d677..2c1f312c 100644
--- a/docs/en/quick_start/m5stick/m5stick_quick_start_with_uiflow.md
+++ b/docs/en/quick_start/m5stick/m5stick_quick_start_with_uiflow.md
@@ -22,33 +22,39 @@
>Update the stick to the latest firmware version for a better experience.
-*If you need to update or burn firmware by yourself, please click [here](en/related_documents/how_to_burn_firmware)*
+*If you need to update or flash firmware, please click [here](en/related_documents/how_to_burn_firmware)*
## Power on
->The button located at the bottom left of stick is the power button, click to turn it on, press again to reset when running. If you want to let stick enter deep sleep status, you need to press the power button twice quickly.
+>The button located on the bottom left is the power button, single-click to reboot. To enter deep sleep mode, double click this button
->In addition to the power button, the stick also provides another button `A` for you to program.
+>In addition to the power button, M5Stick also provides another button, Button`A`.
-## Setting environment
+## Set up environment
-### Step1. Setting WIFI
+### Step1. Set up WIFI
-When you turn on stick for the first time, it will enter the configuration page by default. And it's OLED screen will display it's own **AP name(SSID)** and **ap-setting address(192.168.4.1)**.
+- If you power on M5Stick for the very first time, it will enter the configuration page by default. And it's OLED screen will display an **AP name(SSID)** and **ap-setting address(192.168.4.1)**.
-At this time, you can use the mobile phone to connect to this hotspot. After the connection is successful, use the browser to enter the network configuration address, enter the WIFI configuration page, enter the personal WIFI information, click `Save`, and wait for the connection to succeed.
+- In this case, you can use your phone to connect AP.
+- After connected, use a browser on your phone and type in 192.168.4.1 onto the address bar.
+- Enter the WIFI configuration page, choose your local WIFI, and type in password, click `Save`, and hold on for the connection to be done.
## Step2. Setting API Key
-After the WIFI is successfully configured, stick will automatically reset and enter the programming mode. When the screen displays “Done”, it indicates that the network has been successfully connected. Access our WebIDE [flow.m5stack.com](http://flow.m5stack.com/) for programming.
+- After connected with Wi-Fi, M5Stick will reset and enter the programming mode automatically.
+- When the screen displays “Done”, which means that the device has connected to the internet.
+- To get access to our WebIDE, please visit here [flow.m5stack.com](http://flow.m5stack.com/).
-Click the `Settings` button at the top right of the [WebIDE](http://flow.m5stack.com/), enter the **API Key** displayed on the stick screen and click `Save`. Now, start programming.
+- On the webpage, top right, navigate to `Settings` ,type in the **API Key** displayed on the M5stick screen and click `Save`.
+
+- After it was connected to the UIFlow, we can start programming
@@ -56,27 +62,15 @@ Click the `Settings` button at the top right of the [WebIDE](http://flow.m5stack
## Supplement
->If clicked `Download`, stick will run the last downloaded program straight. In this case, if you want to enter programming mode, you need to press `A` button once the stick screen disappears `UIFlow` logo after it was reset.
+>If clicked `Download`, the device will downloaded the latest code, and after reboot the device will enter "execute" mode. In this case, if you want to go back to program mode, you will need to press `A` button right after it reset.
->If you want to configurate a new wifi for stick, you need to press and hold `A` button for more than one second and then release once the stick screen disappears `UIFlow` logo after it was reset.
-
-## Example
-
->Click and download [example](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Core/M5Stick/UIFlow). And open this example code in UIFlow, then run it. Program phenomenon: White squares will scroll back and forth on the screen.
-
-
-
-### Note
-
->the resolution of stick screen is **64x128**, so if you want to drag a graph at [WebIDE](http://flow.m5stack.com/) to display on stick screen, it's better for you to drag it within a certain range shown as following figure.(Currently only supports the display of rectangular patterns, as well as labels.)
-
-
+>If you want to switchh to a new wifi for the device, you will need to reboot the device and press and hold `A` button for more than one second, and release once the stick screen sappears `UIFlow` logo.
## Related Video
-**UIFlow introduce**
+**UIFlow introduction**
diff --git a/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_MacOS.md b/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_MacOS.md
index d8e231f0..d2f0ed98 100644
--- a/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_MacOS.md
+++ b/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_MacOS.md
@@ -1,4 +1,4 @@
-# M5Stick Quick Start - Arduino Mac {docsify-ignore-all}
+# M5StickC Quick Start - Arduino Mac {docsify-ignore-all}
@@ -18,7 +18,6 @@
- [Step3. Install M5Stack Lib](#step3-install-m5stack-lib)
- - [Step4. Install U8g2 library](#Step4-Install-U8g2-library)
2. [Example](#example)
@@ -26,77 +25,81 @@
### Step1. Install `Arduino IDE`
-First, if Arudino IDE is not installed, install it. It's *download address* is https://www.arduino.cc/en/Main/Software
+Open up your browser, and visit Arduino official website https://www.arduino.cc/en/Main/Software
+
+#### (1) click `Mac OS X` to download `Arduino IDE`
+#### (2) click `JUST DOWNLOAD`
+
+
+
+#### (3) Once the Arduino IDE is downloaded, double-click to open it
+
+
+
### Step2. ESP32 Board Support
-Open Arduino IDE, click `Arduino`->`Peferences`->`Settings`
+#### (1) Open up Arduino IDE, navigate to `File`->`Peferences`->`Settings`
-Copy the following last ESP32 Board Manager URL to this option `Additional Boards Manager URLs: `
+#### (2) Copy the following ESP32 Boards Manager url to `Additional Boards Manager URLs:` , hit `OK`.
-*NOW, last ESP32 board manager URL is https://dl.espressif.com/dl/package_esp32_index.json*
+*ESP32 Boards Manager url: https://dl.espressif.com/dl/package_esp32_index.json*
-Confirm OK and click `Tools`->`Board:`->`Boards Manager...` for installing esp32
-
-Search `ESP32` in the new pop-up dialog, then click `install`
+#### (3) Navigate to `Tools`->`Board:`->`Boards Manager...`
-
+#### (4) Search `ESP32` in the pop-up window, find it and click `Install`
-### Step3. Install M5Stack Lib
+
-Start up Arduino IDE, then Select `Sketch`->`Include Library`->`Manage Libraries...`
+### Step3. Install M5StickC Lib
-Type `M5Stack` into the search box, search it and install.
+#### (1) Open Arduino IDE, then Select `Sketch`->`Include Library`->`Manage Libraries...`
-
+
-
+#### (2) Search `M5StickC` , find it and click `Install`
-### Step4. Install U8g2 Library
+
-Open Arduino IDE, click `Sketch`->`Include Library`->`Manage Libraries...`, search `U8g2` for installing.
-
-
## Example
-The USB cable connects to [M5Stick built in MPU9250](https://ae01.alicdn.com/kf/HTB1pICNXznuK1RkSmFPq6AuzFXa1.jpg) , then select your serial port which is connected the M5Stick.
+Now that everything is ready to go, you can select a demo example from the `Example` list, before that let's do some configuration on the IDE.
-Select a demo example, compile and upload
+Make sure you have M5Core connected to your computer via USB
-### 1. Select your board and the serial port
+#### (1) Select the correct board name and serial device name
-Start up Arduino IDE, and click `Tools -> Boards -> M5Stack-Core-ESP32` to select your board
+Open Arduino IDE, select `Tools`->`Board`->`M5StickC` for your M5Core, `Tools` -> `Ports` for serial port
+`Upload Speed`->`115200`
-Click `Tools -> Ports ->` to select the serial port which is connected with M5Stick
-
-
+
### 2. Select an example
-Click `File-> Examples`. Here are some test programs in `M5Stack`->`Stick`
+Click `File-> Examples`. Here are some test demos in `M5Stack`->`Stick`
-Try to open a sketch called `FactoryTest` inside Basics.
+Let's open a example called `FactoryTest` inside Basics.
-Compile it and upload, the M5Stick screen will show "Hello World! Exist""
+Click `Upload`, to flash the code to the device. Once it's done, reset the M5Core, the screen on M5Core will display "Hello World!"
-**The button located at the bottom left of stick is the power button, click to turn it on, press again to reset when running. If you want to let stick enter deep sleep status, you need to press the power button twice quickly.**
+**The button located on the bottom left is the power button, single-click to reboot. To enter deep sleep mode, double click this button**
## Note
-Although most versions of MacOS have no problem with detecting the COM port, on some newer versions of High Sierra sometimes Slab\_USBtoUART does not appear. If this is the case, after you connect the M5 open `security and privacy` in the system preferences and set it to `permit`.
+Most version of MacOS have no problem detecting the serial device that connected to the computer, but might have truble on High Sierra. Sometimes `SLAB_USBtoUART` fail to appear. In this case, after connected the M5,open `security and privacy` in the `system preferences` and set it to `permit`.
@@ -104,4 +107,5 @@ Although most versions of MacOS have no problem with detecting the COM port, on
-?> **If you want to read more the permission about the CP2104 USB driver, visit the following link please.** https://developer.apple.com/library/archive/technotes/tn2459/\_index.html
+?> **If you want to know more about the CP2104 USB driver permission, visit this link.** https://developer.apple.com/library/archive/technotes/tn2459/\_index.html
+
diff --git a/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_Windows.md b/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_Windows.md
index 384e47ab..930c4e70 100644
--- a/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_Windows.md
+++ b/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_Windows.md
@@ -18,9 +18,9 @@
-Open your browser, enter the official website of Arduino https://www.arduino.cc/en/Main/Software
+Open up your browser, and visit Arduino official website https://www.arduino.cc/en/Main/Software
-#### (1) click `Windows ZIP file for non admin install` for downloading `Arduino IDE`
+#### (1) click `Windows ZIP file for non admin install` to download `Arduino IDE`
@@ -28,7 +28,7 @@ Open your browser, enter the official website of Arduino https://www.arduino.cc
-#### (3) To install IDE, double click Arduino executable file. Keep the default selection throughout this process, including the installation path is also the default.
+#### (3) To install IDE, double click Arduino executable file. Keep the default selection throughout this process, including the installation path.
@@ -36,23 +36,23 @@ Open your browser, enter the official website of Arduino https://www.arduino.cc
## 2. Install ESP32 Boards Manager
-#### (1) Open IDE, click `File`->`Peferences`->`Settings`
+#### (1) Open up Arduino IDE, navigate to `File`->`Peferences`->`Settings`
-#### (2) Copy the following ESP32 Boards Manager url to `Additional Boards Manager URLs:`
+#### (2) Copy the following ESP32 Boards Manager url to `Additional Boards Manager URLs:` , hit `OK`.
*ESP32 Boards Manager url: https://dl.espressif.com/dl/package_esp32_index.json*
-#### (3) Click `Tools`->`Board:`->`Boards Manager...`
+#### (3) Navigate to `Tools`->`Board:`->`Boards Manager...`
-#### (4) Search `ESP32` in the new pop-up dialog, then click `Install`
+#### (4) Search `ESP32` in the pop-up window, find it and click `Install`
@@ -62,47 +62,33 @@ Open your browser, enter the official website of Arduino https://www.arduino.cc
-#### (2) Search `M5StickC` and install it
+#### (2) Search `M5StickC` and install this library.
## 4. Example
-This section for verifying whether you can program with Arduino or not.
+Now that everything is ready to go, you can select a demo example from the `Example` list, before that let's do some configuration on the IDE.
-#### (1) Comfire the serial port
+Make sure you have M5StickC connected to your computer via USB
-Open the `Windows Device Manager`
+#### (1) Arduino port Configuration
-
+config your board name, baudrate, the specified serial port: M5StickC, 115200, COM port number
-Because M5StickC's serial driver chip is driver-free installation type, connect the M5StickC and the computer with the Tpye-C USB cable. A new serial port number will appear in the Device Manager.
+
-
+#### (2) Then select an example
-#### (2) Select an example likes `FactoryTest.ino`
+
-Open Arduino IDE, then select your serial port which is connected M5Core.
+#### (3) Upload it
+Click `Upload`, to flash the code to the device.
-* Select Board: ESP32 Pico Kit
-
-* Select Upload Speed: 115200bps or 1.5Mbps
-
-* Select Port: COM31 (Now, my serial port which is connected with PC is `COM31`)
-
-
-
-Select `M5StickC` -> `Basics` -> `FactoryTest.ino`
-
-
-
-Click `Upload`
-
-
## 5. Video Tutorial
-- Video tutorial for developing M5StickC in Arduino
+- Tutorial video for M5StickC on Arduino
diff --git a/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_uiflow.md b/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_uiflow.md
index 82e57c32..c112fe9f 100644
--- a/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_uiflow.md
+++ b/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_uiflow.md
@@ -10,96 +10,102 @@
## 1. Burn UIFlow Firmware
-#### (1) Download M5Burner
+### (1) Download M5Burner
-Access [M5Stack Official Website](http://www.m5stack.com/download), and download M5Burner
+Go to [M5Stack Official Website](http://www.m5stack.com/download), and download M5Burner
-#### (2) Burn the firmware
+### (2) Flash the firmware
-Connect M5StickC to the computer via the USB Type-C cable, unzip the M5Burner archive you just downloaded, and double-click the executable `M5Burner.exe`
+- Connect M5StickC to your computer via the USB Type-C cable, unzip the M5Burner pakage,here appears a folder, open the folder and double-click the executable `M5Burner.exe`
+
-Select the `COM`, `Baudrate` and the lastest `firmware`
+- Select the `serial number` and `115200 baud rate` that the board is connected to the computer, and select the latest version of UIFlow firmware.
-* Select COM: COM31 (Now, my serial port which is connected with PC is `COM31`)
+
-* Select Baudrate: 115200
+- Download UIFlow firmware from the cloud.
+-
+
-* Download and select Firmware: UIFlow-vx.x.x-StickC
-
+- Before Click `Burn` make sure you erase it first, and then make sure you choose the right firmware on the left list.
-Click `Burn` for downloading UIFlow firmware
+
-The following figure indicates that the firmware is successfully burned.
+- Click `Burn`
-
+
+- If you see the following message, means the firmware has flash onto your M5Core.
+
+
## 2. Wi-Fi Setting
#### (1) Select `SETUP`
-After successfully burning the UIFlow firmware, click the `Power Switch` button in the lower left corner of the M5StickC.
+After flash the UIFlow firmware, press and hold the `Power` button (bottom left side)for 2 seconds until the screen light up.
-M5StickC will display the AP name as the shown below
+The screen will display the AP name as shown below.
#### (2) Connect to AP
-Turn on Wi-Fi on your phone or computer, then connect to the M5StickC hotspot `AP` displayed on the screen ( For example, the M5-80f0 is now displayed ). After the connection is successful, open a browser and enter the URL `192.168.4.1`, then select Wi-Fi that can be connected to the network, enter the Wi-Fi password. ( Now, the networkable Wi-Fi is M5 )
+- Now the device is in Wi-Fi AP mode, use your phone to connect this AP. The AP name would start with "M5-".
+- After connected to the AP, your phone and the device has established a Wi-Fi connection.
+- Open up a broswer on your phone and type in `192.168.4.1` in the address bar. Here you will enter the Wi-Fi Config page.
+- Choose the local Wi-Fi and type in the password to tell the device use that Wi-Fi to get access to the internet.
#### (3) Connect to Wi-Fi
-After M5StickC successfully connects to a networkable Wi-Fi (here M5), the screen will display `APIKEY`.
-
-*Description of APIKEY: APIKEY is the device unique identifier. As long as the current UIFlow is connected to which device's APIKEY, The programming code will be downloaded to that device.*
+- After the M5Core connected to the internet, the device will restart and display the UIFlow version number, the `APIKEY` ,and a global icon for indication of connection status with UIFlow server.
+
+* Green: Connected
+* Red : Disconnected
-The status of the network icon on the screen:
-
-* Green means M5StickC successfully connected to UIFlow Server, that is online status
-
-* Red means be offline status
-
## 3. Program
-#### (1) Connect to UIFlow
+### (1) Connect to UIFlow
-Now If you are programming with a computer, enter the URL `flow.m5stack.com` on your computer's browser
+- To get access to UIFlow program paltform, you can either scan the QR code on the M5Core with your tablet,or just visit `flow.m5stack.com` on your PC browser.
-Every time before you upload the code to M5StickC through UIFlow, make sure that UIFlow is connected to the M5StickC you want to program.
-
-So you need to click on the gear in the upper right corner of the UIFlow IDE page and enter APIKEY on your M5StickC screen in the pop-up dialog box. Click `Save`, then UIFlow will connect to M5StickC.
+- At top right coner, navigate to `setting`,here you will need to type in the `APIKEY` displayed on the screen, choose your `Language` and `Device`(core). Click `OK`.
+- The device will trying to connect with the UIFlow server. Once it connected, the small dot on the screen will turn green.
+
Now you can start programming with UIFlow!
#### (2) Programming example
-Drag and drop the `Lable` in the upper left corner of the UIFlow IDE to the UI interface of `M5StickC`, change their `text` and `font`
+- Drag and drop the icons on the top left corner to place a UI element onto the M5Core simmulator, Let's try with a `Lable` .
+- Click the `Lable` to change its properties.
-From `Hardware` -> `LED`, drag a block named `LED ON` and another block named `LED OFF`
+- From `Event`, drag in `Event` into the programming area. and attach it underneath `Setup`
-From `Timer`, drag a block named `Wait 1s`
+- From `Hardware` -> `LED`, drag in some blocks `LED ON` and `LED OFF` , place then inside `Loop`
+
+- From `Timer`, drag in block `Wait 1s`
-Click the `Run` button in the upper right corner of the page to execute the effect
+- hit `Run`