diff --git a/docs/assets/img/product_pics/app/BalaC/balac_01.webp b/docs/assets/img/product_pics/app/BalaC/balac_01.webp
new file mode 100644
index 00000000..75e1a044
Binary files /dev/null and b/docs/assets/img/product_pics/app/BalaC/balac_01.webp differ
diff --git a/docs/assets/img/product_pics/app/BalaC/balac_05.webp b/docs/assets/img/product_pics/app/BalaC/balac_05.webp
new file mode 100644
index 00000000..f41123d1
Binary files /dev/null and b/docs/assets/img/product_pics/app/BalaC/balac_05.webp differ
diff --git a/docs/assets/img/product_pics/atom_base/atomic/atomic_01.webp b/docs/assets/img/product_pics/atom_base/atomic/atomic_01.webp
new file mode 100644
index 00000000..90a0879f
Binary files /dev/null and b/docs/assets/img/product_pics/atom_base/atomic/atomic_01.webp differ
diff --git a/docs/assets/img/product_pics/unit/envII/envII_01.webp b/docs/assets/img/product_pics/unit/envII/envII_01.webp
new file mode 100644
index 00000000..8b67f60a
Binary files /dev/null and b/docs/assets/img/product_pics/unit/envII/envII_01.webp differ
diff --git a/docs/assets/img/product_pics/unit/envII_sch.webp b/docs/assets/img/product_pics/unit/envII_sch.webp
new file mode 100644
index 00000000..c465fc0e
Binary files /dev/null and b/docs/assets/img/product_pics/unit/envII_sch.webp differ
diff --git a/docs/en/app/balac.md b/docs/en/app/balac.md
index ab8bae9d..035b2c0b 100644
--- a/docs/en/app/balac.md
+++ b/docs/en/app/balac.md
@@ -1,8 +1,8 @@
# BalaC
-
SKU:C008
+SKU:K038
-
+
## Description
@@ -14,9 +14,10 @@
- Personality DIY
- Detachable Design
- Two wheel Drive
+- Replaceable battery
- Program Platform:[UIFlow](http://flow.m5stack.com), [MicroPython](http://micropython.org/), [Arduino](http://www.arduino.cc)
-## 包含
+## Include
- 1x M5StickC
- 1x BalaC Base
@@ -29,53 +30,57 @@
- 1x 16340 Battery
- 1x 10cm Type-C Cable
-## 应用
+## Application
- Balancing car
## Specification
-
-
- | Specifications |
- Parameter |
-
-
- | ESP32-Pico-D4 |
- 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi, dual mode Bluetooth |
-
-
- | Servo |
- Rotation angle: 360 °; no load speed: 0.12 seconds / 60 degrees (4.8V) |
-
-
- | Driver |
- L9110S |
-
-
- | Slave |
- STM32F030F4P6 |
-
-
- | Communication protocol |
- IIC: 0x38 |
-
-
- | Battery |
- 16340, 3.7V, 700mAh, Li-ions rechargeable
- |
-
-
- | Size |
- 30 x 100 x 105mm |
-
-
- | Weight |
- |
-
+
+
+
+ | Specification |
+ Parameter |
+
+
+
+
+ | ESP32-Pico-D4 |
+ 240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi, dual mode Bluetooth |
+
+
+ | Servo |
+ Rotation angle: 360 °; no load speed: 0.12 seconds / 60 degrees (4.8V) |
+
+
+ | Driver |
+ L9110S |
+
+
+ | Slave |
+ STM32F030F4P6 |
+
+
+ | Communication protocol |
+ IIC: 0x38 |
+
+
+ | Battery |
+ 16340, 3.7V, 700mAh, Li-ions rechargeable |
+
+
+ | Size |
+ 30 x 100 x 105mm |
+
+
+ | Weight |
+ 162g |
+
+
-## EasyLoader
+
+
## Example
-### Arduino IDE
+
### UIFlow
Click here to download [UIFlow](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/App/BalaC/UIFlow)
-## Schematic
+
+
+
+## Video
+
+
+
\ No newline at end of file
diff --git a/docs/index.md b/docs/index.md
index f696e37b..76a44f09 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -73,10 +73,10 @@
{a:"/#/en/base/basex", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/base/base_basex_01.webp", p:"BaseX", sku:"K037"},
];
- // var atom_base_list = [
- // //ATOM BASE
- // {a:"/#/en/atom_base/atomic", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/base/base_lan_01.webp", p:"ATOMIC", sku:"K012"}
- // ];
+ var atom_base_list = [
+ //ATOM BASE
+ {a:"/#/en/atom_base/atomic", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/atom_base/atomic_01.webp", p:"ATOMIC", sku:"A077"}
+ ];
var unit_list = [
//Camera class
@@ -102,6 +102,7 @@
{a:"/#/en/unit/accel", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_accel_01.webp", p:"ACCEL", sku:"U056"},
{a:"/#/en/unit/op90", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_op90_01.webp", p:"OP.90", sku:"U057"},
{a:"/#/en/unit/op180", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_op180_01.webp", p:"OP.180", sku:"U058"},
+ {a:"/#/en/unit/envII", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/envII_01.webp", p:"ENV II", sku:"U001-B"},
//I / 0 class
{a:"/#/en/unit/extio", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_extio_01.webp", p:"EXT.IO", sku:"U011"},
{a:"/#/en/unit/dac", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_dac_01.webp", p:"DAC", sku:"U012"},
@@ -178,7 +179,8 @@
{a:"/#/en/app/m5scale_diy_kit", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/app/m5scale_diy_kit_01.webp", p:"M5SCALE DIY Kit", sku:"K029"},
{a:"/#/en/app/ac_socket", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/app/ac_socket_01.webp", p:"AC Socket", sku:"K031"},
{a:"/#/en/base/pm2.5", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/base/base_pm25_01.webp", p:"PM2.5", sku:"K023"},
- {a:"/#/en/base/iiot_dual_switch_kit_with_core", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/base/iiot_dual_switch%20kit_with_core_01.webp", p:"IIoT Dual-Switch", sku:"A072"}
+ {a:"/#/en/base/iiot_dual_switch_kit_with_core", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/base/iiot_dual_switch%20kit_with_core_01.webp", p:"IIoT Dual-Switch", sku:"A072"},
+ {a:"/#/en/app/balac", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/app/balac_01.webp", p:"BalaC", sku:"K038"}
];
@@ -211,8 +213,8 @@
];
- var product_class = [core_list,module_list,base_list,unit_list,hat_list,application_list,accessory_list,aluminium_list];
- var product_class_name = ["core","module","base","unit","hat","application","accessory","aluminium"];
+ var product_class = [core_list,module_list,base_list,atom_base_list,unit_list,hat_list,application_list,accessory_list,aluminium_list];
+ var product_class_name = ["core","module","base","atom-base","unit","hat","application","accessory","aluminium"];
for (var i=0; i");
@@ -266,7 +268,8 @@
$("#unit div.item a .mask:gt(4)").append(search_logo);
$("#module div.item a .mask").append(search_logo);
$("#base div.item a .mask").append(search_logo);
- $(".product_page>div:gt(4) div.item a .mask").append(search_logo);
+ $("#atom-base div.item a .mask").append(search_logo);
+ $(".product_page>div:gt(5) div.item a .mask").append(search_logo);
$("#core .mask a").attr("href", "#en/quick_start/m5core/m5stack_core_quick_start");
$("#core .mask a").eq(6).attr("href", "#en/quick_start/m5stick/m5stick_quick_start");
$("#core .mask a").eq(7).attr("href", "#en/quick_start/m5stickc/m5stickc_quick_start");
diff --git a/docs/zh_CN/README.md b/docs/zh_CN/README.md
index 5a2c8dc4..6d6d7d9f 100644
--- a/docs/zh_CN/README.md
+++ b/docs/zh_CN/README.md
@@ -74,10 +74,10 @@
{a:"/#/zh_CN/base/basex", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/base/base_basex_01.webp", p:"BaseX", sku:"K037"},
];
- // var atom_base_list = [
- // //ATOM BASE
- // {a:"/#/zh_CN/atom_base/atomic", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/base/base_lan_01.webp", p:"ATOMIC", sku:"K012"}
- // ];
+ var atom_base_list = [
+ //ATOM BASE
+ {a:"/#/zh_CN/atom_base/atomic", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/atom_base/atomic_01.webp", p:"ATOMIC", sku:"A077"}
+ ];
var unit_list = [
//Camera class
@@ -103,6 +103,7 @@
{a:"/#/zh_CN/unit/accel", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_accel_01.webp", p:"ACCEL", sku:"U056"},
{a:"/#/zh_CN/unit/op90", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_op90_01.webp", p:"OP.90", sku:"U057"},
{a:"/#/zh_CN/unit/op180", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_op180_01.webp", p:"OP.180", sku:"U058"},
+ {a:"/#/zh_CN/unit/envII", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/envII_01.webp", p:"ENV II", sku:"U001-B"},
//I / 0 class
{a:"/#/zh_CN/unit/extio", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_extio_01.webp", p:"EXT.IO", sku:"U011"},
{a:"/#/zh_CN/unit/dac", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/unit/unit_dac_01.webp", p:"DAC", sku:"U012"},
@@ -177,7 +178,8 @@
{a:"/#/zh_CN/app/m5scale_diy_kit", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/app/m5scale_diy_kit_01.webp", p:"M5SCALE DIY Kit", sku:"K029"},
{a:"/#/zh_CN/app/ac_socket", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/app/ac_socket_01.webp", p:"AC Socket", sku:"K031"},
{a:"/#/zh_CN/base/pm2.5", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/base/base_pm25_01.webp", p:"PM2.5", sku:"K023"},
- {a:"/#/zh_CN/base/iiot_dual_switch_kit_with_core", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/base/iiot_dual_switch%20kit_with_core_01.webp", p:"IIoT Dual-Switch", sku:"A072"}
+ {a:"/#/zh_CN/base/iiot_dual_switch_kit_with_core", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/base/iiot_dual_switch%20kit_with_core_01.webp", p:"IIoT Dual-Switch", sku:"A072"},
+ {a:"/#/zh_CN/app/balac", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/app/balac_01.webp", p:"BalaC", sku:"K038"}
];
var accessory_list = [
@@ -207,8 +209,8 @@
{a:"/#/zh_CN/1515/ap", img:"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/1515/ap_ap_01.webp", p:"AluminiumProfile", sku:"A061"}
];
- var product_class = [core_list,module_list,base_list,unit_list,hat_list,application_list,accessory_list,aluminium_list];
- var product_class_name = ["core","module","base","unit","hat","application","accessory","aluminium"];
+ var product_class = [core_list,module_list,base_list,atom_base_list,unit_list,hat_list,application_list,accessory_list,aluminium_list];
+ var product_class_name = ["core","module","base","atom-base","unit","hat","application","accessory","aluminium"];
for (var i=0; i");
@@ -261,6 +263,7 @@
$("#unit div.item a .mask:gt(4)").append(search_logo);
$("#module div.item a .mask").append(search_logo);
$("#base div.item a .mask").append(search_logo);
+ $("#atom-base div.item a .mask").append(search_logo);
$(".product_page>div:gt(4) div.item a .mask").append(search_logo);
$("#core .mask a").attr("href", "#zh_CN/quick_start/m5core/m5stack_core_quick_start");
$("#core .mask a").eq(6).attr("href", "#zh_CN/quick_start/m5stick/m5stick_quick_start");
diff --git a/docs/zh_CN/app/balac.md b/docs/zh_CN/app/balac.md
index fb8b82ea..b7b2b9bf 100644
--- a/docs/zh_CN/app/balac.md
+++ b/docs/zh_CN/app/balac.md
@@ -1,12 +1,12 @@
# BalaC
-SKU:C008
+SKU:K038
-
+
## 描述
-**BalaC** 是一款可以DIY的双轮平衡车,其底座采用STM32系列主控,板载2颗电机驱动IC,配备可更换的充电电池。轻巧的设计以及360°舵机的驱动形式,让你可以利用UIFlow图形界面就能写出平衡程序。套装内含有StickC,借助内置的MPU6886进行姿态解算,通过计算偏移值控制舵机实时补偿,达到平衡的目的。兼容乐高的设计可以让你更换不同的轮胎,如果你想学习PID方面的相关内容,或者需要一款有趣的编程玩具产品,那么BalaC也许是不错的选择。
+**BalaC** 是一款可以DIY的双轮平衡车,其底座采用STM32系列主控,板载2颗电机驱动IC,带有电源指示灯,配备可更换的充电电池。轻巧的设计以及360°舵机的驱动形式,让你可以利用UIFlow图形界面就能写出平衡程序。套装内含有StickC,借助内置的MPU6886进行姿态解算,通过计算偏移值控制舵机实时补偿,达到平衡的目的。兼容乐高的设计可以让你更换不同的轮胎,如果你想学习PID方面的相关内容,或者需要一款有趣的编程玩具产品,那么BalaC也许是不错的选择。
## 产品特性
@@ -14,6 +14,7 @@
- 个性DIY
- 可拆卸设计
- 双轮舵机驱动
+- 可更换电池
- 编程平台:[UIFlow](http://flow.m5stack.com), [MicroPython](http://micropython.org/), [Arduino](http://www.arduino.cc)
@@ -71,10 +72,43 @@
| 重量 |
- |
+ 162g |
+
+
+## Example
+
+
+
+### UIFlow
+
+Click here to download [UIFlow](https://github.com/m5stack/M5-ProductExampleCodes/tree/master/App/BalaC/UIFlow)
+
+
+
+## Video
+
+
diff --git a/docs/zh_CN/unit/op90.md b/docs/zh_CN/unit/op90.md
index 73e91cbc..d7766c2e 100644
--- a/docs/zh_CN/unit/op90.md
+++ b/docs/zh_CN/unit/op90.md
@@ -25,15 +25,31 @@
## EasyLoader
-
+>EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证.**(程序烧录前,请根据设备类型安装相应驱动程序. M5Core型主机[请点击此处查看CP210X驱动安装教程](zh_CN/arduino/arduino_development?id=安装串口驱动),M5StickC/V/T/ATOM系列可免驱动使用)**
-
+
+
+
+
+
+
+
+
案例描述:
+
显示温湿度与大气压数据.
+
+
+
->1.EasyLoader是一个简洁快速的程序烧录器,每一个产品页面里的EasyLoader都提供了一个与产品相关的案例程序,通过简单步骤将其烧录至主控,能够进行一系列的功能验证.
-
->2.下载软件后,双击运行应用程序,将M5设备通过数据线连接至电脑,选择端口参数,点击 **"Burn"** 即可开始烧录.(**为M5StickC烧录时,请将波特率设置在750000或115200**)
-
-?>3.目前EasyLoader仅适用于Windows操作系统、兼容M5体系采用ESP32作为控制核心的主机.在为M5Core烧录前需要安装CP210X驱动程序(使用M5StickC作为控制器的则无需安装)[点击此处查看驱动安装教程](zh_CN/related_documents/M5Burner#安装串口驱动)
## 原理图