Specifications

Hardware Reference

Sixfab Edge AI Expansion Board specifications

Electrical, mechanical, thermal, and software specifications for the Sixfab Edge AI Expansion Board for Raspberry Pi 5. Use it as the canonical reference when sizing power supplies, selecting M.2 modules, or designing custom enclosures around the under-board stack. Intelligented by DEEPX. Built on Raspberry Pi.

DEEPX DX-M1M DEEPX DX-M1ML PCIe Gen 2/Gen 3 x1 Triple M.2 USB-C PD Raspberry Pi 5
Edge AI Expansion Board · Hardware Reference · Specifications · Updated 2026-05-14
What are the Sixfab Edge AI Expansion Board specifications?

The Sixfab Edge AI Expansion Board for Raspberry Pi 5 is an under-board baseboard carrying a DEEPX DX-M1M (25 TOPS at INT8) or DX-M1ML (13 TOPS at INT8) NPU plus three M.2 slots (AI accelerator, NVMe SSD, LTE/5G modem) on a 88.46 × 89.19 mm footprint. The AI accelerator links to the Pi 5 over PCIe Gen 2/Gen 3 x1 through a 40 mm FFC; NVMe and cellular share an internal USB 3.2 Gen 1 (5 Gbps) hub. A single USB-C PD input (27 W minimum, 45 W recommended for the full stack) powers the entire system and back-powers the Pi 5 through pogo pins.

Quick reference

Headline figures at a glance. Scan this block first; full per-category detail follows below.

AI Performance 13 TOPS DX-M1ML · INT8
Host Interface PCIe Gen 2/3 x1 · 40 mm FFC
Expansion 3× M.2 AI + NVMe + LTE/5G
Power Input USB-C PD 27 W min · 45 W rec.
Form Factor Under-board 88.46 × 89.19 mm
Operating Temp 0 – 70 °C Commercial range
Host Platform Raspberry Pi 5 All RAM tiers

Technical specifications

Per-category breakdown of the Edge AI Expansion Board electrical, mechanical, and software specifications. Figures apply to both NPU variants unless otherwise noted.

Compute
NPU (25 TOPS) DEEPX DX-M1M
NPU (13 TOPS) DEEPX DX-M1ML
Precision INT8 only
Module form M.2 M-Key (2230–2280)
Runtime dxrt-runtime
Memory
On-NPU RAM 4 GB LPDDR5
Speed 5600 MT/s
Access NPU-exclusive
Max model size Bounded by NPU RAM
Host interface
Protocol PCIe Gen 2/Gen 3 x1
Default link Gen 2 (auto)
Gen 3 enable dtparam=pciex1_gen=3
Cable 40 × 8.5 mm FFC
Gen 2 throughput 400 – 450 MB/s
Gen 3 throughput 800 – 900 MB/s
Storage
Slot M.2 M-Key
Form factors 2230 / 2242 / 2260 / 2280
Bridge Realtek RTL9210B-CG
OS view USB Mass Storage (/dev/sda)
Seq. read 380 – 440 MB/s
Seq. write 350 – 410 MB/s
Validated SSDs RPi 256 GB & 512 GB NVMe
Cellular
Slot M.2 Key-B
Transport USB via internal hub
SIM 1× nano SIM (eUICC OK)
Antennas User-supplied, per module
Internal USB hub
Standard USB 3.2 Gen 1
Aggregate 5 Gbps shared
Pi 5 link USB Bridge PCBA
Hosts NVMe + cellular slots
Pi 5 port use 1× USB 3.0 occupied
Power
Input USB-C PD, 5 – 12 V
27 W profiles 5V/5A · 9V/3A · 12V/2.25A
45 W profiles 5V/5A · 9V/5A · 12V/3.75A
Recommended PSU RPi 45 W (full stack)
Pi 5 back-power Pogo pins (2× 5V + 2× GND)
Pogo current 3 A/pin (6 A total)
Power monitoring None on-board
Mechanical
PCB size 87 × 88 mm
With connectors 88.46 × 89.19 mm
Assembled Z-stack ~36.26 mm
Mounting M2.5 × 4
Form factor Under-board baseboard
Environmental
Commercial range 0 – 70 °C
Industrial range -40 – 85 °C
NPU throttle ~90 °C threshold
Heat sources DX-M1 module & NVMe SSD
Cooling Via Pi 5 Active Cooler
Deployment Indoor, commercial-grade
Software
Host OS Raspberry Pi OS
Driver DKMS via sixfab-dx
Runtime DEEPX dxrt-runtime
CLI tools dxrt-cli · dxtop
Model format ONNX → DXNN
SDK DEEPX DXNN SDK (host)

Variants

The Edge AI Expansion Board ships with two NPU variants on the M.2-PCIE slot. They share the same PCB, the same triple-M.2 layout, the same connectors, and the same software stack. Only the NPU on the M.2 module changes.

Specification
DX-M1ML (13 TOPS)
NPU compute (INT8)
13 TOPS
NPU on-module memory
LPDDR5
Module form
M.2 M-Key (2230–2280)
Host interface
PCIe Gen 2/Gen 3 x1
Runtime & driver
Same sixfab-dx package
Best for
Single-stream, cost-sensitive
Same software, no code changes when switching variants

The driver detects the installed M.2 module automatically at boot. The practical differences are NPU compute throughput and on-module memory capacity, which together bound the maximum model size and per-stream resolution. NPU memory is exclusive to the accelerator: the Raspberry Pi 5 CPU cannot directly read or write it.

For published performance numbers with full methodology (model, resolution, runtime version, Pi 5 RAM), see the Sixfab Model Zoo and Custom Models (DXNN SDK) pages.

Connectors & slots

Five user-facing interfaces on the board: three M.2 slots, the PCIe FFC link to the Pi 5, and the USB-C PD power input. Plus a pogo-pin back-power array on the top surface, a nano SIM slot, and a USB-A passthrough for the internal USB Bridge.

USB-C PD input
Type USB Type-C, PD
Voltage 5 V – 12 V
Min PSU 27 W (5V/5A)
Recommended 45 W full-stack

Single power input for the entire stack. The board back-powers the Raspberry Pi 5 through pogo pins; the Pi 5's own USB-C port stays unused. Below 27 W the system shows a visible under-voltage warning and throttles.

Required Back-powers Pi 5
PCIe FFC connector
Type FFC, Sixfab cable
Cable 40 × 8.5 mm (included)
Protocol PCIe Gen 2/Gen 3 x1
Labels RPI5 / EDGE_AI

Dedicated PCIe link between the Raspberry Pi 5 and the DEEPX DX-M1 in the M.2-PCIE slot. The RPI5-labelled end goes to the Pi 5's PCIe FPC port; the EDGE_AI-labelled end goes to the Expansion Board's FFC connector. Labels face outward, metal pins inward. A longer cable is not recommended.

Required Cable included
M.2-PCIE slot (AI)
Key M-Key
Form 2230 / 2242 / 2260 / 2280
Link PCIe direct (FFC)
Screw M2 × 6 mm flat-head

The only slot wired to the dedicated PCIe link. Houses the DEEPX DX-M1 M.2 module. The included 3D-printed spacer sits between the module and the Expansion Board's mounting hole. Insert at 30° and finger-tighten the M2 screw.

Required DEEPX DX-M1 only
M.2-SSD slot
Key M-Key
Form 2230 / 2242 / 2260 / 2280
Link USB via RTL9210B-CG
OS view /dev/sda

NVMe SSD slot routed through the on-board USB 3.0 hub and a Realtek USB-to-NVMe bridge. The OS sees a USB Mass Storage device, not a native NVMe block device. M.2 SATA modules are not supported.

Optional USB-boot capable
CELLULAR LTE/5G slot
Key M.2 Key-B
Link USB via internal hub
SIM 1× nano (eUICC OK)
Antennas User-supplied

M.2 Key-B slot for an LTE or 5G modem module, exposed to the OS over the internal USB 3.2 Gen 1 hub through the USB Bridge PCBA. The board carries no built-in antennas; the antenna connector type depends on the chosen modem module.

Optional Concurrent with NVMe
Pogo-pin back-power
Pins 2× 5V + 2× GND
Target RPi 5 GPIO underside
Pitch 2.54 mm
Rating 3 A per pin

Four spring-loaded contacts on the top surface that press into 5V and GND pads on the underside of the Raspberry Pi 5 GPIO header. No data signals are routed through pogo pins; they carry power only. Spacer torque is critical for reliable contact.

Required Finger-tight only
USB Bridge PCBA
Type USB-A bridge
Pi 5 port Occupies 1× USB 3.0
Speed 5 Gbps
Carries NVMe + cellular data

Short USB-A bridge that connects the on-board hub to one of the Raspberry Pi 5's blue USB 3.0 ports. Mandatory for both the NVMe SSD and the LTE/5G modem to function. The Pi 5's remaining three USB ports (one USB 3.0, two USB 2.0) stay free for peripherals.

Required Storage + cellular path
Fan header (Pi 5)
Location On Raspberry Pi 5
Type 4-pin JST-SH, PWM
Compatibility RPi 5 Active Cooler
On Expansion Board No dedicated header

The Expansion Board has no dedicated fan connector; cooling runs from the Pi 5's own 4-pin JST-SH fan header. The Raspberry Pi 5 Active Cooler is electrically and functionally identical to a stand-alone configuration, so PWM speed control works out of the box.

Via Raspberry Pi 5
The board has no test points, solder jumpers, or debug pads

Hardware developers integrating the Expansion Board into custom carrier designs work from the user-facing interfaces above only. There are no exposed debug UART, GPIO pass-through control, or user-configurable hardware bridges. The GPIO header on the Pi 5 is forwarded upward unchanged, so a standard top-mounted HAT can co-exist. See Pinout & GPIO.

LED indicators

The Expansion Board has four LEDs grouped near the edge of the PCB. One is for power; the other three follow the three data paths off the board (cellular network, USB-controller traffic, and the PCIe lane). The LEDs are hardware-driven and cannot be controlled programmatically. Detailed runtime telemetry lives in dxrt-cli and dxtop, see System Monitoring.

PWR · Power · Red
Power good

On when the Expansion Board is receiving valid USB-C PD input and its on-board rails are up. Off indicates no power, an under-voltage PSU, or a USB-C cable issue.

CELL · Cellular · Blue
Cellular activity

Driven by the LTE/5G modem in the CELLULAR slot. Indicates network registration and signal activity. Specific blink-vs-solid meaning is set by the modem module's firmware, refer to the installed module's datasheet for the exact decoding.

M.2-USB · USB path · Blue
USB-path traffic

Activity on the internal USB 3.0 controller, typically the NVMe SSD via the Realtek bridge or the cellular modem's USB traffic. Flickers in step with bus activity.

M.2-PCIE · PCIe path · Blue
PCIe-path traffic

Activity on the PCIe lane that feeds the DX-M1 NPU. Pulses during inference and other PCIe traffic.

Cooling

The DEEPX DX-M1 module and the NVMe SSD are the dominant heat sources on the stack. Cooling is delivered through the Raspberry Pi 5's own cooler, not a dedicated header on the Expansion Board.

Recommended
Raspberry Pi 5 Active Cooler

Install the official Active Cooler on the Pi 5's 4-pin JST-SH fan header before stacking the Expansion Board underneath. PWM speed control works automatically. Best balance of airflow, noise, and Z-height for the assembled stack.

Passive heatsink

Apply a thermal pad and small heatsink directly to the DX-M1 module if active cooling is not desirable (silent enclosures, low-duty workloads). Verify the ~90 °C NPU throttle threshold is not reached under sustained inference via dxtop.

Enclosure airflow

Standard off-the-shelf Pi 5 cases generally do not fit the stack; a custom enclosure with vents over the DX-M1 module and the NVMe SSD is required for sealed deployments. Verify thermal headroom at the target ambient before shipping.

NPU throttles at ~90 °C

The DX-M1 reduces clock rate when on-NPU temperature approaches roughly 90 °C. Live temperature is exposed by dxrt-cli -s and the running view in dxtop. Continuous throttling indicates insufficient cooling for the workload, so either reduce duty cycle, add active cooling, or improve enclosure airflow.

Signal integrity & ESD

PCIe FFC interface

The PCIe link runs the standard PCIe Gen 2/Gen 3 differential signaling between the Pi 5's BCM2712 SoC PCIe controller and the DEEPX NPU controller on the M.2 module. The 40 mm FFC is the qualified path; longer cables, different pitch, or third-party FFCs are not recommended because they introduce insertion loss and skew that the link margin was not designed for.

USB 3.2 Gen 1 internal hub

The NVMe and cellular slots share a 5 Gbps internal hub that connects to the Raspberry Pi 5 through the USB Bridge PCBA. The aggregate ceiling is the 5 Gbps bus, and the throughput envelope reported on the Storage card already accounts for 8b/10b encoding overhead and protocol management. Concurrent NVMe + cellular + AI workloads do not measurably degrade AI throughput, because the PCIe path to the NPU is independent.

ESD & back-feed protection

PCIe FFC. ESD resilience on the PCIe differential pairs is handled by the BCM2712 SoC on the Pi 5 side and the DEEPX NPU controller on the module side. Use only the included 40 mm cable; avoid direct electrostatic discharge to the FFC pins during handling.
GPIO pass-through. The Pi 5's full 40-pin GPIO header is forwarded upward unchanged. ESD protection on those lines stays with the Raspberry Pi 5's native hardware design. The Expansion Board does not consume GPIO data pins for its own communication and adds no extra ESD clamping.
Back-feed. There is no internal protection against simultaneous power into both the Pi 5's USB-C port and the Expansion Board's USB-C PD input. Back-feed handling sits on the Pi 5 USB-C port side. The supported configuration is power through the Expansion Board only; leave the Pi 5's USB-C port unplugged.
Camera inputs. Cameras connect to the Raspberry Pi 5 directly (CSI for Raspberry Pi Camera Modules, USB for UVC). The Expansion Board does not sit in the camera path; ESD protection on those inputs is provided by the Raspberry Pi 5's native hardware.

Mechanical dimensions

Under-board baseboard for Raspberry Pi 5, mounted underneath via M2.5 spacers. Off-the-shelf Pi 5 cases generally do not fit the assembled stack, so custom enclosures are expected for deployment. See Quickstart for the full assembly sequence.

Board dimensions & stack-up
PCB X-axis (width) 87 mm (base) · 88.46 mm (with USB-A)
PCB Y-axis (length) 88 mm (base) · 89.19 mm (with USB-C)
PCB thickness 1.6 mm
Bottom spacers 4× M2.5 F-F · 15 mm
Stack spacers 4× M2.5 M-F · 5 mm
Assembled Z-height ~36.26 mm (full stack)
Mounting holes M2.5 × 4 (to Pi 5) · M3 × 3 (deck)
Off-the-shelf Pi 5 case Generally not compatible
Edge AI Expansion Board mechanical drawing: 87 × 88 mm PCB (88.46 × 89.19 mm including USB connector protrusions) with M2.5 mounting holes, 3× M.2 slots, PCIe FFC connector, USB-C PD input, USB-A bridge, nano SIM slot, and pogo-pin back-power array annotated.

Compliance

Regulatory and safety certification status for the Edge AI Expansion Board. Status reflects what has been confirmed by Sixfab R&D as of this revision.

CE · Pending FCC · Pending RoHS · Pending UKCA · Pending EMI/EMC · Pending
Certifications in progress

CE, FCC, RoHS, and UKCA certifications, along with independent EMI/EMC test reports covering the PCIe interface, the internal USB hub, and the USB-C PD input, will be confirmed once formal compliance testing concludes.

Safety & handling

Not hot-pluggable

Always power off the Raspberry Pi 5 completely and disconnect the USB-C PD cable before installing, removing, or swapping M.2 modules, the PCIe FFC cable, or the USB Bridge PCBA. Hot insertion or removal can damage the DEEPX DX-M1, the NVMe SSD, the modem module, or the Pi 5 itself through current spikes on the PCIe and USB rails.

Use the official Raspberry Pi 27 W or 45 W USB-C PD Supply

The minimum supported PSU is the Raspberry Pi 27 W USB-C PD Supply (5 V / 5 A). The 45 W supply is recommended whenever the AI accelerator, NVMe SSD, and LTE/5G modem are populated together. Standard 5 V / 3 A (15 W) phone chargers will trigger under-voltage warnings and may reboot the system. Also set usb_max_current_enable=1 in /boot/firmware/config.txt on first boot; without it, the Pi 5 pauses at boot and waits for a button press.

Finger-tighten the spacers and screws

The 15 mm and 5 mm M2.5 spacers, the 4× M2.5 mounting screws, and the 3× M2 6 mm flat-head M.2 screws are all finger-tight only. Loose spacers cause intermittent pogo-pin contact, which surfaces as power glitches or reboots under inference load. Over-torquing strips the threads in the Pi 5 PCB and the threads are not field-repairable. No power driver.

Physical design notes

  • No buttons or switches on the Expansion Board. No reset, no power button, no user-programmable switch. Power state follows the USB-C PD input.
  • No back-feed protection on the Pi 5 USB-C side. Power must come from the Expansion Board only. Plugging a second PSU into the Pi 5's USB-C port causes only the Pi 5 itself to operate, and the Expansion Board stack is unsupported in that configuration.
  • No power-monitoring circuitry. Real-time per-slot or full-stack power draw is not measurable from the Raspberry Pi side. dxtop exposes NPU-side power only; full-stack power requires an external USB-C power meter.
  • ESD sensitivity. Handle the Expansion Board, the DX-M1 module, the NVMe SSD, and the LTE/5G modem by their edges. Avoid touching exposed M.2 contacts, pogo pins, or FFC pins without ESD grounding.
  • No vibration qualification. The pogo-pin back-power connection has not been qualified for high-vibration environments (drones, mobile robots). Long-term reliability under sustained shock and vibration is unverified.
  • Indoor commercial use. The Edge AI Expansion Board is a commercial-grade electronic assembly intended for indoor deployment. Outdoor use requires a sealed enclosure addressing moisture, temperature, ventilation, and airborne contaminants.