Start
Supported vehicles
Platforms, status labels and what each one means.
Hanterill's support varies by model. A car may connect successfully while some battery or fault readings are still being checked. Use the labels below to see which functions have been tested on real cars.
What the support labels mean#
- Supported: Tested and verified on a real reference vehicle. Connection, module discovery, fault-code scanning, high-voltage battery health, cell-group voltages, live telemetry, and inspection reports are exercised regularly.
- Partial: Core diagnostic functions (such as connecting over Ethernet, reading the fitted module list, and scanning fault codes) have been verified on a real vehicle, while other platform-specific paths (such as hybrid battery cell decoding) are still being verified.
- Testing: The platform's module catalogue, diagnostic addresses, and battery pack layouts ship in the app, but still need verification across more real cars and software versions. Treat readings on these vehicles as provisional.
- Research: Early-stage architectural investigation. Some cars in this group can already connect to the gateway, but full module and battery decoding is not ready for everyday diagnostic use.
Platform overview#
CMA (Compact Modular Architecture) - Supported#
CMA is the primary reference platform for Hanterill.
- Electric models (Supported): Polestar 2, Volvo XC40 Recharge / EX40, and Volvo C40 Recharge / EC40 are fully supported across single-motor and dual-motor variants. All 49 control units in the CMA catalogue, full fault-code scanning with freeze-frame snapshots, live telemetry, subsystem screens, and high-voltage battery diagnostics are verified.
- Combustion and plug-in hybrid models (Partial / Research): Combustion and T4/T5 Twin Engine plug-in hybrid CMA cars (including Volvo XC40 petrol/hybrid variants and Lynk & Co 01 / 02 / 05) share the CMA body and chassis network. Engine-specific diagnostics are supported through the dedicated Engine diagnostics path, while the center-tunnel hybrid battery pack layouts are catalogued and awaiting live verification on more cars.
SPA (Scalable Product Architecture) - Partial / Testing#
SPA underpins the larger 60-series and 90-series Volvos (XC60, S60, V60, S90, V90, and XC90, including T8 Recharge plug-in hybrids).
- What works today: Direct DoIP connection, reading vehicle identity, discovering fitted modules across the 41-module SPA catalogue, and scanning fault codes have been verified on a live 2018 Volvo V90 T6.
- What is in testing: The center-tunnel plug-in hybrid battery layouts (both the 96-group and 102-group T8 packs) and SPA battery management reads ship in the catalogue, and Hanterill can also read early battery health and charge metrics via the central gateway when the battery module stays quiet over direct Ethernet. Treat SPA battery readings as provisional until more T8 hybrid vehicles are verified live.
SEA1 (Sustainable Experience Architecture) - Testing / Research#
SEA underpins the Volvo EX30, Polestar 4, and Zeekr 001 / 009 / X.
- Direct gateway connection: Unlike CMA cars that broadcast their presence as soon as you plug in, SEA vehicles often stay silent on UDP broadcast. Hanterill automatically falls back to connecting directly to the SEA gateway (
169.254.19.1), which has been verified on a live 2024 Zeekr 001. - Battery and module catalogues: The 25-module SEA1 catalogue and the battery pack layouts for the EX30 (49/51 kWh LFP and 69 kWh NMC) and Polestar 4 / Zeekr 001 (100 kWh NMC) are built into the app and are currently in Testing.
SPA2 (Volvo EX90 and Polestar 3) - Research#
Second-generation SPA vehicles use a newer core-computing gateway and security model. They are currently under research and are not yet usable for diagnostics.
SEA2 / PMA2 and newer (Zeekr X, smart #1/#3 generation) - Research#
The app also recognizes the newer SEA2/PMA2 architecture with its own gateway address book and a research-grade decoder set built from public EX30 driver-display sources. Content at this tier is research-only: a small set of quarantine-gated battery and gateway signals, with no everyday diagnostics yet. The newest platforms in the family (Zeekr 007 / 7X and smart #5 generation) are recognized for detection only.
Built-in battery pack layouts (10 topologies)#
When you open the Battery Health screen, Hanterill does not assume every car has the same battery. It uses the available readings to select among 10 catalogued battery layouts. The expected number of cell groups depends on the pack, so a complete scan is judged against the selected layout. On vehicles still in testing, treat the selected layout as provisional rather than proof of battery chemistry.
The two CMA Long Range capacities share one row below because they have the same cell-group layout.
| Platform & Vehicle Family | Pack Variant & Chemistry | Series Cell Groups | Module Layout | Physical Location in the Car |
|---|---|---|---|---|
| CMA Electric (Polestar 2, EX40, EC40) | Long Range (78 / 82 kWh NMC) | 108 groups | 27 modules x 4 groups | Under-floor + rear footwell + center tunnel (2 layers) |
| CMA Electric (Polestar 2, EX40, EC40) | Standard Range (69 kWh) | 96 groups | 24 modules x 4 groups | Under-floor + rear footwell |
| SPA Plug-in Hybrid (XC60 / S60 / V60 / S90 / V90 / XC90 T8) | Early T8 Twin Engine (10.4 / 11.6 kWh) | 96 groups | 6 modules x 16 groups | Center tunnel (2 layers) |
| SPA Plug-in Hybrid (XC60 / S60 / V60 / S90 / V90 / XC90 T8) | Extended Range T8 (18.8 kWh, 2022.5+) | 102 groups | 6 modules x 17 groups | Center tunnel (3 layers) |
| SPA Electric | Standard Range (69 kWh) | 96 groups | 24 modules x 4 groups | Under-floor |
| SPA Electric | Long Range (78 kWh) | 108 groups | 27 modules x 4 groups | Under-floor |
| SEA1 Electric (Volvo EX30) | Standard Range (51 kWh LFP) | 120 groups | Series layout | Under-floor skateboard |
| SEA1 Electric (Volvo EX30) | Extended Range & Twin (69 kWh NMC) | 107 groups | Series layout | Under-floor skateboard |
| SEA Electric (Zeekr-class pack) | Long Range (100 kWh NMC) | 110 groups | Series layout | Under-floor skateboard |