diff --git a/docs/assets/img/product_pics/core/tough/tough_sch.jpg b/docs/assets/img/product_pics/core/tough/tough_sch.jpg new file mode 100644 index 00000000..241af485 Binary files /dev/null and b/docs/assets/img/product_pics/core/tough/tough_sch.jpg differ diff --git a/docs/assets/img/product_pics/core/tough/tough_sch.webp b/docs/assets/img/product_pics/core/tough/tough_sch.webp new file mode 100644 index 00000000..c2d3dfa5 Binary files /dev/null and b/docs/assets/img/product_pics/core/tough/tough_sch.webp differ diff --git a/docs/assets/img/product_pics/module/grbl13.2/grbl13.2_01.webp b/docs/assets/img/product_pics/module/grbl13.2/grbl13.2_01.webp new file mode 100644 index 00000000..60d0ec56 Binary files /dev/null and b/docs/assets/img/product_pics/module/grbl13.2/grbl13.2_01.webp differ diff --git a/docs/assets/img/product_pics/module/grbl13.2/grbl13.2_02.webp b/docs/assets/img/product_pics/module/grbl13.2/grbl13.2_02.webp new file mode 100644 index 00000000..23568b4b Binary files /dev/null and b/docs/assets/img/product_pics/module/grbl13.2/grbl13.2_02.webp differ diff --git a/docs/assets/img/product_pics/module/grbl13.2/grbl13.2_03.webp b/docs/assets/img/product_pics/module/grbl13.2/grbl13.2_03.webp new file mode 100644 index 00000000..0297f6fc Binary files /dev/null and b/docs/assets/img/product_pics/module/grbl13.2/grbl13.2_03.webp differ diff --git a/docs/en/module/goplus2.md b/docs/en/module/goplus2.md index 16487697..8e0dc6a7 100644 --- a/docs/en/module/goplus2.md +++ b/docs/en/module/goplus2.md @@ -78,7 +78,7 @@ Communication protocol: IIC(0x38) ## 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) +>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)
diff --git a/docs/en/module/grbl13.2.md b/docs/en/module/grbl13.2.md new file mode 100644 index 00000000..8bb5b42c --- /dev/null +++ b/docs/en/module/grbl13.2.md @@ -0,0 +1,156 @@ +# GRBL 13.2 + +SKU:M035 + +
+ +## Description + +**GRBL 13.2** is a three-axis stepper motor driver module in the M5Stack stacking module series. It uses an ATmega328P-AU controller with three sets of DRV8825PWPR stepper motor driver chip control ways, which can drive three bipolar steppers at the same time. + +Using the I2C communication interface (default address:0x70) and integrated DIP switch for adjusting motor step subdivision (maximum support of 1/32 step subdivision) and I2C address adjustment (support dual address adjustment 0x70, 0x71), You can achieve six-axis control by stacking two **GRBL 13.2** modules. + +The power input interface is DC/9-24V, the motor drive current can reach 1.5A, and three sets of limit switch signal interfaces are open, which can be used to connect an external limit switch to realize the motor braking function. Suitable for a variety of stepping motor motion control scenarios, such as printers, robotic arms, etc. + +## Product Features + +- ATmega328P-AU controller +- Three-axis DRV8825PWPR stepper motor driver +- Drive current up to 1.5A +- Drive bipolar stepper motor +- Maximum 1/32 mode STEP subdivision + +## Include + +-GRBL 13.2 Module + +## Applications + +- Printer +- scanner +- Office automation machine +- Factory automation +- robot technology + + +## Specification + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
SpecificationsParameters
Motor driver chipDRV8825PWPR
Controller chipATmega328P-AU
Maximum drive current of single channel1.5A
Support maximum step subdivision1/32
InterfaceXT2.54-4P
Net weight22.5g
Gross weight42.3g
Product size54.2*54.2*13.2mm
Package size95*65*25mm
+ + ## 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) + +
+
+
+
+ Windows +
+
+
+ +
+ + +

Description:

+

Press the button to drive the three-axis stepping motor to rotate, when the lock occurs, press the button C to unlock

+
+
+
+ +## Related Link + +- [DRV8825 Datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/DRV8825_en.pdf) + +## PinMap + + + + +
M5StackGPIO21GPIO225VGND
GRBL 13.2SDASCLVCCGND
+ + +## Schematic + + + + + +## Step subdivision adjustment + + + + + + + + + + + +
MODE2MODE1MODE0STEP MODE
000Full step (2-phase excitation) with 71% current
0011/2 step (1-2 phase excitation)
0101/4 step (W1-2 phase excitation)
0111/8 step
1001/16 step
1011/32 step
1101/32 step
1111/32 step
+ +## I2C address adjustment + + + + + +
SwitchAddress
00x70
10x71
+ +## Example + +- [Arduino Example Code](https://github.com/m5stack/M5Stack/tree/master/examples/Modules/GRBL13.2) + + diff --git a/docs/en/product_list.json b/docs/en/product_list.json index 2401490e..b533b461 100644 --- a/docs/en/product_list.json +++ b/docs/en/product_list.json @@ -159,7 +159,8 @@ {"a":"/#/en/module/nb-iot_plus", "img":"https://static-cdn.m5stack.com/image/m5-docs_homepage/module/nb_iot_plus.webp", "p":"NB-IoT Plus", "sku":"M030" ,"kw":"M5311GB"} ], "Driver":[ - {"a":"/#/en/module/servo2", "img":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/servo2.webp", "p":"SERVO2", "sku":"M014-B" ,"kw":"PCA9685 SERVO", "category":"Driver Modules"}, + {"a":"/#/en/module/grbl13.2", "img":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/grbl13.2_01.webp", "p":"GRBL 13.2", "sku":"M035" ,"kw":"DRV8825PWPR STEPMOTOR", "category":"Driver Modules"}, + {"a":"/#/en/module/servo2", "img":"https://m5stack.oss-cn-shenzhen.aliyuncs.com/image/m5-docs_homepage/module/servo2.webp", "p":"SERVO2", "sku":"M014-B" ,"kw":"PCA9685 SERVO"}, {"a":"/#/en/module/stepmotor", "img":"https://static-cdn.m5stack.com/image/m5-docs_homepage/module/module_stepmotor_01.webp", "p":"STEPMOTOR", "sku":"M012" ,"kw":"GRBL DRV8825"}, {"a":"/#/en/module/servo", "img":"https://static-cdn.m5stack.com/image/m5-docs_homepage/module/servo_01.webp", "p":"SERVO", "sku":"M014" ,"kw":"SERVO"}, {"a":"/#/en/module/lego_plus", "img":"https://static-cdn.m5stack.com/image/m5-docs_homepage/module/module_lego_plus_01.webp", "p":"DC MOTOR", "sku":"M021" ,"kw":"DC ENCODER MOTOR"}, diff --git a/docs/zh_CN/core/tough.md b/docs/zh_CN/core/tough.md new file mode 100644 index 00000000..4be8676a --- /dev/null +++ b/docs/zh_CN/core/tough.md @@ -0,0 +1,279 @@ +# TOUGH + +SKU:K010 + + + +## 描述 + +**TOUGH** 是M5Stack开发套件系列中面向工业场景的嵌入式主控。 + +主控ESP32型号为D0WDQ6-V3,具有两个可以单独控制的 Xtensa® 32-bit LX6 处理器,主频高达240Mhz,支持WiFi与蓝牙功能,板载16MB Flash与8MB PSRAM,可通过TYPE-C接口下载程序,强劲的配置满足复杂应用的资源开销。 + +正面搭载一块2.0寸一体化电阻式触摸屏 + +内建的RTC模块可提供精准计时功能。电源部分搭载AXP192电源管理芯片可有效控制机身功耗,续航时间更持久。 + +同时机身内配备了TF-card(microSD)卡槽与扬声器,为了保证获得更高质量的声音效果,采用I2S数字音频接口的功放芯片,能有效防止信号失真。 + +## 产品特性 + +- 基于 ESP32 开发,支持WiFi、蓝牙 +- 16M Flash,8M PSRAM +- 内置扬声器,电源指示灯, RTC,I2S功放,电阻式触摸屏幕,电源键,复位按键 +- TF卡插槽(支持最大16GB) +- 开发平台 [UIFlow](http://flow.m5stack.com), [MicroPython](http://micropython.org/), [Arduino](http://www.arduino.cc) + +## 包含 + +- 1x M5Stack TOUGH +- 1x Type-C USB(20cm) + +## 应用 + +- 工业控制器 + +## 规格参数 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
主控资源参数
ESP32-D0WDQ6-V3240MHz dual core, 600 DMIPS, 520KB SRAM, Wi-Fi, dual mode Bluetooth
Flash16MB
PSRAM8MB
输入电压5V @ 500mA
主机接口TypeC x 1, GROVE(I2C+I/0+UART) x 1
IPS LCD屏幕2.0"@320*240 ILI9342C
电阻式触摸屏IC???
扬声器1W-0928
I2S功放NS4168
RTCBM8563
PMUAXP192
USB芯片CP2104
DC-DC升压SY7088
TF卡槽支持最大16G
锂电池接口MX1.25mm直插2P
天线2.4G 3D天线
工作温度32°F to 104°F ( 0°C to 40°C )
净重52g
毛重70g
产品尺寸54 x 54 x 16mm
包装尺寸75 x 60 x 20mm
外壳材质Plastic ( PC )
+ + +## EasyLoader + +>EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证.**(程序烧录前,请根据设备类型安装相应驱动程序. M5Core型主机[请点击此处查看CP210X驱动安装教程](zh_CN/arduino/arduino_development?id=安装串口驱动),M5StickC/V/T/ATOM系列可免驱动使用)** + +
+
+
+
+ Windows + +
+
+
+ +
+ + +

案例描述:

+

该案例将执行喇叭,wifi,按键,加速计,TF-card(microSD),屏幕等硬件运行测试.

+
+
+
+ + +## 管脚映射 + +**LCD 屏幕 & TF Card** + +LCD 像素:320x240 +TF 卡最大支持 16GB + + + + + +
ESP32 ChipGPIO38GPIO23GPIO18GPIO5GPIO15
AXP192 Chip AXP_IO4AXP_DC3AXP_LDO2
ILI9342CMISOMOSISCKCSDCRSTBLPWR
+ + + + +
ESP32 ChipGPIO38GPIO23GPIO18GPIO4
TF CardMISOMOSISCKCS
+ +**电阻式触摸屏** + + + + +
ESP32 chipGPIO21GPIO22GPIO39
Res.TOUCHSDASCLINTRST
+ +**NS4168功放** + + + + +
ESP32 ChipGPIO12GPIO0GPIO2AXP_IO2GPIO34
NS4168BCLKLRCKDATASPK_EN
+ + +**RTC** + + + + + +
ESP32 ChipGPIO21GPIO22
AXP192AXP_PWR
BM8563SDASCLINT
+ +**USB转串口下载** + + + + +
ESP32 ChipGPIO1GPIO3
CP2104RXDTXD
+ +**内部I2C连接** + + + + + +
ESP32 ChipGPIO21GPIO22
AXP192SDASCL
BM8563SDASCL
+ +## M5Core2 M-BUS示意图 + + + +## M5Core2 端口说明 + + + + + + + + + + + + + + +
PORTPIN备注:
PORT-A(红色)G32/33I2C
+ +## ESP32 ADC/DAC可映射引脚 + + + + + + + + + + + + + + + + + + + + + + +
ADC1ADC2DAC1DAC2
8 通道10 通道2 通道2 通道
G32-39G0/2/4/12-15/25-27G25G26
+ + +有关引脚分配和引脚重新映射的更多信息,请参考[ESP32 datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_cn.pdf) + + +## 相关链接 + +- **Datasheet** + - [ESP32](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/esp32_datasheet_cn.pdf) + - [NS4168](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/NS4168_CN_datasheet.pdf) + - [ILI9342C](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/ILI9342C-ILITEK.pdf) + - [BM8563](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/BM8563_V1.1_cn.pdf) + - [SY7088](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/SY7088-Silergy.pdf) + - [AXP192](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/core/AXP192_datasheet_en.pdf) + +- **API** + + - [Arduino API](zh_CN/arduino/arduino_home_page?id=m5core2_api) + + diff --git a/docs/zh_CN/module/grbl13.2.md b/docs/zh_CN/module/grbl13.2.md index 728ee87c..0594249a 100644 --- a/docs/zh_CN/module/grbl13.2.md +++ b/docs/zh_CN/module/grbl13.2.md @@ -2,24 +2,17 @@ SKU:M035 -
+
## 描述 -**GRBL 13.2** 是M5Stack堆叠模块系列中的一款三轴步进电机驱动模块, - -采用MEGA238PI2C搭配3*DRV8825步进电机驱动芯片控制方案,能够同时驱动三台双极步进电机联动。 - -提供I2C通信接口(addr:0x70)并集成拨码开关用于调节电机步进细分(最大支持1/32步进细分)与I2C地址调节,这意味着你可以通过堆叠两块**GRBL 13.2**模块实现六轴控制 - -9-24V/DC电源输入接口,电机驱动电流可达2.5A, - -开放三组限位开关信号接口,能够用于外接限位开关实现电机制动功能 +**GRBL 13.2** 是M5Stack堆叠模块系列中的一款三轴步进电机驱动模块,采用ATmega328P-AU控制器搭配三组DRV8825PWPR步进电机驱动芯片控制方案,能够同时驱动三台双极步进电机联动。提供I2C通信接口(addr:0x70)并集成拨码开关用于调节电机步进细分(最大支持1/32步进细分)与I2C地址调节(支持双地址调节0x70,0x71),这意味着你可以通过堆叠两块**GRBL 13.2**模块实现六轴控制。电源输入接口为DC/9-24V,电机驱动电流可达1.5A,开放三组限位开关信号接口,能够用于外接限位开关实现电机制动功能。适用于多种步进电机运动控制场景,如打印机,机械臂等。 ## 产品特性 -- 三轴DRV8825步进电机驱动器 -- 驱动电流可达2.5A +- ATmega328P-AU 控制器 +- 三轴DRV8825PWPR步进电机驱动器 +- 驱动电流可达1.5A - 驱动双极步进电机 - 最大1/32模式STEP细分 @@ -32,7 +25,6 @@ - 打印机 - 扫描仪 - 办公自动化机器 -- 游戏机 - 工厂自动化 - 机器人技术 @@ -44,13 +36,33 @@ 规格 参数 + + 电机驱动芯片 + DRV8825PWPR + + + 控制器芯片 + ATmega328P-AU + + + 单通道最大驱动电流 + 1.5A + + + 支持最大步进细分 + 1/32 + + + 接口类型 + XT2.54-4P + 净重 22.5g 毛重 - 49g + 42.3g 产品尺寸 @@ -58,16 +70,39 @@ 包装尺寸 - 93*64*20mm + 95*65*25mm + ## EasyLoader + +>EasyLoader是一个简洁快速的程序烧录器,其内置了一个产品相关的案例程序,通过简单步骤将其烧录至主控,即可进行一系列的功能验证.**程序烧录前,请根据设备类型安装相应驱动程序. M5Core型主机[请点击此处查看CP210X驱动安装教程](zh_CN/arduino/arduino_development?id=安装串口驱动)** + +
+
+
+
+ Windows +
+
+
+ +
+ + +

案例描述:

+

按下按钮驱动三轴步进电机转动,当发生锁定时按下按键C解锁

+
+
+
+ ## 相关链接 - [DRV8825 Datasheet](https://m5stack.oss-cn-shenzhen.aliyuncs.com/resource/docs/datasheet/module/DRV8825_en.pdf) - ## 管脚映射 @@ -80,6 +115,7 @@ + ## 步进细分调节 @@ -98,20 +134,18 @@ ## I2C地址调节
- - > + +
switchAddress
00x70
SwitchAddress
00x70
10x71
## 案例程序 -- [Arduino Example Code](https://github.com/m5stack/M5Atom/tree/master/examples/ATOM_BASE/ATOM_Motion) - -- [Firmware源码]() +- [Arduino Example Code](https://github.com/m5stack/M5Stack/tree/master/examples/Modules/GRBL13.2)