Resources for the Carlinkit / MagicBox CPC200-CCPA (A15W) wireless CarPlay / Android Auto adapter: stock & custom firmware, EEPROM flash dumps, the AutoKit app RE, centralized documentation, and binary patches.
| Path | Contents |
|---|---|
carlinkit/ | Vendor-original material (as shipped) |
carlinkit/autokit/ | AutoKit app RE — original/ (decompiled, unpacked, old) + reconstruction/ |
carlinkit/firmware_stock/ | Stock update images (A15W_Update_*.img) |
custom/ | Custom modifications |
custom/firmware/ | Custom firmware builds + recovery |
custom/scripts/ | Custom scripts / script changes |
custom/patches/ | Binary patches - WIP |
custom/docs/ | Custom-firmware docs (USB-NCM quick start, etc.) |
ocbm/ | OCBM protocol conversion — tooling to take an adapter from stock Carlinkit firmware to an OCBM-default appliance, plus newer busybox/dropbear binaries and a full test run. Requires the NCM CFW image to be installed first — read ocbm/README.md before touching anything |
web_interface/ | Replacement web UI for the adapter's Boa config server — vanilla-JS drop-in (~70 KB) + SSH installer + unpacked OEM backup; requires the SSH custom firmware. See documentation/01_Firmware_Architecture/web_interface.md |
flash_dumps/ | Raw 16 MB SPI flash IC dumps, date-versioned (stock + post-custom .ncm), plus one non-CCPA variant — see below |
documentation/ | Centralized research docs (numbered sections + _evidence/, _index/) |
hardware/ | Device reference: cpc200-ccpa_spec.md, c2air_v821_spec.md, MX25L12835F_datasheet.pdf (flash), MFI337S3959_iPod_Auth_Coprocessor_2.0C_spec.pdf (Apple MFi 2.0C auth-coprocessor spec), photos/ |
Repo origin/purpose: maintain a pair of firmware images (for updating) and an EEPROM flash dump taken after the update completes. That core remains under
carlinkit/firmware_stock/+flash_dumps/.
hardware/Confirmed capabilities: HW video decode (≤4096 px wide) · unlimited simultaneous audio · USB 2.0 (480 Mbps) · WiFi 5 2T2R (866 Mbps) · 123 MB RAM available after kernel overhead.
Full spec: hardware/cpc200-ccpa_spec.md.
One dump in this repo is not a CPC200-CCPA and shares no lineage with the rest of the material. A "C2Air"-branded adapter turned out to be a completely different design:
sun300iw1p1) — 32-bit RISC-V (RV32IMAFDC + Andes xv5), not ARMly_link_type=cp); HiCar DHCP config ships but is unusedNothing is cross-flashable with the A15W in either direction — different instruction set. The
"2air" name is shared with the i.MX6UL U2AC_AUTOKIT documented elsewhere in this repo; they are
unrelated hardware. Identify these adapters by SoC, not by box.
flash_dumps/c2air_v821_2026.05.14/documentation/01_Firmware_Architecture/c2air_v821_platform.mdhardware/c2air_v821_spec.md87 commits
Smali
58.5%
Java
40.9%
Resources for the Carlinkit / MagicBox CPC200-CCPA (A15W) wireless CarPlay / Android Auto adapter: stock & custom firmware, EEPROM flash dumps, the AutoKit app RE, centralized documentation, and binary patches.
| Path | Contents |
|---|---|
carlinkit/ | Vendor-original material (as shipped) |
carlinkit/autokit/ | AutoKit app RE — original/ (decompiled, unpacked, old) + reconstruction/ |
carlinkit/firmware_stock/ | Stock update images (A15W_Update_*.img) |
custom/ | Custom modifications |
custom/firmware/ | Custom firmware builds + recovery |
custom/scripts/ | Custom scripts / script changes |
custom/patches/ | Binary patches - WIP |
custom/docs/ | Custom-firmware docs (USB-NCM quick start, etc.) |
ocbm/ | OCBM protocol conversion — tooling to take an adapter from stock Carlinkit firmware to an OCBM-default appliance, plus newer busybox/dropbear binaries and a full test run. Requires the NCM CFW image to be installed first — read ocbm/README.md before touching anything |
web_interface/ | Replacement web UI for the adapter's Boa config server — vanilla-JS drop-in (~70 KB) + SSH installer + unpacked OEM backup; requires the SSH custom firmware. See documentation/01_Firmware_Architecture/web_interface.md |
flash_dumps/ | Raw 16 MB SPI flash IC dumps, date-versioned (stock + post-custom .ncm), plus one non-CCPA variant — see below |
documentation/ | Centralized research docs (numbered sections + _evidence/, _index/) |
hardware/ | Device reference: cpc200-ccpa_spec.md, c2air_v821_spec.md, MX25L12835F_datasheet.pdf (flash), MFI337S3959_iPod_Auth_Coprocessor_2.0C_spec.pdf (Apple MFi 2.0C auth-coprocessor spec), photos/ |
Repo origin/purpose: maintain a pair of firmware images (for updating) and an EEPROM flash dump taken after the update completes. That core remains under
carlinkit/firmware_stock/+flash_dumps/.
hardware/Confirmed capabilities: HW video decode (≤4096 px wide) · unlimited simultaneous audio · USB 2.0 (480 Mbps) · WiFi 5 2T2R (866 Mbps) · 123 MB RAM available after kernel overhead.
Full spec: hardware/cpc200-ccpa_spec.md.
One dump in this repo is not a CPC200-CCPA and shares no lineage with the rest of the material. A "C2Air"-branded adapter turned out to be a completely different design:
sun300iw1p1) — 32-bit RISC-V (RV32IMAFDC + Andes xv5), not ARMly_link_type=cp); HiCar DHCP config ships but is unusedNothing is cross-flashable with the A15W in either direction — different instruction set. The
"2air" name is shared with the i.MX6UL U2AC_AUTOKIT documented elsewhere in this repo; they are
unrelated hardware. Identify these adapters by SoC, not by box.
flash_dumps/c2air_v821_2026.05.14/documentation/01_Firmware_Architecture/c2air_v821_platform.mdhardware/c2air_v821_spec.md87 commits
Smali
58.5%
Java
40.9%