mirror of
https://github.com/m5stack/m5-docs.git
synced 2026-05-20 10:23:01 -07:00
更新文档内容 core module
This commit is contained in:
Binary file not shown.
|
After Width: | Height: | Size: 202 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 127 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 201 KiB |
Binary file not shown.
|
After Width: | Height: | Size: 350 KiB |
+21
-24
@@ -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.
|
||||
|
||||
<img src="img/basic_11.png">
|
||||
<img src="assets/img/product_pics/core/basic/basic_11.png">
|
||||
|
||||
**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*
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO23</td><td>GPIO19</td><td>GPIO18</td><td>GPIO14</td><td>GPIO27</td><td>GPIO33</td><td>GPIO32</td><td>GPIO4</td></tr>
|
||||
@@ -72,13 +73,13 @@ M5Stack Basic is consist with two separable parts. the upside part has all kinds
|
||||
<tr><td>Speaker</td><td> </td><td> </td><td> </td><td>Speaker Pin</td></tr>
|
||||
</table>
|
||||
|
||||
**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*
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO22</td><td>GPIO21</td></tr>
|
||||
<tr><td>GROVE A</td><td>SCL</td><td>SDA</td></tr>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO22</td><td>GPIO21</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>GROVE A</td><td>SCL</td><td>SDA</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>IP5306</td><td>SCL</td><td>SDA</td><td>5V</td><td>GND</td></tr>
|
||||
</table>
|
||||
|
||||
@@ -86,7 +87,7 @@ M5Stack Basic is consist with two separable parts. the upside part has all kinds
|
||||
|
||||
<table>
|
||||
<tr style="font-weight:bold">
|
||||
<td>Source</td>
|
||||
<td>Resources</td>
|
||||
<td>Parameter</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -94,19 +95,19 @@ M5Stack Basic is consist with two separable parts. the upside part has all kinds
|
||||
<td>240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi, dual mode Bluetooth</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Flash</td>
|
||||
<td>4MB</td>
|
||||
<td>Flash Memory</td>
|
||||
<td>16MB (old: 4MB)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Input</td>
|
||||
<td>Power Input</td>
|
||||
<td>5V @ 500mA</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Interface</td>
|
||||
<td>Port</td>
|
||||
<td>TypeC x 1, GROVE(I2C+I/0+UART) x 1</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>LCD</td>
|
||||
<td>LCD Screen</td>
|
||||
<td>2 inch, 320x240 Colorful TFT LCD, ILI9341</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -118,7 +119,7 @@ M5Stack Basic is consist with two separable parts. the upside part has all kinds
|
||||
<td>150mAh @ 3.7V</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Op.Temp.</td>
|
||||
<td>Operating Temperature </td>
|
||||
<td>32°F to 104°F ( 0°C to 40°C )</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -126,22 +127,18 @@ M5Stack Basic is consist with two separable parts. the upside part has all kinds
|
||||
<td>54 x 54 x 12.5 mm</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>C.A.S.E</td>
|
||||
<td>Case Material</td>
|
||||
<td>Plastic ( PC )</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Weight</td>
|
||||
<td>120g with bottom, 100g only core</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
**<mark>NOTE:</mark>**
|
||||
**<mark>Notice:</mark>**
|
||||
|
||||
*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)。*
|
||||
|
||||
<img src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_table/core_comparison/core_main_comparison_04_en.png">
|
||||
|
||||
@@ -163,7 +160,7 @@ M5Stack Basic is consist with two separable parts. the upside part has all kinds
|
||||
|
||||
<img src="assets/img/product_pics/core/basic/basic_08.png" width="250" height="250"> <img src="assets/img/product_pics/core/basic/basic_09.png" width="250" height="250"> -->
|
||||
|
||||
<img src="assets/img/product_pics/core/basic/basic_10.png" width="50%" height="50%">
|
||||
<!-- <img src="assets/img/product_pics/core/basic/basic_10.png" width="50%" height="50%"> -->
|
||||
|
||||
## Related Link
|
||||
|
||||
|
||||
+80
-64
@@ -8,33 +8,58 @@
|
||||
|
||||
## Description
|
||||
|
||||
The M5Stack **<mark>FIRE</mark>** is a development kit based on <mark>ESP32</mark> 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.
|
||||
|
||||
<img src="assets/img/product_pics/base/m5go_charger_10.png" width="50%" height="50%"><img src="assets/img/product_pics/base/m5go_charger_09.png" width="50%" height="50%">
|
||||
|
||||
## 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
|
||||
<img src="assets/img/product_pics/core/fire/m5_fire_06.png">
|
||||
|
||||
## 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.*
|
||||
<!--
|
||||
<img src="assets/img/product_pics/base/m5go_charger_10.png" width="50%" height="50%"><img src="assets/img/product_pics/base/m5go_charger_09.png" width="50%" height="50%"> -->
|
||||
|
||||
**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*
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO23</td><td>GPIO19</td><td>GPIO18</td><td>GPIO14</td><td>GPIO27</td><td>GPIO33</td><td>GPIO32</td><td>GPIO4</td></tr>
|
||||
@@ -46,58 +71,58 @@ M5Go CHG. Base is composed of POGO pin. M5Go Base is composed of PORT B, PORT C,
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO39</td><td>GPIO38</td><td>GPIO37</td><td>GPIO25</td></tr>
|
||||
<tr><td>Button</td><td>BUTTON A</td><td>BUTTON B</td><td>BUTTON C</td></tr>
|
||||
<tr><td>Button Pin</td><td>BUTTON A</td><td>BUTTON B</td><td>BUTTON C</td></tr>
|
||||
<tr><td>Speaker</td><td> </td><td> </td><td> </td><td>Speaker Pin</td></tr>
|
||||
</table>
|
||||
|
||||
**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*
|
||||
<table>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO22</td><td>GPIO21</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>GROVE A</td><td>SCL</td><td>SDA</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>IP5306</td><td>SCL</td><td>SDA</td><td>5V</td><td>GND</td></tr>
|
||||
</table>
|
||||
|
||||
**9-axis IMU sensor(MPU9250)**
|
||||
**9-Axis Posture Sensor MPU9250**
|
||||
|
||||
*I2C Address: 0x68*
|
||||
*I2C address 0x68*
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO22</td><td>GPIO21</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>MPU9250</td><td>SCL</td><td>SDA</td><td>5V</td><td>GND</td></tr>
|
||||
</table>
|
||||
|
||||
#### M5GO Base Pinmap
|
||||
### M5GO Base Port
|
||||
|
||||
**GROVE B**
|
||||
**GROVE Port B**
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO36</td><td>GPIO26</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>GROVE B</td><td>GPIO36</td><td>GPIO26</td><td>5V</td><td>GND</td></tr>
|
||||
</table>
|
||||
|
||||
**GROVE C**
|
||||
**GROVE Port C**
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO16</td><td>GPIO17</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>GROVE C</td><td>RXD</td><td>TXD</td><td>5V</td><td>GND</td></tr>
|
||||
</table>
|
||||
|
||||
**LED Bar & MicroPhone**
|
||||
**LED Bar & Micphone & Speaker**
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO15</td><td>GPIO34</td></tr>
|
||||
<tr><td>LED Bar</td><td>SIG Pin</td><td> </td></tr>
|
||||
<tr><td>MicroPhone</td><td> </td><td>MIC Pin</td></tr>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO15</td><td>GPIO34</td><td>GPIO25</td></tr>
|
||||
<tr><td>LED Bar</td><td>SIG Pin</td><td> </td><td> </td></tr>
|
||||
<tr><td>MIC</td><td> </td><td>MIC Pin</td><td> </td></tr>
|
||||
<tr><td>Speaker</td><td> </td><td> </td><td>Speaker Pin</td></tr>
|
||||
</table>
|
||||
|
||||
## PARAMETER
|
||||
|
||||
<table>
|
||||
<tr style="font-weight:bold">
|
||||
<td>M5Core Source</td>
|
||||
<td>Resources</td>
|
||||
<td>Parameter</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -105,79 +130,70 @@ M5Go CHG. Base is composed of POGO pin. M5Go Base is composed of PORT B, PORT C,
|
||||
<td>240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi, dual mode Bluetooth</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Flash & PSRAM</td>
|
||||
<td>16MB Flash + 4MB PSRAM </td>
|
||||
<td>Flash Memory</td>
|
||||
<td>16MB</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Input</td>
|
||||
<td>5V @ 500mA</td>
|
||||
<td>Power Input</td>
|
||||
<td>5V @ 600mA</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Interface</td>
|
||||
<td>Port</td>
|
||||
<td>TypeC x 1, GROVE(I2C+I/0+UART) x 1</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>LCD</td>
|
||||
<td>LCD Screen</td>
|
||||
<td>2 inch, 320x240 Colorful TFT LCD, ILI9341</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Speaker</td>
|
||||
<td>1W-0928</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Microphone</td>
|
||||
<td>MEMS Analog BSE3729 Microphone</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>LED</td>
|
||||
<td>SK6812 3535 RGB LED x 10</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>MEMS</td>
|
||||
<td>MPU9250</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Battery</td>
|
||||
<td>550mAh @ 3.7V, inside vb</td>
|
||||
<td>150mAh @ 3.7V</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Op.Temp.</td>
|
||||
<td>Operating Temperature </td>
|
||||
<td>32°F to 104°F ( 0°C to 40°C )</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Size</td>
|
||||
<td>54 x 54 x 21 mm</td>
|
||||
<td>54 x 54 x 12.5 mm</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>C.A.S.E</td>
|
||||
<td>Case Material</td>
|
||||
<td>Plastic ( PC )</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
**<mark>NOTE:</mark>**
|
||||
**<mark>Notice:</mark>**
|
||||
|
||||
*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)。*
|
||||
|
||||
<img src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_table/core_comparison/core_main_comparison_04_en.png">
|
||||
<img src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_table/core_comparison/core_main_comparison_04_zh_CN.png">
|
||||
|
||||
<img src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_table/core_comparison/core_main_comparison_05_en.png">
|
||||
<img src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_table/core_comparison/core_main_comparison_05_zh_CN.png">
|
||||
|
||||
## 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**
|
||||
|
||||
+81
-79
@@ -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.
|
||||
|
||||
<img src="assets/img/product_pics/core/gray/gray_09.png" width="500" height="500">
|
||||
*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.*
|
||||
|
||||
<img src="assets/img/product_pics/core/gray/gray_08.png" width="500" height="500">
|
||||
### 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)
|
||||
<img src="assets/img/product_pics/core/gray/gray_11.png">
|
||||
|
||||
<img src="assets/img/product_pics/core/gray/gray_07.png" width="500" height="500">
|
||||
### 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*
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO23</td><td>GPIO19</td><td>GPIO18</td><td>GPIO14</td><td>GPIO27</td><td>GPIO33</td><td>GPIO32</td><td>GPIO4</td></tr>
|
||||
@@ -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*
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO23</td><td>GPIO19</td><td>GPIO18</td><td>GPIO14</td><td>GPIO27</td><td>GPIO33</td><td>GPIO32</td><td>GPIO4</td></tr>
|
||||
<tr><td>ILI9341</td><td>MOSI</td><td>/</td><td>CLK</td><td>CS</td><td>DC</td><td>RST</td><td>BL</td><td> </td></tr>
|
||||
<tr><td>TF Card</td><td>MOSI</td><td>MISO</td><td>CLK</td><td> </td><td> </td><td> </td><td> </td><td>CS</td></tr>
|
||||
</table>
|
||||
|
||||
**Button & Speaker**
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO39</td><td>GPIO38</td><td>GPIO37</td><td>GPIO25</td></tr>
|
||||
<tr><td>Button Pin</td><td>BUTTON A</td><td>BUTTON B</td><td>BUTTON C</td></tr>
|
||||
<tr><td>Speaker</td><td> </td><td> </td><td> </td><td>Speaker Pin</td></tr>
|
||||
</table>
|
||||
|
||||
**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*
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO22</td><td>GPIO21</td><td>5V</td><td>GND</td></tr>
|
||||
@@ -60,44 +99,20 @@ This is a [Bottom board](en/base/core_bottom) on the back of M5Core. It's design
|
||||
<tr><td>IP5306</td><td>SCL</td><td>SDA</td><td>5V</td><td>GND</td></tr>
|
||||
</table>
|
||||
|
||||
**9-axis IMU sensor(MPU9250)**
|
||||
**9-Axis Posture Sensor MPU9250**
|
||||
|
||||
*I2C Address: 0x68*
|
||||
*I2C address 0x68*
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO22</td><td>GPIO21</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>MPU9250</td><td>SCL</td><td>SDA</td><td>5V</td><td>GND</td></tr>
|
||||
</table>
|
||||
|
||||
#### M5GO Base Pinmap
|
||||
|
||||
**GROVE B**
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO36</td><td>GPIO26</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>GROVE B</td><td>GPIO36</td><td>GPIO26</td><td>5V</td><td>GND</td></tr>
|
||||
</table>
|
||||
|
||||
**GROVE C**
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO16</td><td>GPIO17</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>GROVE C</td><td>RXD</td><td>TXD</td><td>5V</td><td>GND</td></tr>
|
||||
</table>
|
||||
|
||||
**LED Bar & MicroPhone**
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO15</td><td>GPIO34</td></tr>
|
||||
<tr><td>LED Bar</td><td>SIG Pin</td><td> </td></tr>
|
||||
<tr><td>MicroPhone</td><td> </td><td>MIC Pin</td></tr>
|
||||
</table>
|
||||
|
||||
## PARAMETER
|
||||
|
||||
<table>
|
||||
<tr style="font-weight:bold">
|
||||
<td>M5Core Source</td>
|
||||
<td>Resources</td>
|
||||
<td>Parameter</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -105,43 +120,31 @@ This is a [Bottom board](en/base/core_bottom) on the back of M5Core. It's design
|
||||
<td>240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi, dual mode Bluetooth</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Flash</td>
|
||||
<td>16MB (old model: 4MB)</td>
|
||||
<td>Flash Memory</td>
|
||||
<td>16MB (old: 4MB)</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Input</td>
|
||||
<td>5V @ 500mA</td>
|
||||
<td>Power Input</td>
|
||||
<td>5V @ 150mA</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Interface</td>
|
||||
<td>Port</td>
|
||||
<td>TypeC x 1, GROVE(I2C+I/0+UART) x 1</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>LCD</td>
|
||||
<td>LCD Screen</td>
|
||||
<td>2 inch, 320x240 Colorful TFT LCD, ILI9341</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Speaker</td>
|
||||
<td>1W-0928</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Microphone</td>
|
||||
<td>MEMS Analog BSE3729 Microphone</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>LED</td>
|
||||
<td>SK6812 3535 RGB LED x 10</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>MEMS</td>
|
||||
<td>MPU9250</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Battery</td>
|
||||
<td>550mAh @ 3.7V, inside vb</td>
|
||||
<td>150mAh @ 3.7V</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Op.Temp.</td>
|
||||
<td>Operating Temperature </td>
|
||||
<td>32°F to 104°F ( 0°C to 40°C )</td>
|
||||
</tr>
|
||||
<tr>
|
||||
@@ -149,43 +152,42 @@ This is a [Bottom board](en/base/core_bottom) on the back of M5Core. It's design
|
||||
<td>54 x 54 x 12.5 mm</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>C.A.S.E</td>
|
||||
<td>Case Material</td>
|
||||
<td>Plastic ( PC )</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Weight</td>
|
||||
<td>120g with bottom, 100g only core</td>
|
||||
</tr>
|
||||
</table>
|
||||
|
||||
**<mark>NOTE:</mark>**
|
||||
**<mark>Notice:</mark>**
|
||||
|
||||
*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)。*
|
||||
|
||||
<img src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_table/core_comparison/core_main_comparison_04_en.png">
|
||||
<img src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_table/core_comparison/core_main_comparison_04_zh_CN.png">
|
||||
|
||||
<img src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_table/core_comparison/core_main_comparison_05_en.png">
|
||||
<img src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_table/core_comparison/core_main_comparison_05_zh_CN.png">
|
||||
|
||||
## 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
|
||||
|
||||
<img src="assets/img/product_pics/core/gray/gray_04.png" alt="gray_04" width="80%" height="80%">
|
||||
|
||||
<img src="assets/img/product_pics/core/gray/gray_10.png" width="50%" height="50%">
|
||||
<!-- <img src="assets/img/product_pics/core/gray/gray_10.png" width="50%" height="50%"> -->
|
||||
|
||||
## 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** - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) -->
|
||||
- **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
|
||||
|
||||
|
||||
+38
-12
@@ -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
|
||||
|
||||
**<mark>M5GO Lite</mark>** is a small kit which consists of one **ENV unit**, a **white M5Core**(based on <mark>ESP32</mark> 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.
|
||||
|
||||
<!-- **<mark>M5GO Lite</mark>** is a small kit which consists of one **ENV unit**, a **white M5Core**(based on <mark>ESP32</mark> chip) and a [M5GO bottom](en/base/m5go_bottom). It's a simple version of [M5GO IOT Starter Kit](en/core/m5go).
|
||||
|
||||
You can program M5GO Lite with [UIFlow](http://flow.m5stack.com) or Arduino IDE.
|
||||
|
||||
We also supply some courses for teaching IOT programming. If you are interesting in it, contact us through Email <tech@m5stack.com> please.
|
||||
We also supply some courses for teaching IOT programming. If you are interesting in it, contact us through Email <tech@m5stack.com> please. -->
|
||||
|
||||
## 特性
|
||||
### 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
|
||||
|
||||
|
||||
+67
-30
@@ -9,9 +9,16 @@
|
||||
|
||||
## Description
|
||||
|
||||
<mark>**M5Stick**</mark> 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.
|
||||
|
||||
<!-- <mark>**M5Stick**</mark> 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`.
|
||||
|
||||
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`). -->
|
||||
|
||||
**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
|
||||
|
||||
<img src="assets/img/product_pics/core/minicore/m5stick/m5stick_03.png" alt="gray_04" width="300" height="300">
|
||||
|
||||
**Blue LED&BUTTON&BUZZER&IR Transmitter**
|
||||
**blue LED & BUTTON & BUZZER & IR Transmitter**
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO17</td><td>GPIO19</td><td>GPIO26</td><td>GPIO35</td></tr>
|
||||
<tr><td>IR Transmitter</td><td>Transmitter Pin</td><td> </td><td> </td><td> </td></tr>
|
||||
<tr><td>Blue LED</td><td> </td><td>LED Pin</td><td> </td><td> </td></tr>
|
||||
<tr><td>BUZZER</td><td> </td><td> </td><td>BUZZER Pin</td></tr>
|
||||
<tr><td>BUTTON</td><td> </td><td> </td><td> </td><td>BUTTON Pin</td></tr>
|
||||
<tr><td>ESP32 </td><td>GPIO17</td><td>GPIO19</td><td>GPIO26</td><td>GPIO35</td></tr>
|
||||
<tr><td> IR Transmitter</td><td>Pin</td><td> </td><td> </td><td> </td></tr>
|
||||
<tr><td>Blue LED</td><td> </td><td>Pin</td><td> </td><td> </td></tr>
|
||||
<tr><td>BUZZER</td><td> </td><td> </td><td> Pin</td></tr>
|
||||
<tr><td>BUTTON</td><td> </td><td> </td><td> </td><td>Pin</td></tr>
|
||||
</table>
|
||||
|
||||
**OLED**
|
||||
**OLED Screen**
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO14</td><td>GPIO27</td><td>GPIO33</td>
|
||||
<tr><td>OLED</td><td>CS</td><td>DC</td><td>RST</td>
|
||||
<tr><td>ESP32</td><td>GPIO14</td><td>GPIO27</td><td>GPIO33</td>
|
||||
<tr><td>OLED </td><td>CS</td><td>DC</td><td>RST</td>
|
||||
</table>
|
||||
|
||||
**GROVE Interface**
|
||||
**GROVE Port**
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO13</td><td>GPIO25</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>GROVE Interface</td><td>SCL</td><td>SDA</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>ESP32 </td><td>GPIO13</td><td>GPIO25</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>GROVE Port</td><td>SCL</td><td>SDA</td><td>5V</td><td>GND</td></tr>
|
||||
</table>
|
||||
|
||||
**Gray Version:**
|
||||
**Gray type:**
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 Chip</td><td>GPIO22</td><td>GPIO21</td>
|
||||
<tr><td>9-axis attitude sensor(MPU9250)</td><td>SCL</td><td>SDA</td>
|
||||
<tr><td>ESP32</td><td>GPIO22</td><td>GPIO21</td>
|
||||
<tr><td>9-Axis posture sentsor: MPU9250</td><td>SCL</td><td>SDA</td>
|
||||
</table>
|
||||
|
||||
**<mark>NOTE:</mark>**
|
||||
**<mark>Notice:</mark>**
|
||||
|
||||
*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)。*
|
||||
|
||||
<img src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_table/core_comparison/core_main_comparison_04_en.png">
|
||||
<img src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_table/core_comparison/core_main_comparison_04_zh_CN.png">
|
||||
|
||||
<img src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_table/core_comparison/core_main_comparison_05_en.png">
|
||||
<img src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_table/core_comparison/core_main_comparison_05_zh_CN.png">
|
||||
|
||||
## 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`
|
||||
|
||||
<img src="assets/img/product_pics/core/minicore/m5stick/m5stick_07.png" width=40% height=40%>
|
||||
<img src="assets/img/product_pics/core/minicore/m5stick/m5stick_08.png" width=40% height=40%>
|
||||
@@ -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**
|
||||
|
||||
+75
-37
@@ -8,94 +8,132 @@
|
||||
|
||||
## Description
|
||||
|
||||
<mark>**M5StickC**</mark> 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
|
||||
<img src="assets/img/product_pics/core/minicore/m5stickc/m5stickc_02.png" alt="gray_02" width=50% height=50%><img src="assets/img/product_pics/core/minicore/m5stickc/m5stickc_08.png" alt="gray_02" width=50% height=50%>
|
||||
|
||||
- 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
|
||||
|
||||
<img src="assets/img/product_pics/core/minicore/m5stickc/m5stickc_01.png" alt="gray_02" width=50% height=50%><img src="assets/img/product_pics/core/minicore/m5stickc/m5stickc_06.png" alt="gray_02" width=30% height=30%>
|
||||
|
||||
**Red LED & IR transmitter & BUTTON A & BUTTON B**
|
||||
**RED LED & IR Transmitter & BUTTON A & BUTTON B**
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 chip</td><td>GPIO10</td><td>GPIO9</td><td>GPIO37</td><td>GPIO39</td></tr>
|
||||
<tr><td>Red LED</td><td>LED pin</td><td> </td><td> </td><td> </td></tr>
|
||||
<tr><td>IR transmitter</td><td> </td><td>transmitter pin</td><td> </td><td> </td></tr>
|
||||
<tr><td>BUTTON A</td><td> </td><td> </td><td>button pin</td><td> </td></tr>
|
||||
<tr><td>BUTTON B</td><td> </td><td> </td><td> </td><td>button pin</td></tr>
|
||||
<tr><td>ESP32 </td><td>GPIO10</td><td>GPIO9</td><td>GPIO37</td><td>GPIO39</td></tr>
|
||||
<tr><td>RED LED</td><td>LED Pin</td><td> </td><td> </td><td> </td></tr>
|
||||
<tr><td>IR Transmitter</td><td> </td><td>Transmitter Pin</td><td> </td><td> </td></tr>
|
||||
<tr><td>BUTTON A</td><td> </td><td> </td><td>Button Pin</td><td> </td></tr>
|
||||
<tr><td>BUTTON B</td><td> </td><td> </td><td> </td><td>Button Pin</td></tr>
|
||||
</table>
|
||||
|
||||
**TFT Screen**
|
||||
**TFT LCD**
|
||||
|
||||
*Driver IC: ST7735S*
|
||||
*Driver IC:ST7735S*
|
||||
|
||||
*Resolution: 80 * 160*
|
||||
*Resolution:80 * 160*
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 chip</td><td>GPIO15</td><td>GPIO13</td><td>GPIO23</td><td>GPIO18</td><td>GPIO5</td></tr>
|
||||
<tr><td>TFT Screen</td><td>TFT_MOSI</td><td>TFT_CLK</td><td>TFT_DC</td><td>TFT_RST</td><td>TFT_CS</td></tr>
|
||||
<tr><td>ESP32 </td><td>GPIO15</td><td>GPIO13</td><td>GPIO23</td><td>GPIO18</td><td>GPIO5</td></tr>
|
||||
<tr><td>TFT LCD</td><td>TFT_MOSI</td><td>TFT_CLK</td><td>TFT_DC</td><td>TFT_RST</td><td>TFT_CS</td></tr>
|
||||
</table>
|
||||
|
||||
**GROVE interface**
|
||||
**GROVE PORT**
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 chip</td><td>GPIO33</td><td>GPIO32</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>GROVE interface</td><td>SCL</td><td>SDA</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>ESP32 </td><td>GPIO33</td><td>GPIO32</td><td>5V</td><td>GND</td></tr>
|
||||
<tr><td>GROVE port</td><td>SCL</td><td>SDA</td><td>5V</td><td>GND</td></tr>
|
||||
</table>
|
||||
|
||||
**Microphone (SPM1423)**
|
||||
**MIC (SPM1423)**
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 chip</td><td>GPIO0</td><td>GPIO34</td></tr>
|
||||
<tr><td>Microphone</td><td>SCL</td><td>SDA</td></tr>
|
||||
<tr><td>ESP32 </td><td>GPIO0</td><td>GPIO34</td></tr>
|
||||
<tr><td>MICPHONE</td><td>SCL</td><td>SDA</td></tr>
|
||||
</table>
|
||||
|
||||
**6-axis IMU (SH200Q) & Power Mangement IC (AXP192)**
|
||||
**6-Axis posture sensor (SH200Q) & power management IC (AXP192)**
|
||||
|
||||
<table>
|
||||
<tr><td>ESP32 chip</td><td>GPIO22</td><td>GPIO21</td>
|
||||
<tr><td>6-axis IMU (SH200Q)</td><td>SCL</td><td>SDA</td>
|
||||
<tr><td>Power Mangement IC (AXP192)</td><td>SCL</td><td>SDA</td>
|
||||
<tr><td>ESP32 </td><td>GPIO22</td><td>GPIO21</td>
|
||||
<tr><td>6-Axis posture sensor</td><td>SCL</td><td>SDA</td>
|
||||
<tr><td>power management IC</td><td>SCL</td><td>SDA</td>
|
||||
</table>
|
||||
|
||||
**M5StickC top extended IO port**
|
||||
**M5StickC extendable IO at top**
|
||||
|
||||
<img src="assets/img/product_pics/core/minicore/m5stickc/m5stickc_04.png" alt="gray_02" width=100% height=100%>
|
||||
|
||||
## 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)
|
||||
|
||||
<video width="500" height="315" controls>
|
||||
<source src="https://m5stack.oss-cn-shenzhen.aliyuncs.com/video/Blog/Twitch201904/M5StickC%20Slot%20machine%20demo.mp4" type="video/mp4">
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# M5Stack BATTERY Module {docsify-ignore-all}
|
||||
# Module BATTERY {docsify-ignore-all}
|
||||
|
||||
<img src="assets/img/product_pics/module/module_battery_01.png" width="30%" height="30%"> <img src="assets/img/product_pics/module/module_battery_02.png" width="30%" height="30%">
|
||||
|
||||
@@ -6,15 +6,15 @@
|
||||
|
||||
:memo:**[Description](#Description)** 🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-In-Stock-Battery-Module-for-Arduino-ESP32-Core-Development-Kit-Capacity-700mAh-Stackable-IoT/3226069_32839688875.html)**
|
||||
|
||||
# Description
|
||||
## Description
|
||||
|
||||
<mark>BATTERY</mark> is a module with 700mAh High-Capacity Battery.
|
||||
User can create a portble device with any series of M5Stack Core and
|
||||
M5Stack BATTERY Module easily.
|
||||
**BATTERY**: The Lipo Battery extension module, 700 mAh ADD-ON.
|
||||
|
||||
!> CAUTION: Do not use this battery module at the same time as other batteries (such as the M5 Core bottom battery). At the same time, in the worst case, there is a danger of catching fire.
|
||||
You want to make a demo or prototype product that needs more battery life, then you realize the battery in M5GO base and Basic base is not enough. Here comes BATTERY which is a handy M5modules to upgrade your Lipo battery life. Since the Lipo batteries is parallelable, you can stack mutilple of them to maximum your power endurance.
|
||||
|
||||
# Feature
|
||||
**CAUTION: The safety of Lipo battery is affected by many conditions. Overcharge, over-discharge, over-temperature, short circuit, crush and nail penetration may all result in a catastrophic failure, including the pouch rupturing, the electrolyte leaking, and fire. Although every battery we offer have accompany by a protect circult board, using Lipo battery in you product still needs to be treated with caution*
|
||||
|
||||
## Product Features
|
||||
|
||||
- 700mAh High-Capacity Battery
|
||||
|
||||
|
||||
+13
-8
@@ -1,4 +1,4 @@
|
||||
# BUS - Bus extension module {docsify-ignore-all}
|
||||
# Module BUS {docsify-ignore-all}
|
||||
|
||||
<img src="assets/img/product_pics/module/module_bus_01.png" width="30%" height="30%"> <img src="assets/img/product_pics/module/module_bus_02.png" width="30%" height="30%">
|
||||
|
||||
@@ -8,10 +8,21 @@
|
||||
|
||||
# Description
|
||||
|
||||
**<mark>BUS</mark>** is a module for extending the M-Bus bus. After M5Core has stacked this module and cut off the fence on this module, you can use it.
|
||||
**BUS** allows you add your own circult design on the Universal prototype perboard and interact with the M5 core via M-BUS.
|
||||
|
||||
Just like other M5modules, BUS is able to connected with other layer through M-BUS, while in this module, we've extended the M_BUS pin to pin to the other side of the board. You might need to cut off the fence on the side to be able to dupont out the pins. we've include a 2*15 90 degree pin set in the package.
|
||||
|
||||
<img src="assets/img/product_pics/module/module_bus_03.png" width="60%" height="60%">
|
||||
|
||||
<img src="assets/img/product_pics/module/module_bus_04.png"><img src="assets/img/product_pics/module/module_bus_05.png">
|
||||
|
||||
### Product Features
|
||||
|
||||
|
||||
- Hole Size: 0.039" 1mm (CNC Drilled)
|
||||
- Hole Pitch: 0.1 in - (2.54 mm)
|
||||
- Entire Hole Quantity: 200 Holes
|
||||
|
||||
# Include
|
||||
|
||||
- 1x BUS Module
|
||||
@@ -21,9 +32,3 @@
|
||||
- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)**
|
||||
|
||||
- **[Forum](http://forum.m5stack.com/)**
|
||||
|
||||
## BUS PinMap
|
||||
|
||||
<img src="assets/img/product_pics/module/module_bus_04.png">
|
||||
|
||||
<img src="assets/img/product_pics/module/module_bus_05.png">
|
||||
+14
-10
@@ -4,22 +4,24 @@
|
||||
|
||||
***
|
||||
|
||||
<!-- :memo:**[Description](#Description)** :octocat:**[Example](#Example)** 🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-New-COMMU-Module-Extend-RS485-TTL-CAN-I2C-Port-with-MCP2515-TJA1051-SP3485-Development-Board/3226069_32954475633.html?spm=a2g1y.12024536.productList_5885013.subject_2)** -->
|
||||
|
||||
:memo:**[Description](#Description)** :octocat:**[Example](#Example)** :electric_plug:**[Schematic](#Schematic)** 🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-New-COMMU-Module-Extend-RS485-TTL-CAN-I2C-Port-with-MCP2515-TJA1051-SP3485-Development-Board/3226069_32954475633.html?spm=a2g1y.12024536.productList_5885013.subject_2)**
|
||||
|
||||
## Description
|
||||
|
||||
**<mark>COMMU</mark>** is a communication interface converter which can meet most of the application design. Now, COMMU owns two I2C interfaces, one CAN interface and one RS485 interface. Simultaneously, COMMU also owns a TTL level interface. It means you just need to stack it underneath M5Core when you want to control a CAN device or RS485 device.
|
||||
**COMMU** is a Muti-Communication-Interface-Converter. Integrated with 2*IIC, 1*TTL, 1*CAN, 1*RS485. Apparently COMMU has packed with most of series communications.
|
||||
|
||||
Default connection: TTL - UART0, RS485 - UART2. Since ESP32 pin map is allowed for re-assign, you can re-assign or re-mapping the TTL or RS485 interface to other pins.
|
||||
|
||||
Be care about TTL Interface. It is a UART Interface actually by default. But you can switch it to connect with UART2 after changed those jumpers(J6, J7, J9, J10).
|
||||
|
||||
## Feature
|
||||
## Product Features
|
||||
|
||||
- 2x I2C Interface
|
||||
- 1x CAN Interface
|
||||
- 1x RS485 Interface
|
||||
- 1x TTL Interface
|
||||
- CAN controller: MCP2515-1/SO
|
||||
- RS485 Transceiver: SP3485EN-L/TR
|
||||
|
||||
## Include
|
||||
|
||||
@@ -48,17 +50,21 @@ Be care about TTL Interface. It is a UART Interface actually by default. But you
|
||||
|
||||
- **[Forum](http://forum.m5stack.com/)**
|
||||
|
||||
- **Datasheet**
|
||||
- [SP3485](https://www.exar.com/ds/sp3485.pdf)
|
||||
- [MCP2515](https://www.mouser.com/datasheet/2/268/20001801H-708845.pdf)
|
||||
|
||||
## Example
|
||||
|
||||
### Arduino IDE
|
||||
|
||||
#### CAN communication
|
||||
|
||||
This is a COMMU example for CAN communication.
|
||||
These are two COMMU examples for CAN communication, tansmitter and receiver. Press Button A to sent the message, and display the received message on the screen.
|
||||
|
||||
<!-- 这是两个COMMU模块分别堆叠了M5Core之后,相互之间收发数据的例程。 -->
|
||||
|
||||
Copy [MCP_CAN_lib file](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Module/COMMU/Arduino/DependentLibrary/MCP_CAN_lib) to `C:\Users\<user_name>\Documents\Arduino\libraries`, then open `commu_can_transmitter.ino`, `commu_can_receiver.ino` and burn to two M5Cores.
|
||||
**Step 1**: Copy [MCP_CAN_lib file](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Module/COMMU/Arduino/DependentLibrary/MCP_CAN_lib) to `C:\Users\<user_name>\Documents\Arduino\libraries`,
|
||||
**Step 2**: Open project file `commu_can_transmitter.ino`, and `commu_can_receiver.ino`
|
||||
**Step 3**: Compile and upload the two project to two M5Cores separatly.
|
||||
|
||||
*The below code is incomplete(just for usage). If you want the complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Module/COMMU/Arduino/CAN).*
|
||||
|
||||
@@ -119,8 +125,6 @@ CAN0.readMsgBuf(&rxId, &len, rxBuf);
|
||||
|
||||
This is a COMMU example for RS485 communication.
|
||||
|
||||
<!-- 这是两个M5Core之间通过RS485相互收发数据的例程。 -->
|
||||
|
||||
Burn [example](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Module/COMMU/Arduino/RS485) to two M5Cores. Then after pressed Button A, this two cores will send message to each other and receive data.
|
||||
|
||||
<img src="assets/img/product_pics/module/module_example/COMMU/example_module_commu_02.png" width="50%" height="50%">
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
# ENCODER {docsify-ignore-all}
|
||||
# Module ENCODER {docsify-ignore-all}
|
||||
|
||||
<img src="assets/img/product_pics/module/module_encoder_01.png" width="30%" height="30%"><img src="assets/img/product_pics/module/module_encoder_02.png" width="30%" height="30%">
|
||||
|
||||
@@ -8,17 +8,19 @@
|
||||
|
||||
## Description
|
||||
|
||||
**<mark>ENCODER</mark>** is a rotary encoder module in the FACES series. it need to stack FACES base and M5Core to use. ENCODER can output the rotation angle, whether the knob presses and control the lighting effects of RGB lights.
|
||||
**ENCODER** is compatible with FACE Kit. You can have it replace the keycoard panel inside the FACE kit. It is designed for rotary encoder control, integrated Mega328 microprocessor inside and LEDs around the encoder.
|
||||
|
||||
ENCODER communicates with M5Core through IIC(the address of IIC is 0x5E).
|
||||
The series communication protocol between M5 core and ENCODER is IIC (adress: 0x5E)
|
||||
|
||||
<img src="assets/img/product_pics/module/module_encoder_03.png" width="60%" height="60%">
|
||||
|
||||
## Feature
|
||||
### Product Features
|
||||
|
||||
- 12 RGB Led
|
||||
- IIC communication
|
||||
- Simple API for programming
|
||||
- Mega328 inside
|
||||
- Encoder detection
|
||||
|
||||
## Function
|
||||
|
||||
@@ -66,7 +68,8 @@ void get_encoder_increment(void){
|
||||
|
||||
## Include
|
||||
|
||||
- 1x ENCODER
|
||||
- 1x M5Stack ENCODER Module
|
||||
- Encoder turnpanel
|
||||
|
||||
## Related Link
|
||||
|
||||
|
||||
+15
-12
@@ -1,4 +1,4 @@
|
||||
# Unit GPS {docsify-ignore-all}
|
||||
# Module GPS {docsify-ignore-all}
|
||||
|
||||
<img src="assets/img/product_pics/module/module_gps_01.png" width="30%" height="30%"> <img src="assets/img/product_pics/module/module_gps_02.png" width="30%" height="30%">
|
||||
|
||||
@@ -8,29 +8,32 @@
|
||||
|
||||
## Description
|
||||
|
||||
**<mark>GPS</mark>** is a global positioning navigation module with built-in GPS module (NEO-M8N).
|
||||
**GPS** is build with NEO-M8N, u-blox M8 concurrent GNSS modules and come with an active Antenna.
|
||||
|
||||
After stacking M5Core, you can use [UIFlow](http://flow.m5stack.com), [Arduino](http://www.arduino.cc) and [MicroPython](http://www.micropython). Once the program is burned, as long as the GPS is at the window or outdoors, it can obtain global positioning information for the module.
|
||||
The NEO-M8 series provides high sensitivity and minimal acquisition times while maintaining low system power.
|
||||
|
||||
<img src="assets/img/product_pics/module/module_gps_07.png" width="70%" height="70%">
|
||||
|
||||
The NEO-M8N which integrates a 72-channel [u-blox](https://www.u-blox.com) M8 GNSS engine that supports multiple GNSS systems ( Beidou, Galileo, GLONASS, GPS / QZSS ) can receive up to 3 GNSS systems simultaneously.
|
||||
The NEO-M8N integrates a 72-channel [u-blox](https://www.u-blox.com) M8 GNSS engine that supports multiple GNSS systems ( Beidou, Galileo, GLONASS, GPS / QZSS ) and able to receive 3 GNSS systems simultaneously.
|
||||
|
||||
The GPS internal default is to communicate with M5Core via **UART2 (GPIO16, GPIO17)** ( Change to other baud rate communication via [u-center-just-for-Windows](https://www.u-blox.com/en/product/u-center-windows) )
|
||||
The series communicate protocol between M5Core and GPS is UART, physically connected via **UART2 (GPIO16, GPIO17)**
|
||||
|
||||
If GPIO16, GPIO17 is used for other purposes, you can use a cutter to cut the TXD and RXD that are connected by default on the GPS module and connect them to another port (GPIO3, GPIO13, GPIO1, GPIO5) using solder or 0Ω resistors.
|
||||
If you want to Change the uart baudrate,please check here ( [u-center-just-for-Windows](https://www.u-blox.com/en/product/u-center-windows) )
|
||||
|
||||
*The parameter of UART: baud rate (default is 9600bps), data bit (8 bits), start bit (1 bit), stop bit (1 bit), Parity (none)*
|
||||
**Notice: GPS signal can only be found outdoors**
|
||||
|
||||
*UART protocol: baud rate (default is 9600bps), data bit (8 bits), start bit (1 bit), stop bit (1 bit), Parity (none)*
|
||||
|
||||
<img src="assets/img/product_pics/module/module_gps_06.png" width="70%" height="70%">
|
||||
|
||||
!> **The M5Stack Fire** uses GPIO16 / 17 to connect to PSRAM by default, it overlaps with TXD / RXD (GPIO16, GPIO17) of GPS module. Therefore, when using the GPS module from the M5Stack Fire, it is necessary to cut the TXD and RXD default patterns on the GPS module with a cutter and connect them to another port using solder or 0Ω resistance.
|
||||
!> **M5Stack Fire** has occupied GPIO16 / 17 to connect with the PSRAM by default, it's conflict with TXD / RXD (GPIO16, GPIO17) of GPS module. Therefore, when using the GPS module with the M5Stack Fire, you might have to cut the TXD and RXD from GPS module and wire fly to another set of UART pin, if you gonna use the PSRAM.
|
||||
|
||||
## Feature
|
||||
### Product Features
|
||||
|
||||
- Operating voltage: 2.7 ~ 3.6
|
||||
- Operating temperature: -40 ~ 80 °C
|
||||
- Antenna type: built-in ceramic antenna and external antenna
|
||||
- external Antenna port: SMA
|
||||
- Can receive data from 3 GNSS systems concurrently
|
||||
- Horizontal position accuracy: minimum 2.5m
|
||||
- GPS module (NEO-M8N) Built-in Flash, so that you can upgrade firmware via [u-center-just-for-Windows](https://www.u-blox.com/en/product/u-center-windows)
|
||||
@@ -41,7 +44,7 @@ If GPIO16, GPIO17 is used for other purposes, you can use a cutter to cut the TX
|
||||
## Include
|
||||
|
||||
- 1x GPS Module
|
||||
- 1x external Antenna
|
||||
- 1x external Antenna(cable length : 1 meter)
|
||||
|
||||
## Application
|
||||
|
||||
@@ -66,9 +69,9 @@ If GPIO16, GPIO17 is used for other purposes, you can use a cutter to cut the TX
|
||||
|
||||
### Arduino IDE
|
||||
|
||||
*If you want the complete code `GPSRaw.ino`, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Module/GPS/Arduino).*
|
||||
*To the complete code `GPSRaw.ino`, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Module/GPS/Arduino).*
|
||||
|
||||
**Note: The GPS module needs to be outdoors to receive location information**
|
||||
**Note: The GPS module needs placed outdoors to be able to receive GPS signal**
|
||||
|
||||
```arduino
|
||||
#include <M5Stack.h>
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
|
||||
***
|
||||
|
||||
:memo:**[Description](#Description)** :octocat:**[Example](#Example)** :electric_plug:**[Schematic](#Schematic)** 🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Mini-Button-Unit-for-ESP32-Arduino-Micropython-Development-Kit-with-GROVE-GPIO-Port-Blockly/3226069_32921805637.html?spm=a2g1x.12024536.productList_2187621.8)**
|
||||
:memo:**[Description](#Description)** :octocat:**[Example](#Example)** :electric_plug:**[Schematic](#Schematic)** 🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Mini-Button-Unit-for-https://github.com/m5stack/m5-prduct-docsESP32-Arduino-Micropython-Development-Kit-with-GROVE-GPIO-Port-Blockly/3226069_32921805637.html?spm=a2g1x.12024536.productList_2187621.8)**
|
||||
|
||||
## Description
|
||||
|
||||
|
||||
Reference in New Issue
Block a user