CSS Electronics - CANedge1: 2x CAN Bus Data Logger (SD + RTC + GPS/IMU)

The plug & play 2x CAN/LIN logger records timestamped CAN data (Classical/CAN FD) to the extractable 8 GB industrial SD card

It's easy-to-use: Simply connect the device to your CAN bus to start logging raw CAN data. Next, extract the data and process it using 100% free open source software/API tools - incl. file format conversion, DBC decoding and plot visualization.

The device includes GNSS/IMU, adding data like position, speed, attitude, acceleration and more.

Ideal for recording CAN/LIN data over weeks, months or years - e.g. for diagnostics, OEM development or legal/warranty purposes.

Price includes GPS antenna.

Download Flyer ➦

See also the video



Log data out-the-box. Standalone - no PC required. Power via CAN connector


Extractable 8-32 GB SD. 2xCAN/LIN. CAN FD. Zero data loss. 50 µs RTC. Error frames. MF4


Only 8 x 5 x 2 CM. 100G. Aluminium enclosure. 4 LEDs. Configurable 5V power out (CH2)


Advanced filters. Transmit lists. Triggers. Cyclic logging. Silent mode. Encryption


Built-in GNSS/IMU. 3X accuracy via sensor fusion. Position, speed, acceleration & more


Free & open source software/API. MF4 to ASC/CSV. DBC support. Python. Dashboards


Pro specs CAN logger - at half the cost

The CANedge1 combines innovative design, cutting-edge components - and incredibly low costs:

  • 2 x CAN (incl. CAN FD) + 2 x LIN channels
  • Extractable 8-32 GB industrial SD card (= months of data)
  • Popular binary MDF4 log file format
  • Advanced message filtering & transmit functionality
  • Start/stop logging triggers based on CAN ID & databytes
  • Silent mode, bit rate auto-detection, cyclic logging
  • Data compression & encryption (e.g. for GDPR, CCPA)
  • Support for CAN/LIN error frame logging
  • Fast boot time. Safely disconnect during use (power safe
The device includes an extractable 8-32 GB industrial SD card (Class 10). This ensures e.g. optimal endurance and rapid data transfer (W/R 50/80 MB/s)
The device includes an extractable 8-32 GB industrial SD card (Class 10). This ensures e.g. optimal endurance and rapid data transfer (W/R 50/80 MB/s)
The CANedge enables logging of raw CAN/LIN data incl. CAN FD, J1939, CANopen, OBD2, UDS, ISOBUS, NMEA2000 - across any CAN/LIN application.
The CANedge enables logging of raw CAN/LIN data incl. CAN FD, J1939, CANopen, OBD2, UDS, ISOBUS, NMEA2000 - across any CAN/LIN application.
The device is designed to be extremely compact (75 x 47 x 20 mm). Despite the robust aluminium enclosure, it weighs only 100G.
The device is designed to be extremely compact (75 x 47 x 20 mm). Despite the robust aluminium enclosure, it weighs only 100G.
The 2x high speed CAN channels enable time-synced recording of data from two CAN buses - ideal for e.g. many heavy duty vehicle applications
The 2x high speed CAN channels enable time-synced recording of data from two CAN buses - ideal for e.g. many heavy duty vehicle application
The 2nd port (CH2) provides a configurable 5V power out, letting you easily power e.g. CANmod sensor-to-CAN modules (temperature, analog/digital/pulse, ...)
The 2nd port (CH2) provides a configurable 5V power out, letting you easily power e.g. CANmod sensor-to-CAN modules (temperature, analog/digital/pulse, ...)

The CANedge1 comes with flanges to enable easy installation at scale. The 'mounting kit' includes screws and optional vibration dampeners.

Use Cases

The CANedge1 is a powerful, standalone CAN logger for standalone CAN logging, diagnostics and development.

Vehicle 'black box'
Need to monitor data from your vehicle fleet?

The CANedge1 is ideal for recording data over long periods from fleets - incl. cars (via OBD2) and heavy-duty vehicles (via J1939). With filters, compression & cyclic logging you can log months or years of data. This makes the device well-suited as an automotive data logger for e.g. warranty/legal data storage or optimization. Further, by adding GNSS/IMU data, you'll be able to exactly pin-point where an issue occurred - and time-sync it to valuable information about driving behavior and vehicle dynamics.
Fleet Monitoring Offline Data Storage SD Card
Rare issue identification
Need to identify a rare, but critical issue?

If you have e.g. production equipment that periodically exhibts an issue the CANedge1 is a great diagnostics tool. Simply connect it and leave it in, creating a rolling window of e.g. the last X months of data. If the issue occurs, you can extract the raw data, DBC decode it and plot it for quick diagnostics. Further, with the built-in IMU, you can deploy the CANedge1 so as to gain e.g. acceleration or angular rate data from e.g. industrial robotics or machinery to aid in your diagnostics.
Rare issue identification
Equipment development & optimization
Need to optimize your CAN based equipment based on long-term data?

The standalone CANedge1 is ideal for recording data from equipment deployed in the field: It is durable, compact and simple to install. You can e.g. pre-configure the device - and ship it to the end-users for installation. Further, the GNSS/IMU module adds 40+ signals like position, speed, acceleration, distance and more - enhancing your insights. Further, the built-in sensor fusion ensures that these signals gain three times the accuracy vs. GNSS-only receivers.
Rare issue identification
FunctionalityStandalone CAN bus data logger with SD card and 2xCAN/LIN channels (incl. CAN FD) and GNSS/IMU
FirmwareSupports free firmware updates for adding features
ConfigurationConfiguration files based on the popular open source JSON schema concept
SoftwareFree open source editor tool for easy device configuration (offline/online version available)
 Free open source asammdf software & API for editing, DBC converting & plotting MDF4 data
 Free open source MF4 converters - drag & drop log files to convert into e.g. CSV, ASC, TRC
 Free open source Python API - e.g. for automated data processing, reporting or integrations
 Free open source telematics dashboards for visualizing your DBC decoded data in your browser
SafetyCE, FCC, IC, KC and RoHS certified (see the manual)
 Tested for voltage transients (emissions/immunity), ISO 7637-2:2011, by TUV SUD (see the manual)
Warranty1-year warranty
SupportFree, fast & high quality support
Channels2 x CAN channels (incl. CAN FD support)
StandardISO 11898: Compliant with CAN (up to 1 Mbit/s) and ISO & Bosch CAN FD (up to 4 Mbit/s payload rate)
ProtocolsLog raw data from CAN based protocols (J1939/FMS, CANopen, NMEA 2000, OBD2, CAN FD, UDS, ...)
IdentifiersCompliant with CAN specifications 2.0A (11-Bit ID) and 2.0B (29-Bit ID)
Bit-Rate Auto-DetectBit rate can be auto-detected or set manually
RetransmissionConfigurable retransmission of frames that have lost arbitration or been disturbed by errors
Transceiver Protection±16 kV HBM ESD, ±15 kV IEC ESD, ±70 V bus fault, short circuit
 Common mode input voltage: ±30 V
 TXD dominant timeout (prevents network blocking in the event of a failure)
Channels2 x LIN channels
Publisher/SubscriberEach LIN channel can be configured as a LIN subscriber/publisher with support for LIN data transmission
Custom lengthSupport for custom frame lengths
StandardCompliant with LIN 2.0 up to 20 Kbit/s (support for Classic & Enhanced checksum format)
Transceiver Protection±8 kV HBM ESD, ±1.5 kV CDM, ±58 V bus fault
 TXD dominant timeout (prevents network blocking in the event of a failure)
SD Card8 GB extractable Class 10 industrial micro SD (SDHC) included (optional 32GB) - read at 80 MB/s  
The device uses a class 10 industrial micro SD card with strong specs:
  • Speed Class 10 U1
  • Write/read at up to 50/80 MB/s
  • Extremely high endurance
  • Extended product life cycle
  • Durable design
  • Enables device power safety
Parallel CAN/LINRecord data from up to 2 x CAN channels + 2 x LIN channels, simultaneously
Real-Time ClockYes - CAN frames are date & timestamped with 50 microsecond resolution (battery backup)
 The RTC can be configured to match local time zones (default: UTC)
 The RTC can be auto-synced via a CAN message (e.g. from the internal GNSS timestamp)
Log File FormatLog data in industry standard binary MF4 (easily convert to e.g. CSV, ASC, pandas, MATLAB, ...)
Data CompressionConfigurable embedded log file zipping (~50-80% size reduction)
Silent ModeConfigurable silent mode: Restricted (acknowledge only) or monitoring (zero transmission)
Filters128/64 regular/extended ID filters per channel (range, mask, acceptance, rejection, prescaling)
PrescalingPrescale CAN frames to record e.g. by time (per X ms) or by data (e.g. if byte X or Y changes)
TransmitTransmit lists of CAN frames per channel (single-shot/periodic) - e.g. for OBD2 requests
CAN Error FramesSupport for logging CAN error frames (bit-stuffing, form, CRC, bit, acknowledgement)
LIN Error FramesSupport for logging LIN error frames (checksum, receive, synchronization, transmission)
Remote Frames (RTR)Support for logging/transmission of remote CAN frames (RTR)
Cyclic LoggingOptional cyclic logging mode (oldest log file is deleted when SD card is full)
Advanced TriggersControl signal lets you start/stop logging based on custom CAN IDs & data thresholds
CAN HeartbeatOptionally transmit heartbeat CAN frame with device status, storage used & RTC time
File SplitConfigurable log file split size (by size: 1-512 MB and/or by time period: 0-86400s)
Power Safe100% power safe data logging - no file corruption when disconnected
Unique Device IDEach device has a globally unique ID ensuring unique log file naming
Data EncryptionLog files can be encrypted at rest on the SD card for security/GDPR/CCPA purposes
ModuleProfessional-grade u-blox NEO-M9V sensor module (92-channel) with built-in gyroscope and accelerometer
GNSSSupports combinations of GPS (USA), Galileo (Europe), BeiDou (China), GLONASS (Russia)
Sensor Fusion (UDR)Enhanced position precision via sensor fusion (UDR) of GNSS and 3D IMU [automotives only]
 Up to 3x better accuracy vs. GNSS-only receivers
 Extended and improved GNSS fix in GNSS hostile areas (e.g. urban environments, tunnels, ...)
AccuracyPosition: 2.0 m CEP (Circular Error Probable)
 Heading: 0.3 deg | Pitch: 0.4 deg | Roll: 0.6 deg (68% at 30 m/s)
 Velocity: 0.08 m/s
SensitivityTracking/Navigation: 160 dBm | Cold starts: 148 dBm
AcquisitionCold starts: 25 s
GNSS AntennaRequired for GNSS-based data (not for IMU)
CAN encodingThe GNSS/IMU data is encoded as 'CAN messages' within the CANedge log files (on a separate channel)
ConfigurationGNSS/IMU messages can be filtered/prescaled to enable custom message inclusion and frequency
 Optionally record GNSS/IMU messages only if valid
SignalsThe module adds several GNSS/IMU signals (for a full list, see the Docs or DBC file)
 GNSS position: Longitude and latitude information [5 Hz]
 GNSS time: Precise GNSS based epoch timestamp [5 Hz]
 GNSS status: Fix type (NO/UDR/2D/3D/GNSS+UDR) and satellite count [5 Hz]
 GNSS speed: Travel speed in m/s and km/h [5 Hz]
 GNSS altitude: Altitude in meters [5 Hz]
 Attitude/orientation: Roll, pitch, heading [automotives only] [5 Hz]
 GNSS odometer: Distance traveled (since power on) [5 Hz]
 3D IMU: Gyroscope-based angular rate (X, Y, Z) and accelerometer-based acceleration (X, Y, Z) [5 Hz]
 Geofences: Status of the configured geofences [5 Hz]
Input Supply+7V to +32V DC via the Channel 1 DB9 (e.g. via CAN connector power pin)
Power ConsumptionExtremely low (~1 W) - no risk of battery drainage
ProtectionReverse voltage protection on CAN-bus supply
 Transient voltage event protection on supply lines
Enclosure & WeightCompact aluminium enclosure: 75 x 47 x 20 mm (W x L x H excl. flanges). 100 grams
AntennasGPS antenna included
FlangesFlanges with 4 x M3 screw holes (head diameter < 6 mm) - see also the CANedge 'mounting kit'
Connector2 x Standard D-sub 9 (DB9) connectors (optional OBD2/J1939/... adapters)
Pin-OutSee the product manual for the DB9 connector pin-outs
Configurable Power OutChannel 2 can be configured to supply 5V to external modules (e.g. the CANmod sensor-to-CAN modules)
LEDsLogger status via 4 external LEDs: Power, CH1, CH2, Memory
TemperatureOperating temperature (parts): -25degC to +70degC
IP RatingIP Rating 40

GPS & 3D IMU - enrich your data

The CANedge1 comes with cutting-edge GNSS/IMU functionality - perfect for automotive/maritime use cases.

  • Add 40+ GNSS/IMU signals to your 2 x CAN/LIN data
  • Full GNSS support (GPS, Galileo, BeiDou, GLONASS)
  • Built-in gyroscope (roll, pitch, yaw) and accelerometer (X, Y, Z)
  • High precision via sensor fusion - even in GNSS hostile areas
  • Signals encoded as 'internal' CAN frames (separate channel)
  • Configurable message inclusion/frequency (up to 5 Hz)
  • DBC file included for easy decoding to human-readable form
  • Optionally sync the CANedge RTC via precise GNSS time
  • Flexible deployment via external GNSS antenna

Position + sensor fusion

Add time-synced GPS positioning to your CAN/LIN data - with sensor fusion (UDR) for 3x higher accuracy.


Speed data is useful in e.g. fleet telematics to identify speeding, idle time, asset utilization rates and more.


Altitude is key in e.g. analysis of fuel/battery consumption - or e.g. in aerospace applications like drones, planes etc.


Attitude The GNSS/IMU enables attitude data, giving a 3D view of the asset orientation at any time [automotives].

Trip distance

Odometer data enables easy tracking of the trip distance travelled by the asset (since last module power cycle).

Angular rates

3D IMU angular rates can be used in e.g. the analysis of driving and vehicle dynamics (tire/suspension, drifting, ...).

Acceleration rates

3D IMU acceleration rates can be used in e.g. analysis of driving quality and predictive maintenance.


Configurable circular geofences are useful for e.g. theft prevention, safety, automation and more


The high precision epoch timestamp is useful e.g. in syncing the CANedge real-time clock.

Open source software/API - naturally

The CANedge1 uses open formats (MDF4 data, JSON config, S3 server) - and all software/APIs are 100% free and open source.

The software toolbox includes:

  • Editors: Easily modify your device config (online/offline)
  • Converters: Convert data to Vector ASC, PEAK TRC, CSV, ...
  • asammdf GUI: DBC decode, plot and export your data
  • Python API: Automate your data processing & integrations
  • Dashboards: Visualize data in custom browser dashboards

Comparison table

CAN & LINCL1000CL2000CANedge1CANedge2CANedge3
# of CAN channels11222
# of LIN channels  222
CAN FD  YesYesYes
RTC with battery backup (resolution)
i All loggers except the CL1000 have a real-time clock for timestamping each data frame with the absolute date & time. The CANedge timestamp resolution is 20x higher than the CLX000, which is relevant as the CANedge is able to log a far higher number of frames per second.
 Yes (1 ms)Yes (0.05 ms)Yes (0.05 ms)Yes (0.05 ms)
i The CLX000 is able to log up to around 800-1000 frames without message-loss. The CANedge is designed for lossless logging at any busload and has been used in various use cases to record 3000+ frames/second (1500+ per channel). In practice, most CAN bus applications broadcast between 500-1500 frames/second.
DATA LOGGINGCL1000CL2000CANedge1CANedge2CANedge3
SD card logging
i All loggers have an 8 GB SD card as the default card (optional 32 GB SD card upgrade)
Industrial & extractable SD
i The CLX000 enables log file transfer via USB (~0.5 MB/s), while the CANedge enables log file transfer via the extractable industrial micro SD card (~80 MB/s)
Log file format
i The CLX000 logs in a simple CSV-style TXT format. The CANedge logs in the MDF4 (.MF4) log file format is a standardized and popular binary format for logging e.g. CAN bus and LIN bus data. It is supported by various existing software and API tools. The MF4 format is ~50% more compact than the CLX000 format (~80% with compression enabled)
Cyclic logging
i Cyclic logging lets the device overwrite the oldest file once the SD card is full
Silent modeYesYesYesYesYes
Bit-rate auto detection
i The device can auto-detect the bit rate for most applications. It is also possible to select a manual bit-rate from a list of standard bit-rates. Further, the CANedge supports advanced bit-rate customization
Filters & prescaling
i The CLX000 supports up to 8
Transmit lists
i The CLX000 supports up to 20 custom transmit frames, while the CANedge supports up to 64 custom transmit frames per channel
Control signal (trigger)
i The CLX000 supports start/stop of logging based on the presence of a specific CAN ID. The CANedge extends this to be able to trigger logging/transmitting on specific signal values as well (e.g. if EngineSpeed exceeds a specific threshold)
Data compression & encryption
i The CANedge enables optional compression of data to reduce file size by 50-80% vs. uncompressed data (and vs. the CLX000 log files). Further, the CANedge can encrypt data so that it can only be read via a password - e.g. to ensure GDPR/CCPA compliance as well as ensure that the data has not been tampered with
CAN/LIN error frame logging
i The CANedge supports logging of CAN/LIN error frames
USB streaming to PC
i The CLX000 has a USB connector to allow streaming of data in real-time via USB to a PC. The streamed data can be displayed in SavvyCAN and e.g. analyzed for reverse engineering
GNSS/IMU support
i The CANedge supports a built-in GNSS/IMU module. This enables you to connect an external GNSS antenna (or a 2-in-1 antenna) to add 40+ signals like position, speed, distance, attitude and more.
Secure WiFi/LTE data transfer
i The CANedge2 can auto-push log files to your own S3 server (e.g. an AWS S3 cloud or MinIO S3 server). Data can be uploaded via HTTP or secure HTTPS. The connectivity also allows the devices to auto-sync the RTC to ensure that large fleets of devices are in time sync.
   WiFi3G/4G LTE
Over-the-air config/firmware   YesYes
Configuration editor
i The CLX000 INI config can be modified via a text editor. The CANedge JSON config can be modified via a text editor or the free online/offline editor tools. For the CANedge2, we also provide a simple batch manager tool for updating multiple devices over-the-air
DBC conversion support
i The CLX000 log files can be DBC converted via the free SavvyCAN software. The CANedge log files can be DBC converted via e.g. the free open source asammdf software or Python API
Convert data to e.g. ASC, TRC
i The CLX000 and CANedge log files can be converted via simple drag & drop converters, which can also be used in scripts or via the command line. The CANedge converters support multiple formats including Vector ASC, PEAK TRC, CSV.
Graphical plot support
i The asammdf GUI enables easy graphical plots of DBC converted data
Data processing API  
i The CANedge log files can be processed via Python APIs for e.g. automatic analysis of large amounts of data. Further, S3 APIs can be used for easily managing uploaded data & device files on your server - enabling fully automated systems e.g. for BI integration or data dashboards
Dashboard integration
i The CANedge data can be easily visualized via free, open source and customizable browser dashboards (e.g. via Grafana). This is particularly useful in combination with the automatic data collection of the CANedge2
Telematics "cockpit"
i CANcloud is a free optional browser tool for the CANedge2. It lets you log in to your server via the browser and manage your connected devices & data. For example you can monitor devices in the field via the status dashboard and perform easy over-the-air updates
L x W x H (mm)
i Note that CANedge antennnas/flanges are excluded in the measurements
67 x 43 x 24 mm67 x 43 x 24 mm75 x 47 x 20 mm75 x 47 x 20 mm75 x 47 x 20 mm
Volume (cm3)70 cm370 cm370 cm370 cm370 cm3
Weight (g)5050100100100
EnclosureABS PlasticABS PlasticAluminiumAluminiumAluminium
Tecnologix offre supporto gestito direttamente dal Team di sviluppo.
Non esitare a metterti in contatto con i nostri esperti.
Basta chiedere qui

Hai bisogno di aiuto per sviluppare il tuo progetto?

Con più di 25 anni di esperienza nei servizi di ingegneria elettronica ed informatica, affiancati da consulenza e formazione, Tecnologix è il partner ideale per lo sviluppo di ogni tipo di applicazione nel settore industriale.
Clicca il pulsante qui sotto e inviaci la tua richiesta, il nostro staff ti risponderà il prima possibile.