From 479098b4c406b97f1aed6854b8133989ce0e8779 Mon Sep 17 00:00:00 2001
From: Sean <1026025056@qq.com>
Date: Wed, 18 Nov 2020 19:00:45 +0800
Subject: [PATCH 1/2] fix lora datasheet link
---
docs/en/1515/6060-push.md | 2 +-
docs/en/1515/nut.md | 2 +-
docs/en/accessory/485t.md | 2 +-
docs/en/accessory/battery_base.md | 2 +-
docs/en/accessory/bus_socket.md | 2 +-
docs/en/accessory/cable/lego_cable.md | 2 +-
docs/en/accessory/converter/grove2grove.md | 2 +-
docs/en/accessory/converter/grove_t.md | 2 +-
docs/en/accessory/frame.md | 2 +-
docs/en/accessory/glass_panel_repair_kit.md | 2 +-
docs/en/accessory/screw.md | 2 +-
docs/en/accessory/servo_kit.md | 2 +-
docs/en/accessory/sg90_servo.md | 2 +-
docs/en/app/ac_socket.md | 2 +-
docs/en/app/bala.md | 2 +-
docs/en/app/balac.md | 2 +-
docs/en/app/demo-board.md | 2 +-
docs/en/app/flir.md | 2 +-
docs/en/app/lidarbot.md | 2 +-
docs/en/app/m5scale_diy_kit.md | 2 +-
docs/en/app/piano.md | 2 +-
docs/en/atom/atomecho.md | 2 +-
docs/en/atom/atomfly.md | 2 +-
docs/en/atom/atomhub.md | 2 +-
docs/en/atom/atomhub_switch.md | 2 +-
docs/en/atom/atomic.md | 2 +-
docs/en/atom/atomic485.md | 2 +-
docs/en/atom/tail485.md | 2 +-
docs/en/atom/tailbat.md | 2 +-
docs/en/base/base15.md | 2 +-
docs/en/base/base26.md | 2 +-
docs/en/base/basex.md | 2 +-
docs/en/base/btc_base.md | 2 +-
docs/en/base/core_bottom.md | 2 +-
docs/en/base/lan_base.md | 2 +-
docs/en/base/m5go_bottom.md | 2 +-
docs/en/base/m5go_charger.md | 2 +-
docs/en/base/plc_base.md | 2 +-
docs/en/base/pm2.5.md | 2 +-
docs/en/core/atom_lite.md | 2 +-
docs/en/core/atom_matrix.md | 2 +-
docs/en/core/basic.md | 2 +-
docs/en/core/face_kit.md | 2 +-
docs/en/core/fire.md | 2 +-
docs/en/core/gray.md | 2 +-
docs/en/core/m5go.md | 2 +-
docs/en/core/m5go_lite.md | 2 +-
docs/en/core/m5stick.md | 2 +-
docs/en/core/m5stickc.md | 2 +-
docs/en/core/m5stickc_plus.md | 2 +-
docs/en/core/m5stickt.md | 2 +-
docs/en/core/m5stickv.md | 2 +-
docs/en/hat/hat-18650.md | 2 +-
docs/en/hat/hat-8servos.md | 2 +-
docs/en/hat/hat-adc.md | 2 +-
docs/en/hat/hat-beetlec.md | 2 +-
docs/en/hat/hat-bugc.md | 2 +-
docs/en/hat/hat-cardkb.md | 2 +-
docs/en/hat/hat-dac.md | 2 +-
docs/en/hat/hat-env.md | 2 +-
docs/en/hat/hat-finger.md | 2 +-
docs/en/hat/hat-joyc.md | 2 +-
docs/en/hat/hat-joystick.md | 2 +-
docs/en/hat/hat-ncir.md | 2 +-
docs/en/hat/hat-neoflash.md | 2 +-
docs/en/hat/hat-pir.md | 2 +-
docs/en/hat/hat-powerc.md | 2 +-
docs/en/hat/hat-proto-plus.md | 2 +-
docs/en/hat/hat-proto.md | 2 +-
docs/en/hat/hat-puppyc.md | 2 +-
docs/en/hat/hat-roverc.md | 2 +-
docs/en/hat/hat-roverc_grip.md | 2 +-
docs/en/hat/hat-rs485.md | 2 +-
docs/en/hat/hat-servo.md | 2 +-
docs/en/hat/hat-spk.md | 2 +-
docs/en/hat/hat-thermal.md | 2 +-
docs/en/hat/hat-tof.md | 2 +-
docs/en/hat/hat-yun.md | 2 +-
docs/en/hat/hat_envII.md | 2 +-
docs/en/hat/hat_roverc_pro.md | 2 +-
docs/en/module/battery.md | 2 +-
docs/en/module/bus.md | 2 +-
docs/en/module/commu.md | 2 +-
docs/en/module/comx_sigfox.md | 2 +-
docs/en/module/encoder.md | 2 +-
docs/en/module/faces.md | 2 +-
docs/en/module/facesII.md | 2 +-
docs/en/module/faces_finger.md | 2 +-
docs/en/module/faces_rfid.md | 2 +-
docs/en/module/fan.md | 2 +-
docs/en/module/gps.md | 2 +-
docs/en/module/gsm.md | 2 +-
docs/en/module/joystick.md | 2 +-
docs/en/module/lego_plus.md | 2 +-
docs/en/module/lora.md | 4 ++--
docs/en/module/lora868.md | 4 ++--
docs/en/module/lorawan.md | 2 +-
docs/en/module/lte.md | 2 +-
docs/en/module/nb-iot.md | 2 +-
docs/en/module/nb-iot_plus.md | 2 +-
docs/en/module/plus.md | 2 +-
docs/en/module/proto.md | 2 +-
docs/en/module/servo.md | 2 +-
docs/en/module/servo2.md | 2 +-
docs/en/module/sim800.md | 2 +-
docs/en/module/stepmotor.md | 2 +-
docs/en/module/usb.md | 2 +-
docs/en/tool/usb_downloader.md | 2 +-
docs/en/tool/usb_isp.md | 2 +-
docs/en/unit/396port.md | 2 +-
docs/en/unit/accel.md | 2 +-
docs/en/unit/adc.md | 2 +-
docs/en/unit/angle.md | 2 +-
docs/en/unit/butterfly.md | 2 +-
docs/en/unit/button.md | 2 +-
docs/en/unit/cardkb.md | 2 +-
docs/en/unit/catear.md | 2 +-
docs/en/unit/color.md | 2 +-
docs/en/unit/dac.md | 2 +-
docs/en/unit/dual_button.md | 2 +-
docs/en/unit/earth.md | 2 +-
docs/en/unit/env.md | 2 +-
docs/en/unit/envII.md | 2 +-
docs/en/unit/esp32cam.md | 2 +-
docs/en/unit/extio.md | 2 +-
docs/en/unit/finger.md | 2 +-
docs/en/unit/gps.md | 2 +-
docs/en/unit/heart.md | 2 +-
docs/en/unit/hex.md | 2 +-
docs/en/unit/hub.md | 2 +-
docs/en/unit/ir.md | 2 +-
docs/en/unit/joystick.md | 2 +-
docs/en/unit/laser-rx.md | 2 +-
docs/en/unit/laser-tx.md | 2 +-
docs/en/unit/light.md | 2 +-
docs/en/unit/m5-bit.md | 2 +-
docs/en/unit/m5camera.md | 2 +-
docs/en/unit/m5camera_f.md | 2 +-
docs/en/unit/m5camera_f_new.md | 2 +-
docs/en/unit/m5camera_x.md | 2 +-
docs/en/unit/makey.md | 2 +-
docs/en/unit/mini-proto.md | 2 +-
docs/en/unit/ncir.md | 2 +-
docs/en/unit/neoflash.md | 2 +-
docs/en/unit/neopixel.md | 2 +-
docs/en/unit/op180.md | 2 +-
docs/en/unit/op90.md | 2 +-
docs/en/unit/pahub.md | 2 +-
docs/en/unit/pbhub.md | 2 +-
docs/en/unit/pir.md | 2 +-
docs/en/unit/proto.md | 2 +-
docs/en/unit/relay.md | 2 +-
docs/en/unit/rfid.md | 2 +-
docs/en/unit/rgb.md | 2 +-
docs/en/unit/rs485.md | 2 +-
docs/en/unit/thermal.md | 2 +-
docs/en/unit/tof.md | 2 +-
docs/en/unit/trace.md | 2 +-
docs/en/unit/unit_fan.md | 2 +-
docs/en/unit/unitv.md | 2 +-
docs/en/unit/vibrator.md | 2 +-
docs/en/unit/weight.md | 2 +-
docs/zh_CN/module/lora.md | 2 +-
docs/zh_CN/module/lora868.md | 2 +-
164 files changed, 166 insertions(+), 166 deletions(-)
diff --git a/docs/en/1515/6060-push.md b/docs/en/1515/6060-push.md
index d4de460d..80d44e33 100644
--- a/docs/en/1515/6060-push.md
+++ b/docs/en/1515/6060-push.md
@@ -36,7 +36,7 @@ This an application-level module, which implements a motion & robotic control an
Parameter |
- | net weight |
+ Net weight |
569g |
diff --git a/docs/en/1515/nut.md b/docs/en/1515/nut.md
index e54d0bfa..b0027739 100644
--- a/docs/en/1515/nut.md
+++ b/docs/en/1515/nut.md
@@ -25,7 +25,7 @@
| Parameter |
- | net weight |
+ Net weight |
7g |
diff --git a/docs/en/accessory/485t.md b/docs/en/accessory/485t.md
index f206bf8c..11030610 100644
--- a/docs/en/accessory/485t.md
+++ b/docs/en/accessory/485t.md
@@ -25,7 +25,7 @@
| Parameter |
- | net weight |
+ Net weight |
15g |
diff --git a/docs/en/accessory/battery_base.md b/docs/en/accessory/battery_base.md
index 4f35d4ba..74ec9aac 100644
--- a/docs/en/accessory/battery_base.md
+++ b/docs/en/accessory/battery_base.md
@@ -35,7 +35,7 @@ You can wire it with the battery interface on M5camera board. Pay attention to t
| Parameter |
- | net weight |
+ Net weight |
12g |
diff --git a/docs/en/accessory/bus_socket.md b/docs/en/accessory/bus_socket.md
index 6347303a..f8034088 100644
--- a/docs/en/accessory/bus_socket.md
+++ b/docs/en/accessory/bus_socket.md
@@ -25,7 +25,7 @@
| Parameter |
- | net weight |
+ Net weight |
7g |
diff --git a/docs/en/accessory/cable/lego_cable.md b/docs/en/accessory/cable/lego_cable.md
index a909bf51..370aa55f 100644
--- a/docs/en/accessory/cable/lego_cable.md
+++ b/docs/en/accessory/cable/lego_cable.md
@@ -24,7 +24,7 @@
| Parameter |
- | net weight |
+ Net weight |
3/5/7g |
diff --git a/docs/en/accessory/converter/grove2grove.md b/docs/en/accessory/converter/grove2grove.md
index a5e14e88..aaa5d77d 100644
--- a/docs/en/accessory/converter/grove2grove.md
+++ b/docs/en/accessory/converter/grove2grove.md
@@ -22,7 +22,7 @@
| Parameter |
- | net weight |
+ Net weight |
6g |
diff --git a/docs/en/accessory/converter/grove_t.md b/docs/en/accessory/converter/grove_t.md
index 5ec9a5b1..85ce4a37 100644
--- a/docs/en/accessory/converter/grove_t.md
+++ b/docs/en/accessory/converter/grove_t.md
@@ -19,7 +19,7 @@ Notice: **CONNEXT-T** is just a hardware expander, if you are looking for hardwa
| Parameter |
- | net weight |
+ Net weight |
g |
diff --git a/docs/en/accessory/frame.md b/docs/en/accessory/frame.md
index 7a1c6178..7b1d14d5 100644
--- a/docs/en/accessory/frame.md
+++ b/docs/en/accessory/frame.md
@@ -23,7 +23,7 @@
| Parameter |
- | net weight |
+ Net weight |
20g |
diff --git a/docs/en/accessory/glass_panel_repair_kit.md b/docs/en/accessory/glass_panel_repair_kit.md
index c0d7a7c8..43493117 100644
--- a/docs/en/accessory/glass_panel_repair_kit.md
+++ b/docs/en/accessory/glass_panel_repair_kit.md
@@ -30,7 +30,7 @@ As time goes by, the screen surface and buttons of the M5Core may be filled with
| Parameter |
- | net weight |
+ Net weight |
3g |
diff --git a/docs/en/accessory/screw.md b/docs/en/accessory/screw.md
index 5995f83a..a53e4c43 100644
--- a/docs/en/accessory/screw.md
+++ b/docs/en/accessory/screw.md
@@ -30,7 +30,7 @@
| Parameter |
- | net weight |
+ Net weight |
67g |
diff --git a/docs/en/accessory/servo_kit.md b/docs/en/accessory/servo_kit.md
index 4d8fea54..11b8011c 100644
--- a/docs/en/accessory/servo_kit.md
+++ b/docs/en/accessory/servo_kit.md
@@ -88,7 +88,7 @@
| 3cm |
- | net weight |
+ Net weight |
44g |
diff --git a/docs/en/accessory/sg90_servo.md b/docs/en/accessory/sg90_servo.md
index 9d20eab9..49fca050 100644
--- a/docs/en/accessory/sg90_servo.md
+++ b/docs/en/accessory/sg90_servo.md
@@ -26,7 +26,7 @@
| Parameter |
- | net weight |
+ Net weight |
9g |
diff --git a/docs/en/app/ac_socket.md b/docs/en/app/ac_socket.md
index 3f76907a..db2d33d8 100644
--- a/docs/en/app/ac_socket.md
+++ b/docs/en/app/ac_socket.md
@@ -56,7 +56,7 @@ Let's break it down a little bit, start with the bottom part.
| Parameter |
- | net weight |
+ Net weight |
120g |
diff --git a/docs/en/app/bala.md b/docs/en/app/bala.md
index 16652108..a86a0c9e 100644
--- a/docs/en/app/bala.md
+++ b/docs/en/app/bala.md
@@ -46,7 +46,7 @@ NOTE: Calibration required for first use!Press and hold the right C key to sta
| Parameter |
- | net weight |
+ Net weight |
130g |
diff --git a/docs/en/app/balac.md b/docs/en/app/balac.md
index ee1f2f50..f0ff81f3 100644
--- a/docs/en/app/balac.md
+++ b/docs/en/app/balac.md
@@ -71,7 +71,7 @@
| 16340, 3.7V, 700mAh, Li-ions rechargeable |
- | net weight |
+ Net weight |
162g |
diff --git a/docs/en/app/demo-board.md b/docs/en/app/demo-board.md
index 1f62a711..f3b4ecea 100644
--- a/docs/en/app/demo-board.md
+++ b/docs/en/app/demo-board.md
@@ -57,7 +57,7 @@
| Parameter |
- | net weight |
+ Net weight |
1120g |
diff --git a/docs/en/app/flir.md b/docs/en/app/flir.md
index 4272f5db..d7615755 100644
--- a/docs/en/app/flir.md
+++ b/docs/en/app/flir.md
@@ -43,7 +43,7 @@ The effective image generate by the Lepton sensor is 160×120, but you can proce
| Parameter |
- | net weight |
+ Net weight |
17g |
diff --git a/docs/en/app/lidarbot.md b/docs/en/app/lidarbot.md
index ddf362a5..51344ccc 100644
--- a/docs/en/app/lidarbot.md
+++ b/docs/en/app/lidarbot.md
@@ -50,7 +50,7 @@ If you are interest in AGV development, We especially encourage you to modify th
| Parameter |
- | net weight |
+ Net weight |
1980g |
diff --git a/docs/en/app/m5scale_diy_kit.md b/docs/en/app/m5scale_diy_kit.md
index 3a2a62d2..2088bc7f 100644
--- a/docs/en/app/m5scale_diy_kit.md
+++ b/docs/en/app/m5scale_diy_kit.md
@@ -60,7 +60,7 @@ The lego holes on bottom board allow you to place more M5 sensors for extension
| Parameter |
- | net weight |
+ Net weight |
260g |
diff --git a/docs/en/app/piano.md b/docs/en/app/piano.md
index e0bd705c..f5ad7ff1 100644
--- a/docs/en/app/piano.md
+++ b/docs/en/app/piano.md
@@ -20,7 +20,7 @@
| Parameter |
- | net weight |
+ Net weight |
114g |
diff --git a/docs/en/atom/atomecho.md b/docs/en/atom/atomecho.md
index 5dc561fc..e6d8efd0 100644
--- a/docs/en/atom/atomecho.md
+++ b/docs/en/atom/atomecho.md
@@ -84,7 +84,7 @@ view the corresponding tutorial&quick-Start.
| SPM1423 PDM |
- | net weight |
+ Net weight |
5g |
diff --git a/docs/en/atom/atomfly.md b/docs/en/atom/atomfly.md
index 7215e923..2dbda5b3 100644
--- a/docs/en/atom/atomfly.md
+++ b/docs/en/atom/atomfly.md
@@ -73,7 +73,7 @@ All hardware functions of the AtomFLY Kit are tested before leaving the factory.
| 4A Max. |
- | net weight |
+ Net weight |
32g |
diff --git a/docs/en/atom/atomhub.md b/docs/en/atom/atomhub.md
index b47c5856..b4e8da46 100644
--- a/docs/en/atom/atomhub.md
+++ b/docs/en/atom/atomhub.md
@@ -61,7 +61,7 @@
| 1x VH-3.96 4P 6x VH-3.96 3P 1x DC5V Input 1x GROVE |
- | net weight |
+ Net weight |
93g |
diff --git a/docs/en/atom/atomhub_switch.md b/docs/en/atom/atomhub_switch.md
index 5f4ece65..1a9cda89 100644
--- a/docs/en/atom/atomhub_switch.md
+++ b/docs/en/atom/atomhub_switch.md
@@ -59,7 +59,7 @@
| 1x HY2.0(PORT A), 1x VH3.96 4P(RS485), 2x VH3.96 3P(Relay), 1x VH3.96 3P(AC/DC IN) |
- | net weight |
+ Net weight |
134g |
diff --git a/docs/en/atom/atomic.md b/docs/en/atom/atomic.md
index b3e0a7c9..79be4246 100644
--- a/docs/en/atom/atomic.md
+++ b/docs/en/atom/atomic.md
@@ -49,7 +49,7 @@
| External port |
VH-3.96 4P |
- net weight |
+ Net weight |
5g |
diff --git a/docs/en/atom/atomic485.md b/docs/en/atom/atomic485.md
index 5d3311ae..0b97f264 100644
--- a/docs/en/atom/atomic485.md
+++ b/docs/en/atom/atomic485.md
@@ -56,7 +56,7 @@
| A0Z1282CI |
- | net weight |
+ Net weight |
28g |
diff --git a/docs/en/atom/tail485.md b/docs/en/atom/tail485.md
index 0b34e208..8e2566b7 100644
--- a/docs/en/atom/tail485.md
+++ b/docs/en/atom/tail485.md
@@ -49,7 +49,7 @@
| AOZ1282CI |
- | net weight |
+ Net weight |
9g |
diff --git a/docs/en/atom/tailbat.md b/docs/en/atom/tailbat.md
index b6b3a9f6..f72ef9f3 100644
--- a/docs/en/atom/tailbat.md
+++ b/docs/en/atom/tailbat.md
@@ -51,7 +51,7 @@
| 190mAh |
- | net weight |
+ Net weight |
10g |
diff --git a/docs/en/base/base15.md b/docs/en/base/base15.md
index a0caa048..52b00d6d 100644
--- a/docs/en/base/base15.md
+++ b/docs/en/base/base15.md
@@ -47,7 +47,7 @@ This base gives you an unlimited of combinations, it is powerful, flexible, and
| Parameter |
- | net weight |
+ Net weight |
21g |
diff --git a/docs/en/base/base26.md b/docs/en/base/base26.md
index d87d8da1..640c7c5b 100644
--- a/docs/en/base/base26.md
+++ b/docs/en/base/base26.md
@@ -50,7 +50,7 @@ This base gives you an unlimited of combinations, it is powerful, flexible, and
| Parameter |
- | net weight |
+ Net weight |
27g |
diff --git a/docs/en/base/basex.md b/docs/en/base/basex.md
index a1a4bbf2..98f098fd 100644
--- a/docs/en/base/basex.md
+++ b/docs/en/base/basex.md
@@ -40,7 +40,7 @@
| Parameter |
- | net weight |
+ Net weight |
59g |
diff --git a/docs/en/base/btc_base.md b/docs/en/base/btc_base.md
index be2a49ac..e747eede 100644
--- a/docs/en/base/btc_base.md
+++ b/docs/en/base/btc_base.md
@@ -35,7 +35,7 @@
| Parameter |
- | net weight |
+ Net weight |
9g |
diff --git a/docs/en/base/core_bottom.md b/docs/en/base/core_bottom.md
index 6ad3bdb0..9ce4a0dd 100644
--- a/docs/en/base/core_bottom.md
+++ b/docs/en/base/core_bottom.md
@@ -27,7 +27,7 @@
| Parameter |
- | net weight |
+ Net weight |
20g |
diff --git a/docs/en/base/lan_base.md b/docs/en/base/lan_base.md
index ebdba802..bb2254e5 100644
--- a/docs/en/base/lan_base.md
+++ b/docs/en/base/lan_base.md
@@ -82,7 +82,7 @@ The serial port pins on the RS485 board will be connected to the GPIO16 and GPIO
| Parameter |
- | net weight |
+ Net weight |
32g |
diff --git a/docs/en/base/m5go_bottom.md b/docs/en/base/m5go_bottom.md
index ccede24f..7b7e435e 100644
--- a/docs/en/base/m5go_bottom.md
+++ b/docs/en/base/m5go_bottom.md
@@ -29,7 +29,7 @@
| Parameter |
- | net weight |
+ Net weight |
31g |
diff --git a/docs/en/base/m5go_charger.md b/docs/en/base/m5go_charger.md
index 07df5923..2486d631 100644
--- a/docs/en/base/m5go_charger.md
+++ b/docs/en/base/m5go_charger.md
@@ -27,7 +27,7 @@ The charging indicator light will blink when base is charging, but the light wil
| Parameter |
- | net weight |
+ Net weight |
19g |
diff --git a/docs/en/base/plc_base.md b/docs/en/base/plc_base.md
index c6741383..ff08e341 100644
--- a/docs/en/base/plc_base.md
+++ b/docs/en/base/plc_base.md
@@ -42,7 +42,7 @@ If you need to add RS485 interface, soldering the RS485 board onto the mian boar
| Parameter |
- | net weight |
+ Net weight |
25g |
diff --git a/docs/en/base/pm2.5.md b/docs/en/base/pm2.5.md
index 946439fd..7384072f 100644
--- a/docs/en/base/pm2.5.md
+++ b/docs/en/base/pm2.5.md
@@ -57,7 +57,7 @@ SHT20 is a Humidity and temperature sensor IC.
| Parameter |
- | net weight |
+ Net weight |
70g |
diff --git a/docs/en/core/atom_lite.md b/docs/en/core/atom_lite.md
index 79f23e04..c68973ad 100644
--- a/docs/en/core/atom_lite.md
+++ b/docs/en/core/atom_lite.md
@@ -82,7 +82,7 @@ Choose the development platform you want to use, view the corresponding tutorial
| 32°F to 104°F ( 0°C to 40°C ) |
- | net weight |
+ Net weight |
3g |
diff --git a/docs/en/core/atom_matrix.md b/docs/en/core/atom_matrix.md
index 59d783b1..edf37e23 100644
--- a/docs/en/core/atom_matrix.md
+++ b/docs/en/core/atom_matrix.md
@@ -89,7 +89,7 @@ Choose the development platform you want to use, view the corresponding tutorial
| 32°F to 104°F ( 0°C to 40°C ) |
- | net weight |
+ Net weight |
3g |
diff --git a/docs/en/core/basic.md b/docs/en/core/basic.md
index da08727b..9de10b2b 100644
--- a/docs/en/core/basic.md
+++ b/docs/en/core/basic.md
@@ -111,7 +111,7 @@ M5Stack Basic is consist with two separable parts. The upside part has all kinds
| 32°F to 104°F ( 0°C to 40°C ) |
- | net weight |
+ Net weight |
47.2g |
| Gross weight |
diff --git a/docs/en/core/face_kit.md b/docs/en/core/face_kit.md
index 05b94a4e..9b89e369 100644
--- a/docs/en/core/face_kit.md
+++ b/docs/en/core/face_kit.md
@@ -112,7 +112,7 @@ Choose the development platform you want to use, view the corresponding tutorial
32°F to 104°F ( 0°C to 40°C ) |
- | net weight |
+ Net weight |
g |
diff --git a/docs/en/core/fire.md b/docs/en/core/fire.md
index 8870cd84..f9690534 100644
--- a/docs/en/core/fire.md
+++ b/docs/en/core/fire.md
@@ -120,7 +120,7 @@ The GPIO 16 / 17 in Fire is connected to the PSRAM by default, so when you conne
| 32°F to 104°F ( 0°C to 40°C ) |
- | net weight |
+ Net weight |
62.3g |
diff --git a/docs/en/core/gray.md b/docs/en/core/gray.md
index 32431a5f..1e54e35c 100644
--- a/docs/en/core/gray.md
+++ b/docs/en/core/gray.md
@@ -112,7 +112,7 @@ If you ever played with ESP8266, you would realize that ESP32 is a perfect upgra
| 32°F to 104°F ( 0°C to 40°C ) |
- | net weight |
+ Net weight |
49.2g |
diff --git a/docs/en/core/m5go.md b/docs/en/core/m5go.md
index 6c85d889..66023217 100644
--- a/docs/en/core/m5go.md
+++ b/docs/en/core/m5go.md
@@ -102,7 +102,7 @@ This M5GO kit is specifically designed for STEM education. The pack includes 1 M
| 32°F to 104°F ( 0°C to 40°C ) |
- | net weight |
+ Net weight |
14g |
diff --git a/docs/en/core/m5go_lite.md b/docs/en/core/m5go_lite.md
index 84a55919..d8baa64e 100644
--- a/docs/en/core/m5go_lite.md
+++ b/docs/en/core/m5go_lite.md
@@ -103,7 +103,7 @@ all M5stack development board can be programmed by using Arduino IDE, WebIDE UIF
| 32°F to 104°F ( 0°C to 40°C ) |
- | net weight |
+ Net weight |
14g |
diff --git a/docs/en/core/m5stick.md b/docs/en/core/m5stick.md
index 351d561e..3f0962f8 100644
--- a/docs/en/core/m5stick.md
+++ b/docs/en/core/m5stick.md
@@ -106,7 +106,7 @@
| 32°F to 104°F ( 0°C to 40°C ) |
- | net weight |
+ Net weight |
14g |
diff --git a/docs/en/core/m5stickc.md b/docs/en/core/m5stickc.md
index ebaaba20..be71b236 100644
--- a/docs/en/core/m5stickc.md
+++ b/docs/en/core/m5stickc.md
@@ -131,7 +131,7 @@ It is built in a continually growing hardware and software ecosystem. It has a l
| 32°F to 104°F ( 0°C to 40°C ) |
- | net weight |
+ Net weight |
15.1g |
diff --git a/docs/en/core/m5stickc_plus.md b/docs/en/core/m5stickc_plus.md
index e7099cb5..cb4b5673 100644
--- a/docs/en/core/m5stickc_plus.md
+++ b/docs/en/core/m5stickc_plus.md
@@ -143,7 +143,7 @@ setup()
| 32°F to 104°F ( 0°C to 40°C ) |
- | net weight |
+ Net weight |
15g |
diff --git a/docs/en/core/m5stickt.md b/docs/en/core/m5stickt.md
index 7ba6bf88..3a266ec2 100644
--- a/docs/en/core/m5stickt.md
+++ b/docs/en/core/m5stickt.md
@@ -128,7 +128,7 @@ Press the reset button to power on. The default display screen is RGB display mo
| 32°F to 104°F ( 0°C to 40°C ) |
- | net weight |
+ Net weight |
26g |
diff --git a/docs/en/core/m5stickv.md b/docs/en/core/m5stickv.md
index a4d287e1..b82f757c 100644
--- a/docs/en/core/m5stickv.md
+++ b/docs/en/core/m5stickv.md
@@ -128,7 +128,7 @@ It is able to perform convolutional neural network calculations at low power con
| MPU6886 |
- | net weight |
+ Net weight |
23g |
diff --git a/docs/en/hat/hat-18650.md b/docs/en/hat/hat-18650.md
index 46b943d9..8d1a9496 100644
--- a/docs/en/hat/hat-18650.md
+++ b/docs/en/hat/hat-18650.md
@@ -31,7 +31,7 @@
| Parameter |
- | net weight |
+ Net weight |
94g |
diff --git a/docs/en/hat/hat-8servos.md b/docs/en/hat/hat-8servos.md
index 45fbd58c..3e444137 100644
--- a/docs/en/hat/hat-8servos.md
+++ b/docs/en/hat/hat-8servos.md
@@ -35,7 +35,7 @@
| Parameter |
- | net weight |
+ Net weight |
27g |
diff --git a/docs/en/hat/hat-adc.md b/docs/en/hat/hat-adc.md
index 20016ab2..fd31aef5 100644
--- a/docs/en/hat/hat-adc.md
+++ b/docs/en/hat/hat-adc.md
@@ -43,7 +43,7 @@ ADS1100 itself is able to accept a differential input from -5 ~ +5 V, but we hav
| Parameter |
- | net weight |
+ Net weight |
6g |
diff --git a/docs/en/hat/hat-beetlec.md b/docs/en/hat/hat-beetlec.md
index 11d69b7d..e3f95073 100644
--- a/docs/en/hat/hat-beetlec.md
+++ b/docs/en/hat/hat-beetlec.md
@@ -39,7 +39,7 @@ Besides, a power switch is placed at the front.
| Parameter |
- | net weight |
+ Net weight |
27g |
diff --git a/docs/en/hat/hat-bugc.md b/docs/en/hat/hat-bugc.md
index 5da2b32f..73f94be6 100644
--- a/docs/en/hat/hat-bugc.md
+++ b/docs/en/hat/hat-bugc.md
@@ -46,7 +46,7 @@ The Bugc base needs to be used in conjunction with the M5StickC controller. The
| Parameter |
- | net weight |
+ Net weight |
34g |
diff --git a/docs/en/hat/hat-cardkb.md b/docs/en/hat/hat-cardkb.md
index 2289d5c8..25914f86 100644
--- a/docs/en/hat/hat-cardkb.md
+++ b/docs/en/hat/hat-cardkb.md
@@ -45,7 +45,7 @@ The CardKB HAT also offers support for several button combinations (Shift+Key, F
| Parameter |
- | net weight |
+ Net weight |
17g |
diff --git a/docs/en/hat/hat-dac.md b/docs/en/hat/hat-dac.md
index e44c30e8..4d62634c 100644
--- a/docs/en/hat/hat-dac.md
+++ b/docs/en/hat/hat-dac.md
@@ -51,7 +51,7 @@ I2C address: 0x60
| Parameter |
- | net weight |
+ Net weight |
6g |
diff --git a/docs/en/hat/hat-env.md b/docs/en/hat/hat-env.md
index e4b4bc9d..98c4c66b 100644
--- a/docs/en/hat/hat-env.md
+++ b/docs/en/hat/hat-env.md
@@ -38,7 +38,7 @@
| Parameter |
- | net weight |
+ Net weight |
4g |
diff --git a/docs/en/hat/hat-finger.md b/docs/en/hat/hat-finger.md
index 910bd82d..ba44f9fa 100644
--- a/docs/en/hat/hat-finger.md
+++ b/docs/en/hat/hat-finger.md
@@ -49,7 +49,7 @@ UART settings:
| Parameter |
- | net weight |
+ Net weight |
14g |
diff --git a/docs/en/hat/hat-joyc.md b/docs/en/hat/hat-joyc.md
index 965f5809..fb10bf53 100644
--- a/docs/en/hat/hat-joyc.md
+++ b/docs/en/hat/hat-joyc.md
@@ -33,7 +33,7 @@
| Parameter |
- | net weight |
+ Net weight |
81g |
diff --git a/docs/en/hat/hat-joystick.md b/docs/en/hat/hat-joystick.md
index 34e5aa92..3830898f 100644
--- a/docs/en/hat/hat-joystick.md
+++ b/docs/en/hat/hat-joystick.md
@@ -32,7 +32,7 @@
| Parameter |
- | net weight |
+ Net weight |
8g |
diff --git a/docs/en/hat/hat-ncir.md b/docs/en/hat/hat-ncir.md
index 1f330d9b..ab4ccae3 100644
--- a/docs/en/hat/hat-ncir.md
+++ b/docs/en/hat/hat-ncir.md
@@ -40,7 +40,7 @@ Connect with M5StickC via GOIO 0/26 (I2C add: 0x5A).
Parameter |
- | net weight |
+ Net weight |
5g |
diff --git a/docs/en/hat/hat-neoflash.md b/docs/en/hat/hat-neoflash.md
index 911c00be..d51e1e24 100644
--- a/docs/en/hat/hat-neoflash.md
+++ b/docs/en/hat/hat-neoflash.md
@@ -43,7 +43,7 @@ If you thinking about adding a display on your project, NeoFlash is a good choic
| Parameter |
- | net weight |
+ Net weight |
11g |
diff --git a/docs/en/hat/hat-pir.md b/docs/en/hat/hat-pir.md
index 1428aa02..7e94ad19 100644
--- a/docs/en/hat/hat-pir.md
+++ b/docs/en/hat/hat-pir.md
@@ -36,7 +36,7 @@
| Parameter |
- | net weight |
+ Net weight |
5g |
diff --git a/docs/en/hat/hat-powerc.md b/docs/en/hat/hat-powerc.md
index 7fe0df68..6f8df16f 100644
--- a/docs/en/hat/hat-powerc.md
+++ b/docs/en/hat/hat-powerc.md
@@ -29,7 +29,7 @@
| Parameter |
- | net weight |
+ Net weight |
55g |
diff --git a/docs/en/hat/hat-proto-plus.md b/docs/en/hat/hat-proto-plus.md
index 5c68c589..32b88fb4 100644
--- a/docs/en/hat/hat-proto-plus.md
+++ b/docs/en/hat/hat-proto-plus.md
@@ -34,7 +34,7 @@
| Parameter |
- | net weight |
+ Net weight |
2g |
diff --git a/docs/en/hat/hat-proto.md b/docs/en/hat/hat-proto.md
index 62d777e2..f82f97d5 100644
--- a/docs/en/hat/hat-proto.md
+++ b/docs/en/hat/hat-proto.md
@@ -34,7 +34,7 @@ For example, since m5stickc have less hardware resource than m5stack, we can mak
| Parameter |
- | net weight |
+ Net weight |
5g |
diff --git a/docs/en/hat/hat-puppyc.md b/docs/en/hat/hat-puppyc.md
index cc404eef..135723d1 100644
--- a/docs/en/hat/hat-puppyc.md
+++ b/docs/en/hat/hat-puppyc.md
@@ -39,7 +39,7 @@ It walks slowly and is easy to control.Due to the small contact area, the moveme
| Parameter |
- | net weight |
+ Net weight |
58g |
diff --git a/docs/en/hat/hat-roverc.md b/docs/en/hat/hat-roverc.md
index 6cdef913..1fdef0dd 100644
--- a/docs/en/hat/hat-roverc.md
+++ b/docs/en/hat/hat-roverc.md
@@ -40,7 +40,7 @@
| Parameter |
- | net weight |
+ Net weight |
213g |
diff --git a/docs/en/hat/hat-roverc_grip.md b/docs/en/hat/hat-roverc_grip.md
index 420be86a..1ec8fdac 100644
--- a/docs/en/hat/hat-roverc_grip.md
+++ b/docs/en/hat/hat-roverc_grip.md
@@ -40,7 +40,7 @@
| Parameter |
- | net weight |
+ Net weight |
213g |
diff --git a/docs/en/hat/hat-rs485.md b/docs/en/hat/hat-rs485.md
index 92d92178..9c01367c 100644
--- a/docs/en/hat/hat-rs485.md
+++ b/docs/en/hat/hat-rs485.md
@@ -43,7 +43,7 @@ It is used to convert the TTL standard to the RS485 standard. If the outside ser
| Parameter |
- | net weight |
+ Net weight |
7g |
diff --git a/docs/en/hat/hat-servo.md b/docs/en/hat/hat-servo.md
index 852a64e7..35aa8346 100644
--- a/docs/en/hat/hat-servo.md
+++ b/docs/en/hat/hat-servo.md
@@ -35,7 +35,7 @@
| Parameter |
- | net weight |
+ Net weight |
9g |
diff --git a/docs/en/hat/hat-spk.md b/docs/en/hat/hat-spk.md
index 2b62c75e..3f6b0510 100644
--- a/docs/en/hat/hat-spk.md
+++ b/docs/en/hat/hat-spk.md
@@ -32,7 +32,7 @@
| Parameter |
- | net weight |
+ Net weight |
5g |
diff --git a/docs/en/hat/hat-thermal.md b/docs/en/hat/hat-thermal.md
index 7c5058f1..c30eae90 100644
--- a/docs/en/hat/hat-thermal.md
+++ b/docs/en/hat/hat-thermal.md
@@ -44,7 +44,7 @@ The I2C address is **0x33**. (GOIO 0/26)
| Parameter |
- | net weight |
+ Net weight |
8g |
diff --git a/docs/en/hat/hat-tof.md b/docs/en/hat/hat-tof.md
index 18ace6e4..433121a3 100644
--- a/docs/en/hat/hat-tof.md
+++ b/docs/en/hat/hat-tof.md
@@ -42,7 +42,7 @@ Communication Info: I2C, **0x29**, GPIO0/26.
| Parameter |
- | net weight |
+ Net weight |
4g |
diff --git a/docs/en/hat/hat-yun.md b/docs/en/hat/hat-yun.md
index e6cf49b7..edf6135b 100644
--- a/docs/en/hat/hat-yun.md
+++ b/docs/en/hat/hat-yun.md
@@ -53,7 +53,7 @@ One hook hole and two 6*4mm magnet mounting positions are reserved on the board,
| Parameter |
- | net weight |
+ Net weight |
7g |
diff --git a/docs/en/hat/hat_envII.md b/docs/en/hat/hat_envII.md
index 9ca14f90..f6b11c4d 100644
--- a/docs/en/hat/hat_envII.md
+++ b/docs/en/hat/hat_envII.md
@@ -61,7 +61,7 @@
| ±1300μT (x, y-axis), ±2500μT (z-axis), resolution 0.3μT |
- | net weight |
+ Net weight |
4g |
diff --git a/docs/en/hat/hat_roverc_pro.md b/docs/en/hat/hat_roverc_pro.md
index 956e3377..7ca234dc 100644
--- a/docs/en/hat/hat_roverc_pro.md
+++ b/docs/en/hat/hat_roverc_pro.md
@@ -41,7 +41,7 @@ The PRO version provides a gripping mechanism controlled by a servo for gripping
| Parameter |
- | net weight |
+ Net weight |
187g |
diff --git a/docs/en/module/battery.md b/docs/en/module/battery.md
index 11850edf..2c253acd 100644
--- a/docs/en/module/battery.md
+++ b/docs/en/module/battery.md
@@ -31,7 +31,7 @@ Once the BATTERY is stacked underneath the M5 controller, the battery positive p
| Parameter |
- | net weight |
+ Net weight |
24g |
diff --git a/docs/en/module/bus.md b/docs/en/module/bus.md
index 82bb909a..efe6a964 100644
--- a/docs/en/module/bus.md
+++ b/docs/en/module/bus.md
@@ -31,7 +31,7 @@ Just like other M5modules, BUS is able to connected with other layer through M-B
| Parameter |
- | net weight |
+ Net weight |
13g |
diff --git a/docs/en/module/commu.md b/docs/en/module/commu.md
index 46e21244..427795f0 100644
--- a/docs/en/module/commu.md
+++ b/docs/en/module/commu.md
@@ -47,7 +47,7 @@ Be care about TTL Interface. It is a UART Interface actually by default. But you
| SP3485EN-L/TR |
- | net weight |
+ Net weight |
13.5g |
diff --git a/docs/en/module/comx_sigfox.md b/docs/en/module/comx_sigfox.md
index 4b938a71..a42b16ef 100644
--- a/docs/en/module/comx_sigfox.md
+++ b/docs/en/module/comx_sigfox.md
@@ -58,7 +58,7 @@
| AT Command |
- | net weight |
+ Net weight |
27g |
Gross weight |
diff --git a/docs/en/module/encoder.md b/docs/en/module/encoder.md
index e2df7cda..446b2eb3 100644
--- a/docs/en/module/encoder.md
+++ b/docs/en/module/encoder.md
@@ -36,7 +36,7 @@ The series communication protocol between M5 core and ENCODER is IIC (adress: 0x
x12 |
- | net weight |
+ Net weight |
27g |
diff --git a/docs/en/module/faces.md b/docs/en/module/faces.md
index 59dc1d7a..34f04e7e 100644
--- a/docs/en/module/faces.md
+++ b/docs/en/module/faces.md
@@ -29,7 +29,7 @@
| Parameter |
- | net weight |
+ Net weight |
46g |
diff --git a/docs/en/module/facesII.md b/docs/en/module/facesII.md
index 1377ecb0..6625ef15 100644
--- a/docs/en/module/facesII.md
+++ b/docs/en/module/facesII.md
@@ -30,7 +30,7 @@
| Parameter |
- | net weight |
+ Net weight |
43g |
diff --git a/docs/en/module/faces_finger.md b/docs/en/module/faces_finger.md
index ec29fe29..fcf8d297 100644
--- a/docs/en/module/faces_finger.md
+++ b/docs/en/module/faces_finger.md
@@ -52,7 +52,7 @@ Communication Protocol: UART.
| 508DPI |
- | net weight |
+ Net weight |
20g |
diff --git a/docs/en/module/faces_rfid.md b/docs/en/module/faces_rfid.md
index 5bb18fdf..f1167d63 100644
--- a/docs/en/module/faces_rfid.md
+++ b/docs/en/module/faces_rfid.md
@@ -59,7 +59,7 @@ Communication Protocol: I2C.
| < 20 mm |
- | net weight |
+ Net weight |
18.4g |
diff --git a/docs/en/module/fan.md b/docs/en/module/fan.md
index 5452f74d..85cab33e 100644
--- a/docs/en/module/fan.md
+++ b/docs/en/module/fan.md
@@ -31,7 +31,7 @@
| Parameter |
- | net weight |
+ Net weight |
15.5g |
diff --git a/docs/en/module/gps.md b/docs/en/module/gps.md
index 70d870dc..1fdd0c33 100644
--- a/docs/en/module/gps.md
+++ b/docs/en/module/gps.md
@@ -56,7 +56,7 @@ If you want to Change the uart baudrate,please check here ( [u-center-just-for-W
| Parameter |
- | net weight |
+ Net weight |
43g |
diff --git a/docs/en/module/gsm.md b/docs/en/module/gsm.md
index 3ab6465f..8dc2d589 100644
--- a/docs/en/module/gsm.md
+++ b/docs/en/module/gsm.md
@@ -72,7 +72,7 @@ Product Feature:
| Parameter |
- | net weight |
+ Net weight |
13g |
diff --git a/docs/en/module/joystick.md b/docs/en/module/joystick.md
index 01206c3f..6954fb54 100644
--- a/docs/en/module/joystick.md
+++ b/docs/en/module/joystick.md
@@ -29,7 +29,7 @@ JOYSTICK IIC address is 0x5E.
| Parameter |
- | net weight |
+ Net weight |
22g |
diff --git a/docs/en/module/lego_plus.md b/docs/en/module/lego_plus.md
index 1cdcdd5f..a941df1b 100644
--- a/docs/en/module/lego_plus.md
+++ b/docs/en/module/lego_plus.md
@@ -35,7 +35,7 @@ Series Communication: IIC (0x56).
| Parameter |
- | net weight |
+ Net weight |
17g |
diff --git a/docs/en/module/lora.md b/docs/en/module/lora.md
index 77171e82..57afab72 100644
--- a/docs/en/module/lora.md
+++ b/docs/en/module/lora.md
@@ -44,7 +44,7 @@ LoRa (433MHz) and LoRaWAN permit long-range connectivity for Internet of Things
| Parameter |
- | net weight |
+ Net weight |
13g |
@@ -64,7 +64,7 @@ LoRa (433MHz) and LoRaWAN permit long-range connectivity for Internet of Things
## Related Link
-- **[LoRa Info](http://wiki.ai-thinker.com/_media/lora/docs/c047ps01a1_ra-01_product_specification_v1.1.pdf) (LoRa)**
+- **[Ra-01_product_specification](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/ra-01_product_specification_en_v1.1.pdf) (LoRa)**
- **[LoRaWAN Regional Parameters](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/lorawantm_regional_parameters_v1.1rb_-_final.pdf)**
diff --git a/docs/en/module/lora868.md b/docs/en/module/lora868.md
index 29f4d95d..1ead3571 100644
--- a/docs/en/module/lora868.md
+++ b/docs/en/module/lora868.md
@@ -43,7 +43,7 @@ LoRa and LoRaWAN permit long-range connectivity for Internet of Things (IoT) dev
| Parameter |
- | net weight |
+ Net weight |
14g |
@@ -62,7 +62,7 @@ LoRa and LoRaWAN permit long-range connectivity for Internet of Things (IoT) dev
## Related Link
-- **[LoRa Info](http://wiki.ai-thinker.com/_media/lora/docs/c047ps01a1_ra-01_product_specification_v1.1.pdf) (LoRa)**
+- **[LoRa Info](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/ra-01h_product_specification_en.pdf) (LoRa)**
- **[LoRaWAN Regional Parameters](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/lorawantm_regional_parameters_v1.1rb_-_final.pdf)**
diff --git a/docs/en/module/lorawan.md b/docs/en/module/lorawan.md
index fa376698..5f6a275f 100644
--- a/docs/en/module/lorawan.md
+++ b/docs/en/module/lorawan.md
@@ -50,7 +50,7 @@ By default, the UART configuration: "9600, 8, n, 1"(8 bits data, no parity, 1 st
| Parameter |
- | net weight |
+ Net weight |
16g |
diff --git a/docs/en/module/lte.md b/docs/en/module/lte.md
index e4a9674c..a4bbc75e 100644
--- a/docs/en/module/lte.md
+++ b/docs/en/module/lte.md
@@ -70,7 +70,7 @@ Product Feature:
| Parameter |
- | net weight |
+ Net weight |
18g |
diff --git a/docs/en/module/nb-iot.md b/docs/en/module/nb-iot.md
index 1675cf68..2a490bef 100644
--- a/docs/en/module/nb-iot.md
+++ b/docs/en/module/nb-iot.md
@@ -87,7 +87,7 @@ Power Operation:
| Parameter |
- | net weight |
+ Net weight |
13g |
Gross weight |
diff --git a/docs/en/module/nb-iot_plus.md b/docs/en/module/nb-iot_plus.md
index e7163f27..978dfafb 100644
--- a/docs/en/module/nb-iot_plus.md
+++ b/docs/en/module/nb-iot_plus.md
@@ -80,7 +80,7 @@ Power Operation:
Parameter |
- | net weight |
+ Net weight |
13g |
diff --git a/docs/en/module/plus.md b/docs/en/module/plus.md
index 444154aa..81c80843 100644
--- a/docs/en/module/plus.md
+++ b/docs/en/module/plus.md
@@ -29,7 +29,7 @@
| Parameter |
- | net weight |
+ Net weight |
21g |
diff --git a/docs/en/module/proto.md b/docs/en/module/proto.md
index e1cd84f3..c91a42eb 100644
--- a/docs/en/module/proto.md
+++ b/docs/en/module/proto.md
@@ -28,7 +28,7 @@
| Parameter |
- | net weight |
+ Net weight |
12g |
diff --git a/docs/en/module/servo.md b/docs/en/module/servo.md
index b3b0db7a..afb09a7e 100644
--- a/docs/en/module/servo.md
+++ b/docs/en/module/servo.md
@@ -34,7 +34,7 @@
| Parameter |
- | net weight |
+ Net weight |
25g |
diff --git a/docs/en/module/servo2.md b/docs/en/module/servo2.md
index 7e0f288d..0e6aad60 100644
--- a/docs/en/module/servo2.md
+++ b/docs/en/module/servo2.md
@@ -37,7 +37,7 @@ The maximum total power output of dual channel is 35W (5V / 3.5A * 2), and the m
| Parameter |
- | net weight |
+ Net weight |
28g |
diff --git a/docs/en/module/sim800.md b/docs/en/module/sim800.md
index 6a279e16..c38b5459 100644
--- a/docs/en/module/sim800.md
+++ b/docs/en/module/sim800.md
@@ -51,7 +51,7 @@
| Parameter |
- | net weight |
+ Net weight |
17g |
diff --git a/docs/en/module/stepmotor.md b/docs/en/module/stepmotor.md
index 879635d0..1b973ede 100644
--- a/docs/en/module/stepmotor.md
+++ b/docs/en/module/stepmotor.md
@@ -39,7 +39,7 @@ Integrated 3 DRV8825, a simple but very powerful board that can control one bipo
| Parameter |
- | net weight |
+ Net weight |
24g |
diff --git a/docs/en/module/usb.md b/docs/en/module/usb.md
index 84f2bc73..e847d219 100644
--- a/docs/en/module/usb.md
+++ b/docs/en/module/usb.md
@@ -34,7 +34,7 @@ interface. Ever up for adding the standard USB features on your project? this M
| Parameter |
- | net weight |
+ Net weight |
13g |
diff --git a/docs/en/tool/usb_downloader.md b/docs/en/tool/usb_downloader.md
index ef67a5ba..02a90360 100644
--- a/docs/en/tool/usb_downloader.md
+++ b/docs/en/tool/usb_downloader.md
@@ -30,7 +30,7 @@ TXD led, RXD led, Power led and 6pin @ 2.54mm bus sockets.
| Parameter |
- | net weight |
+ Net weight |
3g |
diff --git a/docs/en/tool/usb_isp.md b/docs/en/tool/usb_isp.md
index c8303a80..3ca0d4b6 100644
--- a/docs/en/tool/usb_isp.md
+++ b/docs/en/tool/usb_isp.md
@@ -27,7 +27,7 @@ USB-ISP is an AVR Programmer, 3.3V/5V power supply, supports ISP programming fo
| Parameter |
- | net weight |
+ Net weight |
24g |
diff --git a/docs/en/unit/396port.md b/docs/en/unit/396port.md
index 96bed487..daa457eb 100644
--- a/docs/en/unit/396port.md
+++ b/docs/en/unit/396port.md
@@ -59,7 +59,7 @@ Terminal blocks are used to secure and/or terminate wires and, in their simplest
| Inline |
- | net weight |
+ Net weight |
7g |
diff --git a/docs/en/unit/accel.md b/docs/en/unit/accel.md
index 5d3185ad..b58de95a 100644
--- a/docs/en/unit/accel.md
+++ b/docs/en/unit/accel.md
@@ -69,7 +69,7 @@ By measuring the amount of static acceleration due to gravity, you can find out
| −40 ° C to + 85 ° C |
- | net weight |
+ Net weight |
4g |
diff --git a/docs/en/unit/adc.md b/docs/en/unit/adc.md
index 01615104..9c582598 100644
--- a/docs/en/unit/adc.md
+++ b/docs/en/unit/adc.md
@@ -79,7 +79,7 @@ GAIN = 1, 2, 4, OR 8
| 4μVp-p |
- | net weight |
+ Net weight |
4g |
diff --git a/docs/en/unit/angle.md b/docs/en/unit/angle.md
index 21dd6255..011919ee 100644
--- a/docs/en/unit/angle.md
+++ b/docs/en/unit/angle.md
@@ -49,7 +49,7 @@ The Unit's Grove interface is black, specify it is an analog interface that shou
| 0 ~ 2500mV |
- | net weight |
+ Net weight |
6g |
diff --git a/docs/en/unit/butterfly.md b/docs/en/unit/butterfly.md
index 587f088e..a8299b5f 100644
--- a/docs/en/unit/butterfly.md
+++ b/docs/en/unit/butterfly.md
@@ -61,7 +61,7 @@ So,
| UART |
- | net weight |
+ Net weight |
68g |
diff --git a/docs/en/unit/button.md b/docs/en/unit/button.md
index bbe2b56e..ddfbce0c 100644
--- a/docs/en/unit/button.md
+++ b/docs/en/unit/button.md
@@ -42,7 +42,7 @@ This unit communicates with M5Core through GROVE B port.
| Parameter |
- | net weight |
+ Net weight |
4g |
diff --git a/docs/en/unit/cardkb.md b/docs/en/unit/cardkb.md
index 259e7f1f..f6a7a55e 100644
--- a/docs/en/unit/cardkb.md
+++ b/docs/en/unit/cardkb.md
@@ -60,7 +60,7 @@ It also can achieve button combination(Sym+Key, Shift+Key, Fn+Key) and output ri
| IIC |
- | net weight |
+ Net weight |
17g |
diff --git a/docs/en/unit/catear.md b/docs/en/unit/catear.md
index f70de03d..42f5b7d3 100644
--- a/docs/en/unit/catear.md
+++ b/docs/en/unit/catear.md
@@ -42,7 +42,7 @@ Alternative Port: A, B, C
| SK6812 |
- | net weight |
+ Net weight |
152g |
diff --git a/docs/en/unit/color.md b/docs/en/unit/color.md
index 6e670892..a954d6ac 100644
--- a/docs/en/unit/color.md
+++ b/docs/en/unit/color.md
@@ -67,7 +67,7 @@ This Unit communicates with the M5Core via the GROVE A interface(I2C). Address i
| IIC |
- | net weight |
+ Net weight |
4g |
diff --git a/docs/en/unit/dac.md b/docs/en/unit/dac.md
index e48942f3..fa5054a4 100644
--- a/docs/en/unit/dac.md
+++ b/docs/en/unit/dac.md
@@ -45,7 +45,7 @@
| IIC |
- | net weight |
+ Net weight |
4g |
diff --git a/docs/en/unit/dual_button.md b/docs/en/unit/dual_button.md
index e98f8ccc..4187418b 100644
--- a/docs/en/unit/dual_button.md
+++ b/docs/en/unit/dual_button.md
@@ -38,7 +38,7 @@ This unit communicates with M5Core through GROVE B port.
| WS2812 x 37 |
- | net weight |
+ Net weight |
8g |
diff --git a/docs/en/unit/earth.md b/docs/en/unit/earth.md
index 713cd89e..f0053df8 100644
--- a/docs/en/unit/earth.md
+++ b/docs/en/unit/earth.md
@@ -38,7 +38,7 @@ You can read the moisture in soil by ADC.Inside this Unit we put an extra potent
| Parameter |
- | net weight |
+ Net weight |
5g |
diff --git a/docs/en/unit/env.md b/docs/en/unit/env.md
index 4daac31a..cb03c91f 100644
--- a/docs/en/unit/env.md
+++ b/docs/en/unit/env.md
@@ -51,7 +51,7 @@ BMP280 is an absolute barometric pressure sensor especially designed for mobile
| 32°F to 104°F ( 0°C to 40°C ) |
- | net weight |
+ Net weight |
4g |
diff --git a/docs/en/unit/envII.md b/docs/en/unit/envII.md
index 31507a65..58d09128 100644
--- a/docs/en/unit/envII.md
+++ b/docs/en/unit/envII.md
@@ -57,7 +57,7 @@
| 32°F to 104°F ( 0°C to 40°C ) |
- | net weight |
+ Net weight |
5g |
diff --git a/docs/en/unit/esp32cam.md b/docs/en/unit/esp32cam.md
index 0378d157..58adb567 100644
--- a/docs/en/unit/esp32cam.md
+++ b/docs/en/unit/esp32cam.md
@@ -61,7 +61,7 @@ what this software can do?
| YUV(422/420)/YCbCr422, RGB565/555, 8-bit compressed data |
- | net weight |
+ Net weight |
6g |
diff --git a/docs/en/unit/extio.md b/docs/en/unit/extio.md
index 5b8659db..259c90eb 100644
--- a/docs/en/unit/extio.md
+++ b/docs/en/unit/extio.md
@@ -42,7 +42,7 @@ It’s difficult to foresee the needs of your project from the start. EXT.IO is
| 8 |
- | net weight |
+ Net weight |
5g |
diff --git a/docs/en/unit/finger.md b/docs/en/unit/finger.md
index cbd6be44..d52d700d 100644
--- a/docs/en/unit/finger.md
+++ b/docs/en/unit/finger.md
@@ -73,7 +73,7 @@ UART settings:
| 20% -80% |
- | net weight |
+ Net weight |
7g |
diff --git a/docs/en/unit/gps.md b/docs/en/unit/gps.md
index 4e2085f5..2fe25936 100644
--- a/docs/en/unit/gps.md
+++ b/docs/en/unit/gps.md
@@ -82,7 +82,7 @@ UART settings :
| -40°C - 85°C |
- | net weight |
+ Net weight |
13g |
diff --git a/docs/en/unit/heart.md b/docs/en/unit/heart.md
index f43296a9..ab0dfdf4 100644
--- a/docs/en/unit/heart.md
+++ b/docs/en/unit/heart.md
@@ -49,7 +49,7 @@ MAX30100 is a complete pulse oximetry and heartrate sensor system solution desig
| 1.8V-3.3V |
- | net weight |
+ Net weight |
5g |
diff --git a/docs/en/unit/hex.md b/docs/en/unit/hex.md
index 023e8fb5..c65cc1a8 100644
--- a/docs/en/unit/hex.md
+++ b/docs/en/unit/hex.md
@@ -34,7 +34,7 @@ This is how LEDs layout in the panel. Pay attention to the sequence in your code
| SK6812 x 37 |
- | net weight |
+ Net weight |
8g |
diff --git a/docs/en/unit/hub.md b/docs/en/unit/hub.md
index 8f9da9cc..75030552 100644
--- a/docs/en/unit/hub.md
+++ b/docs/en/unit/hub.md
@@ -28,7 +28,7 @@ Notice: **HUB** is just a hardware expander, if you are looking for hardware and
| Parameter |
- | net weight |
+ Net weight |
5g |
diff --git a/docs/en/unit/ir.md b/docs/en/unit/ir.md
index 4a99fe62..92c8ffdc 100644
--- a/docs/en/unit/ir.md
+++ b/docs/en/unit/ir.md
@@ -31,7 +31,7 @@ IR remote control is widely used in consumer electronics,it can be used to opera
| Parameter |
- | net weight |
+ Net weight |
4g |
diff --git a/docs/en/unit/joystick.md b/docs/en/unit/joystick.md
index e5ac11f0..057cacce 100644
--- a/docs/en/unit/joystick.md
+++ b/docs/en/unit/joystick.md
@@ -50,7 +50,7 @@ This Unit communicates with the M5Core via the GROVE A interface. It's I2C addre
| 0-1 |
- | net weight |
+ Net weight |
11g |
diff --git a/docs/en/unit/laser-rx.md b/docs/en/unit/laser-rx.md
index 5a304941..c8085d8b 100644
--- a/docs/en/unit/laser-rx.md
+++ b/docs/en/unit/laser-rx.md
@@ -44,7 +44,7 @@ Two parallel beams are needed, one for transmission and one for reception. There
| 140KHz ~205KHz |
- | net weight |
+ Net weight |
4g |
diff --git a/docs/en/unit/laser-tx.md b/docs/en/unit/laser-tx.md
index facdf6ce..96c0dce2 100644
--- a/docs/en/unit/laser-tx.md
+++ b/docs/en/unit/laser-tx.md
@@ -42,7 +42,7 @@ Port type of this unit is PORTB.
| 5V |
- | net weight |
+ Net weight |
5g |
diff --git a/docs/en/unit/light.md b/docs/en/unit/light.md
index 778fd4a0..34c99566 100644
--- a/docs/en/unit/light.md
+++ b/docs/en/unit/light.md
@@ -36,7 +36,7 @@ We add some extra work to strengthen the circult, a Dual Differential Comparator
| 10K |
- | net weight |
+ Net weight |
4g |
diff --git a/docs/en/unit/m5-bit.md b/docs/en/unit/m5-bit.md
index 155a1426..913cd65f 100644
--- a/docs/en/unit/m5-bit.md
+++ b/docs/en/unit/m5-bit.md
@@ -33,7 +33,7 @@ More IO pins are extended, you can used DuPont Cable to connect other hardware.
| Parameter |
- | net weight |
+ Net weight |
14g |
diff --git a/docs/en/unit/m5camera.md b/docs/en/unit/m5camera.md
index 95a0fee2..334d3694 100644
--- a/docs/en/unit/m5camera.md
+++ b/docs/en/unit/m5camera.md
@@ -75,7 +75,7 @@ what this software can do?
| 1/4 inch |
- | net weight |
+ Net weight |
17g |
diff --git a/docs/en/unit/m5camera_f.md b/docs/en/unit/m5camera_f.md
index 12ae396e..990c895e 100644
--- a/docs/en/unit/m5camera_f.md
+++ b/docs/en/unit/m5camera_f.md
@@ -78,7 +78,7 @@ what this software can do?
| 1/4 inch |
- | net weight |
+ Net weight |
17g |
diff --git a/docs/en/unit/m5camera_f_new.md b/docs/en/unit/m5camera_f_new.md
index 8d25ab20..9e96e8e3 100644
--- a/docs/en/unit/m5camera_f_new.md
+++ b/docs/en/unit/m5camera_f_new.md
@@ -75,7 +75,7 @@ what this software can do?
| 1/4 inch |
- | net weight |
+ Net weight |
17g |
diff --git a/docs/en/unit/m5camera_x.md b/docs/en/unit/m5camera_x.md
index 14fb8ac0..96fc7f1e 100644
--- a/docs/en/unit/m5camera_x.md
+++ b/docs/en/unit/m5camera_x.md
@@ -74,7 +74,7 @@ what this software can do?
| 1/4 inch |
- | net weight |
+ Net weight |
14g |
diff --git a/docs/en/unit/makey.md b/docs/en/unit/makey.md
index 04954279..3e328a15 100644
--- a/docs/en/unit/makey.md
+++ b/docs/en/unit/makey.md
@@ -50,7 +50,7 @@ Repeat the same operation as above. you will see this sound much better.
| Parameter |
- | net weight |
+ Net weight |
7g |
diff --git a/docs/en/unit/mini-proto.md b/docs/en/unit/mini-proto.md
index 30fb4b95..42b55e00 100644
--- a/docs/en/unit/mini-proto.md
+++ b/docs/en/unit/mini-proto.md
@@ -42,7 +42,7 @@ For different CONNEXT ports, you will be able to interact with different pins th
| Parameter |
- | net weight |
+ Net weight |
3g |
diff --git a/docs/en/unit/ncir.md b/docs/en/unit/ncir.md
index 8c1b1728..154458d7 100644
--- a/docs/en/unit/ncir.md
+++ b/docs/en/unit/ncir.md
@@ -42,7 +42,7 @@ Connect with M5Core via GROVE A IIC(0x5A).
| Parameter |
- | net weight |
+ Net weight |
4g |
diff --git a/docs/en/unit/neoflash.md b/docs/en/unit/neoflash.md
index ede58747..e8358357 100644
--- a/docs/en/unit/neoflash.md
+++ b/docs/en/unit/neoflash.md
@@ -48,7 +48,7 @@ When you plug the GROVE PORTA into M5core, you have convert it into 3 extended G
| 40 |
- | net weight |
+ Net weight |
119g |
diff --git a/docs/en/unit/neopixel.md b/docs/en/unit/neopixel.md
index 5510e2b6..96f7dd2e 100644
--- a/docs/en/unit/neopixel.md
+++ b/docs/en/unit/neopixel.md
@@ -31,7 +31,7 @@
| Parameter |
- | net weight |
+ Net weight |
4g/6g/10g/12g/34g |
diff --git a/docs/en/unit/op180.md b/docs/en/unit/op180.md
index 2773a49e..e78b5083 100644
--- a/docs/en/unit/op180.md
+++ b/docs/en/unit/op180.md
@@ -42,7 +42,7 @@ The actuator of this Unit is consist of a pair of IR part, emitter side and rece
| Parameter |
- | net weight |
+ Net weight |
4g |
diff --git a/docs/en/unit/op90.md b/docs/en/unit/op90.md
index 43c043c2..94c04f04 100644
--- a/docs/en/unit/op90.md
+++ b/docs/en/unit/op90.md
@@ -41,7 +41,7 @@ The actuator of this Unit is consist of a pair of IR part, emitter side and rece
| Parameter |
- | net weight |
+ Net weight |
4g |
diff --git a/docs/en/unit/pahub.md b/docs/en/unit/pahub.md
index 1a9cd8fd..ccc49eca 100644
--- a/docs/en/unit/pahub.md
+++ b/docs/en/unit/pahub.md
@@ -39,7 +39,7 @@ The I2C address of this unit is 0x70 (changable by resistors).
| Parameter |
- | net weight |
+ Net weight |
7g |
diff --git a/docs/en/unit/pbhub.md b/docs/en/unit/pbhub.md
index e762b3c7..6a1d5ac6 100644
--- a/docs/en/unit/pbhub.md
+++ b/docs/en/unit/pbhub.md
@@ -38,7 +38,7 @@ See the below picture for timing sequence of HX711:
| Parameter |
- | net weight |
+ Net weight |
7g |
diff --git a/docs/en/unit/pir.md b/docs/en/unit/pir.md
index a0f644b1..0842acfb 100644
--- a/docs/en/unit/pir.md
+++ b/docs/en/unit/pir.md
@@ -42,7 +42,7 @@ This Unit communicates with the M5Core via the GROVE B.
| Parameter |
- | net weight |
+ Net weight |
5g |
diff --git a/docs/en/unit/proto.md b/docs/en/unit/proto.md
index 8b2cf4cc..c4fff1a8 100644
--- a/docs/en/unit/proto.md
+++ b/docs/en/unit/proto.md
@@ -28,7 +28,7 @@
| Parameter |
- | net weight |
+ Net weight |
5g |
diff --git a/docs/en/unit/relay.md b/docs/en/unit/relay.md
index c1323d7d..4fea8d3c 100644
--- a/docs/en/unit/relay.md
+++ b/docs/en/unit/relay.md
@@ -36,7 +36,7 @@ There are 3 pins named: ON, OFF, COM. You can program to make COM connect to ON
| Parameter |
- | net weight |
+ Net weight |
12g |
diff --git a/docs/en/unit/rfid.md b/docs/en/unit/rfid.md
index b7ca0ba4..a015e1e7 100644
--- a/docs/en/unit/rfid.md
+++ b/docs/en/unit/rfid.md
@@ -47,7 +47,7 @@ Connect this Unit to GROVE PORTA on M5Core, IIC adress is 0x28.
| Parameter |
- | net weight |
+ Net weight |
6g |
diff --git a/docs/en/unit/rgb.md b/docs/en/unit/rgb.md
index b812d035..0871e4de 100644
--- a/docs/en/unit/rgb.md
+++ b/docs/en/unit/rgb.md
@@ -28,7 +28,7 @@ This is a very useful piece on STEM class, students can program it to realize so
| Parameter |
- | net weight |
+ Net weight |
4g |
diff --git a/docs/en/unit/rs485.md b/docs/en/unit/rs485.md
index 5476e45f..0fb65066 100644
--- a/docs/en/unit/rs485.md
+++ b/docs/en/unit/rs485.md
@@ -32,7 +32,7 @@ It is used to convert the TTL standard to the RS485 standard. If the outside ser
| Parameter |
- | net weight |
+ Net weight |
8g |
diff --git a/docs/en/unit/thermal.md b/docs/en/unit/thermal.md
index 4b1efbd5..3056a0c9 100644
--- a/docs/en/unit/thermal.md
+++ b/docs/en/unit/thermal.md
@@ -47,7 +47,7 @@ The Unit communicates with the M5Core through the Grove A interface, IIC address
| Parameter |
- | net weight |
+ Net weight |
5g |
diff --git a/docs/en/unit/tof.md b/docs/en/unit/tof.md
index b4d673d9..2551fc80 100644
--- a/docs/en/unit/tof.md
+++ b/docs/en/unit/tof.md
@@ -43,7 +43,7 @@ This unit comunicates with M5Core via I2C(0x29).
| Parameter |
- | net weight |
+ Net weight |
4g |
diff --git a/docs/en/unit/trace.md b/docs/en/unit/trace.md
index 0800125e..fe269185 100644
--- a/docs/en/unit/trace.md
+++ b/docs/en/unit/trace.md
@@ -36,7 +36,7 @@ This Unit communicates with the M5Core via GROVE PORTA I2C(0x5A).
| Parameter |
- | net weight |
+ Net weight |
32g |
diff --git a/docs/en/unit/unit_fan.md b/docs/en/unit/unit_fan.md
index eb30e33f..ce74a143 100644
--- a/docs/en/unit/unit_fan.md
+++ b/docs/en/unit/unit_fan.md
@@ -36,7 +36,7 @@ This N20 motor is has a 5V supply voltage. The output shaft has a rotational spe
| Parameter |
- | net weight |
+ Net weight |
9g |
diff --git a/docs/en/unit/unitv.md b/docs/en/unit/unitv.md
index 775fb7c5..eab11eda 100644
--- a/docs/en/unit/unitv.md
+++ b/docs/en/unit/unitv.md
@@ -105,7 +105,7 @@ Support MicroPython development environment, which makes the program code more c
| TF Card/Micro SD |
- | net weight |
+ Net weight |
8g |
diff --git a/docs/en/unit/vibrator.md b/docs/en/unit/vibrator.md
index 71675bdc..554465cf 100644
--- a/docs/en/unit/vibrator.md
+++ b/docs/en/unit/vibrator.md
@@ -35,7 +35,7 @@ These days miniature vibrating motors are used in a wide range of products, not
| Parameter |
- | net weight |
+ Net weight |
11g |
diff --git a/docs/en/unit/weight.md b/docs/en/unit/weight.md
index 917f46ab..4a9ba412 100644
--- a/docs/en/unit/weight.md
+++ b/docs/en/unit/weight.md
@@ -69,7 +69,7 @@ power supply regulator:
| g |
- | net weight |
+ Net weight |
8g |
diff --git a/docs/zh_CN/module/lora.md b/docs/zh_CN/module/lora.md
index f3088169..87951422 100644
--- a/docs/zh_CN/module/lora.md
+++ b/docs/zh_CN/module/lora.md
@@ -62,7 +62,7 @@ LoRa和LoRaWAN允许与不同类型的物联网(IoT)设备,进行远程连
## 相关链接
-- **[LoRa模块信息](http://wiki.ai-thinker.com/_media/lora/docs/ra-01_datasheet_v1.1.pdf) (LoRa)**
+- **[LoRa模块信息](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/ra-01_product_specification_cn_v1.0.pdf) (LoRa)**
- **[LoRaWAN 区域参数](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/lorawantm_regional_parameters_v1.1rb_-_final.pdf)**
diff --git a/docs/zh_CN/module/lora868.md b/docs/zh_CN/module/lora868.md
index 95ebdb53..aa2424f0 100644
--- a/docs/zh_CN/module/lora868.md
+++ b/docs/zh_CN/module/lora868.md
@@ -62,7 +62,7 @@ LoRa和LoRaWAN允许与不同类型的物联网(IoT)设备,进行远程连
## 相关链接
-- **[LoRa模块信息](http://wiki.ai-thinker.com/_media/lora/docs/ra-01_datasheet_v1.1.pdf) (LoRa)**
+- **[LoRa模块信息](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/ra-01h_product_specification_cn_v1.0.pdf) (LoRa)**
- **[LoRaWAN 区域参数](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/lorawantm_regional_parameters_v1.1rb_-_final.pdf)**
From 2823dc0b8a0e67499bff244989f88431747e03f4 Mon Sep 17 00:00:00 2001
From: Sean <1026025056@qq.com>
Date: Thu, 19 Nov 2020 15:58:29 +0800
Subject: [PATCH 2/2] fix some mistake
---
.../m5go_bottom2/m5go_bottom2_aws_sch.jpg | Bin 0 -> 427399 bytes
.../m5go_bottom2/m5go_bottom2_aws_sch.webp | Bin 0 -> 229198 bytes
.../quick_start/echo/echo_firmware_01.webp | Bin 0 -> 37566 bytes
.../quick_start/echo/echo_firmware_02.webp | Bin 0 -> 27652 bytes
docs/en/base/lan_base.md | 2 +-
docs/en/base/w5500PoE.md | 2 +-
docs/en/core/core2.md | 2 +-
docs/en/core/core2_aws.md | 5 +-
docs/en/core/m5paper.md | 4 +-
.../quick_start/atom/atom_echo_quick_start.md | 136 ++++++++++++------
docs/en/unit/ameter.md | 5 -
docs/zh_CN/base/lan_base.md | 2 +-
docs/zh_CN/base/w5500PoE.md | 2 +-
docs/zh_CN/core/core2_aws.md | 5 +-
docs/zh_CN/core/m5paper.md | 2 +-
.../quick_start/atom/atom_echo_quick_start.md | 18 +--
docs/zh_CN/unit/ameter.md | 5 -
17 files changed, 118 insertions(+), 72 deletions(-)
create mode 100644 docs/assets/img/product_pics/base/m5go_bottom2/m5go_bottom2_aws_sch.jpg
create mode 100644 docs/assets/img/product_pics/base/m5go_bottom2/m5go_bottom2_aws_sch.webp
create mode 100644 docs/assets/img/quick_start/echo/echo_firmware_01.webp
create mode 100644 docs/assets/img/quick_start/echo/echo_firmware_02.webp
diff --git a/docs/assets/img/product_pics/base/m5go_bottom2/m5go_bottom2_aws_sch.jpg b/docs/assets/img/product_pics/base/m5go_bottom2/m5go_bottom2_aws_sch.jpg
new file mode 100644
index 0000000000000000000000000000000000000000..16df5c8da6abe9d75ded71d0f69f797ade91e6e1
GIT binary patch
literal 427399
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