SDM-CAN Datalogger-to-CANbus Interface Module
Samples CANbus Data Directly
Uses latest CAN controller
weather applications supported water applications supported energy applications supported gas flux and turbulence applications supported infrastructure applications supported soil applications supported


The SDM-CAN allows a Campbell Scientific data logger to sample data directly from a CANbus communication network. This allows testing and verification of CANbus-based data alongside measurements made independently via the data logger's input channels. The SDM-CAN also supports transmission of data onto a CANbus network.

Read More

Benefits and Features

  • Supports various CAN modes
  • Uses latest Philips CAN controller
  • Can be used in many networking applications, including vehicle testing



Temperature Tested from -40° to +80°C.
Operating Voltage 7 to 26 Vdc
Isolation Optional (switch-selectable) galvanic isolation between the data logger and the CANbus. The minimum isolation breakdown is 50 V; this barrier is for signal isolation only (that is, it is not a safety barrier).
Controller Uses the latest Philips SJA1000 CAN controller clocked at 16 MHz.
CANbus Physical Connection Conforms to CIA draft standard 102 version 2, 9-pin D connector. (The interface will differ from this standard only with respect to pin 9, which outputs 5 Vdc instead of 7 to 13 Vdc.)
Screw Terminal Block A three-way, unpluggable screw terminal block for CAN High, Low, and G is provided.
Safety For safety reasons, can disable CANbus transmit and acknowledge via a jumper (for example, for in-vehicle, listen-only monitoring)
  • The device can be vertically mounted with all the connectors on the top surface.
  • 17.5 x 10.0 x 2.3 cm (6.9 x 3.9 x 0.9 in.)
Weight 0.3 kg (0.14 lb)

Typical Current Consumption

Active in Self-Powered, Isolated Mode
  • 70 mA (recessive state)
  • 120 mA (dominant state)
Active, Non-Isolated
  • 30 mA (recessive state)
  • 70 mA (dominant state)
Standby < 1 mA (with or without isolation)
Communications with Data Logger 50 mA
RS-232 Port Active 50 mA


Please note: The following shows notable compatibility information. It is not a comprehensive list of all compatible products.

Data Loggers

Compatible Note
21X (retired)
CR10 (retired)
CR1000 (retired)
CR10X (retired)
CR200 (retired)
CR200X (retired)
CR205 (retired)
CR206 (retired)
CR206X (retired)
CR23X (retired)
CR295 (retired)
CR295X (retired)
CR3000 For the CR3000, SDMs are connected to the ports labeled SDM-C1, SDM-C2, and SDM-C3.
CR500 (retired)
CR5000 (retired) For the CR5000, SDMs are connected to the ports labeled SDM-C1, SDM-C2, and SDM-C3.
CR510 (retired)
CR9000 (retired) For the CR9000, SDMs connect to ports provided on the CR9080 PAM module.
CR9000X (retired) For the CR9000X, SDMs connect to ports provided on the CR9032 CPU module.

Additional Compatibility Information

Data Logger Considerations


Data is transferred between the SDM-CAN interface and the data logger using Campbell Scientific’s high-speed SDM communications protocol. The CANBUS Instruction controls the SDM-CAN operation in CRBasic; Instruction 118 controls the SDM-CAN operation in Edlog.

Power Considerations

The SDM-CAN draws 1 mA quiescent, up to 120 mA active. The data logger's sealed rechargeable power supply (or an external one) connected to a continuous charging source is recommended.


The SDM-CAN requires a desiccated, non-condensing environment; a Campbell Scientific enclosure is recommended. The SDM-CAN has built-in keyhole flanges for mounting to the backplates of Campbell Scientific enclosures.


SDM-CAN OS v.4 (612 KB) 21-11-2006

Current version of the SDM-CAN firmware.

SDM-CAN Helper v.1.1 (59.5 MB) 29-09-2016

Add-on package for RTDAQ. Assists users of the SDM-CAN device.

See the SDM-CAN Helper Overview for more information about this product.

Note: The SDM-CAN Helper will only be installed if a valid installation of RTDAQ already exists on the computer.

View Revision History

Articles and Press Releases

FAQs for

Number of FAQs related to SDM-CAN: 3

Expand AllCollapse All

  1. Four byte IEEE4 (floating point) decoding can be handled Up to 24 bit signed and unsigned integer decoding can be handled. However, there are methods to use byte math in the data logger program code to decode CAN frame integer data values larger than 24 bits.