Awesome CAN Bus Databases for Automotive Vendors
An attempt to collect info about CAN IDs and payloads for various car brands/models in one place.
Permanent URL to this list: https://github.com/iDoka/awesome-automotive-can-id
DB by Brands/Models:
- Common
- Acura
- BMW
- BYD
- General Motors (Buick, Cadillac, Chevrolet, GMC)
- Daimler-Chrysler (Chrysler, Dodge, Jeep, RAM)
- Fiat
- Ford (Lincoln, Mercury)
- Honda
- Hyundai
- Infiniti
- Jaguar
- Kia
- Land Rover
- Lexus
- Lotus
- Mazda
- Mercedes-Benz
- MINI
- Mitsubishi
- Nissan
- Opel
- PSA (Peugeot, Citroen, DS)
- Renault
- SAAB
- Subaru
- Suzuki
- Tesla
- Toyota
- VAG (Audi, Porsche, Volkswagen, Seat, Skoda)
- Volvo
- Motorcycles
Links for general DB and uther useful resources:
- CommaAI - Democratize access to car decoder rings by CommaAI.
- Fandom Wiki - Vehicle Reverse Engineering Wiki.
- Opengarages - Raw link references for CAN IDs.
- RACELOGIC - Vehicle CAN Database.
- rusEFI - Dump traces from various vehicles from rusEFI project.
- BMW - E65 7 Series Powertrain CAN bus.
- BMW - DBUS/IBUS/KBUS information/reference/examples.
- BMW - CANBUS information/reference.
- BMW BMS/Sbox - Reverse Engineering of the BMW SBox for use in EV conversion projects.
- BMW iDrive - Arduino library for devices compatible with either avr_can or due_can, to interface with a BMW iDrive controller.
- BMW iDrive - iDrive controller 500k CAN speed (2004y late model).
- BMW iDrive - Arduino canbus reader for events on iDrive knob controller.
- BYD - EV car battery system Gen24.
- CHRYSLER - Several CHRYSLER models CAN ID.
- Jeep - CAN BUS in Chrysler Jeep - VES enabler, other small features.
- Jeep - Grand Cherokee 2006, Wrangler 2010.
Ford- extended PIDs.
- Ford - Escape 2010 LTD with Active Park Assist.
- Ford - Mustang 2005 CAN 125k.
- Ford and Lincoln - Files for Ford Fusion and Lincoln MKZ (DBC).
- S550 Mustang, 2015-2017 - Python scripts with notes and a wiki on CANBus ids and behavior.
- Ford Fiesta - MK5 2006+ (MK5 restyling, Bus speed 125K).
- Ford Fiesta - MK7.
- Ford Fiesta - MK7.5.
- Ford FG Falcon - FG Falcon (XLSX).
- Ford FG Falcon - CANBus decoded (XLSX).
- Ford FG Falcon - Orion.
- Ford Transit - 2020.
- Honda - Civic 8th Gen.
- Hyundai - Solaris 2013 (RU).
- Hyundai - Veloster 2016.
- Hyundai - Genesis 5.0 2015.
- Hyundai - Ioniq 5.
- Infiniti - G37 2011 (DBC).
- Jaguar XJ 2010MY - CAN Codes (RU).
Note ⚠ Kia Soul (2014+) - All KIA (except Picanto) 2014+ have same systems
- Kia - Soul.
- Kia - Soul OBD.
- Kia - Soul Steering.
- Kia - Soul Throttle.
- Kia - Soul Brake-Petrol.
- Kia - Soul Brake-EV.
- Kia - EV.
- Freelander2 2.2 2007MY - CAN Codes (RU).
- Freelander2 2.2 2013MY - CAN Codes (RU).
- Discovery3 4.4 2006MY - CAN Codes (RU).
- Range Rover L322 2010MY - CAN Codes (RU).
- Mazda - Database of known Mazda (SkyActiv and RX-8) CAN messages.
- Mazda - Opengarages Mazda CAN ID.
- Mazda - 3 (MS and HS CAN).
- Mazda - RX8.
- Mazda - Model 3 (2nd gen) HS CAN.
- Mazda - Model 3 (2nd gen) MS CAN.
- Mazda - Model 3.
- Mercedes-Benz - Understand and run units via CAN-bus network.
- Mercedes-Benz - Controller for 722.6 automatic transmission.
- Mercedes-Benz - W203 Open source project for W211/W219 W203/W209 Mercs (bluetooth audio control and more).
- Mercedes-Benz - W203 CAN BUS.
- Mercedes-Benz - W203 C200 CDI: Should theoretically work on W203/w209/w211/w219 vehicles.
- Mercedes-Benz - 2000-2007: See txt files with canbus desciption (tested on W203 C200 CDI, but in theory, any W203/211/219/209 should work).
- Mini - Cooper 2002-2006 (XLSX).
- Mitsubishi - Lancer 2008 (RU).
- Mitsubishi - I-Miev.
- Nissan Leaf - CAN bus message decoding with proper database files.
- Nissan Leaf - Some Logs from Gen 1 Nissan Leaf.
- Nissan Leaf - #1.
- Nissan Leaf - #2.
- Opel Astra H - CAN BUS.
- Opel Astra H - Climate.
- Opel Astra H - CAN Message Databases.
- Opel Astra H - LS CAN, MS CAN.
temporaly unsorted:
- Renault - Zoe CAN ID.
- Subaru - Legacy 2005-2009 (XLSX).
- Subaru - BRZ 2013+ (XLSX).
- Subaru - Impreza WRX STi 2015+ (XLSX).
- Subaru - WRX 2016.
- Suzuki - Swift IV AZG 1.3 DDiS 16V 75cv.
- Tesla - Model 3 CAN IDs and payload.
- Tesla - Model 3 DBC file CAN messages (DBC).
- Tesla - Model S/X CAN IDs and payload.
- TIS Document Ripper - Script allows you to rip electrical wiring diagrams, collision/body repair manuals, and repair manuals from Toyota's TIS.
- Toyota - Prius gen2.
- Toyota - Prius 2010 with Intelligent Parking Assist.
- Toyota AVC LAN - Arduino emulating a CD Changer on a Toyota AVC LAN network.
- Toyota AVC LAN - Arduino emulating a CD Changer on a Toyota AVC LAN network (another project).
- Toyota - Prius CAN message translator.
- Toyota - Opengarages Toyota CAN ID.
- Toyota - Yaris.
- Toyota - 2018 Tacoma.
- Skoda - Octavia A5 2011 (RU).
- Volkswagen - Drivetrain CAN bus IDs].
- Volkswagen - MQB platform (MK7 VW Golf R, GTI, 1.8, Audi S3/A3, etc).
- Volkswagen - Touran 2004.
- Volkswagen - Polo R6.
- Volkswagen - Polo R6.
- Volkswagen - CAN_ID.
- Volkswagen - Golf GTI MK5.
- Volkswagen - VW e-Up.
- Volkswagen - MEB EV (like ID.3 ID.4, Enyaq) UDS PIDs.
- Volkswagen - VW e-Golf.
- Volkswagen - VW e-Golf #2.
- VW-GTE-ContactorBox - Reverse engineering the VW GTE Contactor Box (E-BOX).
- Volvo - XC70 2.5T 2005 B5254T2+AW55.
- Volvo - V60 2015 (DBC).
- Volvo - XC90 CAN bus adapter to restore wheel buttons and park assistant functionality.
- Volvo - XC90 CAN bus: CCM, CEM, TCM, LSM, REM, SWM.
- Volvo - BUSMaster files for emulation of Climate Control Module used in Volvo P1 platform (C30,C70,S40,V50).
- Volvo - BUSMaster files for emulation of Central Electronics Module.
- Volvo - P3 PIDs (RU).
- Volvo - V50 (dumps in SavvyCAN format).
- Volvo C30 - 1.6d DRIVe.
- Volvo C30 - T5 2011 Codes.
- Volvo C30 - T5 2011 LowSpeed CAN.
- Volvo C30 - T5 2011 HighSpeed CAN.
- Volvo S60 - OBD-II CAN Data Extraction and Analysis.
- Volvo S60 - 2007 DIM: Project to power a volvo DIM outside of the car.
- Volvo S60 - 2007 DIM: Notes on CANBUS.
- Volvo S60 - MY2009, aka P2 facelift model.
- Volvo S60 - Arduino CANBUS Volvo S60 DPF soot filter.
- BMW motorcycle - BMW Motorrad CAN messages.
- Ducati - Collective decoding of Ducati CANBUS messages.
- Ducati - Ducati Panigale (899/959/1199/1199S/1199R/1299/1299S/R and Superleggera)].
- KTM motorcycle - Python library for decoding KTM motorcycle CAN-bus messages.
- Your contributions are always welcome! Please read the contribution guidelines first.
- Please follow this root-repo for lastest updates.
- Also might be useful this curated list of awesome tools and resources for CAN bus reverse engineering with lightly specializing in automotive embedded controller software and communication understanding.
- The another awesome list of tools and resources for LIN bus reverse engineering, LIN hardware development and debugging also might be useful.