diff --git a/docs/assets/img/product_pics/units/esp32cam.jpg b/docs/assets/img/product_pics/units/esp32cam.jpg
new file mode 100644
index 00000000..55bc6368
Binary files /dev/null and b/docs/assets/img/product_pics/units/esp32cam.jpg differ
diff --git a/docs/coverpage.md b/docs/coverpage.md
index e2558746..dfe75f5f 100644
--- a/docs/coverpage.md
+++ b/docs/coverpage.md
@@ -8,4 +8,4 @@
[Official Website](http://www.m5stack.com)
[Introdction](#main)
-[Quick Start](quick_start)
+[Quick Start](/en/quick_start)
diff --git a/docs/en/api_reference/api_lcd.md b/docs/en/api_reference/api_lcd.md
index dfccb863..61c77c4e 100644
--- a/docs/en/api_reference/api_lcd.md
+++ b/docs/en/api_reference/api_lcd.md
@@ -62,12 +62,9 @@ defined in the platform and calls the undo method on any actions.
### cleanPlatform
> StyleDictionary.cleanPlatform(platform) ⇒ [style-dictionary](#module_style-dictionary)
-
-
-
Takes a platform and performs all transforms to
the properties object (non-mutative) then
-cleans all the files and perfoms the undo method of any [actions](actions.md).
+cleans all the files and perfoms the undo method of any [actions](actions).
| Param | Type |
@@ -80,9 +77,6 @@ cleans all the files and perfoms the undo method of any [actions](actions.md).
### exportPlatform
> StyleDictionary.exportPlatform(platform) ⇒ Object
-
-
-
Exports a properties object with applied
platform transforms.
@@ -101,8 +95,6 @@ dictionary in JS build tools like webpack.
> StyleDictionary.extend(config) ⇒ [style-dictionary](#module_style-dictionary)
-
-
Create a Style Dictionary
diff --git a/docs/en/product_documents.md b/docs/en/product_documents.md
index cb6fea15..b3bd4a4c 100644
--- a/docs/en/product_documents.md
+++ b/docs/en/product_documents.md
@@ -1,6 +1,6 @@
# Product Documents
-[中文](zh_CN/product_documents.md) | English | [日本語](ja/product_documents.md)
+[中文](zh_CN/product_documents) | English | [日本語](ja/product_documents)
## Cores
@@ -8,9 +8,9 @@
| M5Core | MiniCore |
| :----------: |:------------: |
-| [BASIC](en/product_documents/m5stack-core/m5core_basic) | [Stick](en/product_documents/m5stack-core/minicore_stick) |
-| [GRAY](en/product_documents/m5stack-core/m5core_gray) | / |
-| [FIRE](en/product_documents/m5stack-core/m5core_fire) | / |
+| [BASIC](/en/product_documents/m5stack-core/m5core_basic) | [Stick](/en/product_documents/m5stack-core/minicore_stick) |
+| [GRAY](/en/product_documents/m5stack-core/m5core_gray) | / |
+| [FIRE](/en/product_documents/m5stack-core/m5core_fire) | / |
## Modules
@@ -18,10 +18,10 @@
| Wireless Modules | Accessory Modules | Controlling Modules |
| :------------------: |:------------------:| :--------------------:|
-| [GPS](en/product_documents/modules/module_gps) | [PROTO](en/product_documents/modules/module_proto) | [STEPMOTOR](en/product_documents/modules/module_stepmotor)|
-| [LORA](en/product_documents/modules/module_lora) | [BATTERY](en/product_documents/modules/module_battery) | / |
-| [LAN](en/product_documents/modules/module_lan) | [BTC](en/product_documents/modules/module_btc) | / |
-| [SIM800/GPRS/GSM](en/product_documents/modules/module_sim800) | [PLUS](en/product_documents/modules/module_plus) | / |
+| [GPS](/en/product_documents/modules/module_gps) | [PROTO](/en/product_documents/modules/module_proto) | [STEPMOTOR](/en/product_documents/modules/module_stepmotor)|
+| [LORA](/en/product_documents/modules/module_lora) | [BATTERY](/en/product_documents/modules/module_battery) | / |
+| [LAN](/en/product_documents/modules/module_lan) | [BTC](/en/product_documents/modules/module_btc) | / |
+| [SIM800/GPRS/GSM](/en/product_documents/modules/module_sim800) | [PLUS](/en/product_documents/modules/module_plus) | / |
| / | / | / |
| / | / | / |
| / | / | / |
@@ -32,18 +32,18 @@
-- [M5GO-Base](en/product_documents/bases/cables/m5go_base)
-- [PLC-Base](en/product_documents/modules/module_plc)
-- [FACE-Base](en/product_documents/modules/module_face)
-- [LAN](en/product_documents/bases/lan_base)
-- [Node-Base](en/product_documents/bases/node_base)
+- [M5GO-Base](/en/product_documents/bases/cables/m5go_base)
+- [PLC-Base](/en/product_documents/modules/module_plc)
+- [FACE-Base](/en/product_documents/modules/module_face)
+- [LAN](/en/product_documents/bases/lan_base)
+- [Node-Base](/en/product_documents/bases/node_base)
## Accessories
-- [LEGO-CABLE](en/product_documents/accessorries/cables/accessory_lego_cable)
-- [FRAME](en/product_documents/accessorries/accessory_frame)
+- [LEGO-CABLE](/en/product_documents/accessorries/cables/accessory_lego_cable)
+- [FRAME](/en/product_documents/accessorries/accessory_frame)
## Units
@@ -51,32 +51,32 @@
| Input/Sensing Class | Output/Controlling Class | Interface Class |
| :-------------------: |:------------------------: | :----------------:|
-| [ENV](en/product_documents/units/unit_env) | [RGB](en/product_documents/units/unit_rgb) | [HUB](en/product_documents/units/unit_hub) |
-| [IR](en/product_documents/units/unit_ir) | [RELAY](en/product_documents/units/unit_relay) | [3.96PORT](en/product_documents/units/unit_396port) |
-| [PIR](en/product_documents/units/unit_pir) | [NeoPixel](en/product_documents/units/unit_neopixel) | / |
-| [ANGLE](en/product_documents/units/unit_angle) | / | / |
-| [EARTH/Moisture](en/product_documents/units/unit_moisture) | / | / |
-| [LIGHT](en/product_documents/units/unit_light) | / | / |
-| [MAKEY](en/product_documents/units/unit_makey) | / | / |
-| [BUTTON](en/product_documents/units/unit_button) | / | / |
-| [Dual-BUTTON](en/product_documents/units/unit_dual_button) | / | / |
-| [JOYSTICK](en/product_documents/units/unit_joystick) | / | / |
-| [THERMAL](en/product_documents/units/unit_thermal) | / | / |
-| [ADC](en/product_documents/units/unit_ADC) | / | / |
-| [DAC](en/product_documents/units/unit_DAC) | / | / |
-| [Color Sensor](en/product_documents/units/unit_color_sensor) | / | / |
-| [ToF](en/product_documents/units/unit_tof) | / | / |
-| [ESP32Cam](en/product_documents/units/unit_esp32cam) | / | / |
-| [M5Camera](en/product_documents/units/unit_m5camera) | / | / |
+| [ENV](/en/product_documents/units/unit_env) | [RGB](/en/product_documents/units/unit_rgb) | [HUB](/en/product_documents/units/unit_hub) |
+| [IR](/en/product_documents/units/unit_ir) | [RELAY](/en/product_documents/units/unit_relay) | [3.96PORT](/en/product_documents/units/unit_396port) |
+| [PIR](/en/product_documents/units/unit_pir) | [NeoPixel](/en/product_documents/units/unit_neopixel) | / |
+| [ANGLE](/en/product_documents/units/unit_angle) | / | / |
+| [EARTH/Moisture](/en/product_documents/units/unit_moisture) | / | / |
+| [LIGHT](/en/product_documents/units/unit_light) | / | / |
+| [MAKEY](/en/product_documents/units/unit_makey) | / | / |
+| [BUTTON](/en/product_documents/units/unit_button) | / | / |
+| [Dual-BUTTON](/en/product_documents/units/unit_dual_button) | / | / |
+| [JOYSTICK](/en/product_documents/units/unit_joystick) | / | / |
+| [THERMAL](/en/product_documents/units/unit_thermal) | / | / |
+| [ADC](/en/product_documents/units/unit_ADC) | / | / |
+| [DAC](/en/product_documents/units/unit_DAC) | / | / |
+| [Color Sensor](/en/product_documents/units/unit_color_sensor) | / | / |
+| [ToF](/en/product_documents/units/unit_tof) | / | / |
+| [ESP32Cam](/en/product_documents/units/unit_esp32cam) | / | / |
+| [M5Camera](/en/product_documents/units/unit_m5camera) | / | / |
## Applications
-- [BALA](en/product_documents/applications/application_bala)
+- [BALA](/en/product_documents/applications/application_bala)
## Tools
-- [M5Stack USB Downloader](en/product_documents/tools/tool_usb_downloader)
+- [M5Stack USB Downloader](/en/product_documents/tools/tool_usb_downloader)
diff --git a/docs/en/product_documents/m5stack-core/m5core_basic.md b/docs/en/product_documents/m5stack-core/m5core_basic.md
index e8e94326..8c1b3745 100644
--- a/docs/en/product_documents/m5stack-core/m5core_basic.md
+++ b/docs/en/product_documents/m5stack-core/m5core_basic.md
@@ -51,4 +51,4 @@ and so on.
- **GitHub** - [Arduino GitHub](https://github.com/m5stack/M5Stack)
-- **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)
+- **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)
diff --git a/docs/en/product_documents/m5stack-core/m5core_fire.md b/docs/en/product_documents/m5stack-core/m5core_fire.md
index 2d438877..a2e2e551 100644
--- a/docs/en/product_documents/m5stack-core/m5core_fire.md
+++ b/docs/en/product_documents/m5stack-core/m5core_fire.md
@@ -58,7 +58,7 @@ and so on.
- **[Purchase](https://www.aliexpress.com/store/product/M5Stack-NEW-PSRAM-2-0-FIRE-IoT-Kit-Dual-Core-ESP32-16M-FLash-4M-PSRAM-Development/3226069_32847906756.html?spm=2114.12010615.8148356.10.1c93724d7cJ5rG.html)**
-- **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)
+- **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)
## READ MORE
diff --git a/docs/en/product_documents/m5stack-core/m5core_gray.md b/docs/en/product_documents/m5stack-core/m5core_gray.md
index c184b164..a9aeacad 100644
--- a/docs/en/product_documents/m5stack-core/m5core_gray.md
+++ b/docs/en/product_documents/m5stack-core/m5core_gray.md
@@ -55,4 +55,4 @@ Motion" via M5Stack GRAY in a day in stead of couple weeks and so on.
- **[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-In-Stock-ESP32-Mpu9250-9Axies-Motion-Sensor-Core-Development-Kit-Extensible-IoT-Development-Board/3226069_32836393710.html?spm=2114.12010615.8148356.12.25e96be7zRik8r.html)**
-- **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)
\ No newline at end of file
+- **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)
\ No newline at end of file
diff --git a/docs/en/product_documents/tools/tool_usb_downloader.md b/docs/en/product_documents/tools/tool_usb_downloader.md
index 2f9ac5a4..4be27415 100644
--- a/docs/en/product_documents/tools/tool_usb_downloader.md
+++ b/docs/en/product_documents/tools/tool_usb_downloader.md
@@ -27,7 +27,7 @@ There are two reserved pins(RTS, DTR) on M5Stack USB Downloader for other applic
## DOCUMENTS
- [Schematic](https://github.com/watson8544/M5Stack-UserGuide/blob/master/TOOLS_DOCS/USBtool.pdf)
-- [UserGuide](https://github.com/watson8544/M5Stack-UserGuide/blob/master/TOOLS_DOCS/M5Stack-USB-Downloader-UserGuide.md)
+- [UserGuide](https://github.com/watson8544/M5Stack-UserGuide/blob/master/TOOLS_DOCS/M5Stack-USB-Downloader-UserGuide)
-- [ADC ユニット 購入(aliexpress)](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)
\ No newline at end of file
+- [ADC ユニット 購入(AliExpress)](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)
\ No newline at end of file
diff --git a/docs/ja/product_documents/units/unit_angle.md b/docs/ja/product_documents/units/unit_angle.md
index 28684310..4a5a4c96 100644
--- a/docs/ja/product_documents/units/unit_angle.md
+++ b/docs/ja/product_documents/units/unit_angle.md
@@ -19,4 +19,4 @@ ANGLE ユニットは可変抵抗器です。回転角度検出や音量調節
## 関連情報
-- [ANGLE ユニット 購入(aliexpress)](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)
\ No newline at end of file
+- [ANGLE ユニット 購入(AliExpress)](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)
\ No newline at end of file
diff --git a/docs/ja/product_documents/units/unit_button.md b/docs/ja/product_documents/units/unit_button.md
index ce718bcd..1312172c 100644
--- a/docs/ja/product_documents/units/unit_button.md
+++ b/docs/ja/product_documents/units/unit_button.md
@@ -18,4 +18,6 @@ BUTTON ユニットは一つのボタンを備えたユニットです。
-- [BUTTON ユニット 購入(aliexpress)](https://www.aliexpress.com/store/product/M5Stack-Official-Mini-Button-Unit-for-ESP32-Arduino-Micropython-Development-Kit-with-GROVE-GPIO-Port-Blockly/3226069_32921805637.html)
\ No newline at end of file
+## 関連情報
+
+- [BUTTON ユニット 購入(AliExpress)](https://www.aliexpress.com/store/product/M5Stack-Official-Mini-Button-Unit-for-ESP32-Arduino-Micropython-Development-Kit-with-GROVE-GPIO-Port-Blockly/3226069_32921805637.html)
\ No newline at end of file
diff --git a/docs/ja/product_documents/units/unit_color_sensor.md b/docs/ja/product_documents/units/unit_color_sensor.md
index 6fccc62a..ea3c5fc1 100644
--- a/docs/ja/product_documents/units/unit_color_sensor.md
+++ b/docs/ja/product_documents/units/unit_color_sensor.md
@@ -2,8 +2,7 @@
## 概要
-This is a unit can detecte the color of object surface which integrates TCS3472 (a color sensor). The unit comunicates with M5Core with I2C.
-
+COLOR SENSOR ユニットは内蔵されたTCS3472により、対象物表面の色を検出する事ができます。M5StackはI2Cで値を取得可能です。
## 特徴
@@ -32,4 +31,4 @@ This is a unit can detecte the color of object surface which integrates TCS3472
## 関連情報
-- [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)
\ No newline at end of file
+- [COLOR SENSOR ユニット 購入(AliExpress)](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)
\ No newline at end of file
diff --git a/docs/ja/product_documents/units/unit_dac.md b/docs/ja/product_documents/units/unit_dac.md
index 9572c5bc..0a797300 100644
--- a/docs/ja/product_documents/units/unit_dac.md
+++ b/docs/ja/product_documents/units/unit_dac.md
@@ -1,32 +1,33 @@
-# Unit ADC
+# DAC ユニット
-## DESCRIPTION
+## 概要
-This is a unit can convert digital signal to analog signal like voltage waveform, audio waveform and so on. It integrates a 12-bit high resolution DAC chip named MCP4725 which integrates a on-board non-volatile memory (EEPROM). The unit comunicates with M5Core with I2C. The DAC input and configuration data can be programmed to the EEPROM.
+DAC ユニットは電圧や音などのデジタル信号をアナログ信号に変換する機能を提供します。12 bitの分解能を持つMCP4725チップを採用しており、入力値やコンフィグレーションデータは内蔵する不揮発性メモリ(EEPROM)に書き込む事が可能です。
-## FEATURES
+## 特徴
-- Up to 12 bits of resolution
-- Output 0~3.3V voltage
-- Two Lego installation holes
+- 最大12bit 分解能
+- 出力電圧 0 ~ 3.3V
+- LEGO 互換
+- EEPROM
-## APPLICATION
+## アプリケーション
-- MP3 Audio Player
-- mini Oscilloscope
+- MP3 オーディオプレイヤー
+- ミニオシロスコープ
-## DOCUMENTS
+## ドキュメント
-- GitHub
+- GitHub
+ - [Arduino](https://github.com/m5stack/M5Stack/tree/master/examples/Unit/DAC_MCP4725)
- - [Arduino](https://github.com/m5stack/M5Stack/tree/master/examples/Unit/DAC_MCP4725)
-
-- Datasheet
-
- - [MCP4725](http://pdf1.alldatasheet.com/datasheet-pdf/view/233449/MICROCHIP/MCP4725.html)
-
-- [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)
+- データシート
+ - [MCP4725](http://pdf1.alldatasheet.com/datasheet-pdf/view/233449/MICROCHIP/MCP4725.html)
+
+## 関連情報
+
+- [DAC ユニット 購入(AliExpress)](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)
\ No newline at end of file
diff --git a/docs/ja/product_documents/units/unit_dual_button.md b/docs/ja/product_documents/units/unit_dual_button.md
index 4cc743d3..da051ba6 100644
--- a/docs/ja/product_documents/units/unit_dual_button.md
+++ b/docs/ja/product_documents/units/unit_dual_button.md
@@ -1,19 +1,23 @@
-# Unit Dual BUTTON
+# Dual BUTTON ユニット
-## DESCRIPTION
+## 概要
-This Unit is a dual-button unit that can be detected whether a single button pressed or two buttons pressed
+このユニットは2つのボタンが搭載されたユニットです。
-## FEATURES
+## 特徴
-- Two Lego installation holes
-- GROVE Interface
+- LEGO 互換
+- Grove インターフェース
-## DOCUMENTS
+## ドキュメント
-- [GitHub](https://www.m5stack.com)
-- [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)
+- ウェブサイト
+ - [M5Stack](https://www.m5stack.com)
-
\ No newline at end of file
+
+
+## 関連情報
+
+- [Dual BUTTON ユニット 購入(AliExpress)](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)
\ No newline at end of file
diff --git a/docs/ja/product_documents/units/unit_env.md b/docs/ja/product_documents/units/unit_env.md
index 3fde9fda..cf99939a 100644
--- a/docs/ja/product_documents/units/unit_env.md
+++ b/docs/ja/product_documents/units/unit_env.md
@@ -1,28 +1,28 @@
-# Unit ENV
+# ENV ユニット
-## DESCRIPTION
+## 概要
-The Unit ENV is a environment sensor for M5GO that can easily detect
-temperature, humidity and air pressure with M5GO Core, including
-temperature and humidity sensor and absolute barometric pressure sensor.
+ENV ユニットは周辺の温度・湿度・気圧を取得する事ができます。
-## FEATURES
+## 特徴
-- Temperature:
-- measuring range: 20 ~ 60℃
-- resolution: ±0.2℃
-- Humidity:
-- measuring range: 20 ~ 95℃
-- resolution: 0.1%
-- Air pressure
-- measuring range: 300 ~ 1100hPa
-- resolution: ±1hPa
-- Two Lego installation holes
+- 温度:
+ - 計測範囲: 20 ~ 60℃
+ - 精度: ±0.2℃
+- 湿度:
+ - 計測範囲: 20 ~ 95℃
+ - 精度: 0.1%
+- 気圧:
+ - 計測範囲: 300 ~ 1100hPa
+ - 精度: ±1hPa
+- LEGO 互換
-## DOCUMENTS
-
-- [Purchase](https://www.aliexpress.com/store/3226069?spm=2114.search0104.3.5.66051a4dlpB2ti)
+## ドキュメント
-
\ No newline at end of file
+
+
+## 関連情報
+
+- [ENV ユニット 購入(AliExpress)](https://ja.aliexpress.com/store/product/M5Stack-Official-Mini-ENV-Unit-with-DHT12-BMP280-Digital-DHT-12-Temperature-Humidity-Aire-Pressure-Sensor/3226069_32933115893.html)
\ No newline at end of file
diff --git a/docs/ja/product_documents/units/unit_esp32cam.md b/docs/ja/product_documents/units/unit_esp32cam.md
index d14ac677..1c53e089 100644
--- a/docs/ja/product_documents/units/unit_esp32cam.md
+++ b/docs/ja/product_documents/units/unit_esp32cam.md
@@ -1,51 +1,60 @@
-# ESP32Cam
+# ESP32Cam ユニット
-## DESCRIPTION
+## 概要
-The **ESP32Cam** is a tiny unit based on ESP32 chip and OV2640. You can even program it through Arduino IDE.
+**ESP32Cam ユニット**は **ESP32** と **OV2640** を搭載しています。リチウムバッテリ、MPU6050(ジャイロ+加速度センサー)、BME280(温湿度+気圧センサー)、マイクなどと組み合わせることでバッテリ駆動の監視システムを構築することも可能です。
-The ESP32Cam equips the ESP32 with everything necessary to program, run and develop on the wonderful chip. It also features a LiPo charger , so your ESP32Cam project can be battery-powered and truly wireless. Additionally, the board reserved the MPU6050,BME280 and an analog MIC.
+## 特徴
-
-## INCLUDES
-
-- 1x M5 Camera
-- 1x Type-C USB v
-
-
-## FEATURES
-
-- ESP32 specifications
- + Dual-core Tensilica LX6 microprocessor
- + Up to 240MHz clock frequency
- + 512K internal SRAM
- + 4MB Flash memory
- + Integrated 802.11 BGN WiFi transceiver
- + Integrated dual-mode Bluetooth (classic and BLE)
- + Hardware accelerated encryption (AES, SHA2, ECC, RSA-4096)
+- ESP32 spec
+ - デュアルコア Tensilica LX6 マイクロプロセッサ
+ - 最大クロック 240MHz
+ - 520KiB SRAM
+ - 4MB Flash メモリ
+ - 802.11 b/g/n Wi-Fi
+ - デュアルモード Bluetooth (classic and BLE)
+ - ハードウェアアクセラレーションによる暗号化 (AES, SHA2, ECC, RSA-4096)
- CP2104 USB TTL
-- OV2640 sensor
- - Output Formats(8-bit):
- + YUV(422/420)/YCbCr422
- + RGB565/555
- + 8-bit compressed data
- + 8-/10-bit Raw RGB data
- - Maximum Image Transfer Rate
- + UXGA/SXGA: 15fps
- + SVGA: 30fps
- + CIF: 60fps
- - Scan Mode: Progressive
-- Camera specifications
- + CCD size : 1/4inch
- + Field of View : 78 degree
- + Maxmium Pixel: 200W
-- Sensor best resolution: 1600 * 1200
-- Dimension: 25mm x 24mm
-- Weight: 5g
+- OV2640 センサー
+ - 出力フォーマット(8-bit):
+ - YUV(422/420)/YCbCr422
+ - RGB565/555
+ - 8-bit 圧縮データ
+ - 8/10-bit RAW RGB データ
+ - 最大画像転送レート
+ - UXGA/SXGA: 15fps
+ - SVGA: 30fps
+ - CIF: 60fps
+ - スキャンモード: Progressive
+- Camera spec
+ - CCD サイズ : 1/4inch
+ - 視野 : 78 度
+ - 最大ピクセル: 200W
+- 最大解像度: 1600 * 1200
+- サイズ: 25mm x 24mm
+- 重量: 5g
+## パッケージ内容
-## DOCUMENTS
-- **[Datasheet](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) (ESP32)**
-- **[Datasheet](https://www.uctronics.com/download/cam_module/OV2640DS.pdf) (OV2640)**
-- **[Quick Start](en/quick_start/m5camera/m5camera_quick_start)**
-- **[Read more](https://github.com/1zlab/1ZLAB_ESP32_Wifi_Camera)**
+- 1x M5 カメラ
+- 1x USB Type-C ケーブル
+
+## ドキュメント
+
+- データシート
+ - [ESP32](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf)
+ - [OV2640](https://www.uctronics.com/download/cam_module/OV2640DS.pdf)
+
+- クイックスタート
+ - [Arduino](/en/quick_start/m5camera/m5camera_quick_start)
+
+- サンプルコード
+ - [Arduino](https://github.com/1zlab/1ZLAB_ESP32_Wifi_Camera)
+
+
+
+
+
+## 関連情報
+
+- [ESP32Cam ユニット 購入(AliExpress)](https://ja.aliexpress.com/store/product/M5Stack-Official-ESP32-Camera-Module-Development-Board-OV2640-Camera-Type-C-Grove-Port-3D-Wifi-Antenna/3226069_32881414545.html)
\ No newline at end of file
diff --git a/docs/ja/product_documents/units/unit_hub.md b/docs/ja/product_documents/units/unit_hub.md
index 1941d6e9..da9b757c 100644
--- a/docs/ja/product_documents/units/unit_hub.md
+++ b/docs/ja/product_documents/units/unit_hub.md
@@ -1,20 +1,20 @@
-# Unit HUB
+# HUB ユニット
-## DESCRIPTION
+## 概要
-The Unit HUB is a module for M5GO to expand GROVE port added three GROVE
-ports for user. So you can control 3 GROVE devices with only one M5GO
-Core at a time.
+このユニットは3つのGroveコネクタ備えたハブユニットです。ユーザは任意のユニットを3つまで追加する事ができます。
-## FEATURES
+## 特徴
-- Instantly Add Three 4-Pins-GROVE ports to Any Compatible Device
-- Two Lego installation holes
+- 3つの4ピンGroveコネクタ
+- LEGO 互換
-## DOCUMENTS
-
-- [Purchase](https://www.aliexpress.com/store/3226069?spm=2114.search0104.3.5.66051a4dlpB2ti)
+## ドキュメント
-
\ No newline at end of file
+
+
+## 関連情報
+
+- [HUB ユニット 購入(AliExpress)](https://ja.aliexpress.com/store/product/M5Stack-Official-Mini-HUB-Unit-1-to-3-HUB-with-Universal-Connector-Grove-Port/3226069_32930928722.html)
\ No newline at end of file
diff --git a/docs/ja/product_documents/units/unit_ir.md b/docs/ja/product_documents/units/unit_ir.md
index 730f5a0b..b1618370 100644
--- a/docs/ja/product_documents/units/unit_ir.md
+++ b/docs/ja/product_documents/units/unit_ir.md
@@ -1,28 +1,24 @@
-# Unit IR
+# IR ユニット
-## DESCRIPTION
+## 概要
-The Unit IR is a IR infrared obstacle avoidance sensor. It can
-be widely used in robot obstacle avoidance, obstacle avoidance car, line
-count, and black and white line tracking and so on.
+IRユニットは赤外線送受信機能をもったユニットです。障害物回避ロボット、ライントレーサーなどを作る事が可能です。
-It has a pair of infrared transmitting and receiving tube, tube infrared
-emit a certain frequency, when detecting direction meet with obstacles
-(reflecting surface), reflected infrared receiving tube, after the
-comparator circuit processing, green indicator will light up, at the
-same time signal output interface to output digital signal.
+## 特徴
-## FEATURES
+- IR送受信機
+- 検出距離 2 ~ 5cm
+- LEGO 互換
-- A pair of infrared transmitting and receiving tube
-- Detects the distance 2 ~ 5cm
-- Two Lego installation holes
+## ドキュメント
-## DOCUMENTS
-
-- [GitHub](https://github.com/m5stack/M5GO)
-- [Purchase](https://www.aliexpress.com/store/3226069?spm=2114.search0104.3.5.66051a4dlpB2ti)
+- GitHub
+ - [M5GO](https://github.com/m5stack/M5GO)
-
\ No newline at end of file
+
+
+## 関連情報
+
+- [IR ユニット 購入(AliExpress)](https://ja.aliexpress.com/store/product/M5Stack-Official-Mini-Infrared-Unit-IR-Remote-Reflective-Sensor-with-Receiver-and-Transmitter-GPIO-GROVE-Connector/3226069_32933215001.html)
\ No newline at end of file
diff --git a/docs/ja/product_documents/units/unit_joystick.md b/docs/ja/product_documents/units/unit_joystick.md
index f09d9618..f7ae0c16 100644
--- a/docs/ja/product_documents/units/unit_joystick.md
+++ b/docs/ja/product_documents/units/unit_joystick.md
@@ -1,18 +1,18 @@
-# Unit JOYSTICK
+# JOYSTICK ユニット
-## DESCRIPTION
+## 概要
-This Unit is a joystick unit the same as game controller button that can be detected the X-Y axis offset and whether the joystick be pressed
+JOYSTICK ユニットはゲームコントローラーと同じジョイスティックです。X-Y軸オフセットとボタンクリックの入力を取得できます。
-## FEATURES
+## 特徴
-- Two Lego installation holes
-- GROVE Interface
+- LEGO 互換
+- Grove インターフェース
-## DOCUMENTS
+## ドキュメント
-- [GitHub](https://github.com/m5stack/M5Stack/tree/master/examples/Unit/Joystick)
-- [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)
+- サンプルコード
+ - [Arduino](https://github.com/m5stack/M5Stack/tree/master/examples/Unit/Joystick)
@@ -24,4 +24,8 @@ This Unit is a joystick unit the same as game controller button that can be dete
-
\ No newline at end of file
+
+
+## 関連情報
+
+- [JOYSTICK ユニット 購入(AliExpress)](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)
\ No newline at end of file
diff --git a/docs/ja/product_documents/units/unit_light.md b/docs/ja/product_documents/units/unit_light.md
index 24867f6f..dd11f9df 100644
--- a/docs/ja/product_documents/units/unit_light.md
+++ b/docs/ja/product_documents/units/unit_light.md
@@ -1,26 +1,25 @@
-# Unit light
+# LIGHT ユニット
-## DESCRIPTION
+## 概要
-The Unit light is a light sensor unit with an adjustable resistor that can detect the environmental light intensity.
-You can read analog signal(environmental light intensity) staright or get a digital signal(0/1) that means whether the light exists or not.
+LIGHT ユニットは調整抵抗付き明るさセンサーです。明るさをアナログ値として、光のオンオフをデジタル値(0/1)として取得できます。
+## 特徴
-## FEATURES
+- 閾値調整可能, 10KΩの調整抵抗を含みます
+- アナログ & デジタル出力
+- Grove インターフェース
+- LEGO 互換
-- Adjustable threshold, including 10K adjustable resistor
-- Analog & Digital output
-- Grove interface
-- Two Lego installation holes
+## ドキュメント
-## DOCUMENTS
-
-- GitHub
-
- - [Arduino GitHub](https://github.com/m5stack/M5Stack/tree/master/examples/Unit/Light)
-
-- [Purchase](https://www.aliexpress.com/store/3226069?spm=2114.search0104.3.5.66051a4dlpB2ti)
+- サンプルコード
+ - [Arduino](https://github.com/m5stack/M5Stack/tree/master/examples/Unit/Light)
+
+## 関連情報
+
+- [LIGHT ユニット](https://ja.aliexpress.com/store/product/M5Stack-Official-Light-Unit-with-Photoresistance-Grove-Port-Analog-Digital-Output-Compatible-with-M5GO-FIRE-ESP32/3226069_32920589923.html)
\ No newline at end of file
diff --git a/docs/ja/product_documents/units/unit_m5camera.md b/docs/ja/product_documents/units/unit_m5camera.md
index 0188d191..00975c9f 100644
--- a/docs/ja/product_documents/units/unit_m5camera.md
+++ b/docs/ja/product_documents/units/unit_m5camera.md
@@ -1,19 +1,16 @@
-# M5Camera
+# M5Camera ユニット
-## DESCRIPTION
+## 概要
The **M5Camera** is a tiny unit based on ESP32 chip and OV2640 including PSRAM. You can even program it through Arduino IDE.
The M5Camera equips the ESP32 with everything necessary to program, run and develop on the wonderful chip. It also features a LiPo charger (IP5306) , so your M5Camera project can be battery-powered and truly wireless. Additionally, the board reserved the MPU6050,BME280 and an analog MIC.
-## INCLUDES
-
-- 1x M5 Camera
-- 1x Type-C USB v
-## FEATURES
+
+## 特徴
- ESP32 specifications
+ Dual-core Tensilica LX6 microprocessor
@@ -43,13 +40,21 @@ The M5Camera equips the ESP32 with everything necessary to program, run and deve
- Dimension: 25mm x 24mm
- Weight: 5g
+## パッケージ内容
-## DOCUMENTS
+- 1x M5 カメラ
+- 1x USB Type-C ケーブル
+
+## ドキュメント
- **[Datasheet](https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_cn.pdf) (ESP32)**
- **[Datasheet](https://www.uctronics.com/download/cam_module/OV2640DS.pdf) (OV2640)**
-- **[Quick Start](en/quick_start/m5camera/m5camera_quick_start)**
+- **[Quick Start](/en/quick_start/m5camera/m5camera_quick_start)**
- **[Read more](https://github.com/1zlab/1ZLAB_ESP32_Wifi_Camera)**
-
\ No newline at end of file
+
+
+## 関連情報
+
+- [M5Camera ユニット 購入(AliExpress)](https://ja.aliexpress.com/store/product/M5Stack-Official-ESP32-WROVER-with-PSRAM-Camera-Module-OV2640-Type-C-Grove-Port-Mini-Camera-Development/3226069_32909972455.html)
\ No newline at end of file
diff --git a/docs/ja/product_documents/units/unit_makey.md b/docs/ja/product_documents/units/unit_makey.md
index c4db25be..42326c71 100644
--- a/docs/ja/product_documents/units/unit_makey.md
+++ b/docs/ja/product_documents/units/unit_makey.md
@@ -1,12 +1,12 @@
# Unit makey
-## DESCRIPTION
+## 概要
The Unit makey is a makey unit with 16 touchable pins.The Unit makey is based on Arduino Uno Mega328p chip.It communicates with M5Stack Core via GROVE(I2C).It's I2C address is 0x51.
-## FEATURES
+## 特徴
- Arduino Mega328p Controller
- 16 Keys Fruit Piano(PD0-7 & PB0-5), 1 NeoPixel pin(PC2) and 1 Buzzer pin(PC3)
@@ -19,7 +19,7 @@ The Unit makey is a makey unit with 16 touchable pins.The Unit makey is based on
- Makey Application
- RGB Application with Adafruit Library
-## DOCUMENTS
+## ドキュメント
- [GitHub](https://github.com/m5stack/M5Stack/tree/master/examples/Unit/Makey)
diff --git a/docs/ja/product_documents/units/unit_moisture.md b/docs/ja/product_documents/units/unit_moisture.md
index 1f0ec320..ae537ab9 100644
--- a/docs/ja/product_documents/units/unit_moisture.md
+++ b/docs/ja/product_documents/units/unit_moisture.md
@@ -1,18 +1,18 @@
# Unit moisture
-## DESCRIPTION
+## 概要
The Unit moisture is a moisture detective unit for measuring the moisture in soil. The soil moisture sensor is pretty straight forward to use. The two large exp osed pads function as probes for the sensor, together acting as a variable resistor. The more water that is in the soil means the better the conductivity between the pads will be and will result in a lower resistance, and a higher SIG out.
You can read the moisture in soil staright or get a digital signal(0/1) that means the high(or low) humidity.
-## FEATURES
+## 特徴
- Adjustable threshold, including 10K adjustable resistor
- Analog & Digital output
- Grove interface
- Two Lego installation holes
-## DOCUMENTS
+## ドキュメント
- GitHub
diff --git a/docs/ja/product_documents/units/unit_ncir.md b/docs/ja/product_documents/units/unit_ncir.md
index 5bf4e2fc..88b56e30 100644
--- a/docs/ja/product_documents/units/unit_ncir.md
+++ b/docs/ja/product_documents/units/unit_ncir.md
@@ -1,10 +1,10 @@
# Unit NCIR
-## DESCRIPTION
+## 概要
This is a unit can measure body temperature or be applicated for movement detection which integrates MLX90641 (an infrared thermometer designed for non-contact temperature sensing). The unit comunicates with M5Core with I2C.
-## FEATURES
+## 特徴
- High precision
- Detection range: -70℃~382.2℃
@@ -15,7 +15,7 @@ This is a unit can measure body temperature or be applicated for movement detect
- body temperature measurement
- movement detection
-## DOCUMENTS
+## ドキュメント
- GitHub
diff --git a/docs/ja/product_documents/units/unit_neopixel.md b/docs/ja/product_documents/units/unit_neopixel.md
index 051f4025..41d7a392 100644
--- a/docs/ja/product_documents/units/unit_neopixel.md
+++ b/docs/ja/product_documents/units/unit_neopixel.md
@@ -1,16 +1,16 @@
# Unit NeoPixel
-## DESCRIPTION
+## 概要
This is a RGB LED Cable unit. You can program it using NeoPixel Lib supported by Adafruit or using M5Flow that will be easier. The unit comunicates with M5Core with GROVE Interface.
-## FEATURES
+## 特徴
- the length: 10cm/20cm/0.5m/1m/2m
- GROVE Interface
- Two Lego installation holes
-## DOCUMENTS
+## ドキュメント
- GitHub
@@ -19,5 +19,5 @@ This is a RGB LED Cable unit. You can program it using NeoPixel Lib supported by
- [Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-NeoPixel-RGB-LEDs-Cable-SK6812-with-GROVE-Port-2m-1m-50cm-20cm-10cm/3226069_32950831315.html?spm=a2g1x.12024536.productList_5885013.pic_0)
-
+
diff --git a/docs/ja/product_documents/units/unit_pir.md b/docs/ja/product_documents/units/unit_pir.md
index 6c595c72..3185ff5d 100644
--- a/docs/ja/product_documents/units/unit_pir.md
+++ b/docs/ja/product_documents/units/unit_pir.md
@@ -1,16 +1,16 @@
# Unit PIR
-## DESCRIPTION
+## 概要
The Unit PIR is a human infrared sensor for M5GO that can easily detect
whether someone appears in front of it with M5GO Core.
-## FEATURES
+## 特徴
- Detects the distance 150cm
- Two Lego installation holes
-## DOCUMENTS
+## ドキュメント
- [GitHub](https://github.com/m5stack/M5GO)
- [Purchase](https://www.aliexpress.com/store/3226069?spm=2114.search0104.3.5.66051a4dlpB2ti)
diff --git a/docs/ja/product_documents/units/unit_proto.md b/docs/ja/product_documents/units/unit_proto.md
index ee022a79..192775af 100644
--- a/docs/ja/product_documents/units/unit_proto.md
+++ b/docs/ja/product_documents/units/unit_proto.md
@@ -1,18 +1,18 @@
# Unit proto
-## DESCRIPTION
+## 概要
The M5Stack proto unit is a flexible blank circle with 100mil pitch of holes. You can create any circle
that could controlled by M5GO Core as you like.
-## FEATURES
+## 特徴
- Flexible extended blank circle
- 70 holes(pitch of holes: 100mil)
- GROVE interface
- Two Lego installation holes
-## DOCUMENTS
+## ドキュメント
- [GitHub](https://github.com/m5stack/M5GO)
- [Purchase](https://www.aliexpress.com/store/3226069?spm=2114.search0104.3.5.66051a4dlpB2ti)
diff --git a/docs/ja/product_documents/units/unit_relay.md b/docs/ja/product_documents/units/unit_relay.md
index bdafa77e..f82c95b0 100644
--- a/docs/ja/product_documents/units/unit_relay.md
+++ b/docs/ja/product_documents/units/unit_relay.md
@@ -1,12 +1,12 @@
# Unit relay
-## DESCRIPTION
+## 概要
The Unit relay is a unit that allows you to control large power loads with a light-current, safe, reliable power control system. the large power loads you can safely control is up to 24 VDC or 120 VAC.
Only a low electrial level is sent to this unit, the relay will be close and the large power loads you want to control will be working.
-## FEATURES
+## 特徴
- A single input
- Up to 3A @ 24 VDC or 120 VAC
- GROVE interface
@@ -17,7 +17,7 @@ Only a low electrial level is sent to this unit, the relay will be close and the
- Be perfect for large inductive loads(like DC motors electrocircuit, intelligent interpolation...)
- Control a standard wall outlet device
-## DOCUMENTS
+## ドキュメント
- GitHub
diff --git a/docs/ja/product_documents/units/unit_rgb.md b/docs/ja/product_documents/units/unit_rgb.md
index c0a892b1..c5172ea4 100644
--- a/docs/ja/product_documents/units/unit_rgb.md
+++ b/docs/ja/product_documents/units/unit_rgb.md
@@ -1,16 +1,16 @@
# Unit RGB
-## DESCRIPTION
+## 概要
The Unit RGB is a sensor including three RGB LED lights and two GROVE
ports.You can display specified color using M5GO Core through Blockly,
Arduino or MicroPython.
-## FEATURES
+## 特徴
- Two Lego installation holes
-## DOCUMENTS
+## ドキュメント
- [Purchase](https://www.aliexpress.com/store/3226069?spm=2114.search0104.3.5.66051a4dlpB2ti)
diff --git a/docs/ja/product_documents/units/unit_thermal.md b/docs/ja/product_documents/units/unit_thermal.md
index d2e9ed6c..bba4b124 100644
--- a/docs/ja/product_documents/units/unit_thermal.md
+++ b/docs/ja/product_documents/units/unit_thermal.md
@@ -1,13 +1,13 @@
# Unit thermal
-## DESCRIPTION
+## 概要
The Unit thermal is a thermal camera module contains thermopile sensors named MLX90640. the MLX90640 contains a 32x64 piexls IR array. It communicates with M5GO Core via GROVE which actually is a I2C interfacel.
As the images show you can detect surface temperatures from many feet away with an accuracy of ±1.5°C (best case).
After burn the firmware of the module's demostatrion to M5GO Core via `M5Burner`, the module will be running. Then you can program it via Arduino IDE.
-## FEATURES
+## 特徴
- 32x24 piexls
- Target temperature -40°C ÷ 300°C
@@ -21,7 +21,7 @@ After burn the firmware of the module's demostatrion to M5GO Core via `M5Burner`
- Visual IR thermometers
- Temperature sensing element for intelligent building air conditioning
-## DOCUMENTS
+## ドキュメント
- GitHub
diff --git a/docs/ja/product_documents/units/unit_tof.md b/docs/ja/product_documents/units/unit_tof.md
index 8a9a6517..a2b8eb9c 100644
--- a/docs/ja/product_documents/units/unit_tof.md
+++ b/docs/ja/product_documents/units/unit_tof.md
@@ -1,10 +1,10 @@
# Unit ToF
-## DESCRIPTION
+## 概要
This is a unit can detect distance using a newest "Time-to-Flight" sensor using laser light. It is higher precision than most distance sensors. The unit comunicates with M5Core with I2C.
-## FEATURES
+## 特徴
- High precision
- Measure absolute distances up to 2m
@@ -14,7 +14,7 @@ This is a unit can detect distance using a newest "Time-to-Flight" sensor using
- 1D gesture recognition
-## DOCUMENTS
+## ドキュメント
- GitHub
diff --git a/docs/sidebar.md b/docs/sidebar.md
index ea8962d6..d3685e9a 100644
--- a/docs/sidebar.md
+++ b/docs/sidebar.md
@@ -1,8 +1,8 @@
-- [Product Documents](en/product_documents)
-- [Quick Start](en/quick_start)
-- [API Rreference](en/api_reference)
-- [M5Stack Cases](en/m5stack_cases)
-- [FAQ](en/faq)
+- [Product Documents](/en/product_documents)
+- [Quick Start](/en/quick_start)
+- [API Rreference](/en/api_reference)
+- [M5Stack Cases](/en/m5stack_cases)
+- [FAQ](/en/faq)
- **Links**
diff --git a/docs/zh_CN/product_documents.md b/docs/zh_CN/product_documents.md
index 307c589e..a5f83069 100644
--- a/docs/zh_CN/product_documents.md
+++ b/docs/zh_CN/product_documents.md
@@ -1,6 +1,6 @@
# 产品列表
-中文 | [English](en/product_documents.md) | [日本語](ja/product_documents.md)
+中文 | [English](/en/product_documents) | [日本語](ja/product_documents)
diff --git a/docs/zh_CN/product_documents/tools/tool_usb_downloader.md b/docs/zh_CN/product_documents/tools/tool_usb_downloader.md
index 2f9ac5a4..4be27415 100644
--- a/docs/zh_CN/product_documents/tools/tool_usb_downloader.md
+++ b/docs/zh_CN/product_documents/tools/tool_usb_downloader.md
@@ -27,7 +27,7 @@ There are two reserved pins(RTS, DTR) on M5Stack USB Downloader for other applic
## DOCUMENTS
- [Schematic](https://github.com/watson8544/M5Stack-UserGuide/blob/master/TOOLS_DOCS/USBtool.pdf)
-- [UserGuide](https://github.com/watson8544/M5Stack-UserGuide/blob/master/TOOLS_DOCS/M5Stack-USB-Downloader-UserGuide.md)
+- [UserGuide](https://github.com/watson8544/M5Stack-UserGuide/blob/master/TOOLS_DOCS/M5Stack-USB-Downloader-UserGuide)