CSS Electronics -CANmod.input: 8 x Analog/Digital/Pulse to CAN Bus Converter

This sensor-to-CAN module produces analog, digital & pulse measurements from 8 input channels - and outputs the data via CAN bus. The module is 100% standalone, no PC required.

The compact device offers pro specs incl. high accuracy and high-frequency sampling - as well as configurable input ranges and digital thresholds.

The module integrates with any CAN bus to provide data for ECUs or CAN tools. For example, you can use the module as an add-on for the CANedge.


Standalone - no PC required. Integrate with any CAN bus to add input sensor data. DBC included


7 x 2 x 5 CM. 70G. 8 LEDs. 5-26 V DC via DB9. 3.3V excitation signals. USB for config/FW/stream


8 analog input channels (1 kHz, 10 bit). Configurable voltage ranges (0-0.625V to 0-10V)


Digital input reading of each channel. 1 kHz. Configurable low/high/hysteresis


Pulse input reading of each channel. 16 kHz. Frequency or counter mode (up to 32 bit)


Configure sensors, CAN IDs, bit rate, frequencies and more via JSON config and GUI


Connect analog sensors

Sensors that produce analog outputs include force/pressure (strain-gauge), current, distance (ultrasonic, laser, lidar, infrared), rotation (potentiometers), temperature, hall effect, magnometers, humidity, sound, atmospheric pressure, acceleration, gyroscopes - and many more.

Connect digital sensors

Sensors with digital outputs include hall effect switches, buttons (for e.g. registering events), reed switches (e.g. for door/valve/latch position registration), resistance-to-digital (RTD) sensors and more. Many sensors with analog outputs also produce optional digital outputs.

Connect pulse sensors (frequency, counter)

Sensors with pulse-oriented outputs include rotational speed sensors (e.g. hall effect frequency sensors), rotational position sensors, buttons & toggle switches (event counters), frequency meters and sensors producing e.g. Pulse Width Modulation (PWM) outputs.



The CANmod.input can be installed standalone in any CAN bus system - including e.g. as an add-on for the CANedge.

Add analog/digital/pulse signals to your CAN bus

Need to inject sensor data directly into your CAN bus?

The input-to-CAN module can be used standalone to inject CAN frames with analog/digital/pulse sensor measurements into e.g. your vehicle/machine CAN bus system. The data can be consumed by other CAN nodes on the network - e.g. ECUs, cabin displays, CAN loggers or telematics control units (TCU). To ensure compatibility, you can modify the module output bit rate and CAN IDs via the simple GUI config editor. The module is ideal for e.g. prototype vehicle testing, load cell analysis, automotive development and more.

CAN + sensor data logging & telematics

Need to collect vehicle CAN bus and sensor data via SD/WiFi?

The CANmod.input can be deployed as an 'add-on' module for the CANedge. Simply configure the CANedge to provide a 5V power out via the 2nd port - and connect the CANmod.input via the optional adapter cable. This lets you log e.g. vehicle CAN bus data via channel 1 and time-synced analog/digital/pulse data via channel 2. Data can be offloaded periodically when the asset is within WiFi range - e.g. via a warehouse or garage WiFi router.

On-road vehicle telematics

Need to collect vehicle and analog input data via 3G/4G?

The CANedge2 can upload data while on-the-road using e.g. a 3G/4G USB router. You can power the 3G/4G hotspot from the vehicle - or use our DB9-DB9/USB adapter to power both the hotspot and CANmod.input voltage recorder via the 2nd port of the CANedge2. The uploaded log files can e.g. be visualized in telematics dashboards. Ideal for e.g. 'sensor telematics' use cases like predictive maintenance, remote diagnostics and more. You can of course also daisy chain other CANmod modules like the temperature-to-CAN and GPS-to-CAN modules.

Daisy-chaining input modules

Need a larger number of sensor input channels?

The CANmod.input is extremely simple to setup and configure. With easily customizable CAN frame IDs you can quickly daisy-chain several modules to add 8, 16, 24, ... analog/digital/pulse inputs to your CAN bus (e.g. using DB9-Y-splitters). Every individual input channel can be independently configured - allowing for complete customization. If you wish to record the data to a CAN bus data logger, you can use the CANedge to easily power a full chain of modules via the 2nd port.

FunctionalityThe device produces analog/digital/pulse measurements from 8 input channels and outputs signals via CAN
IncludedCANmod.input module and USB dust cover (input sensors and mini USB adapter not included)
FirmwareSupports free firmware updates via USB for adding features
ConfigurationConfiguration files based on the popular open source JSON schema concept (similar to the CANedge)
SoftwareFree open source editor tool for easy device configuration (offline/online version available)
SafetyCE, FCC, IC and RoHS certified (see the Docs for certificates)
Warranty1-year warranty
SupportFree, fast & high quality support
SENSOR (input) 
ChannelsSupports 8 input channels
Sensor TypesAll 8 input channels support analog, digital and pulse-type sensors
Sampling MethodEach input channel samples both the analog, digital and pulse signal of the connected sensor
Input RangeConfigurable input ranges (0-10V, 0-5V, 0-2.5V, 0-1.25V, 0-0.625V)
 Range modification is useful e.g. for optimizing quantization resolution and signal amplification
 The input channels share input ranges in pairs of two (CH1/CH2, CH3/CH4, CH5/CH6, CH7/CH8)
Resolution10 bit
Sampling FrequencyAnalog inputs: 1 kHz | Digital: 1 kHz | Pulse (frequency/counter): 16 kHz
Digital ThresholdsConfigurable digital high/low switch thresholds (0-100%) incl. optional dead-zone/hysteresis
Pulse ModesPulse inputs can be measured as frequencies (reset) or counters (accumulate)
Pulse ResolutionUp to 32 bit (4,294,967,294)
ProtectionSensor inputs are protected against overvoltage & undervoltage conditions
Input Impedance136K
CAN SignalsThe module ouputs sensor data via CAN messages/signals (for a full list, see the Docs or DBC file)
 Analog measurements are output in millivolt (mV) [1000 Hz]
 Digital measurements are output as 'actual' (dead-zone, low, high) and 'low'/'high' signals [1000 Hz]
 Pulse measurements are output as a frequency/counter value (for reset/accumulate mode) [1000 Hz]
 Note: Limits apply to the practical output frequency depending on baud rate, message count etc.
Channels1 x CAN channel
ModesThe device can either broadcast the data onto the CAN bus - or provide it on-request
StandardISO 11898: Compliant with CAN (between 5K and 1 Mbit/s baud rates) and CAN FD (1M, 2M, 4M)
IdentifiersCompliant with CAN specifications 2.0A (11-Bit ID) and 2.0B (29-Bit ID)
TerminationTermination can be toggled via switch below DB9 connector
RetransmissionRetransmission of frames that have lost arbitration or been disturbed by errors
Transceiver ProtectionProtection: +/- 25kV HBM ESD, +/-12kV IEC ESD, +/-14 V bus fault, short circuit
 Common mode input voltage: +/-12V
 TXD dominant timeout (prevents network blocking in the event of a failure)
Bit RateSelect between standard bit rates (5K to 1M) or use custom bit-timing
Enable/DisableIndividually enable/disable each CAN message
Identifier CustomizationIndividually configure each CAN ID (11-bit or 29-bit)
Push/Poll ModeIndividually configure 'trigger' modes for each CAN message (push or poll)
FrequencyIndividually configure prescaling of each CAN message frequency to lower rates
Input Supply+5V to +26V DC via the DB9 connector (power via pin 1 or pin 9)
Power ConsumptionExtremely low (<1W) - no risk of battery drainage
ProtectionReverse voltage protection on CAN-bus supply
 Transient voltage event protection on supply lines
Enclosure & WeightCompact aluminium enclosure: 52.5 x 70.0 x 24.5 mm (L x W x H), 70 grams
Connector (Front)1 x Standard D-sub 9 (DB9) connector
Connector (Back)1 x D-sub 25 (DB25) connector
Sensor SupplyDedicated excitation signals for each channel (~3.3 V, shared max of 100 mA)
Pin-OutSee the product manual for the DB9/DB25 connector pin-outs
USBStandard mini USB connector for config/firmware updates and streaming (USB cable not included)
LEDsModule status via 8 external LEDs: Power, CAN bus, Memory, CH1/CH2, CH3/CH4, CH5/CH6, CH7/CH8
TemperatureOperating temperature (CANmod.input module): -25degC to +70degC
IP RatingIP Rating 40
MountingModule can be mounted via e.g. rugged double-sided tape, zip-ties or a mounting bracket