8. Modules & Extensions
SMHUB is designed to be modular. The main board provides essential radios, networking, and I/O, while additional hardware modules extend functionality for power resilience, connectivity, and advanced integrations.
8.1 USB Passthrough
-
Purpose: Enables SMHUB to act either as a USB host (powering connected peripherals) or as a USB device (connected to a PC or another host).
-
Logic:
- Automatically decides whether to supply or draw power.
-
Prevents reverse powering through integrated FET switching.
-
Use Cases:
-
Attach Z-Wave or extra Zigbee dongles, printers, audio devices, storage etc.
-
Connect SMHUB to a PC for development/debugging.
-
Power downstream devices safely.
-
8.2 SD Card
-
Slot: Standard microSD slot on the main board.
-
Purpose: Expand storage for logs, app data, or backups.
-
Integration:
-
Mounted automatically by the Linux OS.
- Users can format, mount/unmount, and monitor usage from the UI.
- Support up to 2Tb volume.
-
8.3 PoE Module
-
Standard: IEEE 802.3af-compliant.
-
Input: Power delivered via Ethernet cable from a PoE-enabled switch or injector.
-
Output: Stable 5V regulated supply to the hub.
-
Protection: Surge and ESD protection integrated.
-
Monitoring: “PoE Power Check” exposed in the system for telemetry.
-
Use Case: Ideal for enterprise deployments where powering over Ethernet is standard.
8.4 UPS Module
-
Battery: Supports 18650 Li-ion cells (user-installed).
-
Charger: advanced circuit with overcharge/undervoltage protection.
-
Conversion: Step-up/step-down converters to maintain 5V, 3.3V, 1.8V rails.
-
Telemetry:
-
Monitors voltage/current
-
Provides battery health and charge state in the UI.
-
-
Inputs: Can also accept DC power or solar panels, making SMHUB deployable off-grid.
-
Use Case: Ensures uninterrupted operation during outages.
8.5 4G/LTE Module
- Connectivity: LTE Cat 1 with fallback modes.
-
Interfaces:
-
Main UART.
-
USB.
-
Debug UART.
-
-
SIM Slot: NanoSIM with detection circuitry.
-
Antennas: Dedicated connectors for LTE and GNSS.
-
UI Integration:
-
Settings → Radios → 4G/LTE.
-
SIM/APN configuration, LTE signal telemetry.
-
-
Status: Hardware available, software support in development.
8.6 DIY Pinouts & Interfaces
For advanced users and developers, SMHUB exposes additional hardware interfaces:
-
GPIO pins for general use.
-
UART, SPI, and I²C buses.
-
Custom module connectors for prototyping or specialized hardware.
-
Use Case: Attach sensors, control boards, or experimental expansions not covered by official modules.
8.7 Integrated Peripherals
While not separate modules, the following are considered part of SMHUB’s extension capabilities:
-
IR Transmitter & Receiver
-
Control TVs, AC units, and IR-based devices.
-
Capture IR codes for learning mode.
-
-
Audio Output (3.5 mm)
-
System alerts and future media/streaming support.
-
-
Buzzer
-
Local audible notifications.
-
-
LED Systems
-
12 WS2812B RGB LEDs (Ambilight) – running by default, user configurable.
-
4 Service LEDs – network, power, radio status.
-