Technical Details

Explore the technical details of the ALPON X4 on this page. Access comprehensive information about the device's hardware and electrical specifications.

Technical Details

ALPON X4 · Hardware Reference · Updated 2025

Explore the technical details of the ALPON X4 on this page. Access comprehensive information about the device's hardware and electrical specifications.

Product Specifications

1. Mechanical & Environmental

Dimensions111.16 x 99.9 x 33 mm (4.37 x 3.93 x 1.30 inch) without antennas
WeightApprox. 457 grams (1 lb)
Case MaterialFull aluminum enclosure, top side passively cooled
Protection Class *IP40
Operating Temperature-20 °C to +60 °C (-4 °F to +140 °F)
Storage Temperature-40 °C to +85 °C (-40 °F to +185 °F)
Max. Relative HumidityUp to 95%, non-condensing
EnvironmentalRugged, fanless design, suitable for industrial and harsh environments
Case Mounting OptionsDIN Mount (Optional) · Wall Mount (Optional)

2. System

Processor GenerationRaspberry Pi Compute Module 4
ProcessorBroadcom BCM2711 Cortex-A72 (ARM v8) Quad-core ARM Cortex-A72 @ 1.5GHz
Memory8GB LPDDR4 (optional: 2GB, 4GB)
Storage32GB eMMC Flash storage (optional: 8GB, 16GB)
Real Time ClockCR1220 Coin Cell Battery

3. Power

Input Voltage & PowerDC Input: 9–30V DC, 27W · USB PD: 15V DC 1.8A, 27W
Power OptionsUSB-PD Type-C Input · Screw Terminal Block (9–30V DC) · PoE+ IEEE 802.3at (Optional)
USB Output Voltage & PowerUSB 2.0 5V DC, 1A (Total)

4. Connectivity

Wi-Fi2.4GHz and 5.0GHz IEEE 802.11 b/g/n/ac Wireless
BluetoothBluetooth 5.0, BLE
Cellular Module *4G / LTE (Cat 4)
CoverageGlobal
Antennas2x Cellular (Main + Diversity) · 1x GNSS · 1x Wi-Fi
Outdoor IP67 Antenna (Optional)3-meter cabled combination antenna with surface mount
PositioningGPS/GNSS, Cellular Geolocation
Data Speed **LTE-FDD: Max. 150 Mbps (DL) / Max. 50 Mbps (UL) · LTE-TDD: Max. 130 Mbps (DL) / Max. 30 Mbps (UL)

5. Input / Output

USB2x USB 2.0 High-Speed Stack Port
GPIO PortAccess to 6x RPi GPIO Pins, GND, 5V DC Output (1A max.)
Button2x User Programmable Push Button
Ethernet1x 100 Mbps LAN Port · 1x 1 Gbps LAN Port *
LED Indicators1x Programmable RGB · 1x Cellular Status · 1x Connection Status · 1x Power Status
Display1x HDMI 2.0 port (up to 4Kp30 supported)
Switch1x Boot/Burn · 1x Watchdog

6. Software

Pre-Installed OSPre-installed Official Raspberry Pi OS with ALPON Edge Software; visual platform and API-driven interaction with ALPON Cloud
ALPON Edge Software FeaturesFleet Management, Device Management, Built-in Security
Network ManagementMulti-network support (Gigabit Ethernet, dual-band Wi-Fi, LTE Cat 4) with automatic failover

7. Security

TPMInfineon Technologies SLB 9670VQ2.0 TPM 2.0 module
Hardware WatchdogMonitors device operation and resets it in case of failure

8. Expansion and Features

SIM TypeeSIM (eUICC) – Consumer Profile Management, Remote Download & Switch
Supported ModulesSupports ALPON Edge Add-on modules, multiple hardware expansions via GPIO and USB ports

9. Other

Regulatory CertificationsCE, FCC, IC, UKCA, ICASA *, RCM *, RoHS, WEEE, REACH
Network & Carrier *Verizon, AT&T, T-Mobile, PTCRB, GCF
Warranty2 Year Limited Warranty
Production AvailabilityJanuary 2034
Value-added ServicesHardware customization · Branding & labelling · Remote support · Add-on module customization · Software containerization support · Consulting services

* This product supports only 4G/LTE networks, with no fallback to 2G/3G, and its performance on non-4G/LTE networks is not guaranteed.

** The presented data rates are theoretical only, and the actual value depends on network conditions.

* Certifications in progress.

* In some variants, the ETH/G port replaces the PoE port.


1. Power

For powering the device, there are three available options: Type-C input, Screw Terminal Block, and Power over Ethernet (PoE). There is no priority among the power inputs. Power is consumed from the voltage with the highest capacity. The device must be operated with only one power input at a time. Connecting two or more power inputs at the same time is not recommended.

ALPON X4 Power Options
Three available power input options on the ALPON X4

1. Type-C Input

From this port, the device is powered by a USB PD-enabled Type-C power adapter capable of providing 27W or more. We recommend using the power adapter included in the package.

⚠️
WarningThe USB-C port does not provide USB data or power output during normal operation. It operates in sink-only (power in) mode.

2. Screw Terminal Block

It is used to power the device with an external power adapter. A minimum of 30W with either 12V or 24V DC adapter or another power source can be used. Pay attention to the polarity + / – connections.

Screw Terminal Block wiring
Screw Terminal Block — polarity orientation

3. Power over Ethernet (PoE)

Powering the device via PoE is only possible if the version includes a built-in PoE module, as the module cannot be added separately. The device supports the PoE+ (IEEE 802.3at) standard. The power adapter must be PoE+ Class 4 (IEEE 802.3at) compliant. Other types of adapters are not supported and will not provide sufficient power for optimal device performance.


2. LEDs

The ALPON X4 has four LED indicators. One RGB LED is reserved for user applications. The remaining LEDs are controlled by the ALPON cloud platform.

ALPON X4 LED Indicators
LED indicator positions on the ALPON X4
#LabelDescription
AProgrammable RGBFreely programmable via GPIO.
BCellular StatusShows the cellular connection status and quality. Red indicates poor, yellow indicates moderate, and blue indicates a good connection.
CConnection StatusIndicates whether the device is online. If accessible via Sixfab Connect, it lights up green.
Power StatusThis is the power LED. It turns white 3 seconds after switching on the device.

Control RGB LED

The TCA6408A IC is used as the I/O expander and is connected to GPIO2 (SDA1) and GPIO3 (SCL1) — i.e., I2C1 of the Compute Module 4. The I2C address of the TCA6408A is 0x20.

The LED A (Programmable RGB) is connected to three pins: P2 for Red, P3 for Green, and P4 for Blue.

🔗 GitHub GistView RGB LED Python Script on GitHub

The script sets the LED pins as outputs and cycles through red, green, blue, then off — repeating until stopped.


3. Buttons

The device has two user-configurable hardware buttons that can be assigned to different functions.

ALPON X4 Buttons
ButtonConnected GPIO Pin
User Button (PB1)GPIO5
Reset Button (PB2)GPIO6

By default, both buttons are in a HIGH state (PULL UP configuration). When pressed, the button is pulled LOW.


4. Display

ALPON X4 HDMI Display Port

It can be connected to a monitor with a standard HDMI cable. HDMI should be connected before powering the ALPON X4. The HDMI port supports 4K 30fps output.

ParameterValue
Port StandardHDMI 2.0
Maximum Resolution4K @ 30Hz (4Kp30)

5. USB Ports

ALPON X4 USB Ports

The device has 2x USB 2.0 ports. By default, when connected to these ports, devices will be recognized as directly connected to the Raspberry Pi CM4 USB port.

The combined current output capacity for both ports is 1A. You can connect a single device drawing up to 1A, or two devices with a combined draw of no more than 1A across both ports. If this limit is exceeded, power to both ports will be cut off. To restore power, the device needs to be completely shut down and powered on again.

⚠️
Current LimitThe two USB 2.0 ports share a combined power budget of 1A. Avoid connecting high-draw devices to both ports simultaneously. If the limit is exceeded, power to both ports cuts off and requires a full device reboot to restore.

6. Watchdog & Boot/Burn Switches

The switches on this product are covered with a silicone cap. To access the switches, use a pointed object to gently open from the notch on the cover.

ALPON X4 Switches
SW1 (Watchdog) and SW2 (Boot/Burn) switch positions
PositionSwitch 1 — WatchdogSwitch 2 — Boot/Burn
ONWatchdog InactiveBurn (Image Flash Mode)
OFF (Default)Watchdog ActiveBoot (Operating Mode)
🚧
Image Flash WarningIf your image is damaged, needs to be flashed again, or if you have any problems with the image, please contact support for help. Trying to reflash the image without the right help may cause more issues.
To select Image Flash Mode, the device must be completely powered offBoth switches are set to OFF by default from the factory — no changes are needed during normal operation. If either switch has been changed, set both back to OFF before powering the device. Toggling switches in modes other than boot and burn can prevent the device from achieving maximum uptime.

7. Dimensions

Click here to download the ALPON X4 dimensions file.


8. GPIO Port

This port provides the I/Os, supply voltage, and communication interfaces (I²C, UART, SPI) needed for various applications with the device. Although the socket is similar to the RJ45 socket, it is not for Ethernet communication. Instead, it provides access to Raspberry Pi's I/O pins for custom extensions.

ALPON X4 GPIO Port
Do not connect Ethernet or PoE to the GPIO Add-on PortConnecting a standard Ethernet cable or PoE device to this port will cause permanent hardware damage. This port is exclusively for compatible ALPON Add-on modules.

The pins are not directly connected to the connector. To ensure greater stability for long connections, they are routed through a voltage-level converter before exiting the RJ45 socket.

GPIO Port Pinout Diagram
GPIO Port — RJ45 pinout diagram
⚠️
3.3V Logic OnlyThe voltage level of all pins is 3.3V. Pins are not 5V tolerant.

When powering on the ALPON X4, the 5V pin on the I/O port is initially off. To activate the I/O power and signal communication, GPIO 21 must be set to logic HIGH (1). If there is a short circuit or overcurrent on the I/O power line, the port enters protection mode. GPIO 20 will remain LOW while the fault persists, then return HIGH once resolved.

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 — power-switch controlled via GPIO 21

When RJ45-to-terminal block adapters are attached, the GPIO port pins are configured as shown in the diagram below.

RJ45 to Terminal Block Adapters
RJ45 to terminal block adapter configuration

Integration and Programming

Configuring SPI

For SPI communication, utilize the SPI pins (GPIO12, GPIO14, GPIO13, GPIO15):

spi_example.py python
import spidev

spi = spidev.SpiDev()
spi.open(0, 0)          # Open SPI bus 0, device (CS) 0
spi.max_speed_hz = 50000  # Set SPI speed
spi.xfer2([0x01, 0x02]) # Example transfer

Configuring I²C

Use the I²C pins (GPIO23 and GPIO22) for I²C communication:

i2c_example.py python
import smbus

bus = smbus.SMBus(1)          # Open I2C bus 1
address = 0x20               # I2C address of the device
bus.write_byte(address, 0x01) # Example write
data = bus.read_byte(address) # Example read