Compact single-slot card; two bracket heights
A 78.2 × 59.6 × 20 mm body integrates 8 CAN FD channels. Full-height or low-profile brackets fit different chassis openings.

PCIe CAN FD cards
BM-PCIE-X8 adds 8 CAN FD channels to desktop, industrial, and vehicle PCs for road data acquisition, parallel endurance tests, node simulation, and HIL benches.
A 78.2 × 59.6 × 20 mm body integrates 8 CAN FD channels. Full-height or low-profile brackets fit different chassis openings.
Use multiple standard PCIe slots or suitable PCIe Switch expansion to add parallel channels for vehicle acquisition, production endurance tests, and benches. BUSMASTER supports 32 channels; BMCLI supports 64 channels; BMAPI SDK has no fixed channel limit.
Hardware timestamps preserve stable, traceable timing across channels.
Enable or disable 120 Ω termination in software without rewiring the bench.
Use the same device with BUSMASTER, BMCLI automation, or the BMAPI SDK.
Up to 64 hardware transmit tasks per channel with a 1 ms minimum period; CAN bit rates, tasks, and small replay sequences survive power loss and start automatically. Hardware replay capacity is approximately 250 KB.
BMAPI SDK provides x86 / x64 / AArch64 runtimes, API documentation, and C/C++, Python, Qt, C#, VB.NET, and LabVIEW examples. ARM carriers require a standard PCIe slot and matching software.
Command-line acquisition, DBC/LDF signals, host log replay, node simulation, and diagnostics; callable by scripts, Claude Code, Codex, and other tools.
Linux supports bmsocketcan, cansend, and candump. python-can bmcan covers CAN/CAN FD; use python-lin or BMAPI for LIN. Sources and examples are available through GitHub / Gitee.
| Host interface | PCIe 2.1 X1 |
|---|---|
| External connector | DB25 |
| CAN FD | 8 channels, 5 kbps to 12 Mbps |
| LIN | Not fitted |
| Dimensions | 78.2 × 59.6 × 20 mm |
| Weight | < 100 g |
| Operating systems | Windows / Linux |
| Development API | BMAPI SDK |
| Bracket / slot | Standard full-height or low-profile bracket; single-slot width |
| Dimension scope | Height includes the edge connector; 20 mm is occupied thickness including bracket width; DB25 projection excluded |
| Supply / power | PCIe slot power; < 1.5 W |
| Electrical isolation | None; PCIe and bus interfaces share ground |
| Timestamp / timed transmission | 1 μs receive timestamp resolution; 64 tasks per channel, 1 ms minimum period |
| CAN payload / termination | Classical CAN up to 8 bytes; CAN FD up to 64 bytes; software-controlled 120 Ω |
| Saved hardware operation | Primarily CAN; settings and small sequences persist and start automatically; approximately 250 KB, PCIe power required |
| Online logs | Saved by the host application; no TF card or on-card standalone file logging |
| Hardware routing / serial port | No hardware frame routing; no serial port on the card |
| Operating / storage temperature | -40 to +85 °C / -40 to +105 °C |
| Software capacity | BUSMASTER: 32 channels; BMCLI: 64 channels; BMAPI SDK: no fixed channel limit |
Throughput applies to one channel with 8-byte CAN FD frames at 1 Mbps arbitration / 12 Mbps data, measured separately for reception and transmission. PCIe and buses share ground. Saved hardware tasks require PCIe power; online logs are saved by the host.

DIMENSIONS
78.2 × 59.6 × 20 mmHeight includes the edge connector; 20 mm is occupied thickness. DB25 projection is excluded. Full-height or low-profile brackets; single-slot installation.

| External connector | DB25; see the datasheet for the model-specific pinout |
|---|
SOFTWARE ECOSYSTEM
Use BUSMASTER for visual analysis, connect AI and automation through BMCLI, or build your own applications with the BMAPI SDK. Tutorials, commands, and API references are available online.
On Linux / Ubuntu, use SocketCAN and can-utils. python-can bmcan covers CAN/CAN FD; LIN uses python-lin or BMAPI. Company repositories: GitHub · Gitee