diff --git a/docs/assets/css/main.css b/docs/assets/css/main.css index 66abb0b6..27dda7be 100644 --- a/docs/assets/css/main.css +++ b/docs/assets/css/main.css @@ -184,6 +184,7 @@ body[data-page="ja/README.md"] #faces-kit { #plus, #usb, #bus, +#goplus, #stepmotor, #servo, #lego, @@ -250,7 +251,9 @@ body[data-page="ja/README.md"] #faces-kit { #catear, #hex, #neoflash, -#butterfly { +#butterfly, +#pahub, +#pbhub { width: 0; height: 0; overflow: hidden; @@ -293,6 +296,7 @@ body[data-page="ja/README.md"] #application { #accessory, #grove-t, #grove-cable, +#screw, #usb-downloader { width: 0; height: 0; diff --git a/docs/assets/img/product_pics/accessory/screw/screw_p1.jpg b/docs/assets/img/product_pics/accessory/screw/screw_p1.png similarity index 100% rename from docs/assets/img/product_pics/accessory/screw/screw_p1.jpg rename to docs/assets/img/product_pics/accessory/screw/screw_p1.png diff --git a/docs/assets/img/product_pics/accessory/screw/screw_p3.jpg b/docs/assets/img/product_pics/accessory/screw/screw_p3.png similarity index 100% rename from docs/assets/img/product_pics/accessory/screw/screw_p3.jpg rename to docs/assets/img/product_pics/accessory/screw/screw_p3.png diff --git a/docs/assets/img/product_pics/module/goplus/goplus_p1.jpg b/docs/assets/img/product_pics/module/goplus/goplus_p1.png similarity index 100% rename from docs/assets/img/product_pics/module/goplus/goplus_p1.jpg rename to docs/assets/img/product_pics/module/goplus/goplus_p1.png diff --git a/docs/assets/img/product_pics/module/goplus/goplus_p2.jpg b/docs/assets/img/product_pics/module/goplus/goplus_p2.png similarity index 100% rename from docs/assets/img/product_pics/module/goplus/goplus_p2.jpg rename to docs/assets/img/product_pics/module/goplus/goplus_p2.png diff --git a/docs/assets/img/product_pics/unit/pahub/pahub_grove_a.png b/docs/assets/img/product_pics/unit/pahub/pahub_grove_a.png new file mode 100644 index 00000000..d1f5346f Binary files /dev/null and b/docs/assets/img/product_pics/unit/pahub/pahub_grove_a.png differ diff --git a/docs/assets/img/product_pics/unit/pahub/pahub_p1.jpg b/docs/assets/img/product_pics/unit/pahub/pahub_p1.jpg deleted file mode 100644 index 30a2d594..00000000 Binary files a/docs/assets/img/product_pics/unit/pahub/pahub_p1.jpg and /dev/null differ diff --git a/docs/assets/img/product_pics/unit/pahub/pahub_p1.png b/docs/assets/img/product_pics/unit/pahub/pahub_p1.png new file mode 100644 index 00000000..45c66ed8 Binary files /dev/null and b/docs/assets/img/product_pics/unit/pahub/pahub_p1.png differ diff --git a/docs/assets/img/product_pics/unit/pahub/pahub_p2.jpg b/docs/assets/img/product_pics/unit/pahub/pahub_p2.jpg deleted file mode 100644 index f8d9a3e5..00000000 Binary files a/docs/assets/img/product_pics/unit/pahub/pahub_p2.jpg and /dev/null differ diff --git a/docs/assets/img/product_pics/unit/pahub/pahub_p2.png b/docs/assets/img/product_pics/unit/pahub/pahub_p2.png new file mode 100644 index 00000000..a56cfc9e Binary files /dev/null and b/docs/assets/img/product_pics/unit/pahub/pahub_p2.png differ diff --git a/docs/assets/img/product_pics/unit/pahub/pahub_p3.jpg b/docs/assets/img/product_pics/unit/pahub/pahub_p3.png similarity index 100% rename from docs/assets/img/product_pics/unit/pahub/pahub_p3.jpg rename to docs/assets/img/product_pics/unit/pahub/pahub_p3.png diff --git a/docs/assets/img/product_pics/unit/pbhub/pbhub_p1.jpg b/docs/assets/img/product_pics/unit/pbhub/pbhub_p1.png similarity index 100% rename from docs/assets/img/product_pics/unit/pbhub/pbhub_p1.jpg rename to docs/assets/img/product_pics/unit/pbhub/pbhub_p1.png diff --git a/docs/assets/img/product_pics/unit/pbhub/pbhub_p3.jpg b/docs/assets/img/product_pics/unit/pbhub/pbhub_p3.png similarity index 100% rename from docs/assets/img/product_pics/unit/pbhub/pbhub_p3.jpg rename to docs/assets/img/product_pics/unit/pbhub/pbhub_p3.png diff --git a/docs/assets/img/product_pics/unit/pbhub/pbhub_sch.jpg b/docs/assets/img/product_pics/unit/pbhub/pbhub_sch.png similarity index 100% rename from docs/assets/img/product_pics/unit/pbhub/pbhub_sch.jpg rename to docs/assets/img/product_pics/unit/pbhub/pbhub_sch.png diff --git a/docs/en/accessory/screw.md b/docs/en/accessory/screw.md new file mode 100644 index 00000000..bf64d16c --- /dev/null +++ b/docs/en/accessory/screw.md @@ -0,0 +1,24 @@ +# Accessory SCREW {docsify-ignore-all} + + + + + +*** + +:memo:**[Description](#Description)**      ðŸ›’**[Purchase](https://www.aliexpress.com/store/product/M5Stack-Official-New-8-PCS-M3-12-18-25-32-Screw-With-Allen-Key-For-Arduino/3226069_33006277625.html?spm=2114.12010615.8148356.2.aba627e0xBFVVt)** + +## Description + +**SCREW** would be a necessary tool used on M5Stack development. If you having multiple layers stacked up and you might want fix them up with something. Here comes this SCREW Accessory Kit, packed with 4 different length of M3 screws and an Allen Key. Got this sutff will definately help you making more complicated and organized work around M5Stack. + + + +## Product Features + +- Specification: + - 2x M3-12 + - 2x M3-18 + - 2x M3-25 + - 2x M3-32 + - 1x Allen Key diff --git a/docs/en/module/goplus.md b/docs/en/module/goplus.md new file mode 100644 index 00000000..a98a9ee3 --- /dev/null +++ b/docs/en/module/goplus.md @@ -0,0 +1,87 @@ +# Module GoPlus {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**      ðŸ›’**[Purchase](https://www.aliexpress.com/store/product/M5Stack-New-Arrival-GOPLUS-Module-with-MEGA328P-IR-Transmitter-and-Receiver-suit-for-ESP32-Kit/3226069_33010785963.html?spm=2114.12010615.8148356.2.14c97842qJv4YA)**       + + + +## Description + +**GoPlus** is a enhanced M5 module. It features an all-in-one motor driver module, provides a combination of several M5 Modules and Units(SERVO, PbHUB, IR). + +comes with 2x DC motor channel, 4x Servo motor channel, IR transmitter, IR receiver, 3x extend PORT B(GPIO Port). This Module can surely help build more complicated and organized motor applications. + +Communication Protocol: IIC (0x61). + +## Product Features + +- 2x DC motor channel +- 4x Servo motor channel +- IR transmitter & receiver +- 3x extend PORT B +- MEGA328P +- LV8548MC + +## Include + +- 1x M5Stack GoPlus Module + +## Related Link + +- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)** + +- **[Forum](http://forum.m5stack.com/)** + +- Datasheet - **[LV8548MC](https://www.onsemi.cn/PowerSolutions/document/ANDLV8548MC-D.PDF)** + +- Driver firmware - **[GoPlus](https://github.com/m5stack/GoPlus/tree/master/src)** + +- Test Code - **[GoPlus](https://github.com/m5stack/GoPlus/tree/master/test)** + + + +## Schematic + + diff --git a/docs/en/unit/extio.md b/docs/en/unit/extio.md index d3bea19b..349999ae 100644 --- a/docs/en/unit/extio.md +++ b/docs/en/unit/extio.md @@ -8,7 +8,7 @@ ## Description -**EXT.IO** is a GOIO Expander. With simple I2C commands you can have up to 8 GPIOs. +**EXT.IO** is a GPIO Expander. With simple I2C commands you can have up to 8 GPIOs. Integrates PCA9554PW. This 8-bit I/O expander for the two-line bidirectionalbus (I2C) is designed for 2.3-V to 5.5-V VCC • Open-Drain Active-Low Interrupt Output operation. It provides general-purpose remote I/O expansion for most microcontroller families via the I2C interface. diff --git a/docs/en/unit/pahub.md b/docs/en/unit/pahub.md new file mode 100644 index 00000000..9a8e86d2 --- /dev/null +++ b/docs/en/unit/pahub.md @@ -0,0 +1,108 @@ +# Unit PaHUB {docsify-ignore-all} + + + +*** + +:memo:**[Description](#Description)**      :electric_plug:**[Schematic](#Schematic)**       ðŸ›’**[Purchase](https://www.aliexpress.com/item/New-Arrival-M5Stack-Official-I2C-Hub-1-to-6-Expansion-Grove-I2C-Interface-for-Arduino-Blockly/32998974179.html?gps-id=pcStoreJustForYou&scm=1007.23125.122752.0&scm_id=1007.23125.122752.0&scm-url=1007.23125.122752.0&pvid=0cd77ea5-52b2-4aa7-856b-0dd4e43ee0d1&spm=a2g1y.12024536.smartJustForYou_39076158.12)** + + + + + +## Description + +**PaHUB**, is a expander for I2C GROVE PORTA(red port on M5Core). 1-to-6. If you want connect mutiple I2C slave devices and some of them may sharing the same address, this unit can resolve I2C address conflicts. + +At the Unit PaHUB's heart is an **TCA9548A** produced by TI. The TCA9548A device has eight bidirectional translating switches that can be controlled through the I2C bus. The SCL/SDA upstream pair fans out to downstream pairs, or channels. Any individual SCn/SDn channel or combination of channels can beselected, determined by the contents of the +programmable control register. + +Technically this Unit allows mutiple levels of nesting, for example you can wire PaHUBs to the root PaHUB to get more seats for your I2C slave devices, if you have 7 of them you can have up to 36 I2C GROVE ports, which makes it easier to get your project more organized. + +The I2C address of this unit is 0x77 (changable by resistors). + +*Notice: Please pay attention to the channel order while programing* + + + +## Product Features + +- I2C GROVE PORTA Expander +- Two Lego-compatible holes +- Nested allowed +- 1-To-6 + +## Include + +- 1x PaHUB Unit +- 1x Grove Cable + + + +## Driver Protocol + + + + +- protovol type - I2C +- address - 0x77 + +## Related Link + +- **[Offical Video](https://www.youtube.com/channel/UCozgFVglWYQXbvTmGyS739w)** + +- **[Forum](http://forum.m5stack.com/)** + +- Datasheet - **[TCA9548A](http://www.ti.com/lit/ds/symlink/tca9548a.pdf)** + + + +## Schematic + + + +### PinMap + + + + +
M5Core(GROVE A)GPIO22GPIO215VGND
PaHUB UnitSCLSDA5VGND
+ + \ No newline at end of file diff --git a/docs/index.md b/docs/index.md index 8af04db1..a05d9048 100644 --- a/docs/index.md +++ b/docs/index.md @@ -143,6 +143,7 @@ ## PLUS ## USB ## BUS +## GoPlus **Expansion Modules** @@ -181,6 +182,13 @@

BUS

+
+ + + +

GoPlus

+
+ ## STEPMOTOR ## SERVO ## LEGO+ @@ -632,6 +640,22 @@

BUTTERFLY

+
+ + + +

+
+ +## PaHUB + +
+ + + +

PaHUB

+
+ *** # Application @@ -687,6 +711,7 @@ ## Grove-T ## Grove Cable +## SCREW ## USB Downloader
@@ -703,6 +728,13 @@

Grove Cable

+
+ + + +

SCREW

+
+