K-Matrix Studio

Open, explore, edit and compare your DBC, ARXML, FIBEX and LDF files.

A complete editor for automotive bus description files.

Frames Table

Search, sort, filter your way.

Find a frame by name or ID, sort by DLC, cycle time or sender, display any attribute as a column. The table adapts to your workflow, not the other way around.

K-Matrix Studio
vehicle_can.dbc×
Save
Save As...
Merge...
Compare
Open file
Explorer
vehicle_can.dbc
CANCAN
ECUS67
ECM
TCM
ABS
BCM
EPS
Detail
Frames505
Signals2983
ECUs67
Comm Matrix
100%
Filter…
505 frames
+ New frame
Copy
Export...
Columns 9/26
NAMED...MUX T...CYCLE TIMECA...COMMENTSENDER
EngineControl8 B10 msMain engine ECU frameECM
TransmissionStatus8 B20 msTCM
BrakeSystemStatus6 B5 msABS
SteeringAngle4 B10 msEPS
VehicleSpeed8 B20 msBCM
ClimateControl6 B100 msHVAC
BatteryManagement8 B50 msBMS
ThrottleControl4 B10 msECM
Parsed505 frames · 2 983 signals · 67 ECUsCAN · CP1252

Bit Layout

Exactly what's inside a frame.

Every signal placed bit by bit. Motorola and Intel byte order rendered correctly. Overlaps detected. Standard and extended multiplexing (SG_MUL_VAL_).

K-Matrix Studio
vehicle_can.dbc×
Save
Save As...
Merge...
Compare
Open file
Explorer
vehicle_can.dbc
CANCAN
ECUS67
ECM
·EngineControl
·ThrottleControl
BCM
Detail
Frames505
Signals2983
ECUs67
Comm Matrix
100%
Bit Layout
76543210
0
EngineRPM
ThrottlePos
1
EngineRPM
CoolantTemp
2
CoolantTemp
ManifPres
3
ManifPres
FuelInj
4
FuelInj
IgnTiming
5
IgnTiming
BatV
6
BatV
VehicleSpd
7
VehicleSpd
Parsed505 frames · 2 983 signals · 67 ECUsCAN · CP1252

Signals Table

Everything there is to know about a signal.

All information in one place: start bit, length, byte order, factor, offset, computed physical value, custom attributes, receivers. Sortable and filterable on any field.

SignalVehicleSpeed
Edit
vehicle_can.dbc×
Frame: EngineControl0x00000100Open frame ↗
Properties
VehicleSpeed
Physical Value
physical = raw × 0.01
Unit: km/h
Range: [0 … 655.35] km/h
START BIT
0
LENGTH
16 bits
BYTE ORDER
Intel (LE)
VALUE TYPE
Unsigned
FACTOR
0.01
OFFSET
0
MIN
0
MAX
655.35
UNIT
km/h
MULTIPLEXING
RECEIVERS
ECM, TCM, ABS, EPS, BCM
Converter
PHYSICAL = RAW × 0.01 [km/h]
Rawdechexbin
3500
Physical (km/h)
35.00
×

Communication Matrix

The network's relationships, at a glance.

ECU × frames view: who transmits, who receives. ECU × ECU view: how many frames are exchanged between each pair of nodes. Two complementary views to understand the full network architecture.

K-Matrix Studio
vehicle_can.dbc×
Save
Save As...
Merge...
Compare
Open file
Explorer
vehicle_can.dbc
CANCAN
ECUS67
ECM
TCM
ABS
BCM
EPS
Detail
Frames505
Signals2983
ECUs67
Comm Matrix
100%
Frame
ECM
TCM
ABS
EPS
BCM
HVAC
EngineControl
T
R
R
·
R
·
TransmissionStatus
R
T
·
·
R
·
BrakeSystemStatus
R
R
T
·
R
·
SteeringAngle
·
·
R
T
R
·
VehicleSpeed
·
R
R
R
T
·
ClimateControl
·
·
·
·
R
T
T
Transmitter
R
Receiver
Parsed505 frames · 2 983 signals · 67 ECUsCAN · CP1252

File Comparison

Two versions, one truth.

Compare two files side by side. Added, removed, modified frames — with the detail of changed fields down to the frame and signal level.

K-Matrix Studio
vehicle_can_v1.dbc ×
vehicle_can_v2.dbc ×
Save
Save As...
Merge...
Compare
Open file
vehicle_can_v1.dbcvehicle_can_v2.dbc
1 added1 removed3 modified
+SafetyMonitor
~EngineControl
dlc: 6 B → 8 B
cycle: 20 ms → 10 ms
~VehicleSpeed
+3 signals
factor: 0.1 → 0.01
LegacyDiagFrame
~BrakeSystemStatus
comment updated
5 frames compared

Merge with Conflict Resolution

Merge without losing data.

Merge two databases with automatic conflict detection. For each conflicting frame: keep the base, use the incoming, or merge signal by signal.

K-Matrix Studio
vehicle_can.dbc×
Save
Save As...
Merge...
Compare
Open file
Explorer
vehicle_can.dbc
CANCAN
ECUS67
ECM
TCM
ABS
BCM
EPS
Detail
Frames505
Signals2983
ECUs67
Comm Matrix
100%
Merge — 3 frame conflicts
vehicle_can_v1.dbc ← vehicle_can_v2.dbc
EngineControl
Keep base
Use incoming
Merge signals
VehicleSpeed
Keep base
Use incoming
Merge signals
BrakeSystemStatus
Keep base
Use incoming
Merge signals
Cancel
Apply Merge
Parsed505 frames · 2 983 signals · 67 ECUsCAN · CP1252

FlexRay Schedule

The deterministic bus, visualized.

Full 64-cycle timeline with static and dynamic segments. Cycle navigation, channel A/B filter. Bus load calculated in real time.

K-Matrix Studio
system.arxml×
Save
Save As...
Merge...
Compare
Open file
Explorer
system.arxml
FlexRay_BusCAN
ECUS12
ECM
ABS
EPS
Detail
Frames42
PDUs38
Signals210
ECUs12
Comm Matrix
FlexRay
100%
CH A
CH B
BOTH
64 cycles · 5 ms/cycle
Cycle strip (0–63)
Cycle 3 — Channel A
STATIC5 slots
#1
BrakeCtrl
ABS
#2
SteerCmd
EPS
#3
EngineCtrl
ECM
#4
SuspCtrl
CDC
#5
GatewayRx
GW
DYNAMIC3 minislots
#6
DiagReq
#7
XCPFrame
#8
(free)
Parsed42 frames · 210 signals · 12 ECUsFlexRay · AUTOSAR 4.x

Also

Everything else it does.

K-Matrix Studio
Frame & Signal Editor
All fields, E2E and SecOC blocks, inline attributes.
Move a Signal
Relocate a signal to another frame using a picker.
Create from Scratch
New database → bus → ECU → frame → signal, top-down or bottom-up.
FlexRay Matrix
Slot × cycle grid per channel. ECU filters, E2E/SecOC tooltips.
FlexRay Anatomy
Interactive SVG diagrams: cycle, segments, channels A/B.
Floating Panels
Draggable and resizable panels. Overview and Edit modes.
Export CSV / XLSX
Filtered export of frames, signals and ECUs with column selection.
Undo / Redo
50 steps per tab. Each edit or merge = one atomic step.
Multi-format
DBC, ARXML 4.x, ARXML 3.x, FIBEX, LDFbeta — drag & drop, multi-select.

Free.

Provide your email to receive your license key. The full application, every format.

Download

Download K-Matrix Studio

Free for Windows and macOS. Provide your email to receive your license key.

Email address

Free for Windows and macOS. Provide your email to receive your license key.

Products

Three tools. One domain.

Software, connectivity, hardware. Each tool solves a concrete problem in automotive embedded engineering.

Available

K-Matrix Studio

Automotive network file editor. DBC, ARXML, FIBEX, LDF — open, edit, create, merge and compare. Free.

DBCARXMLCAN / CAN FDFreeWin / Mac / Linux
In Development

OBD Remote Bridge

Run ODIS, ISTA, or Techstream on a vehicle 500km away. Encrypted OBD2 tunnel with physical J2534 passthrough.

J2534QUIC TunnelHW + SWFull Rust
Design Phase

AutoBridge

Modular multi-bus automotive interface. CAN, CAN-FD, LIN, K-Line, FlexRay, Automotive Ethernet. One platform, every bus.

HardwareMulti-busModularPro-grade