Created by the J1939 and ISO 15765 Experts

J1939

What is J1939? J1939 is the standard real-time network for control and diagnostic information used on all heavy-duty and commercial vehicles in the USA. It is one of three major CAN high level protocols, with the other two being ISO 15765 and CANopen.

For example, J1939 is used on semi-tractors, school buses, and garbage trucks. For more information, here is a J1939 Introduction.

J1939 Specification

The J1939 specification is maintained by the SAE, you can buy the J1939 protocol documents here.

J1939 Protocol Stack

A J1939 protocol stack is a software library which converts between raw CAN frames and complete J1939 messages. Here is a J1939 protocol stack.

J1939 to RS232

Here is a simple and low-cost SAE J1939/J1587/J1708/CAN network adapter: J1939 to RS232.

J1939 to USB

Here is a simple and low-cost SAE J1939/J1587/J1708/CAN network adapter: J1939 to USB.

J1939 to WiFi

Here is a simple and low-cost SAE J1939/J1587/J1708/CAN network adapter: J1939 to WiFi.

J1939 to UART

Here is a simple and low-cost SAE J1939/J1587/J1708/CAN network adapter: J1939 to UART.

J1939 Network Analyzer

A J1939 network analyzer is a software application which is used to interpret a J1939 network. Here is a J1939 analyzer.

J1939 Circuit Example

Here is an example of a J1939 Transceiver circuit, and a J1939 Shield.

CANopen Software

CANopen is mainly used in automation, industrial control, automotive, and medical equipment. For those needing software, here is a real-time CANopen software package.

J1708 Software

J1939 is replacing J1587/J1708 networks, however, J1708 is still in use on vehicles. Here is a J1708 device driver for those that still need SAE J1708.

J1939 to RS-232 J1939 to USB J1939 to WiFi J1939 to UART

J1939 | Copyright 2011 | Simma Software, Inc.