Ballard Technology, Inc. Customer Login | Employment | Search Astronics Corporation
    PM429-1 Home > Products > ARINC 429 > PM429-1
Bookmark and Share
Featured Products...
Multi-Protocol Interface Cards

The PE1000 family of PCIe/104™ and PCI/104-Express™ cards enable embedded computers to interface with a variety of avionics databuses.

ARINC 429 Interface for PC/104+

The PM429-2 is a PC/104-Plus compliant interface card for communicating over ARINC 429 and ARINC 717 databuses.

ARINC 429 Interface for PC/104

download datasheet
ARINC 429 Interface for PC/104
  • PC/104 compliant
  • Six ARINC 429 channels (4R/2T)
  • Twelve configurable discretes (8 in/4 out)
  • General-purpose timer
  • Commercial, industrial, and military temperature grades
  • Transient voltage protection
  • Custom versions available


The PM429-1 is a low-cost ARINC 429 interface for PC/104 embedded computers. In addition to the four receive and two transmit ARINC 429 channels, the PM429-1 has configurable input (8) and output (4) discretes and a programmable timer. The PM429-1 has many features that are not available on simpler ARINC 429 interfaces. These features minimize the load on the host processor and can even eliminate the need for additional cards. The straightforward architecture and I/O-mapped registers make integration and application programming a simple task in any operating system.

Designed for flexibility, the PM429-1 can be ordered in various configurations to provide the most cost-effective solution for a given application. Industrial temperature range is standard; commercial and military temperature ranges are available. For rugged applications, the standard switches and moveable jumpers can be replaced with fixed settings, and conformal coating is available. Input discretes may be configured for different voltages in a variety of series and shunt circuits. Output discretes are open-collector with an optional internal pull-up resistor. The number of discretes and the ARINC 429 channel count can be reduced for cost savings and a second clock can be added for non-standard ARINC 429 frequencies (such as ARINC 575). For critical applications, the PM429-1 can be ordered with the transmitters permanently disabled.


Each ARINC 429 channel has a large FIFO buffer (32 ARINC 429 words) that can provide a service request when the FIFO is empty, half-full, or full. The speed of each channel may be independently set for high or low. Non-standard speeds may be obtained through a programmable divider and/or a custom clock. Each receive channel has independent label and SDI filtering. When enabled, received words are rejected if they do not match the specified SDI and one of the 16 programmable label filters. Each transmit channel has a gap timer that simplifies the programming required to maintain label repetition rates. After all the words in the FIFO have been transmitted, the gap timer counts out the specified number of bit-times before a new group of words can be transmitted, thus maintaining an exact schedule. Each ARINC 429 channel has an LED that blinks when there is activity on that channel.


The PM429-1 is available with up to eight input and four output discretes. The input discretes are factory-configured to the desired circuit and threshold voltage. A variety of series and shunt configurations (open/ground, voltage/ground, and voltage/open) are available. In addition to analog filtering, inputs are debounced through a programmable digital circuit. Each input discrete may be programmed to issue a service request on the positive and/or negative edge of the input signal. Output discretes are under host control and have open-collector circuits with optional pull-up resistors.

The Downloads section contains data sheets with complete information for PM429-1 products.

General Purpose Timer

The 32-bit general-purpose timer can be software configured to operate with a resolution of 1 to 1000 microseconds, to count up or down, to free run or halt at zero, and to issue a service request when it reaches zero. The timer may be read or set to a desired starting value through accesses to registers.


The PM429-1 may be programmed in most languages and operating systems. All accesses to the PM429-1 are through registers in an I/O address window. Polling and/or interrupts may be used to handle the service requests generated by the various resources. Provided with the PM429-1 are files containing many software helper functions and examples that demonstrate how easy it is to program and use the PM429-1.


Software drivers are included for MS-DOS® and Windows®. Linux and VxWorks® drivers are available separately.

  Datasheet PM429-1 Datasheet 10/30/2008
X Product Manual PM429-1 Manual 9/14/2007
X Driver 32-bit Windows Driver Installer 8/12/2015
X Driver 64-bit Windows Driver Installer 8/12/2015
X API - Drivers - Test Program PM429-1 API, Driver & Test Program 4/5/2006
X Linux PM429-1 Libraries for Linux 5/20/2015
Get Adobe Reader

Adobe Acrobat is required to view PDF documents. Click Here to download a free version of Acrobat Reader.
Site Map | Privacy Policy | Legal Copyright © 1996-2016 Ballard Technology, Inc. All rights reserved.