{"id":13784978,"url":"https://github.com/rnd-ash/MBUX-Port","last_synced_at":"2025-05-11T20:32:04.447Z","repository":{"id":41454392,"uuid":"281424206","full_name":"rnd-ash/MBUX-Port","owner":"rnd-ash","description":"Custom Infotainment UI for older Mercedes vehicles (2000-2007), inspired loosely by the 2021 S Class MBUX UI","archived":true,"fork":false,"pushed_at":"2023-01-16T21:21:17.000Z","size":34072,"stargazers_count":141,"open_issues_count":2,"forks_count":30,"subscribers_count":22,"default_branch":"master","last_synced_at":"2024-11-17T21:39:13.931Z","etag":null,"topics":["android","arduino","canbus","java","kotlin","mercedes","w203","w209","w211","w219"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/rnd-ash.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null},"funding":{"custom":["https://www.paypal.me/ash1699"]}},"created_at":"2020-07-21T14:44:01.000Z","updated_at":"2024-11-17T18:38:51.000Z","dependencies_parsed_at":"2023-02-10T06:30:29.799Z","dependency_job_id":null,"html_url":"https://github.com/rnd-ash/MBUX-Port","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rnd-ash%2FMBUX-Port","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rnd-ash%2FMBUX-Port/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rnd-ash%2FMBUX-Port/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/rnd-ash%2FMBUX-Port/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/rnd-ash","download_url":"https://codeload.github.com/rnd-ash/MBUX-Port/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":253632060,"owners_count":21939370,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["android","arduino","canbus","java","kotlin","mercedes","w203","w209","w211","w219"],"created_at":"2024-08-03T19:00:54.709Z","updated_at":"2025-05-11T20:31:59.399Z","avatar_url":"https://github.com/rnd-ash.png","language":"Kotlin","funding_links":["https://www.paypal.me/ash1699"],"categories":["Mercedes-Benz"],"sub_categories":["Range Rover"],"readme":"# MBUX-Port\n\n## Project\nA hobby project of mine to get MBUX working on my W203 Mercedes, using an android tablet made by XTRONS to run the UI, \nwith an Arduino linked to both CAN C + B as a decoder and encoder box, encoding can frames as Serial and sending them to the \nandroid tablet over USB Serial. It can even make the car run [DOOM](https://www.youtube.com/watch?v=5mmiPT2avrY\u0026list=PLxrw-4Vt7xtstJgl7B1ayPXBFBRulu41J\u0026index=4)\n\n## [Click here for youtube series](https://www.youtube.com/playlist?list=PLxrw-4Vt7xtstJgl7B1ayPXBFBRulu41J)\nThis series goes through the entire installation progress, as well as docmenting some stages you can go through to add features or change features yourself!\n\n### What works?\nCurrently, I have been able to process and de-code every can frame on the cars bus, allowing for\nreading and writing any possible valid frame to the cars ECU network.\n\nUI Wise, it is still in early development, but allows for showing some interesting metrics\nthat are not avaliable over ODB2\n\n## What cars are supported?\nI've only tested on my W203 C200 CDI, but in theory, any W203/211/219/209 should work as their underlying CANBUS architecture is the same\n\n## What you'll need\n* Android headunit - preferably rooted\n* Arduino Uno\n* Canbus shields (2x). Each MUST have a 16Mhz clock\n* Wires to run from the back of the cars IC to the Arduino (Located in the glovebox)\n* Serial - USB cable for Arduino\n\n# Directory overview\n* UNO_CODE - Code for Arduino uno. See README within the folder for more details\n* app - Code for android application\n\n#  Useful files\n* parse_dat_v3.py - Processes data files from XSMonitor into CAN descriptor files\n* db_converter.py - Converts files generated by parse_dat_v3.py into Kotlin object classes\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frnd-ash%2FMBUX-Port","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Frnd-ash%2FMBUX-Port","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Frnd-ash%2FMBUX-Port/lists"}