/B5300-reverse-engineering

Reverse engineering the B5300 CarPlay / Android Auto display!

Primary LanguageShell

B5300 CarPlay Reverse Engineering

This repository is a hobby attempt at reverse engineering the popular B5300 CarPlay / Android Auto head unit.

Any and all contribution is welcomed and encouraged!

[Notice] Unforunately, I can't upload any decompiled firmware here (sorry!). However, the process to unpack the .bin yourself is trivial by following these instructions.

Tutorials

Factory codes

Factory codes provide access to hidden pages in the Settings menu. Some are useless while others allow you to customise your device, e.g. by modifying the startup image or changing the UI style to your liking etc.

Here's an exhaustive list of factory codes I've found so far:

Code Title Notes
001106 Interface selection Interface style selection menu
112233 Logo Startup image customization menu
112345 Debug Debugging menu
113266 Factory Advanced settings
123579 Self examination Empty for me
230762 Interface selection Empty for me

More info on factory codes (including screenshots) can be found here.

B5300 Specs

  • FCC ID: 2BD44-B5300
  • Manufacturer: Guangzhou Chechi Electronic Technology Co., Ltd.
  • SoC: Allwinner F133-B
  • Operating System: Melis4.0 RTOS

Sources & Credits

This great forum thread dedicated to reversing a similar F133-based head unit