Free & Open Source

BusFileReader

Read, explore and analyze DBC, ARXML & LDF files. Fast, clean, free.

Built by automotive engineers, for everyone who works with vehicle networks.

Frames
Signals
ECUs
Comm Matrix
FlexRay
vehicle_can.dbcv0.1.0-beta
Filter…
vehicle_can.dbc
ECM
0x100 EngineControl
0x118 ThrottleBody
ABS
BCM
TCM
28 frames127 signals
Search frames…
CAN FD28 frames
IDNameDLCSenderCycleSigsFD
0x100EngineControl8BECM10 ms6Yes
0x200TransmissionCtrl8BTCM20 ms4
0x300BrakeSystem6BABS5 ms5
0x400SteeringAngle4BEPS10 ms3
0x500VehicleSpeed8BBCM20 ms7Yes
0x600AirConditioning6BHVAC100 ms4
0x700BatteryManagement8BBMS50 ms9Yes
0x118ThrottleBody4BECM10 ms3
0x310ABSControl6BABS5 ms5
Parsed28 frames127 signals8 ECUs3 env varsvehicle_can.dbc · DBC v1.0 · UTF-8Ready
Detail
Frames
Signals
ECUs
Comm Matrix
0x100 · EngineControlv0.1.0-beta

0x100

EngineControl

Engine control unit — main ECM frame

8 bytes · 10 ms

ID (hex)

0x100

ID (dec)

256

DLC

8 bytes

Sender

ECM

Cycle

10 ms

Signals

6

Bit Layout

76543210
0
RPM
RPM
RPM
RPM
TPS
TPS
TPS
TPS
1
RPM
RPM
RPM
RPM
CLT
CLT
CLT
CLT
2
CLT
CLT
CLT
CLT
MAP
MAP
MAP
MAP
3
MAP
MAP
MAP
MAP
FINJ
FINJ
FINJ
FINJ
4
FINJ
FINJ
FINJ
FINJ
FINJ
FINJ
IGN
IGN
5
IGN
IGN
IGN
IGN
IGN
IGN
EngineRPMThrottlePosCoolantTempManifoldPressFuelInjDurationIgnitionTiming

Signals (6)

NameStartBitsBOFactorUnit
EngineRPM012Mot0.25rpm
ThrottlePos128Mot0.4%
CoolantTemp2012Mot0.01°C
ManifoldPress3212Mot0.1kPa
FuelInjDuration4410Mot0.001ms
IgnitionTiming548Mot0.5°
Parsed28 frames127 signals8 ECUsvehicle_can.dbc · DBC v1.0 · UTF-8Ready
Signals
Frames
ECUs
Comm Matrix
FlexRay
vehicle_can.dbcv0.1.0-beta
Search signals…
127 signals · 28 frames
NameFrameStartBitsBOTypeFactorOff.UnitRange
EngineRPMEngineControl012MotUnsigned0.250rpm08000
ThrottlePosEngineControl128MotUnsigned0.40%0100
CoolantTempEngineControl2012MotSigned0.01-40°C-40215
GearRatioTransmCtrl08MotUnsigned0.10010
TorqueReqTransmCtrl810MotSigned0.5-256Nm-256256
WheelSpeedFLVehicleSpeed016IntUnsigned0.010km/h0655
WheelSpeedFRVehicleSpeed1616IntUnsigned0.010km/h0655
SteeringAngleSteeringAngle016MotSigned0.1-1638°-16381638
BrakePressBrakeSystem012MotUnsigned0.050bar0205
ABSActiveBrakeSystem121MotUnsigned1001
BattVoltageBatteryMgmt010MotUnsigned0.050V051.2
BattSoCBatteryMgmt108MotUnsigned0.40%0100
Parsed127 signals28 frames8 ECUsvehicle_can.dbc · DBC v1.0 · UTF-8Ready
Comm Matrix
Frames
Signals
ECUs
FlexRay
vehicle_can.dbc — Comm Matrixv0.1.0-beta

ECU Communication Matrix · vehicle_can.dbc

Frame
ECM
TCM
ABS
EPS
BCM
HVAC
BMS
EngineControl
T
R
R
·
R
·
·
TransmCtrl
R
T
·
·
R
·
·
BrakeSystem
R
R
T
·
R
·
·
SteeringAngle
·
·
R
T
R
·
·
VehicleSpeed
·
R
R
R
T
·
·
AirConditioning
·
·
·
·
R
T
·
BatteryMgmt
R
·
·
·
R
·
T
ThrottleBody
T
R
·
·
·
·
·
T
Transmitter
R
Receiver
· = No communication
Parsed28 frames127 signals8 ECUsvehicle_can.dbc · DBC v1.0 · UTF-8Ready
Detail
Frames
Signals
ECUs
Comm Matrix
EngineRPM · 0x100 EngineControlv0.1.0-beta

EngineRPM

In frame 0x100 EngineControl · Sender: ECM

Physical Value Formula

physical = raw × 0.25Range: 0 … 8000 rpm

Properties

Start bit

0

Length

12 bits

Byte order

Motorola

Value type

Unsigned

Factor

0.25

Offset

0

Min

0

Max

8000

Unit

rpm

Multiplexing

Receivers

TCM, ABS, BCM

Comment

Engine speed in RPM

Attributes

NameTypeValue
SystemSignalLongSymbolstringEngineRotationalSpeed
GenSigSendTypestringcyclic
GenSigILSupportinteger1
SigTypestringrpm_signal
Parsed28 frames127 signals8 ECUsvehicle_can.dbc · DBC v1.0 · UTF-8Ready
Frames
Signals
ECUs
Comm Matrix
FlexRay
vehicle_can.dbcv0.1.0-beta
Filter…
vehicle_can.dbc
ECM
0x100 EngineControl
0x118 ThrottleBody
ABS
BCM
TCM
28 frames127 signals
Search frames…
CAN FD28 frames
IDNameDLCSenderCycleSigsFD
0x100EngineControl8BECM10 ms6Yes
0x200TransmissionCtrl8BTCM20 ms4
0x300BrakeSystem6BABS5 ms5
0x400SteeringAngle4BEPS10 ms3
0x500VehicleSpeed8BBCM20 ms7Yes
0x600AirConditioning6BHVAC100 ms4
0x700BatteryManagement8BBMS50 ms9Yes
0x118ThrottleBody4BECM10 ms3
0x310ABSControl6BABS5 ms5
Parsed28 frames127 signals8 ECUs3 env varsvehicle_can.dbc · DBC v1.0 · UTF-8Ready
Detail
Frames
Signals
ECUs
Comm Matrix
0x100 · EngineControlv0.1.0-beta

0x100

EngineControl

Engine control unit — main ECM frame

8 bytes · 10 ms

ID (hex)

0x100

ID (dec)

256

DLC

8 bytes

Sender

ECM

Cycle

10 ms

Signals

6

Bit Layout

76543210
0
RPM
RPM
RPM
RPM
TPS
TPS
TPS
TPS
1
RPM
RPM
RPM
RPM
CLT
CLT
CLT
CLT
2
CLT
CLT
CLT
CLT
MAP
MAP
MAP
MAP
3
MAP
MAP
MAP
MAP
FINJ
FINJ
FINJ
FINJ
4
FINJ
FINJ
FINJ
FINJ
FINJ
FINJ
IGN
IGN
5
IGN
IGN
IGN
IGN
IGN
IGN
EngineRPMThrottlePosCoolantTempManifoldPressFuelInjDurationIgnitionTiming

Signals (6)

NameStartBitsBOFactorUnit
EngineRPM012Mot0.25rpm
ThrottlePos128Mot0.4%
CoolantTemp2012Mot0.01°C
ManifoldPress3212Mot0.1kPa
FuelInjDuration4410Mot0.001ms
IgnitionTiming548Mot0.5°
Parsed28 frames127 signals8 ECUsvehicle_can.dbc · DBC v1.0 · UTF-8Ready
Signals
Frames
ECUs
Comm Matrix
FlexRay
vehicle_can.dbcv0.1.0-beta
Search signals…
127 signals · 28 frames
NameFrameStartBitsBOTypeFactorOff.UnitRange
EngineRPMEngineControl012MotUnsigned0.250rpm08000
ThrottlePosEngineControl128MotUnsigned0.40%0100
CoolantTempEngineControl2012MotSigned0.01-40°C-40215
GearRatioTransmCtrl08MotUnsigned0.10010
TorqueReqTransmCtrl810MotSigned0.5-256Nm-256256
WheelSpeedFLVehicleSpeed016IntUnsigned0.010km/h0655
WheelSpeedFRVehicleSpeed1616IntUnsigned0.010km/h0655
SteeringAngleSteeringAngle016MotSigned0.1-1638°-16381638
BrakePressBrakeSystem012MotUnsigned0.050bar0205
ABSActiveBrakeSystem121MotUnsigned1001
BattVoltageBatteryMgmt010MotUnsigned0.050V051.2
BattSoCBatteryMgmt108MotUnsigned0.40%0100
Parsed127 signals28 frames8 ECUsvehicle_can.dbc · DBC v1.0 · UTF-8Ready
Comm Matrix
Frames
Signals
ECUs
FlexRay
vehicle_can.dbc — Comm Matrixv0.1.0-beta

ECU Communication Matrix · vehicle_can.dbc

Frame
ECM
TCM
ABS
EPS
BCM
HVAC
BMS
EngineControl
T
R
R
·
R
·
·
TransmCtrl
R
T
·
·
R
·
·
BrakeSystem
R
R
T
·
R
·
·
SteeringAngle
·
·
R
T
R
·
·
VehicleSpeed
·
R
R
R
T
·
·
AirConditioning
·
·
·
·
R
T
·
BatteryMgmt
R
·
·
·
R
·
T
ThrottleBody
T
R
·
·
·
·
·
T
Transmitter
R
Receiver
· = No communication
Parsed28 frames127 signals8 ECUsvehicle_can.dbc · DBC v1.0 · UTF-8Ready
Detail
Frames
Signals
ECUs
Comm Matrix
EngineRPM · 0x100 EngineControlv0.1.0-beta

EngineRPM

In frame 0x100 EngineControl · Sender: ECM

Physical Value Formula

physical = raw × 0.25Range: 0 … 8000 rpm

Properties

Start bit

0

Length

12 bits

Byte order

Motorola

Value type

Unsigned

Factor

0.25

Offset

0

Min

0

Max

8000

Unit

rpm

Multiplexing

Receivers

TCM, ABS, BCM

Comment

Engine speed in RPM

Attributes

NameTypeValue
SystemSignalLongSymbolstringEngineRotationalSpeed
GenSigSendTypestringcyclic
GenSigILSupportinteger1
SigTypestringrpm_signal
Parsed28 frames127 signals8 ECUsvehicle_can.dbc · DBC v1.0 · UTF-8Ready
Frames
Signals
ECUs
Comm Matrix
FlexRay
vehicle_can.dbcv0.1.0-beta
Filter…
vehicle_can.dbc
ECM
0x100 EngineControl
0x118 ThrottleBody
ABS
BCM
TCM
28 frames127 signals
Search frames…
CAN FD28 frames
IDNameDLCSenderCycleSigsFD
0x100EngineControl8BECM10 ms6Yes
0x200TransmissionCtrl8BTCM20 ms4
0x300BrakeSystem6BABS5 ms5
0x400SteeringAngle4BEPS10 ms3
0x500VehicleSpeed8BBCM20 ms7Yes
0x600AirConditioning6BHVAC100 ms4
0x700BatteryManagement8BBMS50 ms9Yes
0x118ThrottleBody4BECM10 ms3
0x310ABSControl6BABS5 ms5
Parsed28 frames127 signals8 ECUs3 env varsvehicle_can.dbc · DBC v1.0 · UTF-8Ready
Detail
Frames
Signals
ECUs
Comm Matrix
0x100 · EngineControlv0.1.0-beta

0x100

EngineControl

Engine control unit — main ECM frame

8 bytes · 10 ms

ID (hex)

0x100

ID (dec)

256

DLC

8 bytes

Sender

ECM

Cycle

10 ms

Signals

6

Bit Layout

76543210
0
RPM
RPM
RPM
RPM
TPS
TPS
TPS
TPS
1
RPM
RPM
RPM
RPM
CLT
CLT
CLT
CLT
2
CLT
CLT
CLT
CLT
MAP
MAP
MAP
MAP
3
MAP
MAP
MAP
MAP
FINJ
FINJ
FINJ
FINJ
4
FINJ
FINJ
FINJ
FINJ
FINJ
FINJ
IGN
IGN
5
IGN
IGN
IGN
IGN
IGN
IGN
EngineRPMThrottlePosCoolantTempManifoldPressFuelInjDurationIgnitionTiming

Signals (6)

NameStartBitsBOFactorUnit
EngineRPM012Mot0.25rpm
ThrottlePos128Mot0.4%
CoolantTemp2012Mot0.01°C
ManifoldPress3212Mot0.1kPa
FuelInjDuration4410Mot0.001ms
IgnitionTiming548Mot0.5°
Parsed28 frames127 signals8 ECUsvehicle_can.dbc · DBC v1.0 · UTF-8Ready
Signals
Frames
ECUs
Comm Matrix
FlexRay
vehicle_can.dbcv0.1.0-beta
Search signals…
127 signals · 28 frames
NameFrameStartBitsBOTypeFactorOff.UnitRange
EngineRPMEngineControl012MotUnsigned0.250rpm08000
ThrottlePosEngineControl128MotUnsigned0.40%0100
CoolantTempEngineControl2012MotSigned0.01-40°C-40215
GearRatioTransmCtrl08MotUnsigned0.10010
TorqueReqTransmCtrl810MotSigned0.5-256Nm-256256
WheelSpeedFLVehicleSpeed016IntUnsigned0.010km/h0655
WheelSpeedFRVehicleSpeed1616IntUnsigned0.010km/h0655
SteeringAngleSteeringAngle016MotSigned0.1-1638°-16381638
BrakePressBrakeSystem012MotUnsigned0.050bar0205
ABSActiveBrakeSystem121MotUnsigned1001
BattVoltageBatteryMgmt010MotUnsigned0.050V051.2
BattSoCBatteryMgmt108MotUnsigned0.40%0100
Parsed127 signals28 frames8 ECUsvehicle_can.dbc · DBC v1.0 · UTF-8Ready
Comm Matrix
Frames
Signals
ECUs
FlexRay
vehicle_can.dbc — Comm Matrixv0.1.0-beta

ECU Communication Matrix · vehicle_can.dbc

Frame
ECM
TCM
ABS
EPS
BCM
HVAC
BMS
EngineControl
T
R
R
·
R
·
·
TransmCtrl
R
T
·
·
R
·
·
BrakeSystem
R
R
T
·
R
·
·
SteeringAngle
·
·
R
T
R
·
·
VehicleSpeed
·
R
R
R
T
·
·
AirConditioning
·
·
·
·
R
T
·
BatteryMgmt
R
·
·
·
R
·
T
ThrottleBody
T
R
·
·
·
·
·
T
Transmitter
R
Receiver
· = No communication
Parsed28 frames127 signals8 ECUsvehicle_can.dbc · DBC v1.0 · UTF-8Ready
Detail
Frames
Signals
ECUs
Comm Matrix
EngineRPM · 0x100 EngineControlv0.1.0-beta

EngineRPM

In frame 0x100 EngineControl · Sender: ECM

Physical Value Formula

physical = raw × 0.25Range: 0 … 8000 rpm

Properties

Start bit

0

Length

12 bits

Byte order

Motorola

Value type

Unsigned

Factor

0.25

Offset

0

Min

0

Max

8000

Unit

rpm

Multiplexing

Receivers

TCM, ABS, BCM

Comment

Engine speed in RPM

Attributes

NameTypeValue
SystemSignalLongSymbolstringEngineRotationalSpeed
GenSigSendTypestringcyclic
GenSigILSupportinteger1
SigTypestringrpm_signal
Parsed28 frames127 signals8 ECUsvehicle_can.dbc · DBC v1.0 · UTF-8Ready

Frames Table

The tools that dominate automotive engineering are overpriced, outdated, and built for a world where only large OEMs matter.

We believe a tuner in a garage, a student learning CAN, and an engineer at a Tier 1 all deserve the same quality tools.

So we're building them.

Ecosystem

Three products. One mission.

Software, hardware, and everything in between. Each tool solves a real problem we've lived ourselves.

Open Beta

BusFileReader

The modern DBC, ARXML & LDF editor your toolchain is missing. Read, explore, analyze — fast, beautiful, 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

BusFileReader

Your DBC files deserve better.

500 frames, zero lag. Multi-format. Dark mode. Everything you need to explore vehicle networks, nothing you don't.

0x100 EngineControl — 8 bytes

76543210
RPM
RPM
RPM
RPM
TPS
TPS
TPS
TPS
RPM
RPM
RPM
RPM
CLT
CLT
CLT
CLT
CLT
CLT
CLT
CLT
MAP
MAP
MAP
MAP
MAP
MAP
MAP
MAP
EngineRPM [12b]ThrottlePos [8b]CoolantTemp [12b]ManifoldPress [12b]

Bit Layout View

See exactly what's on the wire.

Bit-level signal visualization. Every signal mapped, colored, packed. Motorola or Intel byte order — displayed correctly, always.

  • Color-coded signals with bit-precise positioning
  • Motorola / Intel byte order display
  • Overlap detection and warnings
  • Export to PNG / SVG
.dbcCAN / CAN FD databaseFree
.arxmlAUTOSAR 4.x & 3.x system descriptionPro
.fibexFlexRay & Ethernet (ASAM FIBEX)Pro
.ldfLIN 2.x description filePro

Multi-Format

One tool. Every format.

One interface, one data model — DBC today, ARXML when you need it. Every automotive bus format, no context-switching.

  • DBC — CAN / CAN FD (Free)
  • ARXML 4.x & 3.x — AUTOSAR (Pro)
  • FIBEX — FlexRay & Ethernet (Pro)
  • LDF — LIN 2.x (Pro)

Pricing

Every price is the real price.

No "contact sales". No surprise quotes. No enterprise tax. What you see is what everyone pays.

BusFileReader

Freeforever

Full DBC experience. CAN & CAN FD, from hobbyist to production.

  • DBC — CAN & CAN FD parsing
  • Frame & signal navigation
  • Bit layout visualization
  • Search across messages & signals
  • CSV export & multi-file tabs
  • Dark & Light theme

BusFileReader Pro

TBA

For AUTOSAR engineers and professional workflows. ARXML, FIBEX, LDF — the formats that run at Tier 1.

  • Everything in Free
  • ARXML 4.x — full AUTOSAR system descriptions
  • ARXML 3.x — legacy AUTOSAR projects
  • FIBEX — FlexRay & Ethernet bus descriptions
  • LDF — LIN 2.x network descriptions
  • Full editing, diff & merge, validation reports

Tell us what you need. What you vote for shapes what we build.

Email is optional — we'll only use it to notify you of the Pro release.

Download BusFileReader

Free for Windows and macOS. No account required. No "contact sales".

Released March 17, 2026

Windows x64 Setup (.exe)

2MB

Community

Built with you, not for you.

Open roadmap. Direct feedback. No support tickets at 200€/hour — just a Discord where we actually talk.

#general#busfilereader#obd-bridge#feature-requests#bug-reports
embdxtoday at 14:32

Just pushed v0.2.0-beta — ARXML parsing is now live. Still rough around the edges on some ETAS exports, but the core chain works. Grab it and let us know what breaks.

can_hacker_42today at 14:45

Tested on a 35MB ARXML from our ISOLAR project. Parses in 3.2s, all frames visible. Signal encoding looks correct. This is already better than what I had before.

ev_startup_marctoday at 15:03

Any plans for LDF support? We're a small EV shop and our LIN configs are a pain to manage without proper tooling.

embdxtoday at 15:11

LDF is on the roadmap right after ARXML stabilizes. Architecture is ready for it — the parser plugs into the same unified model. Probably 2-3 months out.

Reading material for real CAN engineers

What's on the bus

CAN ProtocolMarch 2026· 8 min read

CAN Bus, DBC & ARXML: The Formats Behind Automotive Network Data

Behind every CAN frame lies a precise structure — defined by a DBC or ARXML file your tool needs to parse without choking. DBC covers messages, signals, units and enumerations. ARXML handles the full AUTOSAR communication stack. BusFileReader supports both — including the undocumented OEM variants that nobody writes specs for.

Full article coming soon
Field EngineeringFebruary 2026· 6 min read

Decoding a CAN Log File: IDs, DLC and Intel vs Motorola Endianness

Opening a raw .log or .blf shouldn't require a PhD in binary voodoo. BusFileReader handles Intel and Motorola endianness, factor/offset decoding, and multi-gigabyte logs without breaking a sweat — including the quirky exports from certain OEM tools. Spoiler: if the decoding looks wrong, it's probably not your file.

Full article coming soon