Physical Layout & I/O

ALPON X4 · Hardware · Physical Layout & I/O

Physical Layout & I/O

Pinouts, ports, connectors, and indicators on the ALPON X4 industrial edge computer. This reference covers every externally accessible interface, its electrical characteristics, and the GPIO mapping required to drive it from software.

At a glance

The ALPON exposes three power inputs (USB-C PD, 9–30V DC screw terminal, optional PoE+), one 1 Gbps + one 100 Mbps Ethernet port, two USB 2.0 ports, an HDMI 2.0 display output (up to 4Kp30), an RJ45 GPIO Add-on port (I²C / UART / SPI, 3.3V logic), four LED indicators, two programmable push buttons, and two DIP switches for watchdog and boot/burn selection.

Device layout overview

The ALPON X4 enclosure is a fanless aluminum case measuring 111.16 × 99.9 × 33 mm, weighing approximately 457 g, rated IP40, and designed for -20°C to +60°C ambient operation. All I/O is distributed across the front and rear faces; the top face doubles as a passive cooling surface.

Front face (1–6)

ALPON X4 front face with power inputs, USB, HDMI, LEDs, and user button
Front face — power inputs, display, USB ports, and user indicators
1User Programmable Push Button (PB1) — GPIO 5, active LOW
24× LED indicators — 1× RGB, 1× Cellular, 1× Connection, 1× Power
3USB Type-C PD Power Input (27W, sink-only)
4Screw Terminal Power Input (9–30V DC)
5Display Connector (HDMI 2.0, up to 4Kp30)
62× USB 2.0 Ports (1A combined budget)

Rear face (7–11)

ALPON X4 rear face with switches, reset button, Ethernet, and GPIO
In PoE variants, the PoE+ port replaces ETH/G on this face.
7Watchdog, Boot/Burn DIP Switches (SW1, SW2)
8User Programmable Push Button (PB2 / Reset) — GPIO 6, active LOW
9100 Mbps Ethernet Port (ETH)
101 Gbps Ethernet Port — ETH/G (PoE+ on some variants)
11GPIO Add-on Port (RJ45 — not Ethernet)

Enclosure (12–14)

12Mounting Holes — 2× 4 mm holes for DIN rail, wall mount, or panel installation
13Antennas — 2× LTE (Main & Diversity), 1× GNSS, 1× Wi-Fi / BLE (SMA connectors)
14Passive Cooling Case — finned aluminum heatsink on top face

Mechanical specifications

Dimensions
111.16 × 99.9 × 33 mm
without antennas
Weight
~457 g
1 lb
Enclosure
Aluminum, fanless
passive cooling
Protection
IP40
dust-protected
Operating Temp
-20°C to +60°C
-4°F to +140°F
Storage Temp
-40°C to +85°C
long-term
Humidity
Up to 95%
non-condensing
Mounting
DIN / Wall / Panel
2× 4 mm holes

Download the full 2D dimensional drawings for CAD integration: ALPON X4 Dimensions (PDF).

Power input

The ALPON X4 accepts power from three independent interfaces. Only one input should be connected at a time.

Use one power input at a time
The device must be operated with only one power input at a time. Connecting two or more power inputs simultaneously is not recommended.

1. USB Type-C PD input

Sink-only USB-PD port. The device is powered by a USB PD-enabled Type-C adapter capable of delivering 27W or more. Use the adapter included in the package for guaranteed compatibility.

USB-C is power in, not data
The USB-C port does not provide USB data or power output during normal operation. It operates in sink-only mode.

2. Screw terminal block (9–30V DC)

3-pin removable terminal accepting a wide DC input range for industrial power rails. Minimum supply rating: 30W at 12V or 24V. Observe polarity markings (+ / –) on the housing when wiring.

Input Range9–30V DC
Power Rating27W minimum
Reverse PolarityHardware-protected
Connector3-pin removable screw terminal

3. Power over Ethernet (PoE+)

Available only on PoE-variant SKUs. The PoE+ module cannot be added retroactively. PoE+ input is routed exclusively through the ETH/G port on PoE variants.

StandardIEEE 802.3at (PoE+ Class 4)
Input Voltage37–57V (typical 48V)
Power BudgetUp to 25W
PortETH/G (PoE variant only)
Typical consumption
7–14W typical, 27W maximum. Actual consumption depends on workload, connected peripherals, and ambient temperature.

Ethernet ports

The ALPON X4 provides two Ethernet interfaces with distinct link speeds. Both ports use standard RJ45 connectors with integrated link/activity LEDs.

PortSpeedNotes
ETH/G 1 Gbps Primary high-speed LAN port. On PoE variants, this port accepts PoE+ input.
ETH 100 Mbps Secondary LAN port. Routed through a USB-to-Ethernet bridge on the CM4.
PoE only on ETH/G
In PoE-enabled variants, PoE+ power is accepted only on the ETH/G port. The 100 Mbps ETH port does not carry or accept PoE at any voltage.

USB ports

Two USB 2.0 High-Speed ports on the front face, connected directly to the Raspberry Pi CM4 USB controller. Ports are enumerated as native CM4 USB devices by the host OS.

Port Count2× USB 2.0 (Type-A)
Max Speed480 Mbps (High-Speed)
Output Voltage5V DC
Combined Current Budget1A total across both ports
Overcurrent BehaviorBoth ports cut off on overcurrent. Requires full reboot to restore.
Shared 1A current budget
The two USB 2.0 ports share a combined 1A power budget. Connect a single device drawing up to 1A, or two devices with a combined draw below 1A. Exceeding this limit cuts power to both ports until the device is power-cycled.

Display (HDMI)

Full-size HDMI 2.0 output routed from the CM4's primary display controller. Compatible with standard HDMI cables to any HDMI monitor or capture device.

Port StandardHDMI 2.0 (Type A, full size)
Maximum Resolution4K @ 30Hz (4Kp30)
AudioCarried over HDMI
Connect HDMI before power-on
For first-time setup or headless-to-monitor transitions, plug in the HDMI cable before powering the device. Hot-plugging displays may not be detected until the next boot.

GPIO Add-on port (RJ45)

The GPIO port exposes six configurable CM4 pins over an RJ45 connector, providing I²C, UART, and SPI to ALPON Edge Add-on modules. Signals are routed through a voltage-level converter for stable long-cable runs, with built-in ESD protection.

Not an Ethernet port
Although the connector is RJ45, this port is not Ethernet and not PoE-capable. Connecting a standard Ethernet cable from a switch, router, or PoE injector will cause permanent hardware damage. Use this port exclusively for compatible ALPON Add-on modules.
ALPON X4 GPIO Add-on port pinout (RJ45)
GPIO Add-on port — RJ45 pinout diagram

Pin assignment

RJ45 PinCM4 GPIOAlternate Functions
1GNDGround
2GPIO 12SPI5_CSn[0], UART4_TX, I2C2_SDA
3GPIO 14SPI5_SIO[0], UART0_TX, I2C3_SDA
4GPIO 13SPI5_SIO[1], UART4_RX, I2C2_SCL
5GPIO 15SPI5_SCLK, UART0_RX, I2C3_SCL
6GPIO 23I2C3_SCL
7GPIO 22I2C3_SDA
85V OUT5V power output, max. 1A (5W). Gated by power switch (GPIO 21).

Electrical characteristics

Signal Voltage3.3V logic (with level converter and ESD protection)
5V ToleranceNot 5V tolerant
Pull-up Resistors1 kΩ hardware pull-up on every signal pin
Power Output5V @ 1A maximum (5W)
Power Switch EnableGPIO 21 — must be set HIGH before I/O
Fault DetectionGPIO 20 — HIGH normally, LOW on overcurrent / overtemperature / reverse voltage

Power-switch control

The port's 5V supply and all signal I/O are gated by an on-board power switch. At boot, the port is inactive by default. To activate the port, drive GPIO 21 HIGH from software before any communication begins.

python
import RPi.GPIO as GPIO
 
GPIO.setmode(GPIO.BCM)
GPIO.setup(21, GPIO.OUT)   # ADDON_PWS_EN
GPIO.setup(20, GPIO.IN)    # ADDON_PWS_FAULT
 
# Enable the GPIO Add-on port
GPIO.output(21, GPIO.HIGH)
 
# Check for fault condition
if GPIO.input(20) == GPIO.LOW:
    print("Fault detected on Add-on port")

If an overcurrent, overtemperature, or reverse voltage condition is detected on the 5V rail, the port enters protection mode. GPIO 20 reads LOW while the fault persists and returns HIGH once the condition clears.

LED indicators

The ALPON X4 has four LED indicators on the front face. One RGB LED is reserved for user applications; the remaining three are driven by the ALPON Cloud platform and firmware-level services.

ALPON X4 LED indicator positions
LED indicator positions on the ALPON X4 front face
#LabelDescription
A Programmable RGB Freely programmable via I²C. Connected to the TCA6408A I/O expander at address 0x20. Pins: P2 Red, P3 Green, P4 Blue.
B Cellular Status Cellular connection quality. Red = poor, Yellow = moderate, Blue = good.
C Connection Status Device online status. Lights green when accessible via Sixfab Connect.
Power Status Power LED. Turns white 3 seconds after the device powers on.

RGB LED control (I²C)

The RGB LED is driven by the TCA6408A I/O expander, connected to the CM4 on the I2C1 bus (GPIO 2 SDA, GPIO 3 SCL). The chip address is 0x20.

ControllerTCA6408A I/O expander
I²C BusI2C1 (GPIO 2 SDA, GPIO 3 SCL)
I²C Address0x20
Red PinP2
Green PinP3
Blue PinP4
LogicActive LOW (write 0 to illuminate)

Reference implementation: RGB LED Python script on GitHub Gist.

Push buttons

The ALPON X4 provides two user-configurable hardware buttons. Both are wired to the CM4 GPIO with internal pull-up resistors, so each GPIO reads HIGH while the button is released and pulls LOW when pressed.

ALPON X4 programmable push buttons PB1 and PB2
PB1 (front) and PB2 / Reset (rear) programmable push buttons
ButtonCM4 GPIODefault behavior
PB1 (User)GPIO 5HIGH (pull-up). LOW when pressed. Free for user application.
PB2 (Reset)GPIO 6HIGH (pull-up). LOW when pressed. Reserved for reset/user-assigned action.
python
import RPi.GPIO as GPIO
 
GPIO.setmode(GPIO.BCM)
GPIO.setup(5, GPIO.IN, pull_up_down=GPIO.PUD_UP)   # PB1
GPIO.setup(6, GPIO.IN, pull_up_down=GPIO.PUD_UP)   # PB2
 
def on_pb1(channel):
    print("PB1 pressed")
 
GPIO.add_event_detect(5, GPIO.FALLING, callback=on_pb1, bouncetime=200)

Watchdog & Boot/Burn DIP switches

Two DIP switches on the rear face control the hardware watchdog and the CM4 boot mode. Both ship OFF by default and should remain OFF during normal operation. The switches are covered with a silicone cap; use a pointed tool to gently lift the cap from its notch.

ALPON X4 watchdog and boot/burn DIP switches
SW1 (Watchdog) · SW2 (Boot/Burn) — default positions: both OFF
PositionSW1 — WatchdogSW2 — Boot/Burn
ON Watchdog Disabled Burn (Image Flash Mode)
OFF (Default) Watchdog Enabled Boot (Operating Mode)

SW1 – Hardware watchdog

The hardware watchdog monitors system liveness independently of the operating system. When enabled (SW1 OFF), the CM4 must toggle the watchdog trigger line at regular intervals. If no trigger arrives within the timeout window, the watchdog cuts all power to the device, waits briefly, then re-applies power to force a cold reboot.

Physical disable only
The hardware watchdog can only be disabled using SW1. There is no software command to turn it off at runtime.

SW2 – Boot / Burn mode

SW2 selects between normal operation (Boot) and CM4 image flashing over USB-C (Burn). In Burn mode, the USB-C port exposes the CM4's flashing interface to a host PC running rpiboot.

Power down before toggling SW2
To switch between Boot and Burn modes, the device must be completely powered off. Toggling SW2 under power can leave the bootloader in an undefined state. Always return both switches to OFF after flashing.
Image flashing support
If the image is damaged or needs reflashing, contact Sixfab support before attempting a flash. Unguided reflashing can make recovery harder.

Antenna connectors

Four SMA connectors on the top face provide external antenna access for cellular, GNSS, and Wi-Fi / Bluetooth radios. All connectors are standard SMA female; compatible with the bundled antennas or third-party antennas with SMA male terminations.

ConnectorRadioRole
LTE Main4G / LTE Cat 4Primary cellular antenna
LTE Diversity4G / LTE Cat 4Receive-diversity antenna (improves signal quality)
GNSSGPS / GNSSPositioning antenna (active, 3.3V bias)
Wi-Fi / BLEWi-Fi 2.4/5 GHz + Bluetooth 5.0Shared Wi-Fi and BLE antenna
LTE diversity for deployment
Always install both LTE antennas for production deployments. Receive diversity materially improves cellular throughput and link stability in industrial edge AI computer deployments with marginal signal.

I/O topology

The ALPON X4's interfaces attach to the Raspberry Pi CM4 through native SoC controllers and a small number of bridge chips. The table below summarizes the primary data paths.

InterfaceCM4 ConnectionNotes
USB 2.0 PortsNative CM4 USB 2.0Direct connection; shared 1A output budget
ETH/G (1 Gbps)Native Ethernet MACCarries PoE+ on PoE variants
ETH (100 Mbps)USB 2.0 → USB-GbE bridgeSecondary LAN via onboard USB-to-Ethernet controller
HDMI DisplayCM4 HDMI 0Up to 4Kp30
LEDsI²C1 → TCA6408A @ 0x20Expander-driven
GPIO Add-on PortCM4 GPIO 12–15, 22, 23Gated by GPIO 21 power switch
User ButtonsCM4 GPIO 5, GPIO 6Internal pull-up, active LOW

Where to next