Valette

How to tell AI3 vs AI4, heat pump and LFP vs nickel from a Model 3 or Model Y VIN

A used Model 3 or Model Y listing gives you the year, the trim and the kilometres. It rarely says which self-driving computer the car has, whether it has a heat pump, or which battery chemistry it uses, and all three change how the car charges and gets through a Canadian winter. Some of that is written in the VIN, some can only be narrowed down from it, and some you have to check at the car. Here's which is which.

What the VIN actually says

A Tesla VIN has 17 characters. The ones that matter here:

1–3Maker and region. 5YJ or 7SA = built in the USA, LRW = Shanghai, XP7 = Berlin.
4Model. 3 = Model 3, Y = Model Y.
7Battery code. F = lithium iron phosphate (LFP). Other letters are general lithium-ion codes, and single-motor cars that are actually LFP can carry them too, so only F settles it.
8Drive unit. Single motor (rear-wheel drive), dual motor (all-wheel drive), or Performance.
9Check digit. Calculated from the other 16 characters. If it doesn't match, there's a typo, or the VIN deserves a second look.
10Model year. K = 2019, L = 2020, M = 2021, N = 2022, P = 2023, R = 2024, S = 2025, T = 2026.
11Factory. F = Fremont, A = Austin, C = Shanghai, B = Berlin.
12–17Serial number.

No character says “AI3”, “AI4” or “heat pump”. Those are worked out from the model, model year, factory and drive unit, against the documented dates when the hardware changed. Outside a changeover that's reliable. Inside one, it isn't.

The VIN has a model year, not a build date

A model year usually covers cars built from about October of the year before through December of that year, so the VIN alone can't place a car on one side of a mid-year change. For that, read the manufacture date (month and year) on the label in the driver's door frame. Near a changeover, that month is what decides it.

AI3 (HW3) vs AI4 (HW4)

Check the carInside one of those windows, the VIN can't decide it. On the car's screen, go to Controls > Software > Additional Vehicle Information and read the computer listed there.

Heat pump

For a Model 3, character 10 settles it: M or later means a heat pump, L or earlier means a resistive heater.

LFP vs nickel battery

Check the carIf character 7 is F, it's LFP. Otherwise, open the charge screen: if it recommends a daily limit of 100%, it's LFP. Nickel packs recommend 80 to 90%.

Why it matters: LFP is happy charged to 100% every day, but loses more displayed range in deep cold and charges slower when frozen. Nickel handles cold better but prefers an 80 to 90% daily limit. Neither is better overall.

What a VIN can't tell you

Check it in seconds

Valette does this for you. On iPhone, scan the VIN barcode in the driver's door frame, or type the VIN from the windshield or the listing. It decodes what the VIN states, then shows the likely computer, heat pump, battery type and screen processor for that model year and factory, each marked Confirmed, Very likely or Check the car, plus known issues for its model year. It also shows what's normal for that battery's type and age. It doesn't test the battery. Free, no account, no ads, and the iPhone app works with no signal on the lot.

On the App Store Or check a VIN in your browser

Build windows come from published reporting and community documentation of Model 3 and Model Y production. Dates are approximate, and cars built near a change can go either way. Always confirm on the car.