2x CAN Bus Data Logger (SD, WiFi and GNSS/IMU)

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

The compact device connects via WiFi (e.g. WLAN or 3G/4G routers) to securely push data to your own server – with support for over-the-air updates.

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

Ideal for telematics, R&D field tests, diagnostics and predictive maintenance.

Software/APIs are free & open source – with no subscription fees or vendor lock-in.

Includes GPS Antenna.

canedge2 canbus
Canedge2 Outline
Canedge2 GNSS IMU
Canedge2 GNSS IMU 1
Canedge2 GNSS IMU 2

CSS CANedge2 includes an extractable 8-32 GB industrial SD card (Class 10). This ensures e.g. optimal endurance and rapid offline data transfer (W/R 50/80 MB/s)

CSS CANedge2 enables logging of raw CAN/LIN data incl. CAN FD, J1939, CANopen, OBD2, UDS, ISOBUS, NMEA2000 – across any CAN/LIN application.

CSS CANedge2 is designed to be extremely compact (75 x 47 x 20 mm). Despite the robust aluminium enclosure, it weighs only 100G.

Canedge2 GNSS IMU 3
Canedge2 GNSS IMU 4
Canedge2 GNSS IMU 5

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)

2x high speed CAN channels enable time-synced recording of data from two CAN buses – ideal for e.g. many heavy duty vehicle applications

CSS CANedge2 comes with flanges to enable easy installation at scale. The ‘mounting kit’ includes screws and optional vibration dampeners

Pro Specs CSS CAN Logger at half the cost

CSS CANedge2 combines innovative design, cutting-edge components, incredibly low costs:

  • Dual high speed CAN/LIN (include CAN FD) channels
  • Extractable 8-32 GB industrial SD Card (Months of Data)
  • Binary MDF4 log file format
  • Advanced message filtering and transmit functionality
  • Start/Stop logging triggers based on CAN ID and databytes
  • Silent Mode, bit rate auto detection, cyclic logging
  • Data Compression and Encryption (E.g. For GDPR, CCPA)
  • Support for CAN/LIN error frame logging
  • Fast boot time, safely disconnect during use, power safe

Reinventing telematics

Today, fleet telematics is vital across vehicles and machines.

However, end users face challenges: Expensive subscriptions. No data ownership. Security concerns. Vendor lock-in.

The CANedge2 provides a modern alternative:

  • Upload data to your own local/dedicated/cloud server
  • Simply add WiFi access point & server details to the config
  • Log data to the SD and auto-upload when connected to WiFi
  • Configure file split size/period to control upload frequency
  • 100% secure: HTTPS, credential encryption and more
  • Manage via over-the-air updates (firmware & configuration)
  • Power e.g. sensor-to-CAN modules via the 2nd port
  • Zero fees. Zero lock-in. Interoperable. Open source tools
Canedge2 GNSS IMU Reinventing Telematic

GPS & 3D IMU – enrich your data

CSS CANedge2 comes with cutting-edge GNSS/IMU functionality – perfect for use cases like vehicle telematics.

  • 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.


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

Position Sensor

Trip distance

Odometer data enables easy tracking of the trip distance traveled 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

Trip Distance
Angular Rates
Acceleration Rates


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

Time Stamp

Open Source Software/API Naturally

CSS CANedge2 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)
  • CANcloud: Manage connected CANedge2 devices & data
  • S3 drive: Mount your S3 server as a ‘local drive’
  • 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

Technical Specifications

FunctionalityStandalone CAN bus data logger with SD card, 2xCAN/LIN channels, WiFi 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 CANcloud telematics platform for managing devices & data via your browser
Multiple tools for mounting your S3 server as a local drive for easy access
Free open source asammdf software & API for editing, DBC converting & plotting MF4 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 and RoHS certified (see the manual). KC-certified ‘PB’ variant available for Korea/Japan
Tested for voltage transients (emissions/immunity), ISO 7637-2:2011, by TUV SUD (see the manual)
Variant certified for South Korea, Japan & more is available on-request
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
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)
RTC can be configured to match local time zones (default: UTC)
RTC can be auto-synced via WiFi or 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 (incl. integrity check)

Transfer ModesStation mode: Connects to a WiFi access point (e.g. a WLAN router or 3G/4G hotspot) to transfer data
ProtocolHTTP/HTTPS: Stable and secure transfers – ideal for big data telematics
Access PointsAdd 1-4 WiFi access points. Prioritized order. Condition on signal strength
Over-The-Air (OTA)Configuration & firmware over-the-air (COTA/FOTA). Configurable sync rate. Optionally disable
WiFi HeartbeatIf enabled, the CANedge2 periodically “checks-in” by uploading a small device status file
Data Upload StateOptionally disable/enable upload of log files (e.g. via over-the-air configuration)
RangeStrong range via external WiFi antenna
LAN StandardIEEE 802.11 b / g / n
Frequency2.412-2.472 MHz (power output of 18.5dBm, 802.11b 11Mbps)
AntennaExternal (SMA, <2 dBi gain). Can be extended or replaced by e.g. a WiFi rooftop antenna
Server InterfacePopular S3 REST interface – plug & play with MinIO (open source), AWS, Google Cloud

HTTPSData & over-the-air updates can be sent via HTTPS (TLS 1.2) for secure transfer
Credential EncryptionWiFi access point & S3 server credentials can be encrypted in the config on the device SD card
Signed FirmwareFirmware updates are digitally signed to verify that they are from a trusted source
User PoliciesFully customize access rights across CANedge devices and end users through S3 policies

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. from the vehicle/machine power supply)
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 & antenna connector). 100 grams
AntennasWiFi antenna and GPS 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 6 external LEDs: Power, CH1, CH2, Memory, WiFi, GNSS
TemperatureOperating temperature (parts): -25degC to +70degC
IP RatingIP Rating 40