May 19, 2026 | fsd tesla model-x model-y hw3 hw4 autopilot

FSD v12.6.4 on HW3 vs FSD v14.2.2.5 on HW4, tested on real Vancouver roads.

I didn’t plan this comparison. The service appointment did.

My 2017 Model X 100D (HW3, with a paid MCU2 + HW3 retrofit done years ago) went into Tesla’s Vancouver service center for an intermittent Autopilot dropout — diagnosis: overheating in the self-driving control unit. Tesla replaced the Autopilot ECU (2nd and 3rd gen modules) under warranty. The loaner they handed me was a 2026 Model Y on HW4, and I had it for one day.

That one day is the entire HW4 data point in this article. I’m flagging that up front.


The numbers, straight from the cars

Model X (mine)Model Y (loaner)
Year / Trim2017 100D2026
AI ComputerFull Self-Driving Computer 3 (HW3)HW4
Vehicle software2026.14.6 (2026.14.3 at service handoff)2026.2.9.3
FSD (Supervised) softwarev12.6.4v14.2.2.5
Mileage at test132,685 km8,598.9 km
Loaner cumulative FSDn/a3,896.9 km · 45% of total · 0 strikeouts since v14.2
Year / Trim
Model X (mine) 2017 100D
Model Y (loaner) 2026
AI Computer
Model X (mine) Full Self-Driving Computer 3 (HW3)
Model Y (loaner) HW4
Vehicle software
Model X (mine) 2026.14.6 (2026.14.3 at service handoff)
Model Y (loaner) 2026.2.9.3
FSD (Supervised) software
Model X (mine) v12.6.4
Model Y (loaner) v14.2.2.5
Mileage at test
Model X (mine) 132,685 km
Model Y (loaner) 8,598.9 km
Loaner cumulative FSD
Model X (mine) n/a
Model Y (loaner) 3,896.9 km · 45% of total · 0 strikeouts since v14.2

Both version numbers come straight off the Tesla app vehicle card and the in-car Software page. No interpretation, no overlay.

Tesla app software page for the 2017 Model X 100D, showing HW3 (“Full Self-Driving Computer 3”), vehicle software 2026.14.6, and FSD v12.6.4 The Model X’s own software page: vehicle software 2026.14.6, FSD (Supervised) v12.6.4. VIN redacted.


A note on the footage

Two kinds of evidence, two different rules:

I kept the key overlays visible so the clips can be judged in context.

Model X center screen replaying dashcam footage, with Tesla’s overlay showing the date, time, “Self-Driving” status, speed, and location “Surrey” Model X: my phone filming the in-car dashcam replay. Tesla’s own overlay — date, time, speed, “Self-Driving,” location — is part of the frame. (A nearby plate is redacted.)

First-person view through Meta Ray-Ban glasses from the Model Y, windshield and center display visible while FSD is engaged in city traffic Model Y: first-person POV through Meta Ray-Ban glasses. You see the road and the center display at once.


What you’re actually comparing

People keep framing this as “HW3 vs HW4 on FSD v14.” That framing is wrong. HW3 does not run v14. The honest comparison is:

These are not the same software with different compute. They’re different generations of FSD. If you’re an HW3 owner deciding whether to keep paying for FSD month-to-month, the relevant question isn’t “is HW3 worse than HW4 on v14” — it’s “is v12.6.4 good enough for my drives.”


The HW4 loaner drive: White Rock → Vancouver, 47 km

The Model Y had to go back to the same Vancouver service center the next day — that’s where I was picking up the repaired Model X. So I ran the loaner from home in White Rock to 1772 Powell St:

47.1 km · ~43 min (Google estimate) BC-99 N → BC-91 N → Exit 22 Knight St → Clark Dr → Powell St

Roundabout exit, two highway merges, an exit ramp, dense city streets, parallel parking on Powell.

Zero interventions, door to door — including the final parking maneuver on Powell.

Model Y first-person POV on BC-91 in moving traffic, center display showing 78 km/h with Self-Driving engaged BC-91 in traffic, FSD engaged at 78 km/h. Merges and lane changes here were committed, not hesitant.

What that meant in practice:

One drive is one drive. But the loaner’s own in-car stats screen adds another data point:

3,896.9 self-driving km out of 8,598.9 total km — 45% self-driving since v14.2 · 0 strikeouts

Model Y FSD (Supervised) stats screen: 45% self-driving since v14.2, 3,896.9 self-driving km of 8,598.9 km total, no strikeouts The loaner’s FSD (Supervised) stats screen, straight off the center display.

That number isn’t mine. It’s the cumulative behavior of whoever has driven this particular loaner since v14.2 rolled. It doesn’t prove how every HW4 car behaves, but it does show this particular loaner had already seen substantial supervised FSD use without a strikeout showing on that screen.


What v12.6.4 on HW3 still does well

This is the part most “HW3 is dead” takes get wrong.

If your daily drive is suburban streets and you treat FSD as a more capable cruise + lane keeping, v12.6.4 on HW3 still does the job most of the time.


Where v12.6.4 on HW3 visibly breaks down

Three failure modes, all on camera, with Tesla’s own timestamp running:

1. Yellow-light hesitation

At a stale yellow, the car oscillated between “go” and “stop,” then crossed the stop line in a half-committed brake. A human would have either committed to going or stopped before the line. The car did neither.

2. Auto-park stuck

The maneuver started, the wheel cycled, the car sat in the middle of the stall and didn’t complete. I had to take over manually. (Tesla calls this “Autopark” under FSD; on HW3 / v12.6.4 it’s still where the system most visibly trips.)

3. Wrong-way / loop-near-destination

Approaching the destination, the car circled the block trying to re-acquire the right approach. Eventually I drove it in.

None of these are subtle. They’re the kind of thing a passenger notices.


Where v14.2.2.5 on HW4 pulled ahead

“Composure” is the word that keeps coming back. On the White Rock → Vancouver run, v14 didn’t second-guess itself the way v12.6.4 does on the Model X.

The interesting part: HW3 was fine on single moves (a stop sign, a right turn, an isolated lane change). It’s the transitions — stale yellow lights, multi-step parking, recovering from a missed turn — where the older stack hesitates.

v14 on HW4 didn’t produce those half-commit moments on this run.


Where both still fail (same bug class, both generations)

End-of-route localization.

This isn’t a hardware story. It’s a map/localization story, and it shows up regardless of generation. Online clips of end-of-route mistakes get attention for a reason: this class of failure is easy for humans to notice and hard to forgive.

The unglamorous problem nobody demos: knowing which driveway is yours.


The HW3 hardware footnote

The car is nine years old, and even with the HW3 retrofit, the FSD computer is still an older hardware generation now being asked to run the mature v12 line. The thermal issue I had serviced is part of that ownership context. The Tesla service notes on mine read:

“The concern was traced to the self-driving control unit operating outside its normal temperature range. We replaced the autopilot control unit and updated the necessary firmware to address this.”

Replacement was under warranty in my case. The cabin display was still showing “Calibration In Progress” on the rear-view tile when I took the car back. That’s the camera calibration validation running after the ECU swap.

I mention this for one reason: when you’re judging HW3 on v12.6.4, you’re judging an older silicon generation running a mature v12 branch while HW4 cars are already on v14. That’s not v12.6.4’s fault, but it’s part of the picture if you own an HW3 car.


So — should an HW3 owner keep paying for FSD?

I’m not telling you yes or no. Here’s the framework I’d use:

Probably yes, if:

Probably no, if:

A month-to-month subscription lets you test and bail. A multi-thousand-dollar buyout on a nine-year-old car with older-generation hardware is a different math problem.


Should you replace the car?

The FSD delta alone doesn’t justify it.

But if you were already replacing the car for other reasons — range, comfort, the rest of the 2026 interior — the v14 + HW4 experience is meaningfully different. Not “marginally better.” Different.


The single thing I’d ask Tesla to fix on both

Destination localization. Neither v12.6.4 nor v14.2.2.5 reliably knows which driveway is mine. That’s the problem hiding under all the highway-merge demos, and it’s the one that turns “self-driving” into “almost self-driving with an annoying last 50 meters.”


Harrison runs t800.io, a Tesla health monitoring project built around his own 2017 Model X 100D. The Model Y in this article was a Tesla service loaner. No commercial relationship with Tesla.

Protect Your Investment

Join the waitlist to be among the first to monitor your Tesla's long-term health.