diff --git a/docs/assets/img/product_pics/core/basic/basic_11.png b/docs/assets/img/product_pics/core/basic/basic_11.png new file mode 100644 index 00000000..fef0aafa Binary files /dev/null and b/docs/assets/img/product_pics/core/basic/basic_11.png differ diff --git a/docs/assets/img/product_pics/core/fire/m5_fire_06.png b/docs/assets/img/product_pics/core/fire/m5_fire_06.png new file mode 100644 index 00000000..f46d5800 Binary files /dev/null and b/docs/assets/img/product_pics/core/fire/m5_fire_06.png differ diff --git a/docs/assets/img/product_pics/core/gray/gray_11.png b/docs/assets/img/product_pics/core/gray/gray_11.png new file mode 100644 index 00000000..b65f3e4d Binary files /dev/null and b/docs/assets/img/product_pics/core/gray/gray_11.png differ diff --git a/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_08.png b/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_08.png new file mode 100644 index 00000000..2e674550 Binary files /dev/null and b/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_08.png differ diff --git a/docs/en/core/basic.md b/docs/en/core/basic.md index 3a885e50..37349560 100644 --- a/docs/en/core/basic.md +++ b/docs/en/core/basic.md @@ -17,7 +17,7 @@ Supported development platforms and program languages: Arduino, Blockly language M5Stack Basic is consist with two separable parts. the upside part has all kinds of processor, chips and some other slot components. The [bottom](https://docs.m5stack.com/#/en/base/core_bottom) part has a lithium battery, [M-BUS](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_schematic/M-BUS.png) socket and extendable pins on both sides. - + **Notice: 1)Basic kit have no IMU sensor inside @@ -52,11 +52,12 @@ M5Stack Basic is consist with two separable parts. the upside part has all kinds - SDIO master/salve 50MHz - SD-card interface support -## Source PinMap +## Peripherals Pin Map **LCD & TF Card** -*LCD Resolution: 320x240* +*LCD :320x240* +*TF card Maximum size 16GB* @@ -72,13 +73,13 @@ M5Stack Basic is consist with two separable parts. the upside part has all kinds
ESP32 ChipGPIO23GPIO19GPIO18GPIO14GPIO27GPIO33GPIO32GPIO4
Speaker Speaker Pin
-**GROVE 接口 A & IP5306** +**GROVE Port A & IP5306** -*Power Management IC (IP5306) is a custom I2C version, and the IIC address of IP5306 is 0x75. Click [here](https://github.com/m5stack/M5-Schematic/blob/master/Core/IIC_IP5306_REG_V1.4.pdf) for view register manual.* +*Power Management IC (IP5306) is customized I2C edition,its I2C address is 0x75. Click[here](https://github.com/m5stack/M5-Schematic/blob/master/Core/IIC_IP5306_REG_V1.4.pdf)to check IP5306 datasheet* - - + +
ESP32 ChipGPIO22GPIO21
GROVE ASCLSDA
ESP32 ChipGPIO22GPIO215VGND
GROVE ASCLSDA5VGND
IP5306SCLSDA5VGND
@@ -86,7 +87,7 @@ M5Stack Basic is consist with two separable parts. the upside part has all kinds - + @@ -94,19 +95,19 @@ M5Stack Basic is consist with two separable parts. the upside part has all kinds - - + + - + - + - + @@ -118,7 +119,7 @@ M5Stack Basic is consist with two separable parts. the upside part has all kinds - + @@ -126,22 +127,18 @@ M5Stack Basic is consist with two separable parts. the upside part has all kinds - + - - - -
SourceResources Parameter
240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi, dual mode Bluetooth
Flash4MBFlash Memory16MB (old: 4MB)
InputPower Input 5V @ 500mA
InterfacePort TypeC x 1, GROVE(I2C+I/0+UART) x 1
LCDLCD Screen 2 inch, 320x240 Colorful TFT LCD, ILI9341
150mAh @ 3.7V
Op.Temp.Operating Temperature 32°F to 104°F ( 0°C to 40°C )
54 x 54 x 12.5 mm
C.A.S.ECase Material Plastic ( PC )
Weight120g with bottom, 100g only core
-**NOTE:** +**Notice:** -*We have several kinds of Cores, the following figures show the main differece with them. * +*Comparision Between Different Development Kits* -- *If you want to **view** the detailed defference with them, please click [here](https://github.com/m5stack/M5-Schematic/blob/master/Core/hardware_difference_between_cores.md).* +- *For details click [here](https://github.com/m5stack/M5-Schematic/blob/master/Core/hardware_difference_between_cores_zh_CN.md)。* -- *If you want to **download** the detailed defference with them, please click [here](https://github.com/m5stack/M5-Schematic/blob/master/Core/M5%20Core%20Detailed%20Comparison.xlsx).* +- *Download chart click[here](https://github.com/m5stack/M5-Schematic/blob/master/Core/M5%20Core%20Detailed%20Comparison.xlsx)。* @@ -163,7 +160,7 @@ M5Stack Basic is consist with two separable parts. the upside part has all kinds --> - + ## Related Link diff --git a/docs/en/core/fire.md b/docs/en/core/fire.md index 9d5c492c..5ee73a1b 100644 --- a/docs/en/core/fire.md +++ b/docs/en/core/fire.md @@ -8,33 +8,58 @@ ## Description -The M5Stack **FIRE** is a development kit based on ESP32 chip. FIRE is a kit which composed of red m5core, [M5Go Base](zh_CN/base/m5go_bottom) and [M5Go CHG. Base](zh_CN/base/m5go_charger) (for charging red m5core). You can even program The M5Stack FIRE through Blockly, Arduino or MicroPython. +**M5Stack FIRE Kit** is a upgrade from the Gray kits,except the 9-Axis IMU sensor. It provides more hardware resources : 16M PSRAM , enhanced Base (M5GO Base and M5GO CHG Base), larger battery, etc. -The M5Stack FIRE equips ESP32 with everything necessary to program. It also features a 9-Axis (Gyro + Accelerometer + Magnetometer) MEMS (**MPU-9250**) and a TFT LCD, so you can create a 3D remote gesture controller, a simple "Leap Motion" via M5Stack FIRE in a day in stead of couple weeks and so on. - -M5Go CHG. Base is composed of POGO pin. M5Go Base is composed of PORT B, PORT C, 2 RGBLed Bars(SK6812), a microphone and a Battery(600mAh). - -**Charging instructions:** The charging indicator light will blink when base is charging, but the light will keep on when charge completed. +With a IMU posture sensor, you can include posture detection in your work : accelerated speed, angulation, and trajectory deection. You can make relative products like sports data collector, 3D remote gesture controller and more. -## Feature +M5Stack Fire comes with three separable parts. The top part ,just like Basic and Gray Kit, has all kinds of processors, chips ,scokets, 2.4G antenna etc, such as ESP32, power management IC , a LCD screen and some other interface components. The middle part is called [M5GO base](http://localhost:3000/#/en/base/m5go_bottom) provides a lithium battery, [M-BUS](https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_schematic/M-BUS.png) socket , LED bar and two more GROVE Port. The bottom part is a charge table,can be connect to the M5GO base via POGO pins. -- Programming Support - - UIFlow - - MicroPython - - Arduino -- Compatible LEGO -- TF Card Support + -## PinMap +*Ever wanted to explore the fastest way of IoT prototyping, M5Stack development board is the perfect solution. Not like others, M5Stack development board is highly productlized, covered with industrial grade case, and **ESP32-based** development board. **ESP32** is a hybid Wi-Fi & Bluetooth chip contains a dual-core and 4MB of SPI Flash . Together with 30+ M5Stack [stackable modules](https://docs.m5stack.com/#/en/?id=module), 40+ [extendable units](https://docs.m5stack.com/#/en/?id=unit), and different levels of program language, you can create and verify your IoT product in a very short time. +Supported development platforms and program languages: Arduino, Blockly language with [UIFlow](http://flow.m5stack.com), [Micropython](http://www.micropython.org). Regardless of what level program skill you have, M5Stack would guide you in every step of the way to realize your idea as well as to the final productilization.* -#### MainBoard Pinmap +*If you ever played with ESP8266, you would realize that ESP32 is a perfect upgrade from ESP8266. In comparison, ESP32 is full-feathered with more GPIO, plenty of analog inputs and two analog outputs, multiple extra perpherials( like a spare UART ). Official development platform ESP-IDF have planted with FreeRTOS. With dual-core and real time OS you can get more organized code and much high speed processor.* + -**LCD & TF Card** +### Product Features -*LCD Pixel:320x240* -*Maximum storage of TF Card: 16GB* +- 5V DC power supply +- USB Type-C +- ESP32-based +- 16 MByte PSRAM +- MPU9250 +- Speaker, 3 Buttons, LCD(320*240), 1 Reset +- 2.4G Antenna: Proant 440 +- TF card slot (16G Maximum size) +- Battery Socket & 150 mAh Lipo Battery +- Extendable Pins & Holes +- Grove Port +- M-Bus Socket & Pins +- Development Platform [UIFlow](http://flow.m5stack.com), [MicroPython](http://micropython.org/), [Arduino](http://www.arduino.cc) + +## ESP32 Features + +- 240 MHz dual core Tensilica LX6 microcontroller with 600 DMIPS +- Integrated 520 KB SRAM +- Integrated 802.11b/g/n HT40 Wi-Fi transceiver, baseband, stack and LWIP +- Integrated dual mode Bluetooth (classic and BLE) +- Hall sensor +- 10x capactive touch interface +- 32 kHz crystal oscillator +- PWM/timer input/output available on every GPIO pin +- SDIO master/salve 50MHz +- SD-card interface support + +## Peripherals Pin Map + +**LCD & TF card** + +*LCD :320x240* +*TF card Maximum size 16GB* @@ -46,58 +71,58 @@ M5Go CHG. Base is composed of POGO pin. M5Go Base is composed of PORT B, PORT C,
ESP32 ChipGPIO23GPIO19GPIO18GPIO14GPIO27GPIO33GPIO32GPIO4
- +
ESP32 ChipGPIO39GPIO38GPIO37GPIO25
ButtonBUTTON ABUTTON BBUTTON C
Button PinBUTTON ABUTTON BBUTTON C
Speaker Speaker Pin
-**GROVE A & IP5306** - -*Power Management IC (IP5306) is a custom I2C version, and the IIC address of IP5306 is 0x75. Click [here](https://github.com/m5stack/M5-Schematic/blob/master/Core/IIC_IP5306_REG_V1.4.pdf) for view register manual.* +**GROVE Port A & IP5306** +*Power Management IC (IP5306) is customized I2C edition,its I2C address is 0x75. Click[here](https://github.com/m5stack/M5-Schematic/blob/master/Core/IIC_IP5306_REG_V1.4.pdf)to check IP5306 datasheet*
ESP32 ChipGPIO22GPIO215VGND
GROVE ASCLSDA5VGND
IP5306SCLSDA5VGND
-**9-axis IMU sensor(MPU9250)** +**9-Axis Posture Sensor MPU9250** -*I2C Address: 0x68* +*I2C address 0x68*
ESP32 ChipGPIO22GPIO215VGND
MPU9250SCLSDA5VGND
-#### M5GO Base Pinmap +### M5GO Base Port -**GROVE B** +**GROVE Port B**
ESP32 ChipGPIO36GPIO265VGND
GROVE BGPIO36GPIO265VGND
-**GROVE C** +**GROVE Port C**
ESP32 ChipGPIO16GPIO175VGND
GROVE CRXDTXD5VGND
-**LED Bar & MicroPhone** +**LED Bar & Micphone & Speaker** - - - + + + +
ESP32 ChipGPIO15GPIO34
LED BarSIG Pin
MicroPhone MIC Pin
ESP32 ChipGPIO15GPIO34GPIO25
LED BarSIG Pin
MIC MIC Pin
Speaker Speaker Pin
## PARAMETER - + @@ -105,79 +130,70 @@ M5Go CHG. Base is composed of POGO pin. M5Go Base is composed of PORT B, PORT C, - - + + - - + + - + - + - - - - - - - - - - - - - + - + - + - +
M5Core SourceResources Parameter
240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi, dual mode Bluetooth
Flash & PSRAM16MB Flash + 4MB PSRAM Flash Memory16MB
Input5V @ 500mAPower Input5V @ 600mA
InterfacePort TypeC x 1, GROVE(I2C+I/0+UART) x 1
LCDLCD Screen 2 inch, 320x240 Colorful TFT LCD, ILI9341
Speaker 1W-0928
MicrophoneMEMS Analog BSE3729 Microphone
LEDSK6812 3535 RGB LED x 10
MEMSMPU9250
Battery550mAh @ 3.7V, inside vb150mAh @ 3.7V
Op.Temp.Operating Temperature 32°F to 104°F ( 0°C to 40°C )
Size54 x 54 x 21 mm54 x 54 x 12.5 mm
C.A.S.ECase Material Plastic ( PC )
-**NOTE:** +**Notice:** -*We have several kinds of Cores, the following figures show the main differece with them.* +*Comparision Between Different Development Kits* -- *If you want to **view** the detailed defference with them, please click [here](https://github.com/m5stack/M5-Schematic/blob/master/Core/hardware_difference_between_cores.md).* +- *For details click [here](https://github.com/m5stack/M5-Schematic/blob/master/Core/hardware_difference_between_cores_zh_CN.md)。* -- *If you want to **download** the detailed defference with them, please click [here](https://github.com/m5stack/M5-Schematic/blob/master/Core/M5%20Core%20Detailed%20Comparison.xlsx).* +- *Download chart click[here](https://github.com/m5stack/M5-Schematic/blob/master/Core/M5%20Core%20Detailed%20Comparison.xlsx)。* - + - + ## Include -- 1x M5Stack FIRE -- 1x M5GO Base -- 1x M5GO CHG BASE -- Type-C USB Cable +- 1x M5Stack Fire Controller +- 1x M5GO Base( LEGO compatible) +- 1x M5GO CHG Base +- 10x Femal-male Dupont +- Type-C USB cable - User Manual ## Related Link - **Datasheet** - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) - [MPU9250](http://www.invensense.com/wp-content/uploads/2015/02/PS-MPU-9250A-01-v1.1.pdf) +- **register manual** - [IP5306](https://github.com/m5stack/M5-Schematic/blob/master/Core/IIC_IP5306_REG_V1.4.pdf) + ## Related Video **m5stack instroduce** diff --git a/docs/en/core/gray.md b/docs/en/core/gray.md index 91a8048b..48c7d3ce 100644 --- a/docs/en/core/gray.md +++ b/docs/en/core/gray.md @@ -10,31 +10,52 @@ ## Description -**M5Core GRAY** is a development kit based on ESP32 chip composed of a gray M5Core and a Bottom Base board. You can even program The M5Core GRAY through Blockly, Arduino or MicroPython. +**M5Stack GRAY Kit** is from one of the M5Stack development kit series, it’s a upgrade from the Basic kits. In comparison, Gray kit provide a extra IMU sensor, MPU9250. -The M5Core GRAY equips ESP32 with everything necessary to program. It also features a MEMS Chip(**MPU9250**), and a TFT LCD, so you can create a 3D remote gesture controller, a simple "Leap Motion" via M5Core GRAY in a day in stead of couple weeks and so on. +With a IMU posture sensor, you can include posture detection in your work : accelerated speed, angulation, and trajectory detection. You can make relative products like sports data collector, 3D remote gesture controller and more. - +*Ever wanted to explore the fastest way of IoT prototyping, M5Stack development board is the perfect solution. Not like others, M5Stack development board is highly productlized, covered with industrial grade case, and **ESP32-based** development board. **ESP32** is a hybid Wi-Fi & Bluetooth chip contains a dual-core and 4MB of SPI Flash . Together with 30+ M5Stack [stackable modules](https://docs.m5stack.com/#/en/?id=module), 40+ [extendable units](https://docs.m5stack.com/#/en/?id=unit), and different levels of program language, you can create and verify your IoT product in a very short time. +Supported development platforms and program languages: Arduino, Blockly language with [UIFlow](http://flow.m5stack.com), [Micropython](http://www.micropython.org). Regardless of what level program skill you have, M5Stack would guide you in every step of the way to realize your idea as well as to the final productilization.* -This is a [Bottom board](en/base/core_bottom) on the back of M5Core. It's designed for expanding gpio on M-Bus besides I2S Pins(GPIO0, GPIO12, GPIO13, GPIO15, GPIO34)for DIY. Each gpio on M-Bus is expanded as pin and port for convenience and flexibility. +*If you ever played with ESP8266, you would realize that ESP32 is a perfect upgrade from ESP8266. In comparison, ESP32 is full-feathered with more GPIO, plenty of analog inputs and two analog outputs, multiple extra perpherials( like a spare UART ). Official development platform ESP-IDF have planted with FreeRTOS. With dual-core and real time OS you can get more organized code and much high speed processor.* - +### Product Features -## Feature +- 5V DC power supply +- USB Type-C +- ESP32-based +- 16 MByte PSRAM +- MPU9250 +- Speaker, 3 Buttons, LCD(320*240), 1 Reset +- 2.4G Antenna: Proant 440 +- TF card slot (16G Maximum size) +- Battery Socket & 150 mAh Lipo Battery +- Extendable Pins & Holes +- Grove Port +- M-Bus Socket & Pins +- Development Platform [UIFlow](http://flow.m5stack.com), [MicroPython](http://micropython.org/), [Arduino](http://www.arduino.cc) -- Programming Support: [UIFlow](http://flow.m5stack.com), [MicroPython](http://micropython.org/) and [Arduino](http://www.arduino.cc) -- TF Card Support(Up to 16GB) + - +### ESP32 Features -## PinMap +- 240 MHz dual core Tensilica LX6 microcontroller with 600 DMIPS +- Integrated 520 KB SRAM +- Integrated 802.11b/g/n HT40 Wi-Fi transceiver, baseband, stack and LWIP +- Integrated dual mode Bluetooth (classic and BLE) +- Hall sensor +- 10x capactive touch interface +- 32 kHz crystal oscillator +- PWM/timer input/output available on every GPIO pin +- SDIO master/salve 50MHz +- SD-card interface support -#### MainBoard Pinmap +## Peripherals Pin Map -**LCD & TF Card** +**LCD & TF card** -*LCD Pixel:320x240* -*Maximum storage of TF Card: 16GB* +*LCD :320x240* +*TF card Maximum size 16GB* @@ -52,7 +73,25 @@ This is a [Bottom board](en/base/core_bottom) on the back of M5Core. It's design **GROVE A & IP5306** -*Power Management IC (IP5306) is a custom I2C version, and the IIC address of IP5306 is 0x75. Click [here](https://github.com/m5stack/M5-Schematic/blob/master/Core/IIC_IP5306_REG_V1.4.pdf) for view register manual.* +*Power Management IC (IP5306) is customized I2C edition,its I2C address is 0x75. Click[here](https://github.com/m5stack/M5-Schematic/blob/master/Core/IIC_IP5306_REG_V1.4.pdf) to check IP5306 datasheet* + +
ESP32 ChipGPIO23GPIO19GPIO18GPIO14GPIO27GPIO33GPIO32GPIO4
+ + + +
ESP32 ChipGPIO23GPIO19GPIO18GPIO14GPIO27GPIO33GPIO32GPIO4
ILI9341MOSI/CLKCSDCRSTBL
TF CardMOSIMISOCLK CS
+ +**Button & Speaker** + + + + + +
ESP32 ChipGPIO39GPIO38GPIO37GPIO25
Button PinBUTTON ABUTTON BBUTTON C
Speaker Speaker Pin
+ +**GROVE Port A & IP5306** + +*Power Management IC (IP5306) is customized I2C edition,its I2C address is 0x75. Click[here](https://github.com/m5stack/M5-Schematic/blob/master/Core/IIC_IP5306_REG_V1.4.pdf)to check IP5306 datasheet* @@ -60,44 +99,20 @@ This is a [Bottom board](en/base/core_bottom) on the back of M5Core. It's design
ESP32 ChipGPIO22GPIO215VGND
IP5306SCLSDA5VGND
-**9-axis IMU sensor(MPU9250)** +**9-Axis Posture Sensor MPU9250** -*I2C Address: 0x68* +*I2C address 0x68*
ESP32 ChipGPIO22GPIO215VGND
MPU9250SCLSDA5VGND
-#### M5GO Base Pinmap - -**GROVE B** - - - - -
ESP32 ChipGPIO36GPIO265VGND
GROVE BGPIO36GPIO265VGND
- -**GROVE C** - - - - -
ESP32 ChipGPIO16GPIO175VGND
GROVE CRXDTXD5VGND
- -**LED Bar & MicroPhone** - - - - - -
ESP32 ChipGPIO15GPIO34
LED BarSIG Pin
MicroPhone MIC Pin
- ## PARAMETER - + @@ -105,43 +120,31 @@ This is a [Bottom board](en/base/core_bottom) on the back of M5Core. It's design - - + + - - + + - + - + - - - - - - - - - - - - - + - + @@ -149,43 +152,42 @@ This is a [Bottom board](en/base/core_bottom) on the back of M5Core. It's design - + - - - -
M5Core SourceResources Parameter
240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi, dual mode Bluetooth
Flash16MB (old model: 4MB)Flash Memory16MB (old: 4MB)
Input5V @ 500mAPower Input5V @ 150mA
InterfacePort TypeC x 1, GROVE(I2C+I/0+UART) x 1
LCDLCD Screen 2 inch, 320x240 Colorful TFT LCD, ILI9341
Speaker 1W-0928
MicrophoneMEMS Analog BSE3729 Microphone
LEDSK6812 3535 RGB LED x 10
MEMSMPU9250
Battery550mAh @ 3.7V, inside vb150mAh @ 3.7V
Op.Temp.Operating Temperature 32°F to 104°F ( 0°C to 40°C )
54 x 54 x 12.5 mm
C.A.S.ECase Material Plastic ( PC )
Weight120g with bottom, 100g only core
-**NOTE:** +**Notice:** -*We have several kinds of Cores, the following figures show the main differece with them.* +*Comparision Between Different Development Kits* -- *If you want to **view** the detailed defference with them, please click [here](https://github.com/m5stack/M5-Schematic/blob/master/Core/hardware_difference_between_cores.md).* +- *For details click [here](https://github.com/m5stack/M5-Schematic/blob/master/Core/hardware_difference_between_cores_zh_CN.md)。* -- *If you want to **download** the detailed defference with them, please click [here](https://github.com/m5stack/M5-Schematic/blob/master/Core/M5%20Core%20Detailed%20Comparison.xlsx).* +- *Download chart click[here](https://github.com/m5stack/M5-Schematic/blob/master/Core/M5%20Core%20Detailed%20Comparison.xlsx)。* - + - + ## Include -- 1x M5Core GRAY -- 1x M5Core Bottom -- Type-C USB Cable +- 1x M5Stack Gray Controller +- 1x Basic Base +- 10x Femal-male Dupont +- Type-C USB cable - User Manual gray_04 - + ## Related Link -- **Datasheet** - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf) - [MPU9250](http://www.invensense.com/wp-content/uploads/2015/02/PS-MPU-9250A-01-v1.1.pdf) +- **datasheet** - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) - [MPU9250](https://www.invensense.com/download-pdf/mpu-9250-datasheet/) - +- **datasheet** - [IP5306](https://github.com/m5stack/M5-Schematic/blob/master/Core/IIC_IP5306_REG_V1.4.pdf) + +- **[schematic](https://github.com/m5stack/M5-Schematic/blob/master/Core/Basic/M5-Core-Schematic(20171206).pdf)** ## Related Video diff --git a/docs/en/core/m5go_lite.md b/docs/en/core/m5go_lite.md index 8cdc01e3..d41e8b01 100644 --- a/docs/en/core/m5go_lite.md +++ b/docs/en/core/m5go_lite.md @@ -11,21 +11,47 @@ :memo:**[Description](#Description)**   :bulb:**[Quick Start](en/quick_start/m5core/m5stack_core_quick_start)**   :octocat:**[Example](#Example)**   :electric_plug:**[Schematic](https://github.com/m5stack/M5-Schematic/blob/master/Core/Basic/M5-Core-Schematic(20171206).pdf)**   🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-NEW-Lite-IoT-Development-Board-Kit-ESP32-MPU9250-Grove-16MFlash-DHT12-Temperature-Humidity-Sensor-Module/3226069_32965981279.html?spm=a2g1y.12024536.productList_5885013.subject_3)**   :clapper:**[Related Video](#Related-Video)** -## 描述 +## DESCRIPTION -**M5GO Lite** is a small kit which consists of one **ENV unit**, a **white M5Core**(based on ESP32 chip) and a [M5GO bottom](en/base/m5go_bottom). It's a simple version of [M5GO IOT Starter Kit](en/core/m5go). +**M5GO Lite** is a light pack of M5GO kit, instead of having 6 M5units, M5Go-Lite provides 1 ENV + accessories. Same as the M5GO controller M5Go-Lite is also specifically designed for STEM education,and sharing the same M5GO controller which is a full-feathered, upgraded development board provides plenty of hardware resources. + +All M5stack development board can be programmed through Arduino IDE, WebIDE UIFlow, Micropython, and Blockly, simplifying the development process for those requiring a joint hardware and software solution. Not only does M5stack have far-reaching IoT applications in industry, agriculture, and home, but it also empowers students to learn to code in STEM classrooms. + + -## 特性 +### Product Features -- Programming Support - - Arduino - - ESP-IDF - - MicroPython -- TF Card Support (Up to 16G) +- 5V DC power supply +- USB Type-C +- ESP32-based +- 16 MByte PSRAM +- MPU9250 +- Speaker, 3 Buttons, LCD(320*240), 1 Reset +- 2.4G Antenna: Proant 440 +- TF card slot (16G Maximum size) +- Battery Socket & 150 mAh Lipo Battery +- Extendable Pins & Holes +- Grove Port +- M-Bus Socket & Pins +- Development Platform [UIFlow](http://flow.m5stack.com), [MicroPython](http://micropython.org/), [Arduino](http://www.arduino.cc) + + +## ESP32 Features + +- 240 MHz dual core Tensilica LX6 microcontroller with 600 DMIPS +- Integrated 520 KB SRAM +- Integrated 802.11b/g/n HT40 Wi-Fi transceiver, baseband, stack and LWIP +- Integrated dual mode Bluetooth (classic and BLE) +- Hall sensor +- 10x capactive touch interface +- 32 kHz crystal oscillator +- PWM/timer input/output available on every GPIO pin +- SDIO master/salve 50MHz +- SD-card interface support ## PinMap @@ -168,10 +194,10 @@ We also supply some courses for teaching IOT programming. If you are interesting ## 包含 -- 1x white M5Core +- 1x white M5GO Controller - 1x M5GO Base -- 1x Units -- 1x GROVE Cables +- 1x ENV Unit +- 1x GROVE Cable - Type-C USB Cable - User Manual diff --git a/docs/en/core/m5stick.md b/docs/en/core/m5stick.md index ba716431..69b5f729 100644 --- a/docs/en/core/m5stick.md +++ b/docs/en/core/m5stick.md @@ -9,9 +9,16 @@ ## Description -**M5Stick** is a mini esp32 development board including 1.3' OLED Screen(64x128), led, button, buzzer, IR Transmitter, 80mAh-Battery and **optional MEMS(MPU9250)**. Usually, you can put it on your wrist with `WATCH BELT` or band it on the wall with `WALL` or `BRICK`. +**M5Stick** is a mini M5Stack, powered by ESP32. It is a portable, easy-to-use, open source, IoT development board. -There are two version of it. White version does not contain MPU9250, gray version contains MPU9250 and some accessories(likes `WATCH BELT`, `WALL/1515` and `BRICK`). +*What it can do?* +This tiny block is able to realize your idea, enlighten your creativity, and help with your IoT prototying in a very short time. It will takes away a lot of the pains form the development process. + +M5stickC is one of the core devices in M5Stack product series which is built in a continues growing hardware & software ecosystem. It has a lot of compatible modules & units, as well as the open source code & engineering community that will help you maximum your benefit in every step of the developing process. + + **The following figure shows the position indication of Button A and Assembly hole** @@ -25,64 +32,92 @@ There are two version of it. White version does not contain MPU9250, gray versio ## Feature -- Programming Support: Arduino, UIFlow(Blockly, MicroPython) -- Wearable -- Gray version: MEMS(MPU9250) +- 5V DC power supply +- USB Type-C +- ESP32-based +- 4 MByte Flash +- 9-Axis IMU MPU9250(only gray type) +- Red LED +- Buzzer +- IR transmitter +- Microphone +- 1 Buttons, OLED(1.3 inch), 1 Reset +- 2.4G Antenna: Proant 440 +- 80 mAh Lipo Battery +- Extendable Socket +- Grove Port +- Wearable & Wall mounted +- Development Platform [UIFlow](http://flow.m5stack.com), [MicroPython](http://micropython.org/), [Arduino](http://www.arduino.cc) + +## ESP32 Features + +- 240 MHz dual core Tensilica LX6 microcontroller with 600 DMIPS +- Integrated 520 KB SRAM +- Integrated 802.11b/g/n HT40 Wi-Fi transceiver, baseband, stack and LWIP +- Integrated dual mode Bluetooth (classic and BLE) +- Hall sensor +- 10x capactive touch interface +- 32 kHz crystal oscillator +- PWM/timer input/output available on every GPIO pin +- SDIO master/salve 50MHz +- SD-card interface support ## PinMap +### Peripheral Pin Mapping + gray_04 -**Blue LED&BUTTON&BUZZER&IR Transmitter** +**blue LED & BUTTON & BUZZER & IR Transmitter** - - - - - + + + + +
ESP32 ChipGPIO17GPIO19GPIO26GPIO35
IR TransmitterTransmitter Pin
Blue LED LED Pin
BUZZER BUZZER Pin
BUTTON BUTTON Pin
ESP32 GPIO17GPIO19GPIO26GPIO35
IR TransmitterPin
Blue LED Pin
BUZZER Pin
BUTTON Pin
-**OLED** +**OLED Screen** - - + +
ESP32 ChipGPIO14GPIO27GPIO33
OLEDCSDCRST
ESP32GPIO14GPIO27GPIO33
OLED CSDCRST
-**GROVE Interface** +**GROVE Port** - - + +
ESP32 ChipGPIO13GPIO255VGND
GROVE InterfaceSCLSDA5VGND
ESP32 GPIO13GPIO255VGND
GROVE PortSCLSDA5VGND
-**Gray Version:** +**Gray type:** - - + +
ESP32 ChipGPIO22GPIO21
9-axis attitude sensor(MPU9250)SCLSDA
ESP32GPIO22GPIO21
9-Axis posture sentsor: MPU9250SCLSDA
-**NOTE:** +**Notice:** -*We have several kinds of Cores, the following figures show the main differece with them.* +*Comparision Between Different Development Kits* -- *If you want to **view** the detailed defference with them, please click [here](https://github.com/m5stack/M5-Schematic/blob/master/Core/hardware_difference_between_cores.md).* +- *For details click [here](https://github.com/m5stack/M5-Schematic/blob/master/Core/hardware_difference_between_cores_zh_CN.md)。* -- *If you want to **download** the detailed defference with them, please click [here](https://github.com/m5stack/M5-Schematic/blob/master/Core/M5%20Core%20Detailed%20Comparison.xlsx).* +- *Download chart click[here](https://github.com/m5stack/M5-Schematic/blob/master/Core/M5%20Core%20Detailed%20Comparison.xlsx)。* - + - + ## Include -- 1x M5Stick including 80mAh-Battery -- 1x Type-C USB Cable +- 1x M5Stick +- 1x USB Type-C cable -**Gray Version:** -- Some accessories: `WATCH BELT`, `WALL` and `BRICK` +**Gray type:** +- Accessories: `WATCH BELT`, `WALL/1515` and `BRICK` @@ -97,6 +132,8 @@ If you want the complete schematic, please click [here](https://github.com/m5sta - **Datasheet** - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) - [MPU9250](https://www.invensense.com/wp-content/uploads/2015/02/PS-MPU-9250A-01-v1.1.pdf) +- **Register Manual** - [IP5306](https://github.com/m5stack/M5-Schematic/blob/master/Core/IIC_IP5306_REG_V1.4.pdf) + ## Example * **Arduino** diff --git a/docs/en/core/m5stickc.md b/docs/en/core/m5stickc.md index f3262aff..7b930952 100644 --- a/docs/en/core/m5stickc.md +++ b/docs/en/core/m5stickc.md @@ -8,94 +8,132 @@ ## Description -**M5StickC** is a ESP32 development board with 0.96 inch **TFT color screen** (80 * 160 resolution), **Red LED**, button, **Microphone**, IR transmitter, 6-axis IMU (SH200Q) and 80 mAH battery. The ESP32 module **ESP32-Pico** in M5StickC also has a built-in 4MB flash. If the M5StickC is equipped with watch-base and watch-belt, you can wear it on your wrist. +**M5Stick-C** is a mini M5Stack, powered by ESP32. It is a portable, easy-to-use, open source, IoT development board. -**Power on / off:** +*What it can do?* +This tiny block is able to realize your idea, enlighten your creativity, and help with your IoT prototying in a very short time. It will takes away a lot of the pains form the development process. -* Power on: Press the reset button for at least 2 seconds +M5stickC is one of the core devices in M5Stack product series which is built in a continues growing hardware & software ecosystem. It has a lot of compatible modules & units, as well as the open source code & engineering community that will help you maximum your benefit in every step of the developing process. -* Shutdown: Press the reset button for at least 6 seconds +**Power switch operation:** -**Note:** +* Power on :Long press power button for 2 seconds + +* Power on :Short press power button for 6 seconds + +**Notice:** * Baudrate supported by M5StickC: 1200 ~115200, 250K, 500K, 750K, 1500K -* Only orange case of M5StickC for sale. +* Only Orange type is available for now -## Feature +gray_02gray_02 -- Programming Support: Arduino, UIFlow(Blockly, MicroPython) +### Product Features + +- 5V DC power supply +- USB Type-C +- ESP32-based +- 4 MByte Flash +- 6-Axis IMU SH200Q +- Red LED +- IR transmitter +- Microphone +- 2 Buttons, LCD(0.96 inch), 1 Reset +- 2.4G Antenna: Proant 440 +- 80 mAh Lipo Battery +- Extendable Socket +- Grove Port +- Wearable & Wall mounted +- Development Platform [UIFlow](http://flow.m5stack.com), [MicroPython](http://micropython.org/), [Arduino](http://www.arduino.cc) + +## ESP32 Features + +- 240 MHz dual core Tensilica LX6 microcontroller with 600 DMIPS +- Integrated 520 KB SRAM +- Integrated 802.11b/g/n HT40 Wi-Fi transceiver, baseband, stack and LWIP +- Integrated dual mode Bluetooth (classic and BLE) +- Hall sensor +- 10x capactive touch interface +- 32 kHz crystal oscillator +- PWM/timer input/output available on every GPIO pin +- SDIO master/salve 50MHz +- SD-card interface support ## PinMap gray_02gray_02 -**Red LED & IR transmitter & BUTTON A & BUTTON B** +**RED LED & IR Transmitter & BUTTON A & BUTTON B** - - - - - + + + + +
ESP32 chipGPIO10GPIO9GPIO37GPIO39
Red LEDLED pin
IR transmitter transmitter pin
BUTTON A button pin
BUTTON B button pin
ESP32 GPIO10GPIO9GPIO37GPIO39
RED LEDLED Pin
IR Transmitter Transmitter Pin
BUTTON A Button Pin
BUTTON B Button Pin
-**TFT Screen** +**TFT LCD** -*Driver IC: ST7735S* +*Driver IC:ST7735S* -*Resolution: 80 * 160* +*Resolution:80 * 160* - - + +
ESP32 chipGPIO15GPIO13GPIO23GPIO18GPIO5
TFT ScreenTFT_MOSITFT_CLKTFT_DCTFT_RSTTFT_CS
ESP32 GPIO15GPIO13GPIO23GPIO18GPIO5
TFT LCDTFT_MOSITFT_CLKTFT_DCTFT_RSTTFT_CS
-**GROVE interface** +**GROVE PORT** - - + +
ESP32 chipGPIO33GPIO325VGND
GROVE interfaceSCLSDA5VGND
ESP32 GPIO33GPIO325VGND
GROVE portSCLSDA5VGND
-**Microphone (SPM1423)** +**MIC (SPM1423)** - - + +
ESP32 chipGPIO0GPIO34
MicrophoneSCLSDA
ESP32 GPIO0GPIO34
MICPHONESCLSDA
-**6-axis IMU (SH200Q) & Power Mangement IC (AXP192)** +**6-Axis posture sensor (SH200Q) & power management IC (AXP192)** - - - + + +
ESP32 chipGPIO22GPIO21
6-axis IMU (SH200Q)SCLSDA
Power Mangement IC (AXP192)SCLSDA
ESP32 GPIO22GPIO21
6-Axis posture sensorSCLSDA
power management ICSCLSDA
-**M5StickC top extended IO port** +**M5StickC extendable IO at top** gray_02 ## Include -- 1x M5StickC including 80mAh-Battery +- 1x M5StickC +- 1x USB Type-C cable ## Related Link -- **Datasheet** +- **datasheet** - - [ESP32-PICO](https://github.com/m5stack/M5-Schematic/blob/master/Core/esp32-pico-d4_datasheet_en.pdf) - [ST7735S](https://github.com/m5stack/M5-Schematic/blob/master/Core/ST7735S_v1.1.pdf) - [BM8563](http://www.belling.com.cn/media/file_object/bel_product/BM8563/datasheet/BM8563_V1.1_cn.pdf) - - - [SH200Q](https://github.com/m5stack/M5-Schematic/blob/master/Core/SH200Q.pdf) - [AXP192](https://github.com/m5stack/M5-Schematic/blob/master/Core/AXP192%20Datasheet%20v1.13_cn.pdf) - [SPM1423](https://pdf1.alldatasheet.com/datasheet-pdf/view/546596/KNOWLES/SPM1423HM4H-B.html) + - [ESP32-PICO](https://github.com/m5stack/M5-Schematic/blob/master/Core/esp32-pico-d4_datasheet_cn.pdf) + - [ST7735S](https://github.com/m5stack/M5-Schematic/blob/master/Core/ST7735S_v1.1.pdf) + - [BM8563](http://www.belling.com.cn/media/file_object/bel_product/BM8563/datasheet/BM8563_V1.1_cn.pdf) + - [SH200Q](https://github.com/m5stack/M5-Schematic/blob/master/Core/SH200Q.pdf) + - [AXP192](https://github.com/m5stack/M5-Schematic/blob/master/Core/AXP192%20Datasheet%20v1.13_cn.pdf) + - [SPM1423](https://pdf1.alldatasheet.com/datasheet-pdf/view/546596/KNOWLES/SPM1423H;M4H-B.html) ## Example * **Arduino** - - [M5StickC Factory Test](https://github.com/m5stack/M5StickC/tree/master/examples/Basics/FactoryTest) + - [M5StickC facory test code](https://github.com/m5stack/M5StickC/tree/master/examples/Basics/FactoryTest) - - [M5StickC Slot machine](https://github.com/vcraftjp/M5StickC_Slot) + - [M5StickC Vending Machine](https://github.com/vcraftjp/M5StickC_Slot)