Overview
Sixfab Edge AI Expansion Board for Raspberry Pi 5
A bottom-mount baseboard for Raspberry Pi 5 that combines the DEEPX DX-M1 M.2 AI Module (up to 25 TOPS at INT8), an NVMe SSD slot, and an LTE/5G modem slot in one stack. The AI accelerator connects over PCIe Gen 2/Gen 3 x1 via a 40 mm FFC; storage and cellular share an internal USB 3.2 Gen 1 (5 Gbps) hub. One USB-C PD input powers the full stack and back-powers the Pi 5 through pogo pins. Intelligented by DEEPX. Built on Raspberry Pi.
The Sixfab Edge AI Expansion Board for Raspberry Pi 5 is an under-board expansion base that carries the DEEPX DX-M1 M.2 AI Module (up to 25 TOPS at INT8), plus a separate NVMe SSD slot and an LTE/5G M.2 slot. The AI accelerator connects over PCIe Gen 2 or Gen 3 x1 via a 40 mm FFC; storage and cellular share an internal USB 3.2 Gen 1 (5 Gbps) hub. A single USB-C PD input powers the full stack and back-powers the Pi 5 through pogo pins. Intelligented by DEEPX. Built on Raspberry Pi.
What the Edge AI Expansion Board is
The Sixfab Edge AI Expansion Board is an under-board baseboard for Raspberry Pi 5 that integrates three subsystems production vision workloads usually need together: a dedicated DEEPX neural processing unit for inference, fast local storage for buffering and logging, and a cellular modem for wide-area connectivity. All three slots can be populated and operated concurrently with no measurable degradation in AI throughput.
The AI accelerator slot connects to the Raspberry Pi 5 over a dedicated PCIe Gen 2/Gen 3 x1 link through a 40 mm FFC cable, separate from the NVMe and cellular paths. PCIe Gen 2 is the default on Raspberry Pi OS for stability; Gen 3 is enabled by adding dtparam=pciex1_gen=3 to /boot/firmware/config.txt. Measured bandwidth is 400–450 MB/s at Gen 2 and 800–900 MB/s at Gen 3.
The NVMe and cellular slots are routed through an on-board USB 3.2 Gen 1 (5 Gbps) hub: NVMe via a Realtek RTL9210B-CG USB-to-NVMe bridge, cellular via the USB Bridge PCBA. The OS sees these as standard USB Mass Storage and USB cellular devices, so they require no extra kernel drivers beyond what Raspberry Pi OS ships. The board is shipped today with a vision focus: object detection, classification, segmentation, pose estimation. LLMs are on the DEEPX silicon roadmap and Sixfab will support them as the silicon enables. No dates.
Two variants
The Edge AI Expansion Board ships in two bundle compositions. Both contain the same baseboard, the same mounting kit, and the same accessories. The difference is whether the DEEPX DX-M1 M.2 AI module is included in the box.
dxrt-cli -s.
The DEEPX silicon runs INT8 only. The DXNN compiler quantizes models from FP32 to INT8 automatically; expect approximately 2 % accuracy loss compared with the original trained model. Plan benchmarks and acceptance criteria around the quantized model, not the FP32 baseline.
Key features
How a deployment runs on the stack
The Edge AI Expansion Board lets the Raspberry Pi 5 keep doing what it is good at (capture, application logic, and I/O) while offloading inference to the DEEPX NPU and pushing buffered data through storage or the cellular link.
Software: two paths to a running model
Both paths run on top of the same DEEPX runtime (dxrt-runtime) and the kernel driver shipped from the Sixfab APT repository on Raspberry Pi OS. The difference is what is on disk before dxrt-cli -s is run.
A curated set of pre-compiled DXNN models (YOLOv8 family, MobileNet, ResNet, and others) ready to deploy without any compiler workflow.
- No compilation step. Download the
.dxnnartifact and run it. - Reference inference scripts for camera input and recorded video.
- Sourced from
github.com/sixfab/sixfab-dx-examples;auto-install.shsets up the Python and C++ example trees.
The DXNN SDK compiles a model from ONNX down to the DXNN format the NPU executes. PyTorch, TensorFlow, Keras, and Ultralytics models export to ONNX first, then the DXNN compiler (dx-com) handles quantization and graph mapping.
- ONNX → DXNN compile path with automatic INT8 quantization.
- Sixfab × Ultralytics acceleration path for custom YOLO models.
- Compiler runs on x86_64 Ubuntu (20.04 / 22.04 / 24.04), ≥16 GB RAM, ≥8 GB disk. Not on the Pi.
Validate the hardware first with the Sixfab Model Zoo: a Pi 5, an Edge AI Expansion Board with the DX-M1 installed, and a YOLOv8n DXNN file are enough to confirm the NPU is detected on PCIe and producing correct output. From there, move to the DXNN SDK when the application needs a model that is not in the zoo or a custom-trained one.
What you can build
The Edge AI Expansion Board is sized for connected edge deployments where local inference, on-device buffering, and dependable WAN connectivity are required at the same time. Examples below; this is a sample, not a limit.
What the Edge AI Expansion Board does not do
Stating limits up front is part of the brand contract. Plan deployments against the lines below; do not plan against marketing speculation.
/dev/sda), capped at the 5 Gbps USB bus, 380–440 MB/s sequential read in practice.Compatibility
The Edge AI Expansion Board is designed for the Raspberry Pi 5 host platform, with support for the Raspberry Pi Compute Module 5 via the official Raspberry Pi CM5 IO Board. The mechanical footprint, the pogo-pin back-power layout, the PCIe FFC orientation, and the USB hub routing are tuned to the Pi 5 board revision.
- Raspberry Pi 5 with 4 GB or 8 GB of RAM, the primary host platform.
- Raspberry Pi Compute Module 5 via the official Raspberry Pi CM5 IO Board.
- Raspberry Pi 5 with 2 GB RAM: insufficient memory for the AI + storage + cellular workload.
- Raspberry Pi 4 and Compute Module 4.
- Non-Raspberry Pi SBCs (Orange Pi, Rock Pi, Jetson, etc.), even those with a PCIe FFC interface.
Recommended bring-up kit
Everything needed to get a Raspberry Pi 5 and an Edge AI Expansion Board from the box to a running inference. The left column is what the Edge AI Expansion Board ships with; the right column is what to buy alongside it. The last item on the left, the DEEPX DX-M1 M.2 AI module, ships only with Variant 2; Variant 1 customers source it separately.
-
01
Edge AI Expansion BoardThe baseboard itself, with the on-board USB 3.2 Gen 1 hub, three M.2 slots (AI, NVMe, cellular), USB-C PD input, and pogo pins for back-powering the Pi 5. 88.46 × 89.19 mm overall.
-
02
USB 3.0 BridgeOne piece. The internal USB Bridge PCBA that routes the M.2 NVMe and M.2 cellular slots through the on-board USB 3.2 Gen 1 (5 Gbps) hub.
-
03
PCIe FFC cable40 × 8.5 mm. Connects the Raspberry Pi 5's external PCIe port to the Edge AI Expansion Board. Labeled
RPi5on one end andEdge AIon the other for foolproof orientation. Pin 1 arrows match the PCB markings. -
04
M2.5 F-F spacers, 15 mmSix pieces. Bottom standoffs. Lift the assembled stack off the work surface so the Edge AI Expansion Board can sit underneath the Pi 5.
-
05
M2.5 M-F spacers, 5 mmFour pieces. Set the clearance between the Edge AI Expansion Board and the Raspberry Pi 5 PCB and ensure proper pogo-pin contact on the GPIO header underside.
-
06
M2.5 screwsSix pieces. Fasten the M2.5 spacer stack between the Raspberry Pi 5 and the Edge AI Expansion Board. Finger-tight only; over-torquing can damage the standoffs.
-
07
M2 flat-head screwsThree pieces. Secure the M.2 modules (AI, NVMe, cellular) into their slots. Finger-tight only.
-
08
M2 module plastic spacersThree pieces. Level each M.2 module (AI, NVMe, cellular) in its slot so the module sits flush against the standoff before tightening.
-
09
USB-C blanking plugFits the Raspberry Pi 5's own USB-C port, which stays free because the Edge AI Expansion Board's USB-C PD input back-powers the Pi 5 through the pogo pins.
-
10
DEEPX DX-M1 M.2 AI module Variant 2 onlyOne piece. The DEEPX neural processing unit on an M.2 M-Key module, up to 25 TOPS at INT8 precision, with 4 GB LPDDR5 @ 5600 MT/s on-package memory. Ships pre-bundled with Variant 2; Variant 1 buyers source the module separately and install it into the AI M.2 slot.
-
01
Raspberry Pi 54 GB or 8 GB. The 8 GB variant is recommended for multi-stream or heavy pre-processing workloads. The 2 GB variant is not supported.
-
02
USB-C PD power supplyThe official Raspberry Pi 27 W USB-C PD supply is the minimum. 45 W is recommended when AI, NVMe, and cellular are all populated. Standard 15 W chargers cause under-voltage warnings and SSD disconnects.
-
03
microSD cardClass 10 / A2, 32 GB or larger. Holds Raspberry Pi OS,
dxrt-runtime, and any compiled DXNN model files. -
04
Raspberry Pi Active Cooler RecommendedThe Pi 5 sits on top of the Edge AI Expansion Board; without active cooling the Pi 5 CPU can throttle under sustained load. The Edge AI Expansion Board does not have a fan connector of its own; the Active Cooler runs from the Pi 5's own JST-SH header.
-
05
NVMe SSD (M.2 M-Key) Optional2230 / 2242 / 2260 / 2280 form factors. The 256 GB and 512 GB Raspberry Pi NVMe SSDs are the validated reference; other M-Key NVMe SSDs in the four supported sizes work but are not part of the validated list.
-
06
LTE/5G M.2 modem & nano SIM OptionalAn M.2 Key-B cellular modem and a nano SIM (eUICC supported). Only needed for deployments that require WAN connectivity from the device itself.
-
07
Camera OptionalA Raspberry Pi Camera Module, a USB camera, or an IP camera (RTSP). Only needed for live-video pipelines; recorded video files work without one.
DEEPX silicon. Raspberry Pi host. Sixfab integration, software stack, and support.
Updated about 4 hours ago
