ARINC 825 Standard CAN Bus Protocol for Airborne Use

ARINC 825 Library for esdACC based CAN Interfaces

Wide Range of Scheduling

  • Minor Time Frame scheduling with timer resolution < 1 µs

  • Number of Minor Time Frames not limited

  • Minor Time Frame period ≥ 2 ms

  • Scheduling starts at dedicated time

Implementation for different Applications

  • Implementation according ARINC 825-3

  • Available for many operating systems e.g. Windows®, Linux®, QNX®, RTX, RTX64 and VxWorks®

  • C- and LabVIEW API available

  • Support of different hardware platforms

Realtime Behavior for none Realtime Systems

  • Hardware scheduling time base

  • Timer synchronization based on IRIG-B signal available

  • Tx-abort at the Minor Time Frame end with response


The timing source of the ARINC 825 library is the hardware timer of an esdACC based CAN device. This makes the timing highly precise. Scheduling of the Minor Time Frames is  extremely precise and accurate. At non realtime systems like Linux or Windows the hardware timer gives an decisive advantage, especially for CAN-USB devices, which otherwise can't be ideally integrated because of the cyclic USB protocol.

A timer resolution of  less than 1 µs and a Minor Time Frame period  down to 1 ms, opens a large application field for the ARINC 825 library.


esd offers esdACC CAN devices with IRIG-B input for many hardware platforms. This offers time synchronization for an unlimited number of systems and between different hardware platforms.

Hardware Requirements

Hardware platform of the ARINC825 protocol library are all esd CAN devices which are equipped with the esd CAN-IP-Core esdACC, USB, PCI, PCIe, CompactPCI®, CompactPCI Serial and PMC interfaces are available.

Programming Interface

A C-API is available for the operating systems Linux, VxWorks, QNX and RTX. Windows is supported by the C-API and additionally LabVIEW applications can use the ARINC 825 library.

ARINC 825 esdACC support by esd