Skip to main content

Hardware Overview

SMHUB is a Linux-based modular hub designed to unify connectivity, automation, and control across multiple smart home and IoT standards. Its hardware architecture combines high-performance networking, multiple radios, built-in peripherals, and modular power options.

2.1 Core System

  • Processor: SG2000 SoC.

  • Memory: 512 MB RAM.

  • Storage: Onboard eMMC storage plus microSD slot for expansion.

  • Operating System: Embedded Linux with Node.js runtime, supporting smart applications such as Zigbee2MQTT, Matterbridge, Node-RED, and custom Node.js services.

2.2 Networking

  • Ethernet: Integrated RJ-45 port for wired backbone connectivity.

  • Wi-Fi:

    • Dual-band 2.4 GHz and 5 GHz support.

    • Can operate in Access Point mode or Client mode.

    • CLI setup available, with web UI configuration in development.

  • Bluetooth:

    • Bluetooth 5.0 compliant.

    • Supports Bluetooth Low Energy (BLE) for pairing, sensors, and beacons.

    • Available for integrations and custom applications.

2.3 Radios

  • Zigbee (CC26xx) → dedicated radio for Zigbee networks, fully compatible with Zigbee2MQTT.

  • Thread (EFR32MG series) → native support for Thread and OpenThread Border Router (OTBR).

  • EFR32ZG23 Expansion Module → provides Sub-GHz communications including Z-Wave, integrated via UART3 with dedicated reset, flash, and LED lines.

2.4 Expansion Modules

  • UPS Module (SM-HUB UPS)

    • Powered by 18650 Li-ion battery cells.

    • Charging via TP5100.

    • Step-up/step-down converters deliver 5 V, 3.3 V, and 1.8 V rails.

    • INA226 sensor monitors voltage and current for telemetry.

    • Solar/DC charging input supported.

  • PoE Module (SM-HUB PoE)

    • 802.3af compliant (Power over Ethernet).

    • Converts Ethernet-supplied power to regulated 5 V.

    • Surge and ESD protection integrated.

    • “Power-check” signals exposed for system monitoring.

  • 4G/LTE Module (SM-HUB 4G)

    • Based on SIM7672G modem with GNSS (GPS/GLONASS).

    • NanoSIM slot with SIM detect.

    • Interfaces: main UART, USB, debug UART.

    • LTE and GNSS antenna connectors.

    • Power and network LED indicators.

2.5 Built-in Peripherals

  • LEDs:

    • 12 × WS2812B addressable RGB LEDs – configurable for system visualization, animations, or Ambilight effects.

    • 4 × service LEDs – indicating power, network, and radio activity.

  • Buttons:

    • Reset button.

    • Pairing/Function button.

    • User-configurable button.

  • Audio Output:

    • 3.5 mm audio jack.

    • Supports system notifications, alerts, or media playback.

  • Buzzer:

    • Integrated piezoelectric buzzer.

    • Usable for system alerts, notifications, or user automation rules.

  • IR Modules:

    • IR transmitter for controlling TVs, AC units, and other IR devices.

    • IR receiver for capturing signals from existing remotes.

2.6 Power Architecture

  • Primary Power: USB-C PD input.

  • Optional Power Sources:

    • PoE (via PoE module).

    • UPS battery module.

    • Solar/DC input (through UPS module).

  • Smart USB Power Switching: Automatic host/device detection on USB-C CC lines with integrated FET switching. Prevents reverse powering and ensures safe operation whether SMHUB is supplying power to peripherals or being powered itself.

2.7 Expansion & DIY Interfaces

For developers and hardware enthusiasts, SMHUB exposes additional interfaces:

  • GPIO headers with UART, SPI, and I²C.

  • DIY pinouts for custom modules, sensors, or experimental expansions.