diff --git a/docs/assets/css/main.css b/docs/assets/css/main.css index 75dc00e4..a5e167e7 100644 --- a/docs/assets/css/main.css +++ b/docs/assets/css/main.css @@ -2,6 +2,10 @@ --theme-color: hsl(204, 90%, 45%); } +.markdown-section { + max-width: 60rem; +} + .markdown-section a { color: var(--theme-color, #42b983); } @@ -19,6 +23,7 @@ body[data-page="index.md"] article.markdown-section .item { width: 150px; margin-right: 10px; display: inline-block; + position:relative; } body[data-page="index.md"] article.markdown-section p.item-title { @@ -34,6 +39,7 @@ body[data-page="zh_CN/README.md"] article.markdown-section .item { width: 150px; margin-right: 10px; display: inline-block; + position:relative; } body[data-page="zh_CN/README.md"] article.markdown-section p.item-title { @@ -191,7 +197,9 @@ body[data-page="ja/README.md"] #faces-kit { #lego_plus, #encoder, #joystick-1, -#fan { +#fan , +#faces-rfid, +#faces-finger{ width: 0; height: 0; overflow: hidden; @@ -262,7 +270,15 @@ body[data-page="ja/README.md"] #faces-kit { #butterfly, #pahub, #pbhub, -#m5-bit { +#m5-bit, +#vibrator-motor, +#unit-fan, +#op90, +#op180, +#accel, +#laser-rx, +#laser-tx, +#mini-proto { width: 0; height: 0; overflow: hidden; @@ -321,7 +337,13 @@ body[data-page="ja/README.md"] #application { #hat, #hat-env, #hat-pir, -#hat-spk { +#hat-spk, +#hat-proto, +#hat-ncir, +#hat-thermal, +#hat-adc, +#hat-dac, +#hat-rs485 { width: 0; height: 0; overflow: hidden; @@ -350,3 +372,22 @@ body[data-page="ja/README.md"] #application { margin: 0; padding: 0; } + + +.mask { + position: absolute; + top: 0; + left: 0; + width: 150px; + height: 150px; + background: rgba(0, 0, 0, 0.7); + color: #ffffff; + opacity: 0; +} +.mask h3 { + text-align: center; +} + +.item a:hover .mask { + opacity: 1; +} \ No newline at end of file diff --git a/docs/assets/img/faq/m5stickc_05.jpg b/docs/assets/img/faq/m5stickc_05.jpg new file mode 100644 index 00000000..39021dff Binary files /dev/null and b/docs/assets/img/faq/m5stickc_05.jpg differ diff --git a/docs/assets/img/getting_started_pics/m5stickv/kflash_gui_01.jpg b/docs/assets/img/getting_started_pics/m5stickv/kflash_gui_01.jpg new file mode 100644 index 00000000..60ee26ec Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stickv/kflash_gui_01.jpg differ diff --git a/docs/assets/img/getting_started_pics/m5stickv/putty_01.jpg b/docs/assets/img/getting_started_pics/m5stickv/putty_01.jpg new file mode 100644 index 00000000..57b973a0 Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stickv/putty_01.jpg differ diff --git a/docs/assets/img/getting_started_pics/m5stickv/putty_02.jpg b/docs/assets/img/getting_started_pics/m5stickv/putty_02.jpg new file mode 100644 index 00000000..53404887 Binary files /dev/null and b/docs/assets/img/getting_started_pics/m5stickv/putty_02.jpg differ diff --git a/docs/assets/img/i2c_address/core_i2c.jpg b/docs/assets/img/i2c_address/core_i2c.jpg new file mode 100644 index 00000000..956d7dbc Binary files /dev/null and b/docs/assets/img/i2c_address/core_i2c.jpg differ diff --git a/docs/assets/img/i2c_address/module_i2c.jpg b/docs/assets/img/i2c_address/module_i2c.jpg new file mode 100644 index 00000000..f54dadf5 Binary files /dev/null and b/docs/assets/img/i2c_address/module_i2c.jpg differ diff --git a/docs/assets/img/i2c_address/unit_i2c.jpg b/docs/assets/img/i2c_address/unit_i2c.jpg new file mode 100644 index 00000000..7a487009 Binary files /dev/null and b/docs/assets/img/i2c_address/unit_i2c.jpg differ diff --git a/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_06.png b/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_06.png index 5424b773..f26e8d6e 100644 Binary files a/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_06.png and b/docs/assets/img/product_pics/core/minicore/m5stickc/m5stickc_06.png differ diff --git a/docs/assets/img/product_pics/core/minicore/m5stickv/m5stickv_01.jpg b/docs/assets/img/product_pics/core/minicore/m5stickv/m5stickv_01.jpg new file mode 100755 index 00000000..2b38b0be Binary files /dev/null and b/docs/assets/img/product_pics/core/minicore/m5stickv/m5stickv_01.jpg differ diff --git a/docs/assets/img/product_pics/core/minicore/m5stickv/m5stickv_02.jpg b/docs/assets/img/product_pics/core/minicore/m5stickv/m5stickv_02.jpg new file mode 100755 index 00000000..db0cf843 Binary files /dev/null and b/docs/assets/img/product_pics/core/minicore/m5stickv/m5stickv_02.jpg differ diff --git a/docs/assets/img/product_pics/core/minicore/m5stickv/m5stickv_03.jpg b/docs/assets/img/product_pics/core/minicore/m5stickv/m5stickv_03.jpg new file mode 100755 index 00000000..8ac36727 Binary files /dev/null and b/docs/assets/img/product_pics/core/minicore/m5stickv/m5stickv_03.jpg differ diff --git a/docs/assets/img/product_pics/core/minicore/m5stickv/m5stickv_04.jpg b/docs/assets/img/product_pics/core/minicore/m5stickv/m5stickv_04.jpg new file mode 100755 index 00000000..e7637d77 Binary files /dev/null and b/docs/assets/img/product_pics/core/minicore/m5stickv/m5stickv_04.jpg differ diff --git a/docs/assets/img/product_pics/core/minicore/m5stickv/m5stickv_05.jpg b/docs/assets/img/product_pics/core/minicore/m5stickv/m5stickv_05.jpg new file mode 100755 index 00000000..3e0135bf Binary files /dev/null and b/docs/assets/img/product_pics/core/minicore/m5stickv/m5stickv_05.jpg differ diff --git a/docs/assets/img/product_pics/core/minicore/m5stickv/m5stickv_06.jpg b/docs/assets/img/product_pics/core/minicore/m5stickv/m5stickv_06.jpg new file mode 100755 index 00000000..2fbf13c1 Binary files /dev/null and b/docs/assets/img/product_pics/core/minicore/m5stickv/m5stickv_06.jpg differ diff --git a/docs/assets/img/product_pics/core/minicore/m5stickv/m5stickv_07.jpg b/docs/assets/img/product_pics/core/minicore/m5stickv/m5stickv_07.jpg new file mode 100755 index 00000000..0edf421c Binary files /dev/null and b/docs/assets/img/product_pics/core/minicore/m5stickv/m5stickv_07.jpg differ diff --git a/docs/assets/img/product_pics/hat/adc_hat/adc_hat_01.jpg b/docs/assets/img/product_pics/hat/adc_hat/adc_hat_01.jpg new file mode 100755 index 00000000..670f10ea Binary files /dev/null and b/docs/assets/img/product_pics/hat/adc_hat/adc_hat_01.jpg differ diff --git a/docs/assets/img/product_pics/hat/adc_hat/adc_hat_02.jpg b/docs/assets/img/product_pics/hat/adc_hat/adc_hat_02.jpg new file mode 100755 index 00000000..b9b7492a Binary files /dev/null and b/docs/assets/img/product_pics/hat/adc_hat/adc_hat_02.jpg differ diff --git a/docs/assets/img/product_pics/hat/adc_hat/adc_hat_03.jpg b/docs/assets/img/product_pics/hat/adc_hat/adc_hat_03.jpg new file mode 100755 index 00000000..a9f91a4e Binary files /dev/null and b/docs/assets/img/product_pics/hat/adc_hat/adc_hat_03.jpg differ diff --git a/docs/assets/img/product_pics/hat/adc_hat/adc_hat_04.jpg b/docs/assets/img/product_pics/hat/adc_hat/adc_hat_04.jpg new file mode 100644 index 00000000..abfc5084 Binary files /dev/null and b/docs/assets/img/product_pics/hat/adc_hat/adc_hat_04.jpg differ diff --git a/docs/assets/img/product_pics/hat/dac_hat/dac_hat_01.jpg b/docs/assets/img/product_pics/hat/dac_hat/dac_hat_01.jpg new file mode 100755 index 00000000..0a601853 Binary files /dev/null and b/docs/assets/img/product_pics/hat/dac_hat/dac_hat_01.jpg differ diff --git a/docs/assets/img/product_pics/hat/dac_hat/dac_hat_02.jpg b/docs/assets/img/product_pics/hat/dac_hat/dac_hat_02.jpg new file mode 100755 index 00000000..816183c2 Binary files /dev/null and b/docs/assets/img/product_pics/hat/dac_hat/dac_hat_02.jpg differ diff --git a/docs/assets/img/product_pics/hat/dac_hat/dac_hat_03.jpg b/docs/assets/img/product_pics/hat/dac_hat/dac_hat_03.jpg new file mode 100755 index 00000000..3fe14c77 Binary files /dev/null and b/docs/assets/img/product_pics/hat/dac_hat/dac_hat_03.jpg differ diff --git a/docs/assets/img/product_pics/hat/dac_hat/dac_hat_04.jpg b/docs/assets/img/product_pics/hat/dac_hat/dac_hat_04.jpg new file mode 100644 index 00000000..34bcd1e0 Binary files /dev/null and b/docs/assets/img/product_pics/hat/dac_hat/dac_hat_04.jpg differ diff --git a/docs/assets/img/product_pics/hat/env_hat/env_hat_04.jpg b/docs/assets/img/product_pics/hat/env_hat/env_hat_04.jpg new file mode 100644 index 00000000..ad920e08 Binary files /dev/null and b/docs/assets/img/product_pics/hat/env_hat/env_hat_04.jpg differ diff --git a/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_01.jpg b/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_01.jpg new file mode 100644 index 00000000..d7ecde7c Binary files /dev/null and b/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_01.jpg differ diff --git a/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_02.jpg b/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_02.jpg new file mode 100644 index 00000000..5ba88058 Binary files /dev/null and b/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_02.jpg differ diff --git a/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_03.jpg b/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_03.jpg new file mode 100644 index 00000000..5fa7fca9 Binary files /dev/null and b/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_03.jpg differ diff --git a/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_04.jpg b/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_04.jpg new file mode 100644 index 00000000..1e5cbb28 Binary files /dev/null and b/docs/assets/img/product_pics/hat/ncir_hat/hat_ncir_04.jpg differ diff --git a/docs/assets/img/product_pics/hat/pir_hat/pir_hat_04.jpg b/docs/assets/img/product_pics/hat/pir_hat/pir_hat_04.jpg new file mode 100644 index 00000000..af532c5a Binary files /dev/null and b/docs/assets/img/product_pics/hat/pir_hat/pir_hat_04.jpg differ diff --git a/docs/assets/img/product_pics/hat/proto_hat/hat_proto_01.jpg b/docs/assets/img/product_pics/hat/proto_hat/hat_proto_01.jpg new file mode 100644 index 00000000..d133b437 Binary files /dev/null and b/docs/assets/img/product_pics/hat/proto_hat/hat_proto_01.jpg differ diff --git a/docs/assets/img/product_pics/hat/proto_hat/hat_proto_02.jpg b/docs/assets/img/product_pics/hat/proto_hat/hat_proto_02.jpg new file mode 100644 index 00000000..4da56d32 Binary files /dev/null and b/docs/assets/img/product_pics/hat/proto_hat/hat_proto_02.jpg differ diff --git a/docs/assets/img/product_pics/hat/proto_hat/hat_proto_03.jpg b/docs/assets/img/product_pics/hat/proto_hat/hat_proto_03.jpg new file mode 100644 index 00000000..6f15f9f4 Binary files /dev/null and b/docs/assets/img/product_pics/hat/proto_hat/hat_proto_03.jpg differ diff --git a/docs/assets/img/product_pics/hat/proto_hat/hat_proto_04.jpg b/docs/assets/img/product_pics/hat/proto_hat/hat_proto_04.jpg new file mode 100644 index 00000000..3029148c Binary files /dev/null and b/docs/assets/img/product_pics/hat/proto_hat/hat_proto_04.jpg differ diff --git a/docs/assets/img/product_pics/hat/proto_hat/hat_proto_05.jpg b/docs/assets/img/product_pics/hat/proto_hat/hat_proto_05.jpg new file mode 100644 index 00000000..078520ff Binary files /dev/null and b/docs/assets/img/product_pics/hat/proto_hat/hat_proto_05.jpg differ diff --git a/docs/assets/img/product_pics/hat/rs485_hat/rs485_hat_01.jpg b/docs/assets/img/product_pics/hat/rs485_hat/rs485_hat_01.jpg new file mode 100755 index 00000000..45585f47 Binary files /dev/null and b/docs/assets/img/product_pics/hat/rs485_hat/rs485_hat_01.jpg differ diff --git a/docs/assets/img/product_pics/hat/rs485_hat/rs485_hat_02.jpg b/docs/assets/img/product_pics/hat/rs485_hat/rs485_hat_02.jpg new file mode 100755 index 00000000..e3145225 Binary files /dev/null and b/docs/assets/img/product_pics/hat/rs485_hat/rs485_hat_02.jpg differ diff --git a/docs/assets/img/product_pics/hat/rs485_hat/rs485_hat_03.jpg b/docs/assets/img/product_pics/hat/rs485_hat/rs485_hat_03.jpg new file mode 100755 index 00000000..167d820b Binary files /dev/null and b/docs/assets/img/product_pics/hat/rs485_hat/rs485_hat_03.jpg differ diff --git a/docs/assets/img/product_pics/hat/rs485_hat/rs485_hat_04.jpg b/docs/assets/img/product_pics/hat/rs485_hat/rs485_hat_04.jpg new file mode 100644 index 00000000..7ae79fd2 Binary files /dev/null and b/docs/assets/img/product_pics/hat/rs485_hat/rs485_hat_04.jpg differ diff --git a/docs/assets/img/product_pics/hat/rs485_hat/rs485_hat_05.jpg b/docs/assets/img/product_pics/hat/rs485_hat/rs485_hat_05.jpg new file mode 100755 index 00000000..99823818 Binary files /dev/null and b/docs/assets/img/product_pics/hat/rs485_hat/rs485_hat_05.jpg differ diff --git a/docs/assets/img/product_pics/hat/spk_hat/spk_hat_04.jpg b/docs/assets/img/product_pics/hat/spk_hat/spk_hat_04.jpg new file mode 100644 index 00000000..3aea5526 Binary files /dev/null and b/docs/assets/img/product_pics/hat/spk_hat/spk_hat_04.jpg differ diff --git a/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_01.jpg b/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_01.jpg new file mode 100644 index 00000000..5c91cd33 Binary files /dev/null and b/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_01.jpg differ diff --git a/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_02.jpg b/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_02.jpg new file mode 100644 index 00000000..7aae3085 Binary files /dev/null and b/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_02.jpg differ diff --git a/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_03.jpg b/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_03.jpg new file mode 100644 index 00000000..498fd336 Binary files /dev/null and b/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_03.jpg differ diff --git a/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_04.jpg b/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_04.jpg new file mode 100644 index 00000000..f48ac751 Binary files /dev/null and b/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_04.jpg differ diff --git a/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_05.jpg b/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_05.jpg new file mode 100644 index 00000000..e45b98d8 Binary files /dev/null and b/docs/assets/img/product_pics/hat/thermal_hat/hat_thermal_05.jpg differ diff --git a/docs/assets/img/product_pics/module/faces_finger/faces_finger_01.jpg b/docs/assets/img/product_pics/module/faces_finger/faces_finger_01.jpg new file mode 100644 index 00000000..36972f65 Binary files /dev/null and b/docs/assets/img/product_pics/module/faces_finger/faces_finger_01.jpg differ diff --git a/docs/assets/img/product_pics/module/faces_finger/faces_finger_02.jpg b/docs/assets/img/product_pics/module/faces_finger/faces_finger_02.jpg new file mode 100644 index 00000000..8a64b99c Binary files /dev/null and b/docs/assets/img/product_pics/module/faces_finger/faces_finger_02.jpg differ diff --git a/docs/assets/img/product_pics/module/faces_finger/faces_finger_03.jpg b/docs/assets/img/product_pics/module/faces_finger/faces_finger_03.jpg new file mode 100644 index 00000000..391d5b65 Binary files /dev/null and b/docs/assets/img/product_pics/module/faces_finger/faces_finger_03.jpg differ diff --git a/docs/assets/img/product_pics/module/faces_finger/faces_finger_04.jpg b/docs/assets/img/product_pics/module/faces_finger/faces_finger_04.jpg new file mode 100644 index 00000000..eecb266b Binary files /dev/null and b/docs/assets/img/product_pics/module/faces_finger/faces_finger_04.jpg differ diff --git a/docs/assets/img/product_pics/module/faces_finger/faces_finger_05.jpg b/docs/assets/img/product_pics/module/faces_finger/faces_finger_05.jpg new file mode 100644 index 00000000..86cac12c Binary files /dev/null and b/docs/assets/img/product_pics/module/faces_finger/faces_finger_05.jpg differ diff --git a/docs/assets/img/product_pics/module/faces_rfid/faces_rfid_01.jpg b/docs/assets/img/product_pics/module/faces_rfid/faces_rfid_01.jpg new file mode 100644 index 00000000..6f8a2a09 Binary files /dev/null and b/docs/assets/img/product_pics/module/faces_rfid/faces_rfid_01.jpg differ diff --git a/docs/assets/img/product_pics/module/faces_rfid/faces_rfid_02.jpg b/docs/assets/img/product_pics/module/faces_rfid/faces_rfid_02.jpg new file mode 100644 index 00000000..42323592 Binary files /dev/null and b/docs/assets/img/product_pics/module/faces_rfid/faces_rfid_02.jpg differ diff --git a/docs/assets/img/product_pics/module/faces_rfid/faces_rfid_03.jpg b/docs/assets/img/product_pics/module/faces_rfid/faces_rfid_03.jpg new file mode 100644 index 00000000..f4e64ab7 Binary files /dev/null and b/docs/assets/img/product_pics/module/faces_rfid/faces_rfid_03.jpg differ diff --git a/docs/assets/img/product_pics/module/faces_rfid/faces_rfid_04.jpg b/docs/assets/img/product_pics/module/faces_rfid/faces_rfid_04.jpg new file mode 100644 index 00000000..bf3f677a Binary files /dev/null and b/docs/assets/img/product_pics/module/faces_rfid/faces_rfid_04.jpg differ diff --git a/docs/assets/img/product_pics/module/module_lora_01.jpg b/docs/assets/img/product_pics/module/module_lora_01.jpg new file mode 100644 index 00000000..83f9d61a Binary files /dev/null and b/docs/assets/img/product_pics/module/module_lora_01.jpg differ diff --git a/docs/assets/img/product_pics/module/module_lora_01.png b/docs/assets/img/product_pics/module/module_lora_01.png deleted file mode 100644 index 246adf12..00000000 Binary files a/docs/assets/img/product_pics/module/module_lora_01.png and /dev/null differ diff --git a/docs/assets/img/product_pics/module/module_lora_02.jpg b/docs/assets/img/product_pics/module/module_lora_02.jpg new file mode 100644 index 00000000..9d9bfed7 Binary files /dev/null and b/docs/assets/img/product_pics/module/module_lora_02.jpg differ diff --git a/docs/assets/img/product_pics/module/module_lora_02.png b/docs/assets/img/product_pics/module/module_lora_02.png deleted file mode 100644 index 49791f57..00000000 Binary files a/docs/assets/img/product_pics/module/module_lora_02.png and /dev/null differ diff --git a/docs/assets/img/product_pics/module/module_lora_03.png b/docs/assets/img/product_pics/module/module_lora_03.png deleted file mode 100644 index 9ee27c56..00000000 Binary files a/docs/assets/img/product_pics/module/module_lora_03.png and /dev/null differ diff --git a/docs/assets/img/product_pics/module/module_lora_04.png b/docs/assets/img/product_pics/module/module_lora_04.png deleted file mode 100644 index 767b70d4..00000000 Binary files a/docs/assets/img/product_pics/module/module_lora_04.png and /dev/null differ diff --git a/docs/assets/img/product_pics/unit/Fan/unit_fan_01.jpg b/docs/assets/img/product_pics/unit/Fan/unit_fan_01.jpg new file mode 100644 index 00000000..7ecd29b1 Binary files /dev/null and b/docs/assets/img/product_pics/unit/Fan/unit_fan_01.jpg differ diff --git a/docs/assets/img/product_pics/unit/Fan/unit_fan_02.jpg b/docs/assets/img/product_pics/unit/Fan/unit_fan_02.jpg new file mode 100644 index 00000000..4e1f35e5 Binary files /dev/null and b/docs/assets/img/product_pics/unit/Fan/unit_fan_02.jpg differ diff --git a/docs/assets/img/product_pics/unit/Fan/unit_fan_03.jpg b/docs/assets/img/product_pics/unit/Fan/unit_fan_03.jpg new file mode 100644 index 00000000..5bac0f60 Binary files /dev/null and b/docs/assets/img/product_pics/unit/Fan/unit_fan_03.jpg differ diff --git a/docs/assets/img/product_pics/unit/Fan/unit_fan_04.jpg b/docs/assets/img/product_pics/unit/Fan/unit_fan_04.jpg new file mode 100644 index 00000000..7322f74b Binary files /dev/null and b/docs/assets/img/product_pics/unit/Fan/unit_fan_04.jpg differ diff --git a/docs/assets/img/product_pics/unit/accel/accel_01.jpg b/docs/assets/img/product_pics/unit/accel/accel_01.jpg new file mode 100644 index 00000000..ad0b4d63 Binary files /dev/null and b/docs/assets/img/product_pics/unit/accel/accel_01.jpg differ diff --git a/docs/assets/img/product_pics/unit/accel/accel_02.jpg b/docs/assets/img/product_pics/unit/accel/accel_02.jpg new file mode 100644 index 00000000..61184a7e Binary files /dev/null and b/docs/assets/img/product_pics/unit/accel/accel_02.jpg differ diff --git a/docs/assets/img/product_pics/unit/accel/accel_03.jpg b/docs/assets/img/product_pics/unit/accel/accel_03.jpg new file mode 100644 index 00000000..dd8536d6 Binary files /dev/null and b/docs/assets/img/product_pics/unit/accel/accel_03.jpg differ diff --git a/docs/assets/img/product_pics/unit/accel/accel_04.jpg b/docs/assets/img/product_pics/unit/accel/accel_04.jpg new file mode 100644 index 00000000..3dbac4e9 Binary files /dev/null and b/docs/assets/img/product_pics/unit/accel/accel_04.jpg differ diff --git a/docs/assets/img/product_pics/unit/laser_rx/unit_laser_rx_01.jpg b/docs/assets/img/product_pics/unit/laser_rx/unit_laser_rx_01.jpg new file mode 100755 index 00000000..73ba1ed8 Binary files /dev/null and b/docs/assets/img/product_pics/unit/laser_rx/unit_laser_rx_01.jpg differ diff --git a/docs/assets/img/product_pics/unit/laser_rx/unit_laser_rx_02.jpg b/docs/assets/img/product_pics/unit/laser_rx/unit_laser_rx_02.jpg new file mode 100755 index 00000000..08ed7dc6 Binary files /dev/null and b/docs/assets/img/product_pics/unit/laser_rx/unit_laser_rx_02.jpg differ diff --git a/docs/assets/img/product_pics/unit/laser_rx/unit_laser_rx_04.jpg b/docs/assets/img/product_pics/unit/laser_rx/unit_laser_rx_04.jpg new file mode 100644 index 00000000..d9c161e5 Binary files /dev/null and b/docs/assets/img/product_pics/unit/laser_rx/unit_laser_rx_04.jpg differ diff --git a/docs/assets/img/product_pics/unit/laser_tx/unit_laser_tx_01.jpg b/docs/assets/img/product_pics/unit/laser_tx/unit_laser_tx_01.jpg new file mode 100755 index 00000000..a4c5b1c3 Binary files /dev/null and b/docs/assets/img/product_pics/unit/laser_tx/unit_laser_tx_01.jpg differ diff --git a/docs/assets/img/product_pics/unit/laser_tx/unit_laser_tx_02.jpg b/docs/assets/img/product_pics/unit/laser_tx/unit_laser_tx_02.jpg new file mode 100755 index 00000000..4f9610b6 Binary files /dev/null and b/docs/assets/img/product_pics/unit/laser_tx/unit_laser_tx_02.jpg differ diff --git a/docs/assets/img/product_pics/unit/laser_tx/unit_laser_tx_04.jpg b/docs/assets/img/product_pics/unit/laser_tx/unit_laser_tx_04.jpg new file mode 100644 index 00000000..b1f116a7 Binary files /dev/null and b/docs/assets/img/product_pics/unit/laser_tx/unit_laser_tx_04.jpg differ diff --git a/docs/assets/img/product_pics/unit/mini_proto/unit_mini_proto_01.jpg b/docs/assets/img/product_pics/unit/mini_proto/unit_mini_proto_01.jpg new file mode 100755 index 00000000..493ec6be Binary files /dev/null and b/docs/assets/img/product_pics/unit/mini_proto/unit_mini_proto_01.jpg differ diff --git a/docs/assets/img/product_pics/unit/mini_proto/unit_mini_proto_02.jpg b/docs/assets/img/product_pics/unit/mini_proto/unit_mini_proto_02.jpg new file mode 100755 index 00000000..254284bf Binary files /dev/null and b/docs/assets/img/product_pics/unit/mini_proto/unit_mini_proto_02.jpg differ diff --git a/docs/assets/img/product_pics/unit/mini_proto/unit_mini_proto_03.jpg b/docs/assets/img/product_pics/unit/mini_proto/unit_mini_proto_03.jpg new file mode 100755 index 00000000..9213eecf Binary files /dev/null and b/docs/assets/img/product_pics/unit/mini_proto/unit_mini_proto_03.jpg differ diff --git a/docs/assets/img/product_pics/unit/mini_proto/unit_mini_proto_04.jpg b/docs/assets/img/product_pics/unit/mini_proto/unit_mini_proto_04.jpg new file mode 100644 index 00000000..e74d8f63 Binary files /dev/null and b/docs/assets/img/product_pics/unit/mini_proto/unit_mini_proto_04.jpg differ diff --git a/docs/assets/img/product_pics/unit/op180/unit_op180_01.jpg b/docs/assets/img/product_pics/unit/op180/unit_op180_01.jpg new file mode 100644 index 00000000..03d69a34 Binary files /dev/null and b/docs/assets/img/product_pics/unit/op180/unit_op180_01.jpg differ diff --git a/docs/assets/img/product_pics/unit/op180/unit_op180_02.jpg b/docs/assets/img/product_pics/unit/op180/unit_op180_02.jpg new file mode 100644 index 00000000..855f1270 Binary files /dev/null and b/docs/assets/img/product_pics/unit/op180/unit_op180_02.jpg differ diff --git a/docs/assets/img/product_pics/unit/op180/unit_op180_03.jpg b/docs/assets/img/product_pics/unit/op180/unit_op180_03.jpg new file mode 100644 index 00000000..b23633c6 Binary files /dev/null and b/docs/assets/img/product_pics/unit/op180/unit_op180_03.jpg differ diff --git a/docs/assets/img/product_pics/unit/op180/unit_op180_04.jpg b/docs/assets/img/product_pics/unit/op180/unit_op180_04.jpg new file mode 100644 index 00000000..e0e03239 Binary files /dev/null and b/docs/assets/img/product_pics/unit/op180/unit_op180_04.jpg differ diff --git a/docs/assets/img/product_pics/unit/op90/unit_op90_01.jpg b/docs/assets/img/product_pics/unit/op90/unit_op90_01.jpg new file mode 100644 index 00000000..65b7ea03 Binary files /dev/null and b/docs/assets/img/product_pics/unit/op90/unit_op90_01.jpg differ diff --git a/docs/assets/img/product_pics/unit/op90/unit_op90_02.jpg b/docs/assets/img/product_pics/unit/op90/unit_op90_02.jpg new file mode 100644 index 00000000..8590846d Binary files /dev/null and b/docs/assets/img/product_pics/unit/op90/unit_op90_02.jpg differ diff --git a/docs/assets/img/product_pics/unit/op90/unit_op90_03.jpg b/docs/assets/img/product_pics/unit/op90/unit_op90_03.jpg new file mode 100644 index 00000000..8a3426d3 Binary files /dev/null and b/docs/assets/img/product_pics/unit/op90/unit_op90_03.jpg differ diff --git a/docs/assets/img/product_pics/unit/op90/unit_op90_04.jpg b/docs/assets/img/product_pics/unit/op90/unit_op90_04.jpg new file mode 100644 index 00000000..e0e03239 Binary files /dev/null and b/docs/assets/img/product_pics/unit/op90/unit_op90_04.jpg differ diff --git a/docs/assets/img/product_pics/unit/unit_hex_01.jpg b/docs/assets/img/product_pics/unit/unit_hex_01.jpg new file mode 100644 index 00000000..25bae664 Binary files /dev/null and b/docs/assets/img/product_pics/unit/unit_hex_01.jpg differ diff --git a/docs/assets/img/product_pics/unit/unit_hex_01.png b/docs/assets/img/product_pics/unit/unit_hex_01.png deleted file mode 100644 index 8ed988fc..00000000 Binary files a/docs/assets/img/product_pics/unit/unit_hex_01.png and /dev/null differ diff --git a/docs/assets/img/product_pics/unit/vibrator_motor/unit_vibrator_motor_01.jpg b/docs/assets/img/product_pics/unit/vibrator_motor/unit_vibrator_motor_01.jpg new file mode 100644 index 00000000..d7de4214 Binary files /dev/null and b/docs/assets/img/product_pics/unit/vibrator_motor/unit_vibrator_motor_01.jpg differ diff --git a/docs/assets/img/product_pics/unit/vibrator_motor/unit_vibrator_motor_02.jpg b/docs/assets/img/product_pics/unit/vibrator_motor/unit_vibrator_motor_02.jpg new file mode 100644 index 00000000..bdc6d721 Binary files /dev/null and b/docs/assets/img/product_pics/unit/vibrator_motor/unit_vibrator_motor_02.jpg differ diff --git a/docs/assets/img/product_pics/unit/vibrator_motor/unit_vibrator_motor_03.jpg b/docs/assets/img/product_pics/unit/vibrator_motor/unit_vibrator_motor_03.jpg new file mode 100644 index 00000000..506b9a64 Binary files /dev/null and b/docs/assets/img/product_pics/unit/vibrator_motor/unit_vibrator_motor_03.jpg differ diff --git a/docs/assets/img/related_documents/Page_logo/VScode.jpg b/docs/assets/img/related_documents/Page_logo/VScode.jpg new file mode 100644 index 00000000..e7df269f Binary files /dev/null and b/docs/assets/img/related_documents/Page_logo/VScode.jpg differ diff --git a/docs/assets/js/main.js b/docs/assets/js/main.js index 67fa5a2b..eccbf1b2 100644 --- a/docs/assets/js/main.js +++ b/docs/assets/js/main.js @@ -118,4 +118,6 @@ // Main // ========================================================================= initStyleSwitcher(); -})(); \ No newline at end of file +})(); + +// $("ul.app-sub-sidebar").children("ul").css("display","none"); \ No newline at end of file diff --git a/docs/en/1515/ap.md b/docs/en/1515/ap.md index 4c00e8e2..e1d84920 100644 --- a/docs/en/1515/ap.md +++ b/docs/en/1515/ap.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      🛒**[Purchase](https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.504a1debWyi50z&ft=t&id=595251446790)** +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-accessory/products/1515-cutting-aluminum-profile-100-200-500-1000mm-used-in-assembling-device)** ## Description diff --git a/docs/en/1515/connectors.md b/docs/en/1515/connectors.md index 9c82c698..e8629bce 100644 --- a/docs/en/1515/connectors.md +++ b/docs/en/1515/connectors.md @@ -3,6 +3,31 @@ :memo:**[Description](#Description)**       + + + + ## Description These are different types of **1515 Aluminium-Profile** accessories, cataloged by sides and angle degree. These connectors will help build the various shape of Aluminium-Profile frames. diff --git a/docs/en/1515/corner.md b/docs/en/1515/corner.md index abf62d88..f6a2f676 100644 --- a/docs/en/1515/corner.md +++ b/docs/en/1515/corner.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-NEW-Plastic-Corner-Connector-for-1515-Aluminum-Profile-10pcs-a-set-M4-Screws-Included-M5Stack/3226069_32949757787.html?spm=2114.12010615.8148356.3.6fac6a2dtbyJQI)** +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-accessory/products/plastic-corner-connector-for-1515-aluminum-profile)** ## Description diff --git a/docs/en/1515/nut.md b/docs/en/1515/nut.md index 76ac580b..88866af2 100644 --- a/docs/en/1515/nut.md +++ b/docs/en/1515/nut.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Slide-Nut-for-1515-Aluminum-Profile-10pcs-a-Set-Compatible-with-M3-Screws-M5-PCD/3226069_32950444304.html?spm=2114.12010615.8148356.1.6fac6a2drUlAWY)** +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-accessory/products/slide-nut-for-1515-aluminum-profile)** ## Description diff --git a/docs/en/accessory/bus_socket.md b/docs/en/accessory/bus_socket.md index cd79f600..cbb4844e 100644 --- a/docs/en/accessory/bus_socket.md +++ b/docs/en/accessory/bus_socket.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Stock-Offer-2x15-Pin-Headers-Socket-2-54mm-Male-Female-4-Pair-Connector-for/3226069_32840923472.html?spm=2114.12010615.8148356.71.6156228amNLalH)** +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-accessory/products/2x15-pin-headers-socket)** ## Description diff --git a/docs/en/accessory/cable/grove_cable.md b/docs/en/accessory/cable/grove_cable.md index 361810c4..33f861c3 100644 --- a/docs/en/accessory/cable/grove_cable.md +++ b/docs/en/accessory/cable/grove_cable.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**       🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Universal-4Pin-Buckled-Grove-Cable-1m-2m-50cm-20cm-10cm/3226069_32949298454.html?spm=2114.12010615.8148356.2.727858fe1xja76)** +:memo:**[Description](#Description)**       🛒**[Purchase](https://m5stack.com/collections/m5-accessory/products/4pin-buckled-grove-cable)** ## Description diff --git a/docs/en/accessory/cable/lego_cable.md b/docs/en/accessory/cable/lego_cable.md index 8c44b050..2921f04f 100644 --- a/docs/en/accessory/cable/lego_cable.md +++ b/docs/en/accessory/cable/lego_cable.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-M5Bala-ESP32-6Pin-10-20/3226069_32923086380.html)** +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-accessory/products/m5stack-lego-motor-adapter-cable)** ## Description diff --git a/docs/en/accessory/converter/grove2grove.md b/docs/en/accessory/converter/grove2grove.md index 80801bca..8054e924 100644 --- a/docs/en/accessory/converter/grove2grove.md +++ b/docs/en/accessory/converter/grove2grove.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Connector-Grove2Grove-Grove2Pin-Grove2SERVO-5pcs-a-set-Three-kinds-Optional-Grove-to-GROVE-PIN/3226069_32960512299.html?spm=2114.12010615.8148356.9.412b4a65AcFo9l)** +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-accessory/products/connector-grove-to-grove-pin-servo)** ## Description diff --git a/docs/en/accessory/converter/grove_t.md b/docs/en/accessory/converter/grove_t.md index 04f2f8c5..2cc55584 100644 --- a/docs/en/accessory/converter/grove_t.md +++ b/docs/en/accessory/converter/grove_t.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-New-Grove-T-Connector-5pcs-a-Pack-PH2-0-4Pin-T-Type-Grove-Header-Connector/3226069_32974530633.html?spm=a2g1y.12024536.productList_5885013.subject_1)** +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-accessory/products/grove-t-connector-5pcs-a-pack)** ## Description diff --git a/docs/en/accessory/frame.md b/docs/en/accessory/frame.md index cb1245ff..e3ba67fb 100644 --- a/docs/en/accessory/frame.md +++ b/docs/en/accessory/frame.md @@ -6,7 +6,7 @@ *** -:memo:**[Description](#Description)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-FRAME-Panel-Extended-Install-Components-2-Sets/3226069_32874948519.html?spm=2114.12010615.8148356.2.558e5ef0aiDoWQ)** +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-accessory/products/frame-panel-extended-install-components)** ## Description diff --git a/docs/en/accessory/screw.md b/docs/en/accessory/screw.md index bf64d16c..0100d757 100644 --- a/docs/en/accessory/screw.md +++ b/docs/en/accessory/screw.md @@ -6,7 +6,7 @@ *** -:memo:**[Description](#Description)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-New-8-PCS-M3-12-18-25-32-Screw-With-Allen-Key-For-Arduino/3226069_33006277625.html?spm=2114.12010615.8148356.2.aba627e0xBFVVt)** +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-accessory/products/8-pcs-m3-12-18-25-32-screw-with-allen-key)** ## Description diff --git a/docs/en/app/bala.md b/docs/en/app/bala.md index bd645699..39c64e02 100644 --- a/docs/en/app/bala.md +++ b/docs/en/app/bala.md @@ -4,7 +4,7 @@ * * * -:memo:**[Description](#Description)**   :bulb:**[Quick Start](en/quick_start/bala/bala_quick_start)**   :octocat:**[Example](https://github.com/m5stack/M5Bala/tree/master/examples)**   🛒**[Purchase](https://www.aliexpress.com/store/product/M5Satck-New-BALA-Car-ESP32-Development-Mini-Electric-Self-balancing-Car-2DC-Motor-with-Encoder-PSRAM/3226069_32904033658.html?spm=2114.12010615.8148356.40.1fd3724dW3O2Bu.html)**      :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**   :bulb:**[Quick Start](en/quick_start/bala/bala_quick_start)**   :octocat:**[Example](https://github.com/m5stack/M5Bala/tree/master/examples)**   🛒**[Purchase](https://m5stack.com/collections/m5-application/products/bala-esp32-development-mini-self-balancing-car)**      :clapper:**[Related Video](#Related-Video)** ## Description diff --git a/docs/en/app/demo-board.md b/docs/en/app/demo-board.md index 4e969558..0e102dc4 100644 --- a/docs/en/app/demo-board.md +++ b/docs/en/app/demo-board.md @@ -4,7 +4,8 @@ *** -:memo:**[Description](#Description)**   :electric_plug:**[Schematic](#Schematic)**      :bulb:**[Quick Start](#Quick-Start)**   :octocat:**[Example](#Example)**   🛒**[Purchase](https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.55a11debQawlvD&ft=t&id=595173726730)**       +:memo:**[Description](#Description)**    :electric_plug:**[Schematic](#Schematic)**    :bulb:**[Quick Start](#Quick-Start)**    :octocat:**[Example](#Example)**    🛒**[Purchase](https://m5stack.com/collections/m5-application/products/iot-learning-kit)**       + ## Description @@ -41,9 +42,9 @@ -# Quick Start -?>[Click here to view the Quick Start](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/Demo-Board_cn.pdf) + +

Quick-Start

## Specification diff --git a/docs/en/app/flir.md b/docs/en/app/flir.md index efad6b3e..0310bc74 100644 --- a/docs/en/app/flir.md +++ b/docs/en/app/flir.md @@ -4,7 +4,7 @@ * * * -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-FLIR-Radiometric-Lepton-2-0-3-0-Dev-160HX120V-80HX60V-Thermal-Imager-Kit-M5/3226069_32959050762.html?spm=2114.12010615.8148356.2.13421cc8ExLqq4)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      🛒**[Purchase](https://m5stack.com/collections/m5-application/products/flir-radiometric-lepton)** ## Description diff --git a/docs/en/app/lidarbot.md b/docs/en/app/lidarbot.md index 53040848..308443b2 100644 --- a/docs/en/app/lidarbot.md +++ b/docs/en/app/lidarbot.md @@ -4,7 +4,7 @@ * * * -:memo:**[Description](#Description)**   :octocat:**[Example](#Example)**   🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-New-Lidar-Bot-Mini-Car-Lidar-8m-6Hz-McNamm-Wheels-NeoPixel-LED-Bar-with-ESP32/3226069_32951134988.html?spm=a2g1y.12024536.productList_5885013.subject_7)**      :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**   :octocat:**[Example](#Example)**   🛒**[Purchase](https://m5stack.com/collections/m5-application/products/lidarbot-mecanum-wheels)**      :clapper:**[Related Video](#Related-Video)** ## Description diff --git a/docs/en/app/piano.md b/docs/en/app/piano.md index 0f9b01b7..f15a9e76 100644 --- a/docs/en/app/piano.md +++ b/docs/en/app/piano.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :electric_plug:**[PinMap](#PinMap)**      🛒**[Purchase](https://item.taobao.com/item.htm?id=584647000573)** +:memo:**[Description](#Description)**      :electric_plug:**[PinMap](#PinMap)**      🛒**[Purchase](https://m5stack.com/collections/m5-application/products/acrylic-piano-board-with-rgb-led)** ## Description diff --git a/docs/en/base/base15.md b/docs/en/base/base15.md index b7f26dca..df349ea1 100644 --- a/docs/en/base/base15.md +++ b/docs/en/base/base15.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**       +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-base/products/base15-proto-industrial-board-module)** ## Description @@ -35,7 +35,7 @@ This base gives you an unlimited of combinations, it is powerful, flexible, and - 2x Grove Port - 1x M12*1.5 - 2x hexagonal wrench -- 10x Screw (3 types: M3*22, M3*12, M2*5) +- 10x Screw (3 types: M3x22, M3x12, M3x8,M2x5) - 2x M3 Nut - 1x 2.45mm pin set - 1x Sticker @@ -45,6 +45,6 @@ This base gives you an unlimited of combinations, it is powerful, flexible, and ?>[lick here for open source architecture design files](https://github.com/m5stack/m5-structural-design-file/tree/master/BaseX_DB9_01) -## Related Link +## Schematic - **[Schematic](https://github.com/m5stack/M5-Schematic/blob/master/Bases/BASE15.pdf)** \ No newline at end of file diff --git a/docs/en/base/base26.md b/docs/en/base/base26.md index f431889c..de83445a 100644 --- a/docs/en/base/base26.md +++ b/docs/en/base/base26.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**       +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-base/products/base-26proto-industrial-board-module)** ## Description @@ -48,6 +48,6 @@ This base gives you an unlimited of combinations, it is powerful, flexible, and ?>[lick here for open source architecture design files](https://github.com/m5stack/m5-structural-design-file/tree/master/BaseX_DB9_01) -## Related Link +## Schematic - **[Schematic](https://github.com/m5stack/M5-Schematic/blob/master/Bases/BASE26.pdf)** \ No newline at end of file diff --git a/docs/en/base/btc_base.md b/docs/en/base/btc_base.md index 775ebcfb..21edcc08 100644 --- a/docs/en/base/btc_base.md +++ b/docs/en/base/btc_base.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Stock-Offer-GPS-Module-with-Internal-External-Antenna-MCX-Interface-IoT-Development-Board-for/3226069_32840757048.html?spm=2114.12010615.8148356.2.7c6c2743BZthY3)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      🛒**[Purchase](https://m5stack.com/collections/m5-base/products/btc-standing-base)** # Description diff --git a/docs/en/base/core_bottom.md b/docs/en/base/core_bottom.md index f2da0ed0..1eefefe1 100644 --- a/docs/en/base/core_bottom.md +++ b/docs/en/base/core_bottom.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Battery-Bottom-150mAh-for-M5Stack-Arduino-ESP32-IoT-Development-Kit-I-O-IO-Extend/3226069_32970683235.html?spm=a2g1y.12024536.productList_5885013.subject_2)** +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-base/products/battery-bottom-150mah)** ## Description diff --git a/docs/en/base/face_base.md b/docs/en/base/face_base.md deleted file mode 100644 index 8b9ee769..00000000 --- a/docs/en/base/face_base.md +++ /dev/null @@ -1,24 +0,0 @@ -# FACE Base {docsify-ignore-all} - -## Description - -**FACE Base** is a base of [FACES Kit](en/core/face_kit). It's composed of M5Core base and battery as shown below. - - - -There are some expanding gpio(see the last picture) of M-Bus at the back of FACES Base, in order for you make a complex project conveniently. Obsolutely, a battery(600mAh) is built in base, so that you can use FACES Kit without usb cable. - -## Usage - -**Please stack M5Core and FACES Keyboard(*i.e. QWERTY, GameBoy, Calculator*) over Base when use it as shown below** - - - -## Related Link - -- **[Purchase FACES Kit](https://www.aliexpress.com/store/product/M5Stack-NEW-Offer-ESP32-Open-Source-Faces-Pocket-Computer-with-Keyboard-Gameboy-Calculator-for-Micropython-Arduino/3226069_32843973578.html?spm=2114.12010615.8148356.2.75cdb3ceTGkLQo)** - - -## M-Bus - -basic_05 diff --git a/docs/en/base/lan_base.md b/docs/en/base/lan_base.md index 71e3a2a4..d9763167 100644 --- a/docs/en/base/lan_base.md +++ b/docs/en/base/lan_base.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Base/LAN/Arduino)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-New-Arrival-LAN-Module-with-W5500-Chip-LanProto-Ethernet-convert-Network-Module-Microcontroller-for-Arduino/3226069_32904089417.html)**      :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**      :octocat:**[Example](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Base/LAN/Arduino)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-base/products/lan-module)**      :clapper:**[Related Video](#Related-Video)** ## Description diff --git a/docs/en/base/m5go_bottom.md b/docs/en/base/m5go_bottom.md index dbc16108..cce5379c 100644 --- a/docs/en/base/m5go_bottom.md +++ b/docs/en/base/m5go_bottom.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Battery-Bottom-Charging-Base-ESP32-Kit-RFID-Magnetic-USB-C-M5GO-FIRE-Battery-Bottom-with/3226069_32959833680.html?spm=a2g1y.12024536.productList_5885013.subject_11)** +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-base/products/battery-bottom-charging-base)** ## Description diff --git a/docs/en/base/m5go_charger.md b/docs/en/base/m5go_charger.md index b082022f..7f9faef6 100644 --- a/docs/en/base/m5go_charger.md +++ b/docs/en/base/m5go_charger.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Battery-Bottom-Charging-Base-ESP32-Kit-RFID-Magnetic-USB-C-M5GO-FIRE-Battery-Bottom-with/3226069_32959833680.html?spm=a2g1y.12024536.productList_5885013.subject_11)** +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-base/products/battery-bottom-charging-base)** ## Description diff --git a/docs/en/base/node_base.md b/docs/en/base/node_base.md index 07b8630d..226bcbcc 100644 --- a/docs/en/base/node_base.md +++ b/docs/en/base/node_base.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      :electric_plug:**[Schematic](https://github.com/m5stack/Bases-Node/tree/master/schematic)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-New-NODE-Samrt-Speaker-WM8978-Audio-Development-Board-I2S-Module-with-DHT12-Sensor-MIC-IR/3226069_32949773234.html)**      :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      :electric_plug:**[Schematic](https://github.com/m5stack/Bases-Node/tree/master/schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-base/products/node-module)**      :clapper:**[Related Video](#Related-Video)** ## Description diff --git a/docs/en/base/plc_base.md b/docs/en/base/plc_base.md index 0740bb82..725650b1 100644 --- a/docs/en/base/plc_base.md +++ b/docs/en/base/plc_base.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-PLC-Proto-Industrial-Board-Module-Contains-RS485-ACS712-5B-Programmable-Logic-Controller-Relay-with-Magnet/3226069_32874916056.html?spm=2114.12010615.8148356.2.4c5b68a1WZ8sjd)**      :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-base/products/plc-proto-industrial-board-module)**      :clapper:**[Related Video](#Related-Video)** ## Description diff --git a/docs/en/base/pm2.5.md b/docs/en/base/pm2.5.md index 9cf416f2..43ea2e8a 100644 --- a/docs/en/base/pm2.5.md +++ b/docs/en/base/pm2.5.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Example](#Example)**   🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-PLC-Proto-Industrial-Board-Module-Contains-RS485-ACS712-5B-Programmable-Logic-Controller-Relay-with-Magnet/3226069_32874916056.html?spm=2114.12010615.8148356.2.4c5b68a1WZ8sjd)**       +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Example](#Example)**   🛒**[Purchase](https://m5stack.com/collections/m5-base/products/pm-2-5-sensor-usb-power-sht20)**       ## Description diff --git a/docs/en/core/basic.md b/docs/en/core/basic.md index 06885c37..470008db 100644 --- a/docs/en/core/basic.md +++ b/docs/en/core/basic.md @@ -4,7 +4,7 @@ * * * -:memo:**[Description](#Description)**      :bulb:**[Quick Start](en/quick_start/m5core/m5stack_core_quick_start)**      :octocat:**[Example](https://github.com/m5stack/M5Stack/tree/master/examples/Basics)**      :electric_plug:**[Schematic](https://github.com/m5stack/M5-Schematic/blob/master/Core/Basic/M5-Core-Schematic(20171206).pdf)**        🛒**[Purchase](https://m5stack.com/collections/m5-core/products/m5stack-official-stock-offer-esp32-basic-core-development-kit-extensible-micro-control-wifi-ble-iot-prototype-board-for-arduino)**      :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**   :bulb:**[Quick Start](en/quick_start/m5core/m5stack_core_quick_start)**   :octocat:**[Example](https://github.com/m5stack/M5Stack/tree/master/examples/Basics)**   :electric_plug:**[Schematic](https://github.com/m5stack/M5-Schematic/blob/master/Core/Basic/M5-Core-Schematic(20171206).pdf)**    🛒**[Purchase](https://m5stack.com/collections/m5-core/products/basic-core-iot-development-kit)**   :clapper:**[Related Video](#Related-Video)**   **[EasyLoader](#EasyLoader)** ## Description @@ -52,6 +52,20 @@ M5Stack Basic is consist with two separable parts. the upside part has all kinds - SDIO master/salve 50MHz - SD-card interface support + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/establish_serial_connection) + + ## Peripherals Pin Map **LCD & TF Card** diff --git a/docs/en/core/face_kit.md b/docs/en/core/face_kit.md index 0fdc5865..31066757 100644 --- a/docs/en/core/face_kit.md +++ b/docs/en/core/face_kit.md @@ -91,5 +91,10 @@ For more information about Pin assignment and Pin Remapping, Please refer to EPS
**Notice3:Face Kit factory test code**
The error message displayed on the screen, is actually normal, it doesn't mean something wrong with the hardware, don't worry.
- + + + +## User Work +- **[2048 Game with FACES Kit- Video](https://www.youtube.com/watch?v=ccEq0s7dU84)** +- **[2048 Game with FACES Kit- Source Code](https://github.com/phillowcompiler/2048_M5Stack)** diff --git a/docs/en/core/fire.md b/docs/en/core/fire.md index 0ae13947..4bf126e7 100644 --- a/docs/en/core/fire.md +++ b/docs/en/core/fire.md @@ -4,7 +4,7 @@ * * * -:memo:**[Description](#Description)**   :bulb:**[Quick Start](en/quick_start/m5core/m5stack_core_quick_start)**   :octocat:**[Example](https://github.com/m5stack/M5Stack/tree/master/examples/Basics)**   :electric_plug:**[Schematic](https://github.com/m5stack/M5-Schematic/blob/master/Core/Basic/M5-Core-Schematic(20171206).pdf)**   🛒**[Purchase](https://m5stack.com/collections/m5-core/products/m5stack-new-psram-2-0-fire-iot-kit-dual-core-esp32-16m-flash-4m-psram-development-board-mic-ble-mpu9250-of-micropython)**   :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**   :bulb:**[Quick Start](en/quick_start/m5core/m5stack_core_quick_start)**   :octocat:**[Example](https://github.com/m5stack/M5Stack/tree/master/examples/Basics)**   :electric_plug:**[Schematic](https://github.com/m5stack/M5-Schematic/blob/master/Core/Basic/M5-Core-Schematic(20171206).pdf)**   🛒**[Purchase](https://m5stack.com/collections/m5-core/products/fire-iot-development-kit)**   :clapper:**[Related Video](#Related-Video)** ## Description diff --git a/docs/en/core/gray.md b/docs/en/core/gray.md index c6091435..8e990691 100644 --- a/docs/en/core/gray.md +++ b/docs/en/core/gray.md @@ -6,7 +6,7 @@ * * * -:memo:**[Description](#Description)**   :bulb:**[Quick Start](en/quick_start/m5core/m5stack_core_quick_start)**   :octocat:**[Example](https://github.com/m5stack/M5Stack/tree/master/examples/Basics)**   :electric_plug:**[Schematic](https://github.com/m5stack/M5-Schematic/blob/master/Core/Basic/M5-Core-Schematic(20171206).pdf)**   🛒**[Purchase](https://m5stack.com/collections/m5-core/products/m5stack-official-in-stock-esp32-mpu9250-9axies-motion-sensor-core-development-kit-extensible-iot-development-board-for-arduino)**   :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**   :bulb:**[Quick Start](en/quick_start/m5core/m5stack_core_quick_start)**   :octocat:**[Example](https://github.com/m5stack/M5Stack/tree/master/examples/Basics)**   :electric_plug:**[Schematic](https://github.com/m5stack/M5-Schematic/blob/master/Core/Basic/M5-Core-Schematic(20171206).pdf)**   🛒**[Purchase](https://m5stack.com/collections/m5-core/products/grey-development-core)**   :clapper:**[Related Video](#Related-Video)**   **[EasyLoader](#EasyLoader)** ## Description @@ -52,6 +52,18 @@ Supported development platforms and program languages: Arduino, Blockly language - SDIO master/salve 50MHz - SD-card interface support +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/establish_serial_connection) + ## Peripherals Pin Map **LCD & TF card** diff --git a/docs/en/core/m5go.md b/docs/en/core/m5go.md index acc33449..78cca0cc 100644 --- a/docs/en/core/m5go.md +++ b/docs/en/core/m5go.md @@ -6,7 +6,7 @@ * * * -:memo:**[Description](#Description)**   :bulb:**[Quick Start](en/quick_start/m5core/m5stack_core_quick_start)**   :octocat:**[Example](https://github.com/m5stack/M5Stack/tree/master/examples/Basics)**   :electric_plug:**[Schematic](https://github.com/m5stack/M5-Schematic/blob/master/Core/Basic/M5-Core-Schematic(20171206).pdf)**   🛒**[Purchase](https://m5stack.com/collections/m5-core/products/m5stack-official-stock-offer-m5go-iot-starter-kit-esp32-for-arduino-micropython-programming-development-ir-mic-600mah-battery)**   :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**   :bulb:**[Quick Start](en/quick_start/m5core/m5stack_core_quick_start)**   :octocat:**[Example](https://github.com/m5stack/M5Stack/tree/master/examples/Basics)**   :electric_plug:**[Schematic](https://github.com/m5stack/M5-Schematic/blob/master/Core/Basic/M5-Core-Schematic(20171206).pdf)**   🛒**[Purchase](https://m5stack.com/collections/m5-core/products/m5go-iot-starter-kit-stem-education)**   :clapper:**[Related Video](#Related-Video)** ## Description diff --git a/docs/en/core/m5go_lite.md b/docs/en/core/m5go_lite.md index 426a2a99..2f58e14b 100644 --- a/docs/en/core/m5go_lite.md +++ b/docs/en/core/m5go_lite.md @@ -9,7 +9,7 @@ * * * -: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://m5stack.com/collections/m5-core/products/m5stack-new-lite-iot-development-board-kit-esp32-mpu9250-grove-16mflash-dht12-temperature-humidity-sensor-module-for-arduino)**   :clapper:**[Related Video](#Related-Video)** +: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://m5stack.com/collections/m5-core/products/m5go-lite-iot-development-board-kit)**   :clapper:**[Related Video](#Related-Video)** ## DESCRIPTION diff --git a/docs/en/core/m5stick.md b/docs/en/core/m5stick.md index 39197f2f..b25d326a 100644 --- a/docs/en/core/m5stick.md +++ b/docs/en/core/m5stick.md @@ -5,7 +5,7 @@ * * * -:memo:**[Description](#Description)**   :bulb:**[Quick Start](en/quick_start/m5stick/m5stick_quick_start)**   :octocat:**[Example](#Example)**     :electric_plug:**[Schematic](#Schematic)**     🛒**[Purchase](https://m5stack.com/collections/m5-core/products/m5stack-official-new-m5stick-mini-development-kit-esp32-1-3oled-80mah-battery-inside-buzzer-ir-transmitter-mpu9250-optional)**   :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**   :bulb:**[Quick Start](en/quick_start/m5stick/m5stick_quick_start)**   :octocat:**[Example](#Example)**     :electric_plug:**[Schematic](#Schematic)**     🛒**[Purchase](https://m5stack.com/collections/m5-core/products/stick)**   **[EasyLoader](#EasyLoader)** ## Description @@ -57,6 +57,18 @@ M5stick is one of the core devices in M5Stack product series which is built in a - SDIO master/salve 50MHz - SD-card interface support +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/establish_serial_connection) + ## PinMap ### Peripheral Pin Mapping @@ -121,7 +133,7 @@ M5stick is one of the core devices in M5Stack product series which is built in a -If you want the complete schematic, please click [here](https://github.com/m5stack/M5-Schematic/tree/master/Core/m5stick). +To complete schematic, click [here](https://github.com/m5stack/M5-Schematic/tree/master/Core/m5stick). ## Related Link diff --git a/docs/en/core/m5stickc.md b/docs/en/core/m5stickc.md index 6d86a055..d403b9be 100644 --- a/docs/en/core/m5stickc.md +++ b/docs/en/core/m5stickc.md @@ -4,7 +4,7 @@ * * * -:memo:**[Description](#Description)**   :bulb:**[Quick Start](en/quick_start/m5stickc/m5stickc_quick_start)**   :octocat:**[Example](#Example)**   🛒**[Purchase](https://m5stack.com/collections/m5-core/products/new-arrival-2019-m5stickc-esp32-pico-mini-iot-development-board-finger-computer-with-color-lcd)**   :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**   :bulb:**[Quick Start](en/quick_start/m5stickc/m5stickc_quick_start)**   :octocat:**[Example](#Example)**   🛒**[Purchase](https://m5stack.com/collections/m5-core/products/stick-c)**   :clapper:**[Related Video](#Related-Video)**   **[EasyLoader](#EasyLoader)** ## Description @@ -30,6 +30,15 @@ M5stickC is one of the core devices in M5Stack product series which is built in * If you find out your M5StickC couldn't power on without a USB in, it might because the battery enter the battery protection mode, caused by low-volatge, over-charged, ver-heat ... To exit the battery protection mode, please keep charging the battery for around 40 mins. Our team is working on the solution. gray_02gray_02 +


+ +*Notice*: One issue commonly exists on M5Stick-C, which happens when the battery is at a low level. In this case, some of the devices will have problem powering on, this is probably caused by a chaos timing sequence of power-on of ESP32, some component is involved, such as AXP192, 552, ESP32. There is one way to bring the device back to live: +- 1, Connect G0 to 3V3. +- 2. Plug in the USB cable. +- 3, The screen will light up and leave the USB to charge the device.


+ + + ## Product Features @@ -62,6 +71,17 @@ M5stickC is one of the core devices in M5Stack product series which is built in - SDIO master/salve 50MHz - SD-card interface support +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + + ## PinMap gray_02gray_02 @@ -109,6 +129,13 @@ M5stickC is one of the core devices in M5Stack product series which is built in power management ICSCLSDA +**AXP192** + + + + +
INLEDTFTRTCESP32
LD02LD03LD01DIC DCI
+ **M5StickC extendable IO at top** gray_02 diff --git a/docs/en/core/m5stickv.md b/docs/en/core/m5stickv.md new file mode 100644 index 00000000..57ecaf76 --- /dev/null +++ b/docs/en/core/m5stickv.md @@ -0,0 +1,176 @@ +# Core M5SticV {docsify-ignore-all} + + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-adc-hat)** + +## Description + +**M5Stick-V RISC-V AI Camera** + +### General Description +M5Stack recently launched the new AIOT(AI+IOT) Camera powered by Kendryte K210 -an edge computing system-on-chip(SoC) with dual-core 64bit RISC-V CPU and state-of-art neural network processor. +

+M5stick-V AI Camera features its integration with machine vision capabilities, featuring the unprocessed acceptability to AI Visioning with high energy efficiency and low cost. We co-oped with Sipeed providing the MicroPython environment makes programming onM5stick-V easier. +

+The module comes with the OmniVision OV7740 sensor, using the OmniPixel®3-HS technology, providing a best-in-class low light sensitivity, making it ideal for machine vision. In addition to an OV7740 sensor, M5stick-V features more hardware resources such as a speaker with built-in I2S Class-D DAC, MEMS Microphone, IPS screen, 6-axis IMU, 200mAh Li-po battery, and more. +

+More than the visioning, M5stick-V also features the embedded APU - Audio Processor. With its hardware beam-forming support and dual 512-point FFT units, the M5stick-V is also capable of a series of machine hearing works like voice wake-up to speech recognition. +

+### Features: +- Dual-Core 64-bit RISC-V RV64IMAFDC (RV64GC) CPU / 400Mhz(Normal) +- Dual Independent Double Precision FPU +- 8MiB 64bit width On-Chip SRAM +- Neural Network Processor(KPU) / 0.8Tops +- Field-Programmable IO Array (FPIOA) +- Dual hardware 512-point 16bit Complex FFT +- SPI, I2C, UART, I2S, RTC, PWM, Timer Support +- AES, SHA256 Accelerator +- Direct Memory Access Controller (DMAC) +- Micropython Support +- Firmware encryption support +- On-board Hardware resources: + - Flash: 16M. + - TFT: ST7789. 135*240 IPS 1.14 SPI + - Camera :OV7740 + - PCM: MAX98357 + - PMIC: AXP192 + - Button: Front and side. + - Battery: 200mAh. + - Indicator light: RGBW . + - External storage: TF card/Micro SD + - Microphone: MSM261S4030HOR. + - Gyro: MPU6886. + - Interface: CONNEXT . + + +### FUNCTIONAL DESCRIPTION +#### 1.1 KENDRYTE K210 +The Kendryte K210 is a system-on-chip (SoC) that integrates machine vision and machine hearing. Using TSMC’s ultra-low-power 28-nm advanced process with dualcore 64-bit processors for better power efficiency, stability and reliability. The SoC strives for ”zero threshold” development and to be deployable in the user’s products in the shortest possible time, giving the product artificial intelligence

+- Machine Vision +- Machine Hearing +- Better low power vision processing speed and accuracy +- KPU high performance Convolutional Neural Network (CNN) hardware accelerator +- Advanced TSMC 28nm process, temperature range -40°C to 125°C +- Firmware encryption support +- Unique programmable IO array maximises design flexibility +- Low voltage, reduced power consumption compared to other systems with the same processing power +- 3.3V/1.8V dual voltage IO support eliminates need for level shifters + +##### 1.1.1 CPU +The chip contains a high-performance, low power RISC-V ISA-based dual core 64-bit CPU with the following features: + +- Core Count: Dual-core processor +- Bit Width: 64-bit CPU 400MHz +- Frequency: 400MHz +- ISA extensions: IMAFDC +- FPU: Double Precision +- Platform Interrupts: PLIC +- Local Interrupts: CLINT +- I-Cache: 32KiB x 2 +- D-Cache: 32KiB x 2 +- On-Chip SRAM: 8MiB + + +#### 1.2 OV7740 +- support for output formats: RAW RGB and YUV +- support for image sizes: VGA, QVGA, CIF and any size smaller +- support for black sun cancellation +- support for internal and external frame synchronization +- standard SCCB serial interface +- digital video port (DVP) parallel output interface +- embedded one-time programmable (OTP) memory +- on-chip phase lock loop (PLL) +- embedded 1.5 V regulator for core +- Sophisticated Edge Rate Control Enables Filterless Class D Outputs +- 77dB PSRR at 1kHz +- Low RF Susceptibility Rejects TDMA Noise from GSM Radios +- Extensive Click-and-Pop Reduction Circuitry + +##### 1.2.1 SPECIFICATION +- array size: 656 x 488 +- power supply: – core: 1.5VDC ± 5% – analog: 3.3V ± 5% – I/O: 1.7 ~ 3.47V +- temperature range: – operating: -30° C to 70°C – stable image: 0° C to 50° C +- output format: – 8-/10-bit raw RGB data – 8-bit YUV +- lens size: 1/5" +- input clock frequency: 6 ~ 27 MHz +- max image transfer rate: VGA (640x480): 60 fps – QVGA (320 x 240): 120 fp +- sensitivity: 6800 mV/(Lux-sec) +- maximum exposure interval: 502 x tROW +- pixel size: 4.2 μm x 4.2 μm +- image area: 2755.2 μm x 2049.6 μm +- package/die dimensions: – CSP3: 4185 μm x 4345 μm – COB: 4200 μm x 4360 μm + + +#### 1.3 MAX98357 +- Single-Supply Operation (2.5V to 5.5V). +- 3.2W Output Power into 4Ω at 5V +- 2.4mA Quiescent Current +- 92% Efficiency (RL = 8Ω, POUT = 1W) +- 22.8µVRMS Output Noise (AV = 15dB) +- Low 0.013% THD+N at 1kHz +- No MCLK Required +- Sample Rates of 8kHz to 96kHz +- Supports Left, Right, or (Left/2 + Right/2) Output +- Sophisticated Edge Rate Control Enables Filterless Class D Outputs +- 77dB PSRR at 1kHz +- Low RF Susceptibility Rejects TDMA Noise from GSM Radios +- Extensive Click-and-Pop Reduction Circuitry + +#### 1.4 AXP192 +- Operation Voltage: 2.9V~6.3V (AMR:-0.3V~15V) +- Configurable Intelligent Power Select system +- Current and voltage limit of adaptive USB or AC adapter input +- The resistance of internal ideal diode lower than 100mΩ + +#### 1.5 MPU6886 + +##### 1.5.1 GYROSCOPE FEATURES +The triple-axis MEMS gyroscope in the MPU-6886 includes a wide range of features: +- Digital-output X-, Y-, and Z-axis angular rate sensors (gyroscopes) with a user-programmable full-scale range of ±250 dps, ±500 dps, ±1000 dps, and ±2000 dps and integrated 16-bit ADCs +- Digitally-programmable low-pass filter +- Low-power gyroscope operation +- Factory calibrated sensitivity scale factor +- lens size: 1/5" +- Self-test + +##### 1.5.2 ACCELEROMETER FEATURES +The triple-axis MEMS accelerometer in MPU-6886 includes a wide range of features: +- Digital-output X-, Y-, and Z-axis accelerometer with a programmable full scale range of ±2g, ±4g, ±8g and ±16g and integrated 16-bit ADCs +- User-programmable interrupts +- Wake-on-motion interrupt for low power operation of applications processor +- Self-test + +#### 1.6. ANOTHER HARDWARES +- Flash: 16M. +- TFT: ST7789. 135*240 IPS 1.14 SPI +- Button: Front and side. +- Battery: 200mAh. +- Indicator light: RGBW. +- External storage: TF card/Micro SD +- Microphone: MSM261S4030HOR. +- Gyro: MPU6886. +- Interface: CONNECT. + +## Applications/What can M5Stick-V do? +- Face recognition/detection +- Object detection/classification +- Obtaining size and coordinates of the target in real-time +- Obtaining the type of detected target in real-time +- Shape recognition +- Video/Audio Record/Display +- Game simulator + + +## Links + +- **Web page** - [sipeed](https://maixpy.sipeed.com/en/) +- **Quick Start Guide** - [sipeed](https://maixpy.sipeed.com/en/) + + + + + diff --git a/docs/en/core/white.md b/docs/en/core/white.md deleted file mode 100644 index d3455271..00000000 --- a/docs/en/core/white.md +++ /dev/null @@ -1,167 +0,0 @@ -# M5Core WHITE {docsify-ignore-all} - -## Description - -**The White M5Core is a main board of M5GO IOT Starter Kit.** The White M5Core is similar with M5Core GRAY. But it's bottom module is M5GO Base, not the same as M5Core GRAY. - -It equips the ESP32 with everything necessary to program, run and develop on the wonderchip. 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 M5Stack GRAY in a day in stead of couple weeks and so on. - -The a Bottom board 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. - -## Feature - -- Programming Support - - UIFlow - - MicroPython - - Arduino -- Compatible LEGO -- TF Card Support - -## PARAMETER - -| Source | Parameter | -| :----------: |:------------: | -| ESP32 | 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi, dual mode Bluetooth | -| Flash | 16MB | -| Input | 5V @ 500mA | -| Interface | TypeC x 1, GROVE(I2C+I/0+UART) x 1 | -| LCD | 2 inch, 320x240 Colorful TFT LCD, ILI9341 | -| Speaker | 1W-0928 | -| **MEMS** | MPU9250 | -| Battery | 150mAh @ 3.7V, inside vb | -| Op.Temp. | 32°F to 104°F ( 0°C to 40°C ) | -| Size | 54 x 54 x 12.5 mm | -| C.A.S.E | Plastic ( PC ) | -| Weight | 120g with bottom, 100g only core | - -## PinMap - -**POGO Pin** - -| POGO Pin | ESP32 Chip | -| :----------: |:------------: | -| SCL | GPIO22 | -| SDA | GPIO21 | - -**LED Bar** - -| LED Pin | ESP32 Chip | -| :----------: |:------------: | -| LED Pin | GPIO15 | - -**MIC** - -| MIC Pin | ESP32 Chip | -| :----------: |:------------: | -| MIC Pin | GPIO34 | - -**Speak** - -| Speak Pin | ESP32 Chip | -| :----------: |:------------: | -| Speak Pin | GPIO25 | - -**Button** - -| Button Pin | ESP32 Chip | -| :----------: |:------------: | -| BUTTON A | GPIO39 | -| BUTTON B | GPIO38 | -| BUTTON C | GPIO37 | - -**GROVE** - -| PORT A(I2C) | ESP32 Chip | -| :----------: |:------------: | -| SCL | GPIO22 | -| SDA | GPIO21 | -| 5V | 5V | -| GND | GND | - -| PORT B(I/O) | ESP32 Chip | -| :----------: |:------------: | -| G36 | GPIO36 | -| G26 | GPIO26 | -| 5V | 5V | -| GND | GND | - -| PORT C(UART2) | ESP32 Chip | -| :----------: |:------------: | -| RXD | GPIO16 | -| TXD | GPIO17 | -| 5V | 5V | -| GND | GND | - -**MEMS Chip** - -*MPU9250 i2c address: 0x68* - -| MPU9250 | ESP32 Chip | -| :----------: |:------------: | -| SCL | GPIO22 | -| SDA | GPIO21 | -| 5V | 5V | -| GND | GND | - -**LCD** - -| ILI9341 | ESP32 Chip | -| :----------: |:------------: | -| MOSI | GPIO23 | -| MISO | / | -| CLK | GPIO18 | -| CS | GPIO14 | -| DC | GPIO27 | -| RST | GPIO33 | -| BL | GPIO32 | - -**TF Card** - -| TFCard Pin | ESP32 Chip | -| :----------: |:------------: | -| MOSI | GPIO23 | -| MISO | GPIO19 | -| CLK | GPIO18 | -| CS | GPIO4 | - -**M-Bus** - -
- M_BUS -
- -**NOTE:** - -*We have several kinds of Cores, the following figures show the main differece with them.* - -- *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).* - -- *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).* - - - - - -## Include - -- 1x M5Core WHITE -- 1x M5GO Base -- 1x M5GO CHG BASE -- Type-C USB Cable -- User Manual - -## Related Link - -- **Example** - [Arduino](https://github.com/m5stack/M5Stack/tree/master/examples) - [MicroPython](https://github.com/m5stack/M5GO/tree/master/examples) - -- **[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Stock-Offer-M5GO-IoT-Starter-Kit-ESP32-for-Arduino-MicroPython-Programming-Development-IR-MIC/3226069_32881911596.html?spm=2114.12010615.8148356.6.44fa2da3D2i5Yi)** - -- **Quick Start** - - Arduino - [MacOS](/en/quick_start/m5core/m5stack_core_get_started_Arduino_MacOS) - [Windows_64](/en/quick_start/m5core/m5stack_core_get_started_Arduino_Windows) - - [MicroPython](/en/quick_start/m5core/m5stack_core_get_started_MicroPython) - -- **[The difference between M5Cores](https://github.com/m5stack/M5-Schematic/blob/master/Core/hardware_difference_between_cores.md)** - -
- -
diff --git a/docs/en/faq.md b/docs/en/faq.md index ceba6228..f63b280a 100644 --- a/docs/en/faq.md +++ b/docs/en/faq.md @@ -24,7 +24,7 @@
- Add the following statement to functioin Setup( ){ } + Add the following statement to function Setup( ){ } ```arduino dacWrite(M5STACKFIRE_SPEAKER_PIN, 0); @@ -60,12 +60,14 @@
-- **Q5: Some computers are connected to the main control, but still can't use Arduino IDE, ESPFlashDownloadTool or M5Burner to burn the program. For example, the following figure using Arduino IDE.** +- **Q5: Some computers are connected to the main control, but still can't use Arduino IDE、 ESPFlashDownloadTool or M5Burner to burn the program. For example, the following figure using Arduino IDE.**
+ + Solution: you need to connect the capacitor between RST pin and GND pin in your Core (Capacitance value is more than 0.1 uF) or connect GPIO 0 with GND when downloading your firmware so that GPIO 0 keeps low level for an enough time as the third following picture shows. @@ -108,6 +110,21 @@
+- **Q9: I can't power on my M5stickC** + +
+ +
+ + + + One issue commonly exists on M5Stick-C, which happens when the battery is at a low level. In this case, some of the devices will have problem powering on, this is probably caused by a chaos timing sequence of power-on of ESP32, some component is involved, such as AXP192, 552, ESP32 + + There is one way to bring the device back to live: 1, Connect G0 to 3V3. 2. Plug in the USB cable. 3, The screen will light up and leave the USB to charge the device. + +
+
+ ## UNIT Question - **Q1: What is the difference between the various cameras of M5Stack?** @@ -129,90 +146,4 @@
After testing, using M5Camera indoors can transmit about 20 meters.
-
- - - - - + \ No newline at end of file diff --git a/docs/en/hat/hat-adc.md b/docs/en/hat/hat-adc.md new file mode 100644 index 00000000..f3146161 --- /dev/null +++ b/docs/en/hat/hat-adc.md @@ -0,0 +1,118 @@ +# Hat ADC {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-adc-hat)** + +## Description + +ADC_HAT is another type of C-HAT specifically design for M5StickC controller. Same as ADC unit, this is an ADC converter component for stickc. Packed with an ADC converter chip ADS1100, which is a fully differential, 16-bit, self-calibrating, delta-sigma A/D converter. Extremely easy to design with and configure, the ADS1100 allows you to obtain precise measurements with a minimum of effort. +
+The ADS1100 consists of a delta-sigma A/D converter core with adjustable gain, a clock generator, and an I2C interface. +
+ADS1100 itself is able to accept a differential input from -5 ~ +5 V, but we have limited the input to 0~12V by adding on the peripheral circuit design of this IC. + +


+ + + +### Product Features +- M5StickC Compatible +- Input: 0-12V +- Software Development Platform: Arduino, UIFlow(Blockly, Python) +- ADS1100 + - 16-bits Resolution + - CONTINUOUS SELF-CALIBRATION + - SINGLE-CYCLE CONVERSION + - PROGRAMMABLE GAIN AMPLIFIER GAIN = 1, 2, 4, OR 8 + - LOW NOISE: 4μVp-p + - PROGRAMMABLE DATA RATE: 8SPS to 128SPS + - INTERNAL SYSTEM CLOCK + - I2C INTERFACE: address 0x48 + +## Include + +- 1x ADC HAT +- 1x 2 Pin 3.96 Pitch Terminal + +## Application + +- Analog Signal Capture + + +## Links + +- **Datasheet** - [ADS1100](http://www.ti.com/lit/ds/symlink/ads1100.pdf) + + +## Schematic + + + + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +## Code + +### 1. Arduino IDE + +*To get complete code, please click [here](https://github.com/m5stack/M5StickC/tree/master/examples/Hat/ADC).* + +```arduino +#include +#include +#include "ADS1100.h" + +ADS1100 ads; +#define REF_VOL 3.3 +#define ADC_BASE REF_VOL/32768 +void setup(void) +{ + M5.begin(true,true,false); + // The address can be changed making the option of connecting multiple devices + ads.getAddr_ADS1100(ADS1100_DEFAULT_ADDRESS); // 0x48, 1001 000 (ADDR = GND) + // The ADC gain (PGA), Device operating mode, Data rate + // can be changed via the following functions + ads.setGain(GAIN_ONE); // 1x gain(default) + ads.setMode(MODE_CONTIN); // Continuous conversion mode (default) + ads.setRate(RATE_8); // 8SPS (default) + ads.setOSMode(OSMODE_SINGLE); // Set to start a single-conversion + ads.begin(); +} +void loop() { +byte error; + int8_t address; + address = ads.ads_i2cAddress; + // The i2c_scanner uses the return value of + // the Write.endTransmisstion to see if + // a device did acknowledge to the address. + Wire.beginTransmission(address); + error = Wire.endTransmission(); + result = ads.Measure_Differential(); +} +``` + +### Pin Map + + + + +
M5StickCGPIO0GPIO265VGND
HAT ADCSDASCL5VGND
+ + +## Video +**Demo** + + diff --git a/docs/en/hat/hat-dac.md b/docs/en/hat/hat-dac.md new file mode 100644 index 00000000..175b4511 --- /dev/null +++ b/docs/en/hat/hat-dac.md @@ -0,0 +1,117 @@ +# Hat DAC {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-adc-hat)** + +## Description + +DAC_HAT is also a type of C-HAT specifically design for M5StickC controller. Same as DAC unit, this is a voltage output DAC converter for stickc. It can generate a voltage of 0~3.3V. +
+Packed with a DAC converter chip MCP4725, which is low-power, high accuracy, single-channel, 12-bit buffered voltage output Digital-to-Analog Converter (DAC) with a non-volatile memory (EEPROM). Its on-board precision output amplifier allows it to achieve rail-to-rail analog output swing. +
+The DAC input and configuration data can be programmed to the non-volatile memory (EEPROM) by the user using the I2C interface command. +I2C address: 0x60 + +


+ + + +## Product Features +- M5StickC Compatible +- Output: 0~3.3V +- Software Development Platform: Arduino, UIFlow(Blockly, Python) +- MCP4725 + - 12-BitResolution + - External A0 Address Pin + - NormalorPower-DownMode + - Fast Settling Time of 6 μs (typical) + - ExternalVoltageReference(VDD) + - Rail-to-RailOutput + - LowPowerConsumption + - Single-SupplyOperation:2.7V to 5.5V + - I2C Interface: address 0x60 + - ExtendedTemperatureRange:-40°Cto+125°C + +## Include + +- 1x DAC HAT +- 1x 2 Pin 3.96 Pitch Terminal + +## Application + +- SetPointorOffsetTrimming +- SensorCalibration +- Closed-LoopServoControl +- LowPowerPortableInstrumentation • PCPeripherals +- DataAcquisitionSystems + + +## Links + +- **Datasheet** - [MCP4725](http://pdf1.alldatasheet.com/datasheet-pdf/view/233449/MICROCHIP/MCP4725.html) + +## Schematic + + + + + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +## Code + +### 1. Arduino IDE + +*To get complete code, please click [here](https://github.com/m5stack/M5StickC/blob/master/examples/Hat/DAC).* + +```arduino +#include +#include +#include "Adafruit_MCP4725.h" +#define DAC_ADDR +Adafruit_MCP4725 dac; + +void setup(void) { + M5.begin(true,true,false); + dac.begin(0x60); + dac.setVoltage(2048, false); + +} + +void loop(void) { + // 12bit value , false mean not write EEPROM + dac.setVoltage(1024, false); + dac.setVoltage(2048, false); +} + +``` + +### Pin Map + + + + +
M5StickCGPIO0GPIO265VGND
HAT ADCSDASCL5VGND
+ + +## Video +**Demo** + + + + + + diff --git a/docs/en/hat/hat-env.md b/docs/en/hat/hat-env.md index 7ef9ac60..5068b0d8 100644 --- a/docs/en/hat/hat-env.md +++ b/docs/en/hat/hat-env.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.504a1debWyi50z&ft=t&id=595958456624)** +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-env-hat)**   **[EasyLoader](#EasyLoader)** ## Description @@ -39,7 +39,7 @@ Typical Magnetic Field: ## Schematic -- **[Schematic](https://github.com/m5stack/M5-Schematic/blob/master/Hat/StickHat_ENV.pdf)** + ## Links @@ -52,9 +52,25 @@ Typical Magnetic Field: - **[BMM150 Datasheet](https://pdf1.alldatasheet.com/datasheet-pdf/view/608913/ETC2/BMM150.html)** + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + + +## Example +- **[Arduino](https://github.com/m5stack/M5StickC/tree/master/examples/Hat/ENV)** + ### Pin Map - - + +
M5Core(GROVE A)GPIO22GPIO215VGND
ENV UnitSCLSDA5VGND
M5StickCGPIO0GPIO265VGND
HAT ENVSDASCL5VGND
+ diff --git a/docs/en/hat/hat-ncir.md b/docs/en/hat/hat-ncir.md new file mode 100644 index 00000000..3fd6f8da --- /dev/null +++ b/docs/en/hat/hat-ncir.md @@ -0,0 +1,84 @@ +# Hat NCIR {docsify-ignore-all} + + + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-ncir-hatmlx90614)**   **[EasyLoader](#EasyLoader)** + +## Description + +**NCIR_HAT** is an M5StickC compatible infrared sensor. Same as M5Unit NCIR, this stickc HAT module Integrates MLX90614 which can be used to measure the surface temperature of a human body or other object. Now that it has a cover of a case of stickc HAT, you can pretty much move all the implementations to stickc-based controller, featured with tiny, low-cost and highly-productization.
+ +Unlike most temperature sensors, this sensor measures infrared light bouncing off of remote objects so it can sense temperature without having to touch them physically. Simply point the sensor towards what you want to measure and it will detect the temperature by absorbing IR waves emitted. Because it doesn't have to touch the object it's measuring, it can sense a wider range of temperatures than most digital sensors! It takes the measurement over a 90-degree field of view so it can be handy for determining the average temperature of an area.
+ +The MLX90614 is factory calibrated in wide temperature ranges: -40 to 125 ˚C for the ambient temperature and -70 to 382.2 ˚C for the object temperature. T
+ +Connect with M5StickC via GOIO 0/26 (I2C add: 0x5A).
+ +
+ +## Product Features +- M5StickC Compatible +- Operating voltage: 4.5 to 5.5V +- Measuring object temperature range: -70°C ~ 382.2°C +- Measuring ambient temperature range: -40 to 125 ˚C +- Measurement accuracy at room temperature: ±0.5°C +- Field of view: 90° +- Software Development Platform: Arduino, UIFlow(Blockly, Python) + +## Include + +- 1x NCIR HAT + +## APPLICATION + +- Body Temperature Measurement +- Object (biological) Motion Detection + + +## Schematic + + + +## Links + +- **[Official Channel](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)** + +- **[Official forum](http://forum.m5stack.com/)** + + +- **[MLX90614 Datasheet](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/MLX90614-Datasheet-Melexis.pdf)** + + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + + +## Example +- **[Arduino](https://github.com/m5stack/M5StickC/tree/master/examples/Hat/NCIR_HAT)** + +### Pin Map + + + + +
M5StickCGPIO0GPIO265VGND
HAT NCIRSDASCL5VGND
+ + +## Video +**Demo** + + + diff --git a/docs/en/hat/hat-pir.md b/docs/en/hat/hat-pir.md index 8839ea39..d869760b 100644 --- a/docs/en/hat/hat-pir.md +++ b/docs/en/hat/hat-pir.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic))**      🛒**[Purchase](https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.504a1debWyi50z&ft=t&id=596552375186)** +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic))**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickccompatible-hat-pir-sensor)**   **[EasyLoader](#EasyLoader)** ## Description @@ -32,9 +32,10 @@ - Security product - Auto-induction + ## Schematic -- **[Schematic](https://github.com/m5stack/M5-Schematic/blob/master/Hat/StickHat_PIR.pdf)** + ## Links @@ -42,5 +43,24 @@ - **[Official forum](http://forum.m5stack.com/)** +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +## Example +- **[Arduino](https://github.com/m5stack/M5StickC/tree/master/examples/Hat/ENV)** + +### Pin Map + + + + +
M5StickCGPIO365VGND
HAT PIROUT5VGND
\ No newline at end of file diff --git a/docs/en/hat/hat-proto.md b/docs/en/hat/hat-proto.md new file mode 100644 index 00000000..2a3a1fb3 --- /dev/null +++ b/docs/en/hat/hat-proto.md @@ -0,0 +1,71 @@ +# Hat PROTO {docsify-ignore-all} + + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-proto-hat)**   **[EasyLoader](#EasyLoader)** + +## Description + +**PROTO_HAT** is a HAT size of universal prototyping board. You can have the total freedom to make your own project as you want it, with prototyping boards that allow laying out the customized circuit to interact with stickC port on top.
+ +PINs on top of the device is ported out for building more connections.
+ +For example, since m5stickc have less hardware resource than m5stack, we can make it up with this HAT module, if you want to add more buttons, you do it with PROTO_HAT.


+ + + +## Product Features +- M5StickC Compatible +- Hole Size: 0.039" 1mm (CNC Drilled) +- Hole Pitch: 0.1 in - (2.54 mm) +- Entire Hole Quantity: 40 Holes + +## Include + +- 1x PROTO HAT + +## Application + +- Prototyping + +## Schematic + + + +## Links + +- **[Official Channel](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)** + +- **[Official forum](http://forum.m5stack.com/)** + + + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + + +## Example +- **[Arduino](https://github.com/m5stack/M5StickC/tree/master/examples/Hat/ENV)** + + +## Video + +**Demo** + + + + + + diff --git a/docs/en/hat/hat-rs485.md b/docs/en/hat/hat-rs485.md new file mode 100644 index 00000000..1e7ee2de --- /dev/null +++ b/docs/en/hat/hat-rs485.md @@ -0,0 +1,109 @@ +# Hat RS485 {docsify-ignore-all} + + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-adc-hat)** + +## Description + +**RS485-HAT** is a TTL to RS485 converter for M5StickC. Among M5stack products we have 5 items that include TTL to RS485, they are RS485 unit, RS485 HAT, PLC, LAN, BASE26 they have different input voltage, vary from 5V - 12V. +

+In this RS485-HAT, it consists of a 485 automatic transceiver circuit and a DC-DC buck circuit which can drop an input 12V to 5V. +

+RS485 is a standard defining the electrical characteristics of drivers and receivers for use in serial communications systems, widely used in the industrial field. multipoint systems are supported. +

+It is used to convert the TTL standard to the RS485 standard. If the outside serial device is RS485 standard, you can attach this hat on top of stickc, therefore, to implement the communication with RS485 device by TTL protocol. + +


+ + + +## Product Features + +- Built-in SP485EEN +- The built-in automatic transceiver circuit +- Built-in DC-DC buck circuit +- AOZ1282CI +- input DC 5~12 V +- BandRate up to 115200 +- Program Platform: Arduino, UIFlow(Blockly, Python) + +## Include + +- 1x RS485 HAT +- 1x 4 Pin 3.96 Pitch Terminal + +## Application + +- RS485 multipoint systems +- Serial communication in industrial field. + + +## Links + +- **Datasheet** - [SP485EEN](https://pdf1.alldatasheet.com/datasheet-pdf/view/45954/SIPEX/SP485EEN.html) + +## Schematic + + + + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +## Code + +### 1. Arduino IDE + +*To get complete code, please click [here](https://github.com/m5stack/M5StickC/tree/master/examples/Hat/RS485).* + +```arduino +#include + +/* This demo is for RS485 Hat uart write and read , +AutoSend Hello M5! AutoReceive and diaplay on screen */ + +void setup() { + + M5.begin(true,true,true); + Serial.begin(115200); + // Serial2.begin(unsigned long baud, uint32_t config, int8_t rxPin, int8_t txPin, bool invert) + Serial2.begin(115200, SERIAL_8N1, 26, 0); + + Serial.println("RS485"); + +} +void loop() { + Serial2.print("Hello M5!"); + + if(Serial2.available()) { + char ch = Serial2.read(); + M5.Lcd.setTextSize(2); + } +} +``` + +### Pin Map + + + + +
M5StickCGPIO0GPIO265VGND
HAT ADCTXRX5VGND
+ + +## Video +**Demo** + + diff --git a/docs/en/hat/hat-spk.md b/docs/en/hat/hat-spk.md index ea73ca68..68347e25 100644 --- a/docs/en/hat/hat-spk.md +++ b/docs/en/hat/hat-spk.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.504a1debWyi50z&ft=t&id=596552567279)** +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-speaker-hat)**   **[EasyLoader](#EasyLoader)** ## Description @@ -31,6 +31,9 @@ - **[Schematic](https://github.com/m5stack/M5-Schematic/blob/master/Hat/StickHat_SPK.pdf)** + + + ## Links - **[Official Channle](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)** @@ -40,4 +43,26 @@ - **[PAM8303 Datasheet](https://pdf1.alldatasheet.com/datasheet-pdf/view/790820/DIODES/PAM8303C.html)** +## EasyLoader + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + + + +## Example +- **[Arduino](https://github.com/m5stack/M5StickC/tree/master/examples/Hat/SPK)** + + + +### Pin Map + + + + +
M5StickCGPIO0GPIO265VGND
HAT SPKSDIN-5VGND
\ No newline at end of file diff --git a/docs/en/hat/hat-thermal.md b/docs/en/hat/hat-thermal.md new file mode 100644 index 00000000..408269e2 --- /dev/null +++ b/docs/en/hat/hat-thermal.md @@ -0,0 +1,86 @@ +# Hat THERMAL {docsify-ignore-all} + + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-thermal-camera-hatmlx90640)**   **[EasyLoader](#EasyLoader)** + + +## Description + +**THERMAL HAT** is an M5StickC compatible thermal camera. Same as M5Unit THERMAL, this stickc HAT module Integrates MLX90640 which can be used to measure the surface temperature of an object and form a thermographic image by a temperature gradient composed of different surface temperatures. Now that it has a cover of a case of stickc HAT, you can pretty much move all the implementations to stickc-based controller, featured with tiny, low-cost and highly-productization.
+ +The MLX90640 Infrared (IR) sensor array combines high resolution and reliable operation in harsh environments, providing a cost-effective alternative to more expensive high-end thermal imaging cameras. Unlike the case of a microbolometer, the sensor does not require frequent recalibration, ensuring continuous monitoring and reducing system cost.
+ +The field of view (FoV) option includes a standard 55° x 35° version and a wide angle version of 110° x 75° for distances up to 7m. This Unit is **110°×75° FoV**, also known as the BAA package.
+ +Connect with M5StickC via GOIO 0/26 (I2C add: 0x33).



+


+ + +## Product Features +- M5StickC Compatible +- Operating Voltage: 3V ~ 3.6V +- Current Consumption: 23mA +- Field of View: 55°x35° +- Measurement Range: -40°C ~ 300°C +- Resolution: ±1.5°C +- Refresh Rate: 0.5Hz-64Hz +- Operating temperature: -40°C ~ 85°C + +## Include + +- 1x THERMAL CAMERA HAT + +## APPLICATION + +- High precision non-contact temperature measurements +- Intrusion / Movement detection +- Visual IR thermometers + +## Schematic + + + + +## Links + +- **[Official Channel](https://i.youku.com/i/UNjE1ODA2MzE0OA==?spm=a2hzp.8253869.0.0)** + +- **[Official forum](http://forum.m5stack.com/)** + +- **[MLX90640 Datasheet](https://github.com/m5stack/M5-Schematic/blob/master/datasheet/MLX90640-Datasheet-Melexis.pdf)** + + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + + +## Example +- **[Arduino](https://github.com/m5stack/M5StickC/tree/master/examples/Hat/MLX90640)** + +### Pin Map + + + + +
M5StickCGPIO0GPIO265VGND
HAT THERMALSDASCL5VGND
+ + +## Video +**Demo** + + + + diff --git a/docs/en/module/battery.md b/docs/en/module/battery.md index 3d44ef90..31f1a41e 100644 --- a/docs/en/module/battery.md +++ b/docs/en/module/battery.md @@ -4,7 +4,7 @@ *** -: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)** +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-module/products/battery-module)** ## Description diff --git a/docs/en/module/bus.md b/docs/en/module/bus.md index de0627e1..038d16a0 100644 --- a/docs/en/module/bus.md +++ b/docs/en/module/bus.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-BUS-Module-for-Arduino-ESP32-IoT-development-kit-with-2-15pin-Bus-Socket-Stackable/3226069_32967936971.html?spm=a2g1y.12024536.productList_5885013.subject_0)** +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-module/products/bus-module)** # Description diff --git a/docs/en/module/commu.md b/docs/en/module/commu.md index bcf8858d..14e41ea2 100644 --- a/docs/en/module/commu.md +++ b/docs/en/module/commu.md @@ -4,7 +4,7 @@ *** -: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)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-module/products/commu-module)**   **[EasyLoader](#EasyLoader)** ## Description @@ -57,8 +57,11 @@ Be care about TTL Interface. It is a UART Interface actually by default. But you ## EasyLoader + + + + >1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. -[Click here to download](https://m5stack.oss-cn-shenzhen.aliyuncs.com/MiniBurner/Module/MiniBurner_COMMU_Test_B.exe) >2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. diff --git a/docs/en/module/encoder.md b/docs/en/module/encoder.md index 01559d62..d936edf9 100644 --- a/docs/en/module/encoder.md +++ b/docs/en/module/encoder.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Encoder-Panel-for-M5Stack-FACES-ESP32-Pocket-Computer-with-12pcs-NeoPixel-LED-MEGA328-Inside-I2C/3226069_32960440900.html?spm=2114.12010615.8148356.16.24884ead1iqJmC)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      🛒**[Purchase](https://m5stack.com/collections/m5-module/products/encoder-module)**   **[EasyLoader](#EasyLoader)** ## Description @@ -22,6 +22,18 @@ The series communication protocol between M5 core and ENCODER is IIC (adress: 0x - Mega328 inside - Encoder detection +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/establish_serial_connection) + ## Function **Control single RGB** diff --git a/docs/en/module/faces_finger.md b/docs/en/module/faces_finger.md new file mode 100644 index 00000000..208f974b --- /dev/null +++ b/docs/en/module/faces_finger.md @@ -0,0 +1,88 @@ +# Module FACES FINFER {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-module/products/finger-print-fpc-1020a-panel-for-m5-faces)**      :octocat:**[Code](#Code)**   **[EasyLoader](#EasyLoader)** + + +## Description + +**FACE-FINGER** is another FACES kit compatible panel, with the fingerprinter recognition module on it. Same as FINGER units, FACE-FINGER integrated the FPC1020A capacitive fingerprint recognition module and Fingerprint recognition algorithm chip. +
+It can identify fingerprint information entrance, fingerprint deletion, fingerprint search, feature extraction for multiple people and so on. The unit also can be set fingerprint recognition comparison level and different security level. With FACES panel, you can have an upgrade level of Fingerprint management machine with a more complete and enclosed pattern. + +Communication Protocol: UART. +


+ + + +## Product Features + +- FACES bottom compatible +- Interface Serial: UART2 (16/17) +- FPC1020A + - Size sensing array: 192*192 Pixel + - Pixel resolution: 256 grayscale levels (8 Bit) + - The supply voltage VDD: typical 1.8 V + - TX Supply voltage Internal generated: <3.3 V + - Supply current image: Typical ~5 mA + - Supply current sleep mode: Typical when detecting finger 10 µA + - Supply current deep sleep: Typical <10 µA + - Clock frequency: Serial SPI communication <12 MHz + - Operating temperature: - 40 … + 85 °C + - Storage temperature : - 40 … + 85 °C + - Resolution: 508 DPI + +## Include + +- 1x FACES-FINGER Panel + + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/establish_serial_connection) + +## Schematic + + + + +### PinMap + + + + +
M5CoreU2RXD(16)U2TXD(17)5VGND
FINGER UnitTXDRXD5VGND
+ + +## Document +- +- Protocol **[FINGER series communication protocol](https://github.com/m5stack/M5-Schematic/blob/master/Units/finger/biovo_fingerprint_Protocol_en.DOC)** + +- Datasheet **[FPC1020](http://www.shenzhen2u.com/doc/Module/Fingerprint/710-FPC1020_PB3_Product-Specification.pdf)** + + +## Code + +
+ +## Application +- Time card punching machine +- Security + +## Video + +**Demo** + diff --git a/docs/en/module/faces_rfid.md b/docs/en/module/faces_rfid.md new file mode 100644 index 00000000..c82d9598 --- /dev/null +++ b/docs/en/module/faces_rfid.md @@ -0,0 +1,82 @@ +# Module FACES RFID {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-module/products/rfid-rc522-panel-for-m5-faces)**      :octocat:**[Code](#Code)**   **[EasyLoader](#EasyLoader)** + + +## Description + +**FACE-RFID** is another FACES kit compatible panel, with the Radio frequency identification on it. Same as RFID units, it is MFRC522-based. The MFRC522 operates in the 13.56MHz frequency band and uses the modulation and demodulation principle to interact with the proximity RF card. +
+This unit can realize the function of the card reading and writing device, to identify and record multiple card information, to encode and authority an RF card. With FACES panel, you can have an upgrade level of RFID device with a more complete and enclosed pattern. + + + + +Communication Protocol: I2C. + +## Product Features +- FACES bottom compatible +- Interface Serial: UART2 (16/17) +- MFRC522: + - Operating frequency: 13.56 MHz + - I2C data rate: Fast mode: up to 400 Kbit/s; High-speed mode: up to 3400 Kbit/s + - RC522 Transceiver Buffer: 64 bytes + - Supported protocol: ISO14443A, MIFARE, and NTAG + - Operate temperature: -20℃-85℃ + - How long data be saved for > 10 years + - Reading and writing distance: < 8 cm + - Program Platform: Arduino, UIFlow(Blockly, Python) + - Two Lego installation holes + +## Include + +- 1x FACES-RFID panel +- 1x RFID card +- 1x Fudan S50 card + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/establish_serial_connection) + +## Schematic + + + +### PinMap + + + + +
M5CoreSCL(22)SDA(21)5VGND
FACES RFIDSCLSDA5VGND
+ + +## Document + +- Datasheet **[MFRC522](http://www.shenzhen2u.com/doc/Module/Fingerprint/710-FPC1020_PB3_Product-Specification.pdf)** + + +## Code +
+ +## Application +- Reader­-Tag +- Security + +## Video + +**Demo** + \ No newline at end of file diff --git a/docs/en/module/fan.md b/docs/en/module/fan.md index 188705ac..0bfb3af7 100644 --- a/docs/en/module/fan.md +++ b/docs/en/module/fan.md @@ -4,7 +4,7 @@ *** - +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-module/products/step-motor-module-adapter-fan-module)** ## Description diff --git a/docs/en/module/goplus.md b/docs/en/module/goplus.md index e8c8390f..d733e048 100644 --- a/docs/en/module/goplus.md +++ b/docs/en/module/goplus.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-New-Arrival-GOPLUS-Module-with-MEGA328P-IR-Transmitter-and-Receiver-suit-for-ESP32-Kit/3226069_33010785963.html?spm=2114.12010615.8148356.1.a8747842Ll7Apb)**      :octocat:**[Code](#Code)** +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-module/products/goplus-module)**      :octocat:**[Code](#Code)**   **[EasyLoader](#EasyLoader)** ## Description @@ -31,6 +31,18 @@ Communication Protocol: IIC (0x61). - 1x M5Stack GoPlus Module +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/establish_serial_connection) + ## Schematic diff --git a/docs/en/module/gps.md b/docs/en/module/gps.md index e87af804..27ef5e1b 100644 --- a/docs/en/module/gps.md +++ b/docs/en/module/gps.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Stock-Offer-GPS-Module-with-Internal-External-Antenna-MCX-Interface-IoT-Development-Board-for/3226069_32840757048.html?spm=2114.12010615.8148356.2.7c6c2743BZthY3)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-module/products/gps-module)**   **[EasyLoader](#EasyLoader)** ## Description @@ -65,10 +65,13 @@ If you want to Change the uart baudrate,please check here ( [u-center-just-for-W - **[u-blox Protocol Manual](https://www.u-blox.com/sites/default/files/products/documents/u-blox8-M8_ReceiverDescrProtSpec_%28UBX-13003221%29_Public.pdf)** -### EasyLoader +## EasyLoader + + + + >1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. -[Click here to download](https://m5stack.oss-cn-shenzhen.aliyuncs.com/MiniBurner/Module/MiniBurner_GPSRaw.exe) >2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. diff --git a/docs/en/module/joystick.md b/docs/en/module/joystick.md index a23a8eb4..4580a146 100644 --- a/docs/en/module/joystick.md +++ b/docs/en/module/joystick.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      🛒**[Purchase](https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-1172588106.15.6c7f425eQd3OmC&id=581195019026)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      🛒**[Purchase](https://m5stack.com/collections/m5-module/products/joystick-module)**   **[EasyLoader](#EasyLoader)** ## Description @@ -73,8 +73,11 @@ void get_joystick_offset(void){ ## EasyLoader + + + + >1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. -[Click here to download](https://m5stack.oss-cn-shenzhen.aliyuncs.com/MiniBurner/Module/MiniBurner_Faces_Joystick.exe) >2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. diff --git a/docs/en/module/lego_plus.md b/docs/en/module/lego_plus.md index fc9e2dcf..1e13c8ea 100644 --- a/docs/en/module/lego_plus.md +++ b/docs/en/module/lego_plus.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-MEGA328-4-DC-10-DC-I2C/3226069_32961587834.html)**      :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-module/products/lego-module)**      :clapper:**[Related Video](#Related-Video)**   **[EasyLoader](#EasyLoader)** ## Description @@ -41,8 +41,11 @@ LEGO motor is one of the Technic pieces form LEGO. The purpose of LEGO Technic i ## EasyLoader + + + + >1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. -[Click here to download](https://m5stack.oss-cn-shenzhen.aliyuncs.com/MiniBurner/Module/MiniBurner_LEGO_Test.exe) >2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. diff --git a/docs/en/module/lora.md b/docs/en/module/lora.md index bbdf97da..970b3b9d 100644 --- a/docs/en/module/lora.md +++ b/docs/en/module/lora.md @@ -1,10 +1,10 @@ # Module LORA {docsify-ignore-all} - + *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Stock-Offer-LoRa-Module-for-ESP32-DIY-Development-Kit-Wireless-433MHz-Built-in-Antenna/3226069_32839736315.html?spm=2114.12010615.8148356.22.25e96be7xE1y22.html)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-module/products/lora-module)**   **[EasyLoader](#EasyLoader)** ## Description @@ -56,8 +56,11 @@ LoRa and LoRaWAN permit long-range connectivity for Internet of Things (IoT) dev ## EasyLoader + + + + >1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. -[Click here to download](https://m5stack.oss-cn-shenzhen.aliyuncs.com/MiniBurner/Module/MiniBurner_LoRaReceiverCallback.exe) >2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. diff --git a/docs/en/module/lorawan.md b/docs/en/module/lorawan.md index 35b028cb..026ddb62 100644 --- a/docs/en/module/lorawan.md +++ b/docs/en/module/lorawan.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-New-LoRaWAN-Module-433-470Mhz-868-915MHz-with-Internal-Antenna-and-MCX-External-Antenna-Port/3226069_32953098569.html?spm=a2g1y.12024536.productList_5885011.pic_2)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-New-LoRaWAN-Module-433-470Mhz-868-915MHz-with-Internal-Antenna-and-MCX-External-Antenna-Port/3226069_32953098569.html?spm=a2g1y.12024536.productList_5885011.pic_2)**   **[EasyLoader](#EasyLoader)** ## Description @@ -90,13 +90,17 @@ By default, the UART configuration: "9600, 8, n, 1"(8 bits data, no parity, 1 st ## EasyLoader + + + + >1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. -[Click here to download](https://m5stack.oss-cn-shenzhen.aliyuncs.com/MiniBurner/Module/MiniBurner_LoRaWAN_Transmmiter.exe) >2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. !>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/establish_serial_connection) + ## Example ### Arduino IDE diff --git a/docs/en/module/plus.md b/docs/en/module/plus.md index 24b44840..5d97005f 100644 --- a/docs/en/module/plus.md +++ b/docs/en/module/plus.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-New-Arrival-PLUS-Module-Encoder-Module-with-MEGA328P-500mAh-Battery-ISP-IR-Transmitter-UART-GPIO/3226069_32949278724.html?spm=a2g1x.12024536.productList_5885013.pic_1)**      :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-module/products/plus-module)**      :clapper:**[Related Video](#Related-Video)**   **[EasyLoader](#EasyLoader)** ## Description @@ -31,10 +31,13 @@ Communication Protocol: IIC (0x62). - **[The Firmware of inside MEGA328](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Module/PLUS/firmware_328p)** -### EasyLoader +## EasyLoader + + + + >1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. -[Click here to download](https://m5stack.oss-cn-shenzhen.aliyuncs.com/MiniBurner/Module/MiniBurner_Plus.exe) >2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. diff --git a/docs/en/module/proto.md b/docs/en/module/proto.md index de2bee48..2c5be875 100644 --- a/docs/en/module/proto.md +++ b/docs/en/module/proto.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**     🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Stock-Offer-Proto-Module-Proto-Board-with-Extension-Bus-Socket-for-Arduino-ESP32-Development/3226069_32843231933.html?spm=2114.12010610.8148356.4.7b26c4a1MZw8Xy.html)** +:memo:**[Description](#Description)**     🛒**[Purchase](https://m5stack.com/collections/m5-module/products/proto-module)** ## Description diff --git a/docs/en/module/proto_kit.md b/docs/en/module/proto_kit.md index 6917948c..02b26af8 100644 --- a/docs/en/module/proto_kit.md +++ b/docs/en/module/proto_kit.md @@ -4,12 +4,14 @@ *** -:memo:**[Description](#Description)**     🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Experimental-Proto-Board-Set-included-DHT12-Bus-Socke-Grove-Cable-for-ESP32-Basic-Kit/3226069_32841004439.html?spm=2114.12010615.8148356.13.3f172fb10t1sUb)** +:memo:**[Description](#Description)**     🛒**[Purchase](https://m5stack.com/collections/m5-module/products/experimental-proto-board-set)** ## Description -In comparision,**PROTO function Module** includes more stuff than PROTO Board.Other than the PROTO board, it also comes with a DHT12(temperature and humility sensor), M-BUS Socket and more. PROTO Board is a pure universal prototype perboard. You can have the total freedom to make your own project as you want it, with prototyping perboards that allows laying out customized circult to interact with the M5 core via M-BUS. +In comparision,**PROTO function Module** includes more stuff than PROTO Board.Other than the PROTO board, it also comes with a DHT12(temperature and humility sensor), M-BUS Socket and more. +
+PROTO Board is a pure universal prototype perboard. You can have the total freedom to make your own project as you want it, with prototyping perboards that allows laying out customized circult to interact with the M5 core via M-BUS. ## Product Features diff --git a/docs/en/module/servo.md b/docs/en/module/servo.md index 291b54e1..3e8e5740 100644 --- a/docs/en/module/servo.md +++ b/docs/en/module/servo.md @@ -4,7 +4,7 @@ *** -:clapper: **[Video Tutorial](#Video-Tutorial)**      :memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-New-SERVO-Module-Board-12-Channels-Servo-Controller-with-MEGA328-Inside-Power-Adapter-6-24V/3226069_32951356502.html?spm=a2g1y.12024536.productList_5885011.pic_0)**      :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-module/products/servo-module)**      :clapper:**[Related Video](#Related-Video)**   **[EasyLoader](#EasyLoader)** ## Description @@ -37,10 +37,13 @@ Servo is powered by MEGA328 communicate via IIC(0x53). - **[The Firmware of inside MEGA328](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Module/SERVO/firmware_328p)** -### EasyLoader +## EasyLoader + + + + >1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. -[Click here to download](https://m5stack.oss-cn-shenzhen.aliyuncs.com/MiniBurner/Module/MiniBurner_Servo.exe) >2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. diff --git a/docs/en/module/sim800.md b/docs/en/module/sim800.md index f4c591ad..e75306b5 100644 --- a/docs/en/module/sim800.md +++ b/docs/en/module/sim800.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-In-Stock-GSM-Module-SIM800L-Stackable-IoT-Development-Board-for-Arduino-ESP32-with-MIC/3226069_32843211923.html?spm=2114.12010615.8148356.20.25e96be7xE1y22.html)**      :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-module/products/gsm-sim800-module)**      :clapper:**[Related Video](#Related-Video)**   **[EasyLoader](#EasyLoader)** ## Description @@ -61,8 +61,11 @@ Series Protocol: UART ## EasyLoader + + + + >1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. -[Click here to download](https://m5stack.oss-cn-shenzhen.aliyuncs.com/MiniBurner/Module/MiniBurner_SIM800L_Send_Message.exe) >2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. diff --git a/docs/en/module/stepmotor.md b/docs/en/module/stepmotor.md index 4de34343..288b5479 100644 --- a/docs/en/module/stepmotor.md +++ b/docs/en/module/stepmotor.md @@ -6,7 +6,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-New-Arrival-Stepmotor-Module-for-Arduino-ESP32-GRBL-12C-Step-Motor-MEGA328P-similar-as-12V/3226069_32889109142.html?spm=2114.12010612.8148356.17.50511b9b5ViNuz)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-module/products/step-motor-module-adapter-fan-module)**   **[EasyLoader](#EasyLoader)** ## Description @@ -40,6 +40,20 @@ Integrated 3 DRV8825, a simple but very powerful board that can control one bipo - **[The Firmware of inside MEGA328](https://github.com/m5stack/stepmotor_module/tree/master/Firmware%20for%20stepmotor%20module/GRBL-Arduino-Library)** +- **[DRV8825 Datasheet](https://www.pololu.com/file/0J590/drv8825.pdf)** + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/establish_serial_connection) + ## Example ### 1. Arduino IDE diff --git a/docs/en/module/usb.md b/docs/en/module/usb.md index 0bcd2c11..39c12b73 100644 --- a/docs/en/module/usb.md +++ b/docs/en/module/usb.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-New-USB-Module-USB-HOST-HID-with-MAX3421E-SPI-Interface-Output-5-Input-5-Compatible/3226069_32961627365.html?spm=2114.12010615.8148356.4.6c042548sAUbGi)**      :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-module/products/usb-module)**      :clapper:**[Related Video](#Related-Video)**   **[EasyLoader](#EasyLoader)** ## Description @@ -38,8 +38,11 @@ Series Protocol: SPI ## EasyLoader + + + + >1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. -[Click here to download](https://m5stack.oss-cn-shenzhen.aliyuncs.com/MiniBurner/Module/MiniBurner_USB_Mouse.exe) >2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. diff --git a/docs/en/quick_start/bala/bala_quick_start.md b/docs/en/quick_start/bala/bala_quick_start.md index c1ea0c37..8f79f510 100644 --- a/docs/en/quick_start/bala/bala_quick_start.md +++ b/docs/en/quick_start/bala/bala_quick_start.md @@ -1,6 +1,6 @@ # BALA Quick Start {docsify-ignore-all} -!>For building a M5Bala program, you need prepare M5Stack Fire or M5GO White as master. +!>To program M5Bala, you will need M5Stack Fire or M5GO as main controller. @@ -17,15 +17,15 @@ 1. Download [UIFlow](http://flow.m5stack.com) firmware - [How to dowmload Firmware](https://docs.m5stack.com/#/en/related_documents/how_to_burn_firmware) 2. WiFi Configuration - [How to Connect wifi on M5Core](https://docs.m5stack.com/#/en/related_documents/how_to_burn_firmware) -3. Find the POGO Pin, and stack M5Core over M5Bala wheel. +3. Align to the POGO Pin, stack M5Core onto the M5Bala wheel. -4. Click the Red button on the side of M5Core (double click for shutdown). +1. Press the Red button on side of M5Core (double click for shutdown). -5. Click the button on the side of M5Bala bottom to power on (double click for shutdown). +1. Press the button on side of M5Bala bottom to power on (double click for shutdown). diff --git a/docs/en/quick_start/m5camera/m5camera_quick_start.md b/docs/en/quick_start/m5camera/m5camera_quick_start.md index 5fd68fc7..f97d32dc 100644 --- a/docs/en/quick_start/m5camera/m5camera_quick_start.md +++ b/docs/en/quick_start/m5camera/m5camera_quick_start.md @@ -4,33 +4,31 @@ ## Text Tutorial -It is really really out of the box. Your ESP32Cam/M5Camera will immediately run without any code after you power it. - -1. plug usb cable into ESP32Cam/M5Camera and open the serial terminal on your computer. +With preloaded firmware, your ESP32Cam/M5Camera would run right after power on. +1. Power on the cable into ESP32Cam/M5Camera by USB cable.
-2. Then waitting a few seconds, you connect to a AP named "`M5CAM`" with your computer(or mobile phone). +1. After waitting for a few seconds, Wi-Fi scan a AP named "`M5CAM`" with your computer(or mobile phone), and connect it.
-3. And you open the browser on the computer(or mobile phone), enter a URL `http://192.168.4.1`. At the moment, your can see the real-time transmission of video by ESP32Cam/M5Camera on the browser. +1. Open up the browser on the computer(or mobile phone), visit the URL `http://192.168.4.1`. At the moment, your can see the real-time transmission of video by ESP32Cam/M5Camera on the browser.
-Now, A WebCam you achieved successfully ! *Note:* -ESP32Cam/M5Camera AP only can connect with one device at a time. +ESP32Cam/M5Camera AP can only connect with one device at a time. ## Video Tutorial diff --git a/docs/en/quick_start/m5core/m5stack_core_get_started_MicroPython_m5cloud.md b/docs/en/quick_start/m5core/m5stack_core_get_started_MicroPython_m5cloud.md deleted file mode 100644 index 396a540c..00000000 --- a/docs/en/quick_start/m5core/m5stack_core_get_started_MicroPython_m5cloud.md +++ /dev/null @@ -1,154 +0,0 @@ -# M5Core Quick Start - M5Cloud {docsify-ignore-all} - -?> If it's first time to use M5Core or you want to change the networkable AP that means the Core can't access [http://cloud.m5stack.com](http://cloud.m5stack.com), you need visit this article for setting wifi [How to connect wifi using Core with M5Cloud](/en/related_documents/how_to_connect_wifi_using_core_with_m5cloud). - -By default, we consider your M5Core has been connected with the networkable AP successfully. And the screen shows like this figure below. - -
- -
- -## CONTENT - -1. [Connect to M5Cloud](#connect-to-m5cloud) - -2. [Binding device](#binding-device) - -3. [Program with Core](#program-with-Core) - - -## 1. Connect to M5Cloud - -Now If you want to program the M5 from your computer, enter the url shown at the top of the screen `cloud.m5stack.com` - -It will show as following figure. - -
- -
- -Now, register a account. - -## 2. Binding device - -Press `Device`->`Add` buttom on M5Cloud IDE for binding M5Stack board to your account.(Now, my check code is `052879`) - -
- -
- -
- -
- -At the moment, you can program it through Python as shown below. - -## 3. Program with Core - -### a. New a Project - -
- -
- -### a. Code it - -*Now, let's get started with FACES Kit.* - -After creating a new project, add a file named `faces.py` as a python module. - -
- -
- -
- -
- -Then copy following code into faces.py and main.py, and save they. - -```Python -""" -File name: faces.py - -M5Stack MicroPython FACES keyboard I2C driver -""" - -class Faces: - def __init__(self, i2c=None): - if i2c == None: - from machine import I2C, Pin - self.i2c = I2C(sda=21, scl=22) - else: - self.i2c = i2c - self.addr = 0x08 - self.cb = None - - def read(self): - return self.i2c.readfrom(self.addr, 1) - - def _callback(self, pin): - from machine import Pin - if pin == Pin(5): - self.cb(self.read()) - - def callback(self, cb): - from machine import Pin - self.pin = Pin(5) - self.pin.init(Pin.IN) - self.pin.irq(trigger=Pin.IRQ_FALLING, handler=self._callback) - self.cb = cb -``` - -
- -
- - -```Python -""" -File name: main.py -""" - -from m5stack import * -from faces import Faces - -keyboard = Faces() - -# read once -print("Key value:", end='') -print(keyboard.read()) - -# callback -def keyboard_cb(value): - print("Key value:", end='') - print(value) - lcd.print(value) - -keyboard.callback(keyboard_cb) -``` - -
- -
- -
- -
- - -Now, upload and run it! - -
- -
- -## Complete - -The function of This demostration is that screen and serial terminal will display the value of the key you pressed. - -Now, I press the first line of QWERTY Keyboard. ("q", "w", "e", "r", "t", "y", "u", "i", "o", "p") - -
- -
\ No newline at end of file diff --git a/docs/en/quick_start/m5core/m5stack_core_quick_start.md b/docs/en/quick_start/m5core/m5stack_core_quick_start.md index 99f4eecb..d71f3ce5 100644 --- a/docs/en/quick_start/m5core/m5stack_core_quick_start.md +++ b/docs/en/quick_start/m5core/m5stack_core_quick_start.md @@ -1,7 +1,31 @@ # M5Core Get Started {docsify-ignore-all} -**Choose the development platform** + + +## Choose the development platform + +
+
+
+ +
+
+ +
+
+
+ + +
+
+
\ No newline at end of file diff --git a/docs/en/quick_start/m5stick/m5stick_quick_start.md b/docs/en/quick_start/m5stick/m5stick_quick_start.md index 84bf0a5c..d6b89adf 100644 --- a/docs/en/quick_start/m5stick/m5stick_quick_start.md +++ b/docs/en/quick_start/m5stick/m5stick_quick_start.md @@ -1,7 +1,31 @@ # M5Stick Quick Start {docsify-ignore-all} -**Choose the development platform** + + +## Choose the development platform + +
+
+
+ +
+
+ +
+
+
+ + +
+
+
\ No newline at end of file diff --git a/docs/en/quick_start/m5stick/m5stick_quick_start_with_arduino_MacOS.md b/docs/en/quick_start/m5stick/m5stick_quick_start_with_arduino_MacOS.md index 1a35554b..b0a42693 100644 --- a/docs/en/quick_start/m5stick/m5stick_quick_start_with_arduino_MacOS.md +++ b/docs/en/quick_start/m5stick/m5stick_quick_start_with_arduino_MacOS.md @@ -6,7 +6,7 @@ - + ## Table of Contents diff --git a/docs/en/quick_start/m5stick/m5stick_quick_start_with_arduino_Windows.md b/docs/en/quick_start/m5stick/m5stick_quick_start_with_arduino_Windows.md index dfd11905..1eafc261 100644 --- a/docs/en/quick_start/m5stick/m5stick_quick_start_with_arduino_Windows.md +++ b/docs/en/quick_start/m5stick/m5stick_quick_start_with_arduino_Windows.md @@ -1,6 +1,6 @@ # M5Stick Quick Start - Arduino Win {docsify-ignore-all} - + ## Table of Contents diff --git a/docs/en/quick_start/m5stick/m5stick_quick_start_with_uiflow.md b/docs/en/quick_start/m5stick/m5stick_quick_start_with_uiflow.md index d622be1c..12a05681 100644 --- a/docs/en/quick_start/m5stick/m5stick_quick_start_with_uiflow.md +++ b/docs/en/quick_start/m5stick/m5stick_quick_start_with_uiflow.md @@ -1,6 +1,6 @@ # M5Stick Quick Start - UIFlow {docsify-ignore-all} - + 1. **[Update firmware](#update-firmware)** diff --git a/docs/en/quick_start/m5stickc/m5stickc_quick_start.md b/docs/en/quick_start/m5stickc/m5stickc_quick_start.md index 2767c28b..ad28a9b1 100644 --- a/docs/en/quick_start/m5stickc/m5stickc_quick_start.md +++ b/docs/en/quick_start/m5stickc/m5stickc_quick_start.md @@ -1,7 +1,31 @@ # M5StickC Quick Start {docsify-ignore-all} -**Choose the development platform** + + +## Choose the development platform + +
+
+
+ +
+
+ +
+
+
+ + +
+
+
\ No newline at end of file diff --git a/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_MacOS.md b/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_MacOS.md index 9fffe509..9c3c2bfe 100644 --- a/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_MacOS.md +++ b/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_MacOS.md @@ -16,7 +16,7 @@ - [Step2. ESP32 Board Support](#step2-esp32-board-support) - - [Step3. Install M5Stack Lib](#step3-install-m5stack-lib) + - [Step3. Install M5StackC Lib](#step3-install-m5stack-lib) 2. [Example](#example) @@ -87,13 +87,11 @@ Open Arduino IDE, select `Tools`->`Board`->`M5StickC` , `Tools` -> `Ports`(choos ### 2. Select an example -Click `File-> Examples`. Here are some test demos in `M5Stack`->`Stick` - -Let's open this example called `FactoryTest` inside Basics. +Click `File`->`Examples`->`M5StackC`->`Basic`->`FactoryTest` -Click `Upload`, to flash the code to the device. Once it's done, reset the M5Core, On M5Core screen will display "Hello World!" +Click `Upload`, to flash the code to the device. **The button located on the bottom left is the power button, single-click to reboot. To enter deep sleep mode, double click this button** @@ -106,6 +104,3 @@ Most version of MacOS have no problem detecting the serial device that connected - -?> **If you want to know more about the CP2104 USB driver permission, visit this link.** https://developer.apple.com/library/archive/technotes/tn2459/\_index.html - diff --git a/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_Windows.md b/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_Windows.md index c960d12b..5c99615e 100644 --- a/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_Windows.md +++ b/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_arduino_Windows.md @@ -1,6 +1,6 @@ # M5StickC Quick Start - Arduino Win {docsify-ignore-all} - + ## Table of Contents diff --git a/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_uiflow.md b/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_uiflow.md index a91e19a3..4850f06a 100644 --- a/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_uiflow.md +++ b/docs/en/quick_start/m5stickc/m5stickc_quick_start_with_uiflow.md @@ -1,6 +1,6 @@ # M5StickC Quick Start - UIFlow {docsify-ignore-all} - + **[1. Burn UIFlow Firmware](#_1-Burn-UIFlow-Firmware)** diff --git a/docs/en/quick_start/m5stickv/m5stickv_quick_start.md b/docs/en/quick_start/m5stickv/m5stickv_quick_start.md new file mode 100644 index 00000000..df32e733 --- /dev/null +++ b/docs/en/quick_start/m5stickv/m5stickv_quick_start.md @@ -0,0 +1,141 @@ +# M5StickV 上手指南 {docsify-ignore-all} + +## 目录 + +**[1. 下载固件](#下载固件)** + +**[2. 烧录固件](#烧录固件)** + +**[3. 串口调试工具](#串口调试工具)** + +**[4. Hello World](#Hello-World)** + +**[5. 编辑与运行文件](#编辑与运行文件)** + +**[6. 程序库](#程序库)** + + + +## 下载固件 + + + + + +## 烧录固件 + +>1.点击下方对应自己操作系统的 Kflash_GUI烧录工具进行下载. + + + +>2.将设备通过Tpye-C数据线连接至电脑,双击打开烧录工具**Kflash_GUI**应用程序,选择对应的设备端口、固件程序、波特率. 点击下载,开始烧录 . + + + + +### Kflash + +>3.对于习惯使用命令行操作的用户来说还可以选择Kflash作为固件烧录工具.[点击此处查看详情](https://github.com/kendryte/kflash.py) + + +## 串口调试工具 + +>1.编程M5StickV需要使用到串口调试工具,您可以使用Putty作为串口调试工具, [点击此处](https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html)访问Putty资源页面,选择对应自己操作系统Putty进行下载,并安装. + +>2.运行Putty后,将M5StickV通过Tpye-C数据线连接至电脑端口,在Putty中设置相应的端口号与波特率,点击"open",开始连接. (你可以通过查看设备管理器得到M5StickV所使用的端口号) + + + +> 连接成功后,将自动进入,MaixPy 的交互界面. 此时设备正在运行着默认程序,您可以通过按下快捷键"Ctrl+C"中断其运行,并进入命令行. + + + + +## Hello World + +>在命令行输入下方代码,M5StickV屏幕将显示"hello world". + +``` +import lcd + +lcd.init() +lcd.draw_string(100, 100, "hello world", lcd.RED, lcd.BLACK) + +``` + + +## 编辑与运行文件 + +### 编辑文件 + +>在交互解释器(REPL)中,我们能够便捷的输入程序并马上得到运行结果,但这仅适合用作短程序的验证,在实际项目中,庞大代码量使得我们不得不将代码编辑成一个个的文件. + +>在 MaixPy 中,内置了一款编开源编辑器 [Micropython Editor(pye)](https://github.com/robert-hh/Micropython-Editor),这使得我们能够非常方便的修改程序文件. + +使用 `os.listdir()` 可以查看当前目录下的文件, + +使用 `pye("hello.py")` 可以创建文件并进入编辑模式(已存在同名文件,则仅进入编辑), 快捷键等使用说明可以在[这里查看](https://github.com/robert-hh/Micropython-Editor/blob/master/Pyboard%20Editor.pdf) + +在编辑器中完成编辑后,按 `Ctrl+S` > `Enter` 键进行保存, 按 `Ctrl+Q` 退出编辑 + +**注意**: 使用这款编辑器对使用的串口工具有一定要求, 必须将 `BackSpace` 按键设置为 `DEL` 功能, 否则按 `BackSpace` 调用的是 `Ctrl+H` 一样的功能(即字符替换) + +### 上传文件 + +>虽然 MaixPy 内置编辑器使得我们能够直接操作文件内容.但对于多文件的情况下,使用电脑的其他编辑器编写代码然后再将文件上传,将大大提升工作效率. + +>[uPyLoader](https://github.com/BetaRavener/uPyLoader) 是一款开源软件,使用它可以方便地连接 MaixPy 并且上传、下载、执行文件,同时监控输出等等功能,功能比较完善 + + + + +### 运行文件 + +使用 `os.chdir()` 切换当前目录到文件的目录,比如 `os.chdir("/flash")` + +#### 方法一: `import` + +然后执行 `import hello` + +即可看到输出 `hello maixpy` + +使用此方法简单易用,但是需要注意的是, 目前 `import` 只能使用一次, 如果第二次 `import`, 则文件不会再执行, 如果需要多次执行,建议使用下面的方法 + +#### 方法二: `exec()` + +使用 `exec()` 函数来执行 + +```python +with open("hello.py") as f: + exec(f.read()) + +``` + +### 开机自动运行脚本 + +系统会在 `/flash` 或者 `/sd` 目录创建 `boot.py` 文件, 开机会自动先执行这个脚本, 编辑这个脚本的内容即可实现开机自启 + + + +## 程序库 + + + + + + + \ No newline at end of file diff --git a/docs/en/related_documents.md b/docs/en/related_documents.md index f98e4dcf..7d93ff6f 100644 --- a/docs/en/related_documents.md +++ b/docs/en/related_documents.md @@ -51,3 +51,13 @@
+ + +
+ +
\ No newline at end of file diff --git a/docs/en/related_documents/Arduino_IDE.md b/docs/en/related_documents/Arduino_IDE.md index 2c4cc61c..24c10fc8 100644 --- a/docs/en/related_documents/Arduino_IDE.md +++ b/docs/en/related_documents/Arduino_IDE.md @@ -39,7 +39,7 @@ ->5.选择 `工具`->`开发板:`->`ESP32` +>5.select `Tools`->`Board:`->`ESP32` @@ -108,4 +108,4 @@ } - \ No newline at end of file +s \ No newline at end of file diff --git a/docs/en/tool/usb_downloader.md b/docs/en/tool/usb_downloader.md index 4d864c53..cccb677b 100644 --- a/docs/en/tool/usb_downloader.md +++ b/docs/en/tool/usb_downloader.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-USB-TTL-UART-Serial-Adapter-Micro-controller-6PIN-Auto-Downloader-Type-C-USB/3226069_32874729163.html?spm=2114.12010615.8148356.2.26cd9d03ZAclOY)** +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-accessory/products/usb-ttl-uart-serial-adapter)** ## Description diff --git a/docs/en/tool/usb_isp.md b/docs/en/tool/usb_isp.md index cec9d385..e7fd4f8a 100644 --- a/docs/en/tool/usb_isp.md +++ b/docs/en/tool/usb_isp.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-ISP-USBasp-Programmer-for-51-ATMEL-AVR-Download-support-Win7-64-Random-Color/3226069_32969199531.html?spm=2114.12010615.8148356.5.20fe3ae4UnxHv5)** +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-accessory/products/isp-usbasp-programmer)** ## Description diff --git a/docs/en/unit/396port.md b/docs/en/unit/396port.md index d40b8d2f..3a0ebec1 100644 --- a/docs/en/unit/396port.md +++ b/docs/en/unit/396port.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-3-96-4Pin-Transfer-Module-Grove-Compatible-with-M5GO-FIRE-ESP32-Development-Kit/3226069_32922623759.html?spm=2114.12010612.8148356.26.57e2724dWGWCCC)** +:memo:**[Description](#Description)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/3-96-transfer-unit)** ## Description diff --git a/docs/en/unit/accel.md b/docs/en/unit/accel.md new file mode 100644 index 00000000..9ea9d59c --- /dev/null +++ b/docs/en/unit/accel.md @@ -0,0 +1,110 @@ +# Unit ACCEL {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**       :octocat:**[Code](#Code)**       🛒**[Purchase](https://m5stack.com/products/3-axis-digital-accelerometer-unit-adxl345)**      **[EasyLoader](#EasyLoader)** + +## Description + +**ACCEL** is a motion sensor Unit. Integrated with ADXL 345, ACC is able to obtain 3- axis of Acceleration. ADXL 345 is a small, thin, ultralow power, 3-axis accelerometer with high resolution (13-bit) measurement at up to ±16 g. Digital output data is formatted as 16-bit twos complement and is accessible through either an SPI (3- or 4-wire) or I2C digital interface. In this Unit, we used I2C series interface. +
+ +*What is an accelerometer?*
+An accelerometer is an electromechanical device that will measure acceleration forces. These forces may be static, like the constant force of gravity pulling at your feet, or they could be dynamic - caused by moving or vibrating the accelerometer. +
+*What are accelerometers useful for?*
+By measuring the amount of static acceleration due to gravity, you can find out the angle the device is tilted at with respect to the earth. By sensing the amount of dynamic acceleration, you can analyze the way the device is moving. At first, measuring tilt and acceleration doesn't seem all that exciting. However, engineers have come up with many ways to make really useful products with them. +


+ + +### Product Features + +- Supply voltage range: 2.0 V to 3.6 V +- Ultralow power: as low as 23 µA in measurement mode and 0.1 µA in standby mode at VS = 2.5 V (typical) +- Single tap/double tap detection +- Activity/inactivity monitoring +- Free-fall detection +- I/O voltage range: 1.7 V to VS +- I2C digital interfaces +- Wide temperature range (−40°C to +85°C) + + + +## Include + +- 1x ACC unit +- 1x GROVE Cable + +## Application + +- Building and structural monitoring +- Navigation +- Orientation sensing + + +## Dcumentation +- Datasheet - **[ADXL345](https://www.analog.com/media/en/technical-documentation/data-sheets/ADXL345.pdf)** + +## Schematic + + +### PinMap + + + + +
M5Core ( GROVE A )GPIO22GPIO215VGND
ACC UnitSCLSDA5VGND
+ +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/establish_serial_connection) + +## Code + +### 1. Arduino IDE + +*To get complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/ACCEL).
+Download library ADXL345 before compile.* + +```arduino +#include +#include + +ADXL345 accel(ADXL345_ALT); // download this library before compile. +//https://github.com/jakalada/Arduino-ADXL345 + +// initialization +void setup() { + + M5.Lcd.setCursor(20, 100); M5.Lcd.print(" x "); + M5.Lcd.setCursor(120, 100); M5.Lcd.print(" y "); + M5.Lcd.setCursor(220, 100); M5.Lcd.print(" z "); + ... + byte deviceID = accel.readDeviceID(); +} + +void loop() { + if (accel.update()) { + M5.Lcd.fillRect(0, 130, 360, 30, BLACK); + M5.Lcd.setCursor(15, 130); M5.Lcd.print((int)(1000*accel.getX())); + M5.Lcd.setCursor(115, 130); M5.Lcd.print((int)(1000*accel.getY())); + M5.Lcd.setCursor(215, 130); M5.Lcd.print((int)(1000*accel.getZ())); + ... +} +``` + +## Video + +- **[Demo Video](https://m5stack.oss-cn-shenzhen.aliyuncs.com/video/Product_example_video/ACCEL.mp4)** + + diff --git a/docs/en/unit/adc.md b/docs/en/unit/adc.md index a030637f..68dddb67 100644 --- a/docs/en/unit/adc.md +++ b/docs/en/unit/adc.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-ADC-Unit-16-Bit-I2C-GROVE-ADS1100-Module-0V-to-12V-analog-to-digital/3226069_32946953374.html?spm=a2g1x.12024536.productList_5885013.pic_7)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/adc-unit)**   **[EasyLoader](#EasyLoader)** ## Description diff --git a/docs/en/unit/angle.md b/docs/en/unit/angle.md index 551403c0..10aebe23 100644 --- a/docs/en/unit/angle.md +++ b/docs/en/unit/angle.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Mini-Angle-Unit-Potentiometer-Inside-Resistance-Adjustable-GPIO-GROVE-Co-n-nec-to-r/3226069_32931834705.html?spm=a2g1y.12024536.productList_5885013.subject_18)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/angle-unit)**   **[EasyLoader](#EasyLoader)** ## Description diff --git a/docs/en/unit/butterfly.md b/docs/en/unit/butterfly.md index 6140a812..aee581aa 100644 --- a/docs/en/unit/butterfly.md +++ b/docs/en/unit/butterfly.md @@ -4,7 +4,8 @@ *** -:memo:**[Description](#Description)**      :bulb:**[Steps](#Steps)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Rubber-Band-Powered-Butterfly-Launcher-with-SERVO-control-and-GROVE-Cable-Adapter-Children-s/3226069_32956965036.html?spm=2114.12010615.8148356.2.486b2682Z5xogF)**       +:memo:**[Description](#Description)**      :bulb:**[Assembly Steps](#Assembly-Steps)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stack-butterfly-magic-prop-toy)**       + ## Description @@ -24,7 +25,7 @@ For more infomation please check out the video. - GROVE interface, support [UIFlow](http://flow.m5stack.com) and [Arduino](http://www.arduino.cc) -## Steps +## Assembly-Steps 1, download this [example](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/BUTTERFLY/UIFlow) into Core. 2, Wire the Core with Launcher by GROVE cable and Grove2Pin converter diff --git a/docs/en/unit/button.md b/docs/en/unit/button.md index 2037104d..fea0ff7a 100644 --- a/docs/en/unit/button.md +++ b/docs/en/unit/button.md @@ -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-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)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/mini-button-unit)**   **[EasyLoader](#EasyLoader)** ## Description diff --git a/docs/en/unit/cardkb.md b/docs/en/unit/cardkb.md index cb45f65e..37e46b02 100644 --- a/docs/en/unit/cardkb.md +++ b/docs/en/unit/cardkb.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      🛒**[Purchase](https://pt.aliexpress.com/store/product/M5Stack-Official-CardKB-Mini-Keyboard-Unit-with-MEGA328P-GROVE-Port-I2C-ISP-for-M5Stack-ESP32-Arduino/3226069_32963872643.html?spm=a2g03.12010615.8148356.28.7b686481fhK2em)**   :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/cardkb-mini-keyboard)**   :clapper:**[Related Video](#Related-Video)**   **[EasyLoader](#EasyLoader)** ## Description diff --git a/docs/en/unit/catear.md b/docs/en/unit/catear.md index 9bb2229f..9dc5216e 100644 --- a/docs/en/unit/catear.md +++ b/docs/en/unit/catear.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Cute-Cat-Ears-Acrylic-Handbands-with-118Pcs-NeoPixel-LED-Lights-Control-by-UI-Flow/3226069_32956969127.html?spm=2114.12010615.8148356.2.7e9f55cfahQyM2)**      :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stack-official-cute-cat-ears-acrylic)**      :clapper:**[Related Video](#Related-Video)** ## Description diff --git a/docs/en/unit/color.md b/docs/en/unit/color.md index 6c97da66..c522cea0 100644 --- a/docs/en/unit/color.md +++ b/docs/en/unit/color.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Color-Unit-TCS34725-Color-Sensor-RGB-Color-Sensor-Development-Board-Module-GROVE-I2C-Compatible/3226069_32946957647.html?spm=a2g1x.12024536.productList_5885013.pic_5)**      :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/color-unit)**      :clapper:**[Related Video](#Related-Video)**   **[EasyLoader](#EasyLoader)** ## Description diff --git a/docs/en/unit/dac.md b/docs/en/unit/dac.md index b0b5db24..55bf0171 100644 --- a/docs/en/unit/dac.md +++ b/docs/en/unit/dac.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-DAC-Unit-MCP4725-I2C-DAC-Converter-Breakout-Module-Digital-to-Analog-12-Bits-0V/3226069_32947696641.html?spm=a2g1x.12024536.productList_5885013.pic_6)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/dac-unit)**   **[EasyLoader](#EasyLoader)** ## Description diff --git a/docs/en/unit/dual_button.md b/docs/en/unit/dual_button.md index a3834763..ea4210c6 100644 --- a/docs/en/unit/dual_button.md +++ b/docs/en/unit/dual_button.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-New-Mini-Dual-Button-Unit-Mini-with-GROVE-Port-Cable-Connector-Compatible-with-FIRE/3226069_32923126250.html?spm=a2g1x.12024536.productList_2187621.9)**      :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/mini-dual-button-unit)**      :clapper:**[Related Video](#Related-Video)**   **[EasyLoader](#EasyLoader)** ## Description diff --git a/docs/en/unit/earth.md b/docs/en/unit/earth.md index eb493898..276afc22 100644 --- a/docs/en/unit/earth.md +++ b/docs/en/unit/earth.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Earth-Module-Grove-Compatible-Soil-monitoring-Analog-and-Digital-Output/3226069_32922643696.html?spm=2114.12010615.8148356.2.45434ff2lDdyLQ)**      :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/earth-sensor-unit)**      :clapper:**[Related Video](#Related-Video)**   **[EasyLoader](#EasyLoader)** ## Description diff --git a/docs/en/unit/env.md b/docs/en/unit/env.md index c95a3677..cad94bb1 100644 --- a/docs/en/unit/env.md +++ b/docs/en/unit/env.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Mini-ENV-Unit-with-DHT12-BMP280-Digital-DHT-12-Temperature-Humidity-Aire-Pressure-Sensor/3226069_32933115893.html?spm=2114.12010615.8148356.2.758c5bcbURtQtR)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/mini-env-sensor-unit)**   **[EasyLoader](#EasyLoader)** ## Description diff --git a/docs/en/unit/esp32cam.md b/docs/en/unit/esp32cam.md index cc10f4ea..2e03848f 100644 --- a/docs/en/unit/esp32cam.md +++ b/docs/en/unit/esp32cam.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :bulb:**[Quick Start](en/quick_start/m5camera/m5camera_quick_start)**      :octocat:**[Code](#Code)**      :electric_plug:**[Schematic](https://github.com/m5stack/M5-Schematic/blob/master/Units/esp32-cam/M5CAM-ESP32-A1-POWER.pdf)**      🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-ESP32-Camera-Module-Development-Board-OV2640-Camera-Type-C-Grove-Port-3D-Wifi-Antenna/3226069_32881414545.html)**      :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**      :bulb:**[Quick Start](en/quick_start/m5camera/m5camera_quick_start)**      :octocat:**[Code](#Code)**      :electric_plug:**[Schematic](https://github.com/m5stack/M5-Schematic/blob/master/Units/esp32-cam/M5CAM-ESP32-A1-POWER.pdf)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/esp32-carmera)**      :clapper:**[Related Video](#Related-Video)**   **[EasyLoader](#EasyLoader)** ## Description @@ -68,6 +68,18 @@ The hardware also comes with some reserved weld pad, just in case you want put t - 1x ESP32CAM Unit +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/establish_serial_connection) + ## PinMap **Camera Interface PinMap** diff --git a/docs/en/unit/extio.md b/docs/en/unit/extio.md index 934984fb..e66fc0c8 100644 --- a/docs/en/unit/extio.md +++ b/docs/en/unit/extio.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      🛒**[Purchase](https://pt.aliexpress.com/store/product/M5Stack-Official-Extend-Serial-IO-I-O-Unit-Grove-Cable-I2C-Interface-for-Arduino-Blockly-ESP32/3226069_32966582585.html?spm=a2g03.12010615.8148356.48.3b773d71o7oNY1)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/official-extend-serial-i-o-unit)**   **[EasyLoader](#EasyLoader)** ## Description diff --git a/docs/en/unit/finger.md b/docs/en/unit/finger.md index 85173c78..f09fbd2a 100644 --- a/docs/en/unit/finger.md +++ b/docs/en/unit/finger.md @@ -4,11 +4,11 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://pt.aliexpress.com/store/product/M5Stack-Official-Finger-Print-Unit-FPC1020A-Capacitive-Fingerprint-Identification-Module-Grove-Cable-UART-Interface-for-ESP32/3226069_32966642182.html?spm=a2g03.12010612.8148356.36.73ee56a05T9uR7)**      :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/finger-sensor-unit)**      :clapper:**[Related Video](#Related-Video)**   **[EasyLoader](#EasyLoader)** ## Description -**FINGER** Unit is a fingerprint sensor. This all-in-one fingerprint sensor makes fingerprint adding,verification,mananging super simple. +**FINGER** Unit is a fingerprint sensor with FPC1020A inside. This all-in-one fingerprint sensor makes fingerprint adding,verification,mananging super simple. Uart protocol, Compact size and ultra-low power consumption makes it very attractive to use around M5Stack series product. it performs fast fingerprint matching with highest security level and optimal user convenience. You can program to set the fingerprint recognition comparison level and different security level . if you ever consider secure your project with biometrics,don't forget to include this M5unit **FINGER**. @@ -42,13 +42,36 @@ UART settings: - Fingerprint Attendance Machine - Fingerprint Locker -## Related Link -- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)** +## Document +- **[FPC1020 Datasheet](http://www.shenzhen2u.com/doc/Module/Fingerprint/710-FPC1020_PB3_Product-Specification.pdf)** + + +## Schematic + + + +### PinMap + + + + +
M5Core(GROVE C)U2RXDU2TXD5VGND
FINGER UnitTXDRXD5VGND
+ + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/establish_serial_connection) -- **[Forum](http://forum.m5stack.com/)** -- **[FINGER communication protocol](https://github.com/m5stack/M5-Schematic/blob/master/Units/finger/biovo_fingerprint_Protocol_en.DOC)** ## Example @@ -91,21 +114,18 @@ res1 = fpm_compareFinger(); res1 = fpm_deleteAllUser(); ``` -## Schematic - - - -### PinMap - - - - -
M5Core(GROVE C)U2RXDU2TXD5VGND
FINGER UnitTXDRXD5VGND
## Related Video - **FINGER Application** + + +- **FINGER UIflow Video Tutorial** + + \ No newline at end of file diff --git a/docs/en/unit/gps.md b/docs/en/unit/gps.md index 88522a55..a85e6d99 100644 --- a/docs/en/unit/gps.md +++ b/docs/en/unit/gps.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://pt.aliexpress.com/store/product/M5Stack-Official-GPS-BDS-Mini-Unit-Board-AT6558-MAX2659-with-GROVE-Port-UART-Interface-M5GO-M5Stack/3226069_32959837627.html?spm=a2g03.12010615.8148356.4.d2df160dp0aQSw)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      :electric_plug:**[Schematic](#Schematic)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/mini-gps-bds-unit)**   **[EasyLoader](#EasyLoader)** ## Description diff --git a/docs/en/unit/heart.md b/docs/en/unit/heart.md index ecdd6581..c7c87832 100644 --- a/docs/en/unit/heart.md +++ b/docs/en/unit/heart.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://pt.aliexpress.com/store/product/M5Stack-Newest-Mini-Heart-Rate-Unit-MAX30100-Module-Sensor-for-Arduino-Low-Power-Heart-Rate-Oxygen/3226069_32960528289.html?spm=a2g03.12010615.8148356.2.770159282aM5qM)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/mini-heart-unit)**   **[EasyLoader](#EasyLoader)** ## Description diff --git a/docs/en/unit/hex.md b/docs/en/unit/hex.md index ac90cd81..d4371356 100644 --- a/docs/en/unit/hex.md +++ b/docs/en/unit/hex.md @@ -1,10 +1,10 @@ # Unit HEX {docsify-ignore-all} - + *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      🛒**[Purchase](https://pt.aliexpress.com/store/product/M5Stack-New-HEX-NeoPixel-LED-Board-with-WS6812-37pcs-NeoPixel-Three-GROVE-Port-and-Power-Input/3226069_32961683136.html?spm=a2g03.12010615.8148356.2.d4652ef23dWS29)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/hex-neopixel-led-board)**   **[EasyLoader](#EasyLoader)** ## Description @@ -34,11 +34,18 @@ This is how LEDs layout in the panel. Pay attention to the sequence in your code - **[Forum](http://forum.m5stack.com/)** -RGB LED Library on Arduino +## EasyLoader -- **[FastLED Library](https://github.com/FastLED/FastLED/wiki/Overview)** + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/establish_serial_connection) -- **[FastLED Reference(Chinese version)](http://www.taichi-maker.com/homepage/reference-index/arduino-library-index/fastled-library/)** ## Example @@ -47,6 +54,12 @@ RGB LED Library on Arduino FastLED library on Arduino presents excellent and colorful lighting effects. Before compile, it is require to install the FastLED library and connect HEX to GROVE A. +RGB LED Library on Arduino + +- **[FastLED Library](https://github.com/FastLED/FastLED/wiki/Overview)** + +- **[FastLED Reference(Chinese version)](http://www.taichi-maker.com/homepage/reference-index/arduino-library-index/fastled-library/)** + *To get the complete code, please click [here](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/Unit/HEX/Arduino)。* ```arduino diff --git a/docs/en/unit/hub.md b/docs/en/unit/hub.md index 68bf295a..f29f9096 100644 --- a/docs/en/unit/hub.md +++ b/docs/en/unit/hub.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Mini-HUB-Unit-1-to-3-HUB-with-Universal-Connector-Grove-Port/3226069_32930928722.html?spm=a2g1y.12024536.productList_5885013.subject_17)** +:memo:**[Description](#Description)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/mini-hub-module)** ## Description diff --git a/docs/en/unit/ir.md b/docs/en/unit/ir.md index f397fd90..7556a050 100644 --- a/docs/en/unit/ir.md +++ b/docs/en/unit/ir.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Mini-Infrared-Unit-IR-Remote-Reflective-Sensor-with-Receiver-and-Transmitter-GPIO-GROVE-Connector/3226069_32933215001.html?spm=a2g1y.12024536.productList_5885013.subject_20)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/ir-unit)**   **[EasyLoader](#EasyLoader)** ## Description diff --git a/docs/en/unit/joystick.md b/docs/en/unit/joystick.md index ad18ac01..4e455730 100644 --- a/docs/en/unit/joystick.md +++ b/docs/en/unit/joystick.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-New-Joystick-Unit-MEGA328P-I2C-Grove-Connector-Compatible-X-Y-Axis-Button-for-ESP32/3226069_32921785624.html?spm=a2g1x.12024536.productList_2187621.10)**      :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/joystick-unit)**      :clapper:**[Related Video](#Related-Video)**   **[EasyLoader](#EasyLoader)** ## Description diff --git a/docs/en/unit/laser-rx.md b/docs/en/unit/laser-rx.md new file mode 100644 index 00000000..9c599229 --- /dev/null +++ b/docs/en/unit/laser-rx.md @@ -0,0 +1,124 @@ +# Unit LASER.RX {docsify-ignore-all} + + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-adc-hat)** + +## Description + +This is one of the communication devices among M5Units, a non-modulation Laser receiver. It is mainly built with a laser transistor. +

+Laser communications devices are wireless connections through the atmosphere. They work similarly to fiber-optic links, except the beam is transmitted through free space. While the transmitter and receiver must require line-of-sight conditions, they have the benefit of eliminating the need for broadcast rights and buried cables. Laser communications systems can be easily deployed since they are inexpensive, small, low power and do not require any radio interference studies. +Two parallel beams are needed, one for transmission and one for reception. Therefore we have a LASER.TX parallelly. +

+Port type of this unit is PORTB. + +


+ + + +## Product Features + +- Laser receiver +- non-modulation +- Work voltage: 5V +- Pair with LASER.TX +- Response Frequency: 140KHz ~205KHz +- Two Lego-compatible holes +- Program Platform: Arduino, UIFlow(Blockly, Python) + + +## Include + +- 1x LASER.RX unit +- 1x GROVE cable + +## Application + +- Laser communication system on space. + + +## Links + + +## Schematic + + + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +## Code + +### 1. Arduino IDE + +*To get complete code, please click [here](https://github.com/m5stack/M5Stack/tree/master/examples/Unit/LASER).* + +```arduino +/* This demo is for LASER.TX and LASER.RX, utilized UART for transmittion and reception of + laser signals. In order to get the result of this demo, you will need to connect LASER.TX + and LASER.RX with PORTC(blue) respectively onto two different M5Cores with M5GO bases on + bottom. Then flash the demo into both M5Core device. + When testing the demo, you need to point the TX unit to RX, and press the button TX connected + device. RX connected device will reponse with a display,and will show what is received . + See this link for more detals: https://m5stack.oss-cn-shenzhen.aliyuncs.com/EasyLoader/Unit/LASER/EasyLoader_LASER_RX.exe + */ + +#include + +char ch; +// serial 2 write and read +//#define RX +void setup() { + M5.begin(); + Serial.begin(115200); + // Serial2.begin(unsigned long baud, uint32_t config, int8_t rxPin, int8_t txPin, bool invert) + Serial2.begin(9600, SERIAL_8N1, 16, 17); + +} + +void loop() { +M5.update(); + + if (M5.BtnA.wasReleased()) { + ch = 'A'; + Serial2.write(ch); + } else if (M5.BtnB.wasReleased()) { + ch = 'B'; + Serial2.write(ch); + } else if (M5.BtnC.wasReleased()) { + ch = 'C'; + Serial2.write(ch); + } + M5.update(); + if(Serial2.available()) { + char ch = Serial2.read(); + M5.Lcd.print(ch); + } +} +``` + +### Pin Map + + + + +
M5 PORTBGPIO36GPIO265VGND
LASER_RXRX/5VGND
+ + +## Video +**Demo** + + diff --git a/docs/en/unit/laser-tx.md b/docs/en/unit/laser-tx.md new file mode 100644 index 00000000..3930c9eb --- /dev/null +++ b/docs/en/unit/laser-tx.md @@ -0,0 +1,143 @@ +# Unit LASER.TX {docsify-ignore-all} + + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-adc-hat)** + +## Description + +This is one of the communication devices among M5Units, a Laser emitter with adjustable focal length. It is mainly built with a laser diode +

+Laser communications devices are wireless connections through the atmosphere. They work similarly to fiber-optic links, except the beam is transmitted through free space. While the transmitter and receiver must require line-of-sight conditions, they have the benefit of eliminating the need for broadcast rights and buried cables. Laser communications systems can be easily deployed since they are inexpensive, small, low power and do not require any radio interference studies. +Two parallel beams are needed, one for transmission and one for reception. Therefore we have a LASER.RX parallelly. +

+Port type of this unit is PORTB. + +


+ + + +## Product Features + +- Laser transmitter +- adjustable focal length +- Work voltage: 5V +- Pair with LASER.RX +- Two Lego-compatible holes +- Program Platform: Arduino, UIFlow(Blockly, Python) + + +## Include + +- 1x LASER.TX unit +- 1x GROVE cable + +## Application + +- Laser communication system on space. + + +## Links + + +## Schematic + + + +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +## Code + +### 1. Arduino IDE + +*To get complete code, please click [here](https://github.com/m5stack/M5Stack/tree/master/examples/Unit/LASER).* + +```arduino +/* This demo is for LASER.TX and LASER.RX, utilized UART for transmittion and reception of + laser signals. In order to get the result of this demo, you will need to connect LASER.TX + and LASER.RX with PORTC(blue) respectively onto two different M5Cores with M5GO bases on + bottom. Then flash the demo into both M5Core device. + When testing the demo, you need to point the TX unit to RX, and press the button TX connected + device. RX connected device will reponse with a display,and will show what is received . + See this link for more detals: https://m5stack.oss-cn-shenzhen.aliyuncs.com/EasyLoader/Unit/LASER/EasyLoader_LASER_RX.exe + */ + +#include + +char ch; +// serial 2 write and read +//#define RX +void setup() { + M5.begin(); + Serial.begin(115200); + // Serial2.begin(unsigned long baud, uint32_t config, int8_t rxPin, int8_t txPin, bool invert) + Serial2.begin(9600, SERIAL_8N1, 16, 17); + +} + +void loop() { +M5.update(); + + if (M5.BtnA.wasReleased()) { + ch = 'A'; + Serial2.write(ch); + } else if (M5.BtnB.wasReleased()) { + ch = 'B'; + Serial2.write(ch); + } else if (M5.BtnC.wasReleased()) { + ch = 'C'; + Serial2.write(ch); + } + M5.update(); + if(Serial2.available()) { + char ch = Serial2.read(); + M5.Lcd.print(ch); + } +} +``` + +### Pin Map + + + + +
M5 PORTBGPIO36GPIO265VGND
LASER_TX/TX5VGND
+ + +## Video +**Demo** + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/en/unit/light.md b/docs/en/unit/light.md index 9debe75c..0f3df804 100644 --- a/docs/en/unit/light.md +++ b/docs/en/unit/light.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Light-Unit-with-Photoresistance-Grove-Port-Analog-Digital-Output-Compatible-with-M5GO-FIRE-ESP32/3226069_32920589923.html?spm=2114.12010615.8148356.4.1be27011RbDBo5)**      :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/light-sensor-unit)**      :clapper:**[Related Video](#Related-Video)**   **[EasyLoader](#EasyLoader)** ## Description diff --git a/docs/en/unit/m5-bit.md b/docs/en/unit/m5-bit.md index ef1df1b9..6e9a080a 100644 --- a/docs/en/unit/m5-bit.md +++ b/docs/en/unit/m5-bit.md @@ -4,7 +4,7 @@ * * * -:memo:**[Description](#Description)**   🛒**[Purchase](https://item.taobao.com/item.htm?spm=a2oq0.12575281.0.0.39af1debFkSA3Z&ft=t&id=595349435181)**       +:memo:**[Description](#Description)**   🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5-bit-iot-classroom-development-board)**       ## Description diff --git a/docs/en/unit/m5camera.md b/docs/en/unit/m5camera.md index cb3fca9b..8b841b07 100644 --- a/docs/en/unit/m5camera.md +++ b/docs/en/unit/m5camera.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :bulb:**[Quick Start](en/quick_start/m5camera/m5camera_quick_start)**      :octocat:**[Code](#Code)**      :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://pt.aliexpress.com/item/M5Stack-Oficial-ESP32-WROVER-com-M-dulo-de-C-mera-PSRAM-OV2640-Tipo-C-Grove-Porta/32909972455.html?spm=a2g03.12010108.1000013.1.28487d58Cog3fX&pvid=7b101d99-7f75-4eba-9b6c-3dbf826a6f7d&gps-id=pcDetailBottomMoreThisSeller&scm=1007.13339.90158.0&scm-url=1007.13339.90158.0&scm_id=1007.13339.90158.0)**      :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**      :bulb:**[Quick Start](en/quick_start/m5camera/m5camera_quick_start)**      :octocat:**[Code](#Code)**      :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/esp-32-carmera-psram)**      :clapper:**[Related Video](#Related-Video)**   **[EasyLoader](#EasyLoader)** ## Description @@ -79,6 +79,18 @@ The hardware also comes with some reserved weld pad, just in case you want put t - 1x M5Camera - 1x Type-C USB Cable +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/establish_serial_connection) + ## PinMap **There are two versions of M5Camera Unit: A Model and B Model.** @@ -200,7 +212,9 @@ The hardware also comes with some reserved weld pad, just in case you want put t - **[QRcode](https://github.com/m5stack/m5stack-cam-psram/tree/master/qr/firmware/Camera%20B)** - **[MPU6050](https://github.com/m5stack/m5stack-cam-psram/tree/master/mpu6050/firmware/Camera%20B)**(Gyro Example after soldering **MPU6050**) - + +### Source Code + - **[M5Camera](https://github.com/m5stack/m5stack-cam-psram)** ## Schematic diff --git a/docs/en/unit/m5camera_f.md b/docs/en/unit/m5camera_f.md index 0c6165a0..acc20e96 100644 --- a/docs/en/unit/m5camera_f.md +++ b/docs/en/unit/m5camera_f.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :bulb:**[Quick Start](en/quick_start/m5camera/m5camera_quick_start)**      :octocat:**[Code](#Code)**      :electric_plug:**[Schematic](#Schematic)**       🛒[Purchase](https://www.aliexpress.com/store/product/M5Stack-New-Fish-eye-Camera-Module-OV2640-Fisheye-Mini-Camera-Unit-Demoboard-with-ESP32-PSRAM-Development/3226069_32973208335.html?spm=a2g1y.12024536.productList_5885013.subject_2)** +:memo:**[Description](#Description)**      :bulb:**[Quick Start](en/quick_start/m5camera/m5camera_quick_start)**      :octocat:**[Code](#Code)**      :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/fish-eye-camera-module-ov2640)**   **[EasyLoader](#EasyLoader)** ## Description @@ -76,6 +76,18 @@ The hardware also comes with some reserved weld pad, just in case you want put t +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/establish_serial_connection) + ## PinMap **Camera Interface PinMap** @@ -183,6 +195,9 @@ The hardware also comes with some reserved weld pad, just in case you want put t - **[MPU6050](https://github.com/m5stack/m5stack-cam-psram/tree/master/mpu6050/firmware/Camera%20F)**(Gyro Example after soldering **MPU6050**) +### Source Code + - **[M5Camera](https://github.com/m5stack/m5stack-cam-psram)** + ## Schematic ### Power circuit diff --git a/docs/en/unit/m5camera_x.md b/docs/en/unit/m5camera_x.md index 351a2e1e..7296de42 100644 --- a/docs/en/unit/m5camera_x.md +++ b/docs/en/unit/m5camera_x.md @@ -4,7 +4,9 @@ *** -:memo:**[Description](#Description)**      :bulb:**[Quick Start](en/quick_start/m5camera/m5camera_quick_start)**      :octocat:**[Code](#Code)**      :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-1172588106.18.550e425eB8OqGB&id=587046526441)**       +:memo:**[Description](#Description)**      :bulb:**[Quick Start](en/quick_start/m5camera/m5camera_quick_start)**      :octocat:**[Code](#Code)**      :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://m5stack.com/products/psram-camera-module)**   **[EasyLoader](#EasyLoader)** + + ## Description **M5CameraX** is a development board for image recognition. It features an ESP32(4M Flash + 520K RAM) chip and 2-Megapixel carmera(OV2640).**M5Camera** offers plenty of storage, with an extra 4 Mbyte PSRAM. It also supports image transmission via Wi-Fi and debuging through USB Type-C port. @@ -70,6 +72,18 @@ The hardware also comes with some reserved weld pad, just in case you want put t - 1x Wall-1515 - 1x Type-C USB Cable +## EasyLoader + + + + + +>1.EasyLoader is a simple and fast program burner, and each product page has a product-related case program for EasyLoader. + +>2.After downloading the software, double-click to run the application, connect the M5 device to the computer via the data cable, select the port parameters, and click **"Burn"** to start burning. + +!>3.The CP210X (USB driver) needs to be installed before the EasyLoader is burned. [Click here to view the driver installation tutorial](en/related_documents/establish_serial_connection) + ## PinMap **Camera Interface PinMap** @@ -177,7 +191,9 @@ The hardware also comes with some reserved weld pad, just in case you want put t - **[MPU6050](https://github.com/m5stack/m5stack-cam-psram/tree/master/mpu6050/firmware/Camera%20X)**(Gyro Example after soldering **MPU6050**) - +### Source Code + - **[M5Camera](https://github.com/m5stack/m5stack-cam-psram)** + ## Schematic ### Power circuit diff --git a/docs/en/unit/makey.md b/docs/en/unit/makey.md index cfa9c5c6..38016523 100644 --- a/docs/en/unit/makey.md +++ b/docs/en/unit/makey.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-Makey-Unit-MEGA328P-Inside-16Key-Fruit-Paino-with-NEO-Pixel-and-BUZZER-for-ESP32/3226069_32924883456.html?spm=a2g1y.12024536.productList_5885013.subject_23)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/makey-unit)**   **[EasyLoader](#EasyLoader)** ## Description diff --git a/docs/en/unit/mini-proto.md b/docs/en/unit/mini-proto.md new file mode 100644 index 00000000..18681cf5 --- /dev/null +++ b/docs/en/unit/mini-proto.md @@ -0,0 +1,58 @@ +# Unit MINI.PROTO {docsify-ignore-all} + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      :octocat:**[Code](#Code)**      **[EasyLoader](#EasyLoader)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/m5stickc-adc-hat)** + +## Description + +**MINI_PROTO** is an M5Unit size of universal prototyping board. Smaller than the PROTO unit, the size is exactly the same as the regular M5unit. You can have the total freedom to make your own project as you want it, with prototyping boards that allow laying out the customized circuit to interact with the M5 core CONNEXT Port A, B or C. +

+For different CONNEXT ports, you will be able to interact with different pins that ported out from ESP32. +
+- PORTA: GPIO 21, 22 +- PORTB: GPIO 36, 26 +- PORTC: GPIO 16, 17 + +


+ + + +## Product Features + +- Hole Size: 0.039" 1mm (CNC Drilled) +- Hole Pitch: 0.1 in - (2.54 mm) +- Entire Hole Quantity: 40 Holes +- Two Lego-compatible holes + + +## Include + +- 1x MINI PROTO unit +- 1x GROVE cable + +## Application + +- Prototyping + + +## Links + +## Schematic + + + + +### Pin Map + + + + + + +
M5 PORTAGPIO22GPIO215VGND
M5 PORTBGPIO36GPIO265VGND
M5 PORTCGPIO16GPIO175VGND
MINI.PROTOP1-1P1-25VGND
+ + + + diff --git a/docs/en/unit/ncir.md b/docs/en/unit/ncir.md index 99ed5aec..8cba4d2a 100644 --- a/docs/en/unit/ncir.md +++ b/docs/en/unit/ncir.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-NCIR-Unit-MLX90614-Contactless-Temperature-Sensor-Module-70C-382-2C-GROVE-I2C-Development-Board/3226069_32947772098.html?spm=a2g1x.12024536.productList_5885013.pic_4)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**       :electric_plug:**[Schematic](#Schematic)**       🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/ncir-sensor-unit)**   **[EasyLoader](#EasyLoader)** ## Description diff --git a/docs/en/unit/neoflash.md b/docs/en/unit/neoflash.md index c1306a3c..ed94148d 100644 --- a/docs/en/unit/neoflash.md +++ b/docs/en/unit/neoflash.md @@ -4,7 +4,7 @@ *** -:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      🛒**[Purchase](https://pt.aliexpress.com/store/product/M5Stack-Newest-NeoFlash-Light-Board-made-of-Acrylic-with-192pcs-NeoPixels-and-PIR-Sensor-compatible-with/3226069_32957760176.html?spm=a2g03.12010615.8148356.2.66ca32c6EOLxpR)**   :clapper:**[Related Video](#Related-Video)** +:memo:**[Description](#Description)**      :octocat:**[Example](#Example)**      🛒**[Purchase](https://m5stack.com/collections/m5-unit/products/neoflash-acrylic-light-board)**   :clapper:**[Related Video](#Related-Video)**   **[EasyLoader](#EasyLoader)** ## Description @@ -72,7 +72,7 @@ This is a example that takes real-time time from the network and displays it on ## Related Video -**Neoflash's Tutorial** +**Neoflash Video Tutorial on UIFlow**