+
+## Description
+
+**GoPlus2** is a stackable multi-functional motor and servo control module. The master control adopts STM32F030C8T6. The module is equipped with 2-way DC motor drive interface and 4-way servo drive interface. Three PORT-B interfaces can be expanded to support infrared (IR) transmission and receive. In order to meet the requirements of multi-channel interface power supply at the same time, a DC power interface is provided for external power supply.
+
+Communication protocol: IIC
+
+### Product Features
+
+- 2x DC motor interface
+- 4x Servo interface
+- IR transmit & receive
+- 3x expand PORT B
+- STM32F030C8T6
+
+### Include
+
+- 1x GoPlus2 Module
+
+## Specification
+
+
+
+
Resources
+
Parameter
+
+
+
Main control chip
+
STM32F030C8T6
+
+
+
Expand interface
+
PORT-B x 3
+
+
+
motor drive
+
HR8833 H-bridge drive
+
+
+
Net Weight
+
28g
+
+
+
Gross Weight
+
43g
+
+
+
Product Size
+
54*54*13mm
+
+
+
Package Size
+
60*57*17mm
+
+
+
+## EasyLoader
+
+>EasyLoader is a concise and fast program writer, which has a built-in case program related to the product. It can be burned to the main control by simple steps to perform a series of function verification. Please install the corresponding driver according to the device type. M5Core host [Please click here to view the CP210X driver installation tutorial](en/arduino/arduino_development), M5StickC/V/T/ATOM series can be used without driver)
+
+
diff --git a/docs/en/quick_start/timer_cam/quick_start_uiflow.md b/docs/en/quick_start/timer_cam/quick_start_uiflow.md
new file mode 100644
index 00000000..859cfeb7
--- /dev/null
+++ b/docs/en/quick_start/timer_cam/quick_start_uiflow.md
@@ -0,0 +1,106 @@
+# Timer Camera Use With UIFlow
+
+## Download M5Burner
+
+>According to your operating system, click the button below to download the corresponding M5Burner firmware burning tool. Unzip and open the application
+
+
+
+
+
+
+?>Note: after installation of MacOS users, please put the application into the application folder, as shown in the figure below.
+
+>
+
+?>Note: for Linux users, please switch to the unzipped file path and run the application in the terminal.
+
+## Burning firmware
+
+>Open `M5Burner`-->`Connect the device to the computer`-->`Select the corresponding port`-->`Switch to TIMERCAM option`-->`Select the appropriate version and click download`-->`Configure the appropriate parameters`-->Click `Burn` to flash-->Waiting for the pop-up window `successful` indicates that the burning is complete
+
+
+
+
+## Get Token
+
+>-->Click`Get Token`-->waiting for pop-up window `Token`, the displayed string is token. It can also be obtained by scanning the QR code or opened directly in the browser.
+
+
+
+
+## UIFlow Program
+
+**At present, the development of UIFlow blockly of TimerCamera is in progress, but you can still get pictures in uiflow by the following methods. The following example sends the pictures to M5 core host for display**
+
+
+
+其中,HTTP内填入的地址即为生成的Token二维码(浏览器打开地址),手动添加"lcd.image(0, 0, req.content)"即可将获取到的图像显示到屏幕上。
+
+## Core2 代码示例
+
+```Python
+import urequests
+import time
+import wifiCfg
+import lvgl as lv
+
+wifiCfg.auto_connect()
+
+ticks_ms = 0
+old_tick = 0
+
+scr = lv.scr_act()
+scr.clean()
+
+img = lv.img(scr)
+
+while True:
+ if wifiCfg.is_connected():
+ ticks_ms = time.ticks_ms()
+ if time.ticks_diff(ticks_ms, old_tick) > 40000:
+ old_tick = ticks_ms
+ try:
+ req = urequests.get("http://api.m5stack.com:5003/timer-cam/image?tok=xxxxxxxxxYOUR-TOKENxxxxxxxxx&width=320&high=240&decode=png")
+ if (req.status_code) == 200:
+ print("Len: " + str(len(req.content)))
+ img_dsc = lv.img_dsc_t({
+ "data_size": len(req.content),
+ "data": req.content})
+ img.set_src(img_dsc)
+ del img_dsc
+ except (KeyboardInterrupt, Exception) as e:
+ print('Speaker caught exception {} {}'.format(type(e).__name__, e))
+ break
+ else:
+ pass
+ else:
+ wifiCfg.auto_connect()
+
+```
+
+
diff --git a/docs/en/unit/4relay.md b/docs/en/unit/4relay.md
new file mode 100644
index 00000000..78e21012
--- /dev/null
+++ b/docs/en/unit/4relay.md
@@ -0,0 +1,117 @@
+# 4-Relay {docsify-ignore-all}
+
+SKU:
+
+
+
+## Description
+
+**4-Relay** is a unit integrated with 4-way relay, which is controlled by IIC. The maximum control voltage of relay is DC-28V or AC-250V, rated current is 10A, and instantaneous current can bear 16A. Each relay can be controlled independently. Each relay has a programmable status indicator.
+
+## Product Features
+
+- 4-way relay
+- Input voltage: DC5V
+- LED status indication
+- IIC communication (0x26)
+
+## Include
+
+- 1x 4-Relay Unit
+- 1x Grove Cable(20cm)
+
+## Applications
+
+- Digital signal switching
+- Programmable 5V power switch
+
+## Specification
+
+
+
+
Resources
+
Parameter
+
+
+
Maximum input voltage
+
AC-250V DC-28V
+
+
+
Rated current
+
10A, Instantaneous current 16A
+
+
+
Communication
+
IIC(0x26)
+
+
+
Net Weight
+
g
+
+
+
Gross Weight
+
g
+
+
+
Product Size
+
mm
+
+
+
Package Size
+
mm
+
+
+
+
+## EasyLoader
+
+>EasyLoader is a concise and fast program writer, which has a built-in case program related to the product. It can be burned to the main control by simple steps to perform a series of function verification. Please install the corresponding driver according to the device type. M5Core host [Please click here to view the CP210X driver installation tutorial](en/arduino/arduino_development), M5StickC/V/T/ATOM series can be used without driver)
+
+
+
+## Example
+
+### 1. Arduino IDE
+
+[click here to get Arduino example]()
+
+
\ No newline at end of file
diff --git a/docs/en/unit/sonic.md b/docs/en/unit/sonic.md
new file mode 100644
index 00000000..d687a5c0
--- /dev/null
+++ b/docs/en/unit/sonic.md
@@ -0,0 +1,111 @@
+# SONIC
+
+SKU:
+
+
+
+## Description
+
+**SONIC** It is an ultrasonic distance measuring sensor unit, which adopts the design of receiving and transmitting separately. The ultrasonic probe has a sound frequency of 40KHz, a direction angle of 80 ± 15 ° and an accuracy of 1cm. The internal part is calculated by rcwl-9600 ultrasonic distance measuring chip, and the measurement results can be directly obtained through IIC interface (0x57). The effective distance is 20-1500mm.
+
+### Product Features
+
+- Split transceiver
+- Effective distance 20-1500mm
+- Wide range of direction angle
+- IIC communication, result output directly
+
+### Includes
+
+- 1x SONIC Unit
+
+## Specification
+
+
+
+
Resources
+
Parameter
+
+
+
Ranging chip
+
RCWL-9600
+
+
+
Measuring distance
+
20-1500mm
+
+
+
Sound pressure level of transmitter
+
108dB
+
+
+
Receiver sensitivity
+
-68dB
+
+
+
Net Weight
+
28g
+
+
+
Gross Weight
+
43g
+
+
+
Product Size
+
54*54*13mm
+
+
+
Package Size
+
60*57*17mm
+
+
+
+## EasyLoader
+
+>EasyLoader is a concise and fast program writer, which has a built-in case program related to the product. It can be burned to the main control by simple steps to perform a series of function verification. Please install the corresponding driver according to the device type. M5Core host [Please click here to view the CP210X driver installation tutorial](en/arduino/arduino_development), M5StickC/V/T/ATOM series can be used without driver)
+
+
+
+
+
+## Related Link
+
+ - **[Ceramic Ultrasonic Sensor TC40-10T/R](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/TC40-10T-R.pdf)**
+
+## Example
+
+### Arduino
+
+- Click[here]()to download code
+
+
+
+
\ No newline at end of file
diff --git a/docs/en/unit/timercam.md b/docs/en/unit/timercam.md
index f6e3849b..a47f849a 100644
--- a/docs/en/unit/timercam.md
+++ b/docs/en/unit/timercam.md
@@ -1,24 +1,26 @@
-# TimerCAM {docsify-ignore-all}
+# Timer Camera {docsify-ignore-all}
-SKU:
+SKU:U082
-
+
## Description
-**TimerCAM** is a camera module based on ESP32, integrated with ESP32 chip and 8M-PSRAM. The camera (ov3660) with 3 million pixels can view 66.5 ° and shoot 1600 x at most 1200 resolution photo, built-in LED status indicator, featuring ultra-low power consumption design. Through RTC (BM8563), timing sleep and wake-up can be realized. The standby current is only 2μA.The battery interface is reserved on the board, and users can access the battery power supply by themselves. The module supports WiFi image transmission and USB port debugging. The bottom HY2.0-4P port output can be connected to other peripherals. Through M5burner burning firmware, timecam can be set directly with Camera-Tool, and Timecam data can be processed in UIFlow.
+**Timer Camera** is a camera module based on the ESP32 with 8MB of integrated with PSRAM. The 3 million pixel camera (ov3660) has a field of view of 66.5 ° and can shoot a maximum of 1600 x 1200 resolution photos. There is a LED status indicator and reset button on the board. Timer Camera is designed to have ultra-low power consumption. Through the use of the RTC (BM8563), timing, sleep and wake-up functions can be utilized.
+In sleep mode, the current consumption of the whole machine is only 2μA. After the scheduled photo taking function(one photo per hour) is turned on, the battery can work continuously for more than one month. The module supports WiFi image transmission and USB port debugging. The bottom HY2.0-4P port output can be connected to other peripherals. In order to facilitate DIY, the battery interface is reserved on the board. Using the M5Burner firmware burning tool, timecam can be set directly with the Camera-Tool, and TimerCamera data can be processed in UIFlow.
## Product Features
- Design based on esp32
-- WiFi image transmission
+- WiFi image/video transmission
- Timed sleep wake up
- Status indicator
- Ultra low power design
+- Programming platform:ESP-IDF/Arduino/UIFlow
## Includes
-- 1x Timercam
+- 1x Timer Camera
## Applications
@@ -62,19 +64,19 @@
Connect the TimerCAM hotspot(AP) and open 192.168.4.1 in the browser to view the image. If you need to use the timing photo function, please refer to the quick start guide
@@ -157,26 +159,25 @@
- [ESP32](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_cn.pdf)
- [OV3660](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/unit/OV3660_CSP3_DS_1.3_sida.pdf)
-
## Example
-### Firmware
-
-- **[Timercam Firmware](https://github.com/m5stack/M5Stack-Camera/tree/master/wifi/wifi_ap/firmware/M5CameraX)**
-
### Arduino
-- **[TimerCamera-Arduino](https://github.com/espressif/arduino-esp32/tree/master/libraries/ESP32/examples/Camera/CameraWebServer)**
+- **[TimerCamera-Arduino](https://github.com/m5stack/TimerCam-arduino)**
### SourceCode
- - **[Timercam]()**
+- **[TimerCamera](https://github.com/m5stack/TimerCam-idf)**
+
+### Firmware
+
+**You can download and burn firmware with [M5Burner](https://m5stack.com/pages/download)**
\ No newline at end of file
diff --git a/docs/zh_CN/quick_start/timer_cam/quick_start_list.md b/docs/zh_CN/quick_start/timer_cam/quick_start_list.md
index cf8098cf..5d49f82a 100644
--- a/docs/zh_CN/quick_start/timer_cam/quick_start_list.md
+++ b/docs/zh_CN/quick_start/timer_cam/quick_start_list.md
@@ -9,4 +9,11 @@
+