SKU:C148/K148












































PowerHub 是一款集成多路电源管理的可编程控制器。采用 ESP32-S3-WROOM-1U-N16R8 主控模组,搭载双核 Xtensa LX7 处理器(主频 240MHz), 支持 2.4 GHz Wi-Fi,板载 16MB Flash 和 8MB PSRAM。内置协处理器 STM32G031G8U6 搭配多路 INA226 电压电流检测 IC 与 电子开关设计, 能够精准管理多个拓展接口的电源状态,实现精准功耗控制,并提供整机低功耗唤醒功能。 设备的 USB Type-C 接口可用于程序下载,USB OTG 功能。同时内部集成 USB 接口切换开关,可将底部 USB 接口切换连接至正面的 USB Type-A / USB Type-C 接口,方便扩展 USB 外设。设备采用高效电源管理系统,支持多种供电方式(DC 电源 + 2S 电池供电 + PWR485/PWR CAN 输入供电)。板载 2x HY2.0-4P Grove 接口,RS485,CAN 通信接口,方便连接各类传感器和工控设备。适用于工业自动化控制、智能家居等应用场景,为开发者提供稳定可靠的 IoT 解决方案。
| 规格 | 参数 |
|---|---|
| SoC | ESP32-S3-WROOM-1U-N16R8@双核 Xtensa LX7 处理器,主频高达 240MHz |
| MCU | STM32G031G8U6 |
| Flash | 16MB |
| PSRAM | 8MB |
| Wi-Fi | 2.4 GHz Wi-Fi |
| RTC | RTC 芯片:RX8130CE,RTC 超级电容规格: 70000μF/3.3V,尺寸 Φ4.8×1.4mm |
| 拓展接口 | 2 x HY2.0-4P + EXT 2.54-16P |
| RS485 接口 | 接口规格: HT3.96-4P, 带 120Ω 终端电阻接入开关 反向供电输入电压: DC 9 ~ 20V |
| CAN 接口 | 接口规格: XT30 (2+2), 带 120Ω 终端电阻接入开关 反向供电输入电压: DC 9 ~ 20V |
| USB 接口 | 1 x USB Type-A, 2 x USB Type-C |
| RGB LED | 8 x WS2812 |
| 配套天线规格 | 尺寸 15x14mm,接口类型 SMA (内螺内孔),工作频段 2.4 GHz,增益 2dB,驻波比≤1.8 |
| 适配电池型号 | NP-F550/750/950, 锂电池 2S @ 7.4V |
| DC 电源输入接口 | 输入电压:DC 9 ~ 20V,规格:5.5 x 2.1 mm,极性:内正外负 |
| 工作温度 | 0 ~ 40°C |
| 产品尺寸 | 88.0 x 56.0 x 38.5mm |
| 产品重量 | PowerHub: 71.0g PowerHub Kit(含电池): 174.8g |
| 包装尺寸 | 110.0 x 73.0 x 42.0mm |
| 毛重 | PowerHub: 105.5g PowerHub Kit(含电池): 208.2g |
| 供电方式 | 输出方式 | 输出能力 |
|---|---|---|
| USB 供电(无电池,无 DC 供电) | PORT.A(红色) | 200mA@4.77V |
| PORT.C(蓝色) | 300mA@4.74V | |
| USB Type-A | 400mA@4.70V | |
| USB Type-C | 300mA@4.74V | |
| EXT 2.54-16P 5V | 400mA@4.72V | |
| RS485 | 410mA@11.72V | |
| CAN | 410mA@11.71V | |
| DC 电源插座供电(Ext.PORT 供电) | PORT.A(红色) | 500mA@4.70V |
| PORT.C(蓝色) | 600mA@4.74V | |
| USB Type-A | 700mA@4.71V | |
| USB Type-C | 600mA@4.71V | |
| EXT 2.54-16P 5V | 800mA@4.72V | |
| RS485 | 1700mA@11.57V | |
| CAN | 1700mA@11.57V | |
| 2S 电池供电 | PORT.A(红色) | 1100mA@4.72V |
| PORT.C(蓝色) | 1300mA@4.81V | |
| USB Type-A | 1300mA@4.92V | |
| USB Type-C | 1300mA@4.82V | |
| EXT 2.54-16P 5V | 1300mA@5.02V | |
| RS485 | 1400mA@11.59V | |
| CAN | 1400mA@11.56V | |
| RS485 / CAN 供电输入 | PORT.A(红色) | 390mA@4.70V |
| PORT.C(蓝色) | 570mA@4.70V | |
| USB Type-A | 600mA@4.70V | |
| USB Type-C | 520mA@4.70V | |
| Ext.PORT_5VOUT | 700mA@4.70V |
将设备通过 USB-C 数据线连接至电脑,长按侧面的 BtnPWR 按键 3 秒直到黑色天线旁边的指示灯蓝色闪烁多次,此时设备进入下载模式。








| ESP32-S3 | G8 | G18 | G17 | G39 | G40 |
|---|---|---|---|---|---|
| RS485 | MCU_485_TXD | MCU_485_DIR | MCU_485_RXD | ||
| CAN | MCU_CAN_TXD | MCU_CAN_RXD |
| ESP32-S3 | G11 |
|---|---|
| User Button | USR_SW2 (黄色圆形按键) |
| ESP32-S3 | G19 | G20 |
|---|---|---|
| USB | MCU_USB_DM | MCU_USB_DP |
| ESP32-S3 | G45 | G48 | G0 |
|---|---|---|---|
| STM32G031 | SYS_SDA | SYS_CL | G0_BOOT |
| STM32G031 | PA7 | PB4 | PA4 | PA2 |
|---|---|---|---|---|
| WS2812C | LED_DATA | LED_EN | PMU_SW2 (机身侧面按键) | PMU_SW1 (顶部半透明按键) |
| STM32G031 | PB3 | PA15 |
|---|---|---|
| USB_SWITCH_L1 | USB_CON_LV1 | |
| USB_SWITCH_L2 | USB_CON_LV2 |
PowerHub 的 USB 接口采用了二级开关分线的设计:
| STM32G031 | PA12 | PA11 |
|---|---|---|
| INA226(0x40) - USB | PM_SDA | PM_SCL |
| INA226(0x42) - PORT.A | PM_SDA | PM_SCL |
| INA226(0x43) - PORT.C | PM_SDA | PM_SCL |
| INA226(0x44) - PWRCAN | PM_SDA | PM_SCL |
| INA226(0x45) - PWR485 | PM_SDA | PM_SCL |
| INA226(0x46) - Battery | PM_SDA | PM_SCL |
| SC8721 | PM_SDA | PM_SCL |
| RX8130CE(0x32) | PM_SDA | PM_SCL |
| STM32G031 | PA1 | PA0 | PB8 | PC14 | PC15 | PB1 | PA8 | PC6 |
|---|---|---|---|---|---|---|---|---|
| INA226_PWR | nVA_EN | |||||||
| DC_INPUT_DETECT | VIN_DET | |||||||
| USB_PWR | OEN_USB | |||||||
| PORT.A_PWR | OEN_GRV_R | |||||||
| PORT.C_PWR | OEN_GRV_B | |||||||
| RS485_CAN_PWR | OEN_PWROUT | PDCDC_REFLOW | ||||||
| SC8721_DCDC_PWR | PDCDC_EN |
| ESP32-S3 | G14 |
|---|---|
| EXT 2.54-16P 5V PWR | OEN_5VO |
| STM32G031 | PB0 | PA6 | PB5 |
|---|---|---|---|
| CHARGE | CHG_EN | CHG_STAT | |
| WAKE_UP | nSTBY_WAKE_UP |
| HY2.0-4P | Black | Red | Yellow | White |
|---|---|---|---|---|
| PORT.A | GND | 5V | G15 | G16 |
| PORT.C | GND | 5V | G1 | G2 |
| PIN | LEFT | RIGHT | PIN |
|---|---|---|---|
| BAT-2S | 1 | 2 | BAT-2S |
| HVIN | 3 | 4 | 5VOUT |
| GND | 5 | 6 | GND |
| G43 | 7 | 8 | RST |
| G44 | 9 | 10 | nWKUP |
| G42 | 11 | 12 | G7 |
| G41 | 13 | 14 | G6 |
| G4 | 15 | 16 | G5 |
[env:m5stack-powerhub]
platform = espressif32@6.10.0
board = esp32s3box
framework = arduino
upload_speed = 1500000
monitor_speed = 115200
board_build.arduino.partitions = default_16MB.csv
board_build.arduino.memory_type = qio_opi
build_flags =
-DESP32S3
-DBOARD_HAS_PSRAM
-DCORE_DEBUG_LEVEL=5
-DARDUINO_USB_CDC_ON_BOOT=1
-DARDUINO_USB_MODE=1
lib_deps =
https://github.com/m5stack/M5Unified.git#develop
https://github.com/m5stack/M5GFX.git#develop