Tesla diagnostic software: Scan My Tesla, OBD adapter & what it shows (2026)
Contents
Quick FAQ
What's the most popular Tesla diagnostic software?
Which OBD adapter do I need for Scan My Tesla?
What should I check in Scan My Tesla when buying a used Tesla?
Can I check a Tesla battery without buying an adapter?
How do I download Scan My Tesla if Google Play says it's not available in my country?
Does Scan My Tesla work on iPhone?
Does a Tesla have an OBD port?
Scan My Tesla is the go-to Tesla diagnostic app: what Tesla hides from the owner, it reads straight off the car's bus. Real battery state, cell imbalance, temperatures and charge efficiency: everything you need to judge a used car or catch a problem early.
What you need to connect
- The Scan My Tesla app: Google Play (Android) or the App Store (iOS, where it's listed as "scan my T3SLA"), a one-time purchase of ~$10. Licenses are separate: buying on Android doesn't carry over to iPhone or the other way round (developer FAQ). If Google Play says the app isn't available, see the section below. The alternative is TM-Spy (similar features).
- An adapter cable to the CAN connector: a different one for each model and build date (table below). The standard OBD-II port under the dash, if the car has one at all, won't work: on a Tesla it only provides +12 V and the VIN.
- An OBD-II dongle over Bluetooth or Wi-Fi. On Android almost any decent ELM327-compatible dongle works; on iPhone only a few models do (below).
Total kit: from ~$45 on Android with an inexpensive ELM327; ~$85-140 on iPhone with a vLinker FS; ~$180-200 with an OBDLink MX+.
Where to download Scan My Tesla if Google Play says it's not available in your country
There are two official sources: Google Play and the App Store. scanmytesla.com only links to those stores; the developer offers no separate APK. If your Google account is registered in a country where Play sells the app, just buy it there. The "not available" message is a typical problem for accounts registered in Belarus, so the experience below comes from there; links like #426575 point to messages in the TESLA Belarus owners' chat.
- iPhone. The Belarusian App Store sells the app without changing region (#426575, #426579). Search for "scan my T3SLA". The catch is the hardware: not every dongle works with an iPhone, and a cheap ELM327 won't connect (details below).
- Android. With a Belarusian Google Play account the paid app can't be downloaded or bought (#426602). A VPN doesn't help: the store looks at the account's country, not your IP (#1375).
What owners do:
- Buy it on an iPhone if there's one in the family, and get a compatible dongle for it.
- Set up a separate Google account with another country, for example during a trip to Poland or Lithuania. Under Google's rules you can only set the Play country while physically in that country and with a payment card from it, and the next change is possible no sooner than 90 days later (Google help). When you're abroad, Play offers to switch the region of your main account, but you can't switch it back quickly, so the chat's advice is to create a second account and leave the main one alone (#359677, #359678).
Why not install a cracked APK from chat files, forums or "mirrors":
- Scan My Tesla connects to the car's CAN bus through the dongle, and the dongle can send messages to the bus, not only read them. A repackaged app can send anything there, and garbage on the CAN bus can seriously harm the car (#426549).
- Nobody has checked an APK from an unofficial source: it may carry a trojan, and the app needs access to the phone's Bluetooth and location.
- Cracked builds are usually old versions: no support for newer cars and firmware, no updates, no refunds.
- The license is a one-time ~$10, cheaper than the cable.
Which cable and adapter you need, by model and year
Pick the cable by model and build date (it's on the sticker in the driver's door opening). Even a Model 3 can't be read without the cable (#237597), and a cable for one model doesn't fit another: a 2019 Model S can't be read with the 26-pin Model 3 cable (#469882).
| Model and build years | Cable (connector) | Where it plugs in | Cable price |
|---|---|---|---|
| Model 3, 2017 to early 2019 | separate pre-2019 version (older 20-pin connector), not compatible with the 26-pin one | rear of the center console | rare item, ask the seller |
| Model 3, early 2019 to 10/2023 | 26-pin | rear of the center console, under the cover facing the rear seats | ~€25-45 (~$30-50) |
| Model 3 Highland, from 10/2023 | 20-pin, its own cable | near the front passenger-side pillar (per sellers) | ~€25-45 (~$30-50) |
| Model Y, 2020 to early 2025 (pre-Juniper) | the same 26-pin as Model 3 2019-2023 | rear of the center console | ~€25-45 (~$30-50) |
| Model Y Juniper, from 02/2025 | 20-pin, its own cable | near the front passenger-side pillar (per sellers) | ~€43-45 (~$50) |
| Model S, 2012 to 09/2015 | 12-pin | behind the cubby below the center display (per TeslaTap) | ~€25-55 (~$30-60) |
| Model S/X, 09/2015 to 09/2021 | 20-pin | on Model S, behind the cubby below the center display (per TeslaTap); check the connector against the seller's photos | ~€25-45 (~$30-50) |
| Model S/X Palladium (2021+ refresh, Plaid and Long Range) | separate cable | behind the wireless phone chargers (per TeslaTap) | ~€25-45 (~$30-50) |
| Cybertruck | not supported: the developer lists only S, 3, X, Y | n/a | n/a |
Prices are from the European sellers that the Scan My Tesla site recommends, as of October 2026. Such cables are cheaper on AliExpress, but check the connector against the photos: if your build date is close to a generation change, the developer explicitly advises comparing your plugs with the pictures in the store.
The 26-pin and 20-pin cables are splitters: you unclip the factory connector and insert the cable between the two halves. Before that, turn off Sentry Mode, lock the car and let it go to sleep: cable sellers recommend waiting about 10 minutes until the CAN buses power down. The dongle doesn't depend on the model; you choose it for your phone.
iPhone or Android: which dongle works
The difference is the Bluetooth type. The Android version works with any ELM327-compatible Bluetooth Classic adapter that supports CAN. iOS doesn't let apps use ordinary Classic adapters, so the iPhone version supports only specific models: OBDLink MX+, vLinker FS and S3XY Commander (the list from the App Store description), plus the CANserver and S3XY Buttons Wi-Fi adapters. Generic Wi-Fi ELM327 dongles aren't on the compatibility list.
| Dongle | Android | iPhone | Price |
|---|---|---|---|
| OBDLink MX+ | yes | yes | $140 |
| vLinker FS (Vgate, Bluetooth version with Apple MFi) | yes | yes | ~$45 on AliExpress, ~€70 from European sellers |
| OBDLink LX | yes | no | $90 |
| Vgate iCar Pro (Bluetooth 3.0) | yes | no | ~$20-30 |
| ELM327 v1.5 (PIC18F25K80 chip, two boards) | yes, slower | no | $5-15 |
From the chat:
- A cheap ELM327 doesn't work with an iPhone (#426579), while a vLinker FS from AliExpress and an OBDLink MX+ do connect (#335538, #497520).
- On Android even a cheap ELM327 reads a Tesla (#426545); data just comes in more slowly (#30943). Get the two-board v1.5 version with the PIC18F25K80 chip (#426596): one owner's single-board ELM327 v2.0 read another car but not the Tesla (#476672).
- Don't leave the dongle in the car permanently. A stranger can connect to a cheap ELM327 with its default password and push garbage onto the CAN bus that can disable the car. The splitter cable itself can stay; unplug the dongle (#426549, #426555).
Key readings (and what they mean)
| Scan My Tesla parameter | What it is |
|---|---|
| Nominal Full Pack | Current usable capacity (after degradation and BMS calibration) |
| Full Pack When New | Fixed "from the factory" figure that uniquely identifies the pack |
| SOH (Nominal / When New) | Real battery wear in % |
| Cell imbalance (mV) | Spread of cell voltages, the key problem indicator |
| Brick / Cell temps | Pack temperatures (matters for charging/performance) |
| Charge power / efficiency | Power and efficiency while charging |
How to check SOH
SOH (State of Health) comes from one formula:
SOH = Nominal Full Pack ÷ Full Pack When New × 100%
- Nominal Full Pack is how much energy the pack holds now, as estimated by the BMS (service signal
BMS_nominalFullPackEnergyRemaining). - Full Pack When New is the pack's factory constant (
BMS_beginningOfLifePackEnergy). Scan My Tesla shows it only for Model 3/Y. - The BMS reports both numbers including the buffer, so the buffer doesn't skew the result (#157776, #334554).
Don't look for a ready-made degradation percentage in Scan My Tesla: the developer removed that calculation from the app as inaccurate (FAQ). Do the math yourself.
Example from the chat: a 2023 Model Y Performance with 30,000 km; the owner posted the BMS service signal values (#438142, #438143).
| Reading | Value |
|---|---|
| Full Pack When New | 82.1 kWh |
| Nominal Full Pack | 68.18 kWh |
| SOH | 68.18 ÷ 82.1 × 100 = 83% |
| Cell imbalance | 2 mV |
82.1 kWh is the factory constant of the 82 kWh Panasonic pack; for comparison, pre-refresh US Model 3 Long Range cars show 77.8 (#157798). That matches the 82 kWh capacity listed in the Akkuwiki. What the example shows: 83% at 30,000 km is below the "≥85% up to ~150,000 km" benchmark, even though cell balance is perfect. Capacity and imbalance are independent readings, so check both. For this pack's weak spots, see the article on 82 kWh Panasonic imbalance.
Pitfalls:
- Full Pack When New shows 0 or 0.1. That's a read glitch, seen after the 2025.32 update (#310951, #311524, #426511). Take your pack's factory capacity from the battery chemistry guide.
- LFP. The BMS estimate on LFP is accurate only after a recent charge to 100% (Tesla already recommends charging LFP to 100% once a week). If the car spent a month between 50% and 70%, the figure can drift by a few percent.
- Model S/X. The app doesn't show Full Pack When New, so compare Nominal Full Pack with the pack's factory capacity, e.g. ~100 kWh for Palladium.
- One reading isn't a verdict. The BMS estimate wanders by a couple of percent. If the number is borderline, the Battery Test in Service Mode gives a more precise result.
How to read it when buying used
The most accurate way to avoid a dead battery or a rolled-back odometer:
- SOH ≥ 85% for mileage up to ~150k km. If SOH is well below the claimed mileage, the odometer is probably rolled back (see the used-buying checklist).
- Cell imbalance: <30 mV for NMC/NCA, <10 mV for LFP (LFP is stricter). Big imbalance on NCA 82 kWh Panasonic is a known issue.
- Compare Nominal Full Pack vs Full Pack When New to identify the pack and its real degradation. Cross-check with the battery chemistry guide.
Alternatives to Scan My Tesla
Scan My Tesla is the cheapest way to see the battery cell by cell. The other tools cover other jobs: alerts and service routines, a certificate for resale, long-term history or the factory spec.
| Tool | Type | Hardware | Price | What it reads | Models |
|---|---|---|---|---|---|
| Scan My Tesla | iOS/Android app for reading data | cable + OBD dongle | ~$10 + $35-190 for hardware | capacity (SOH), per-cell mV, temperatures, power; no alerts or routines | S, 3, X, Y |
| TM-Spy | app for reading data | cable + Bluetooth dongle | paid app + hardware | capacity, per-cell mV; no alerts | S, X, 3; check compatibility before buying for newer cars |
| Service Mode | built-in service mode | none | free | alerts and their history, Battery Health Test (12-24+ h), component tests | all |
| Service Mode Plus | extended service mode | laptop with Toolbox 3 | included in the Toolbox subscription | hidden alerts, BMS signals (Nominal Full Pack, min/max cell), routines and settings | all |
| Toolbox 3 | Tesla's official software for workshops | laptop + Ethernet cable to the diagnostic port | $75 per day, $150 per month, $700 per year | everything in Service Mode Plus, signals, routines, configuration, knowledge base | all |
| Aviloo | paid certified battery test | rented Aviloo Box | price in the Aviloo shop; as of October 2026 private customers can get the box in 14 European countries, not including Belarus, Poland or Lithuania (in Poland dealers and workshops run the test under a B2B program) | SOH with a certificate for resale | most EVs; check your Tesla in Aviloo's vehicle list |
| TeslaMate | history logger on your own server | 24/7 server: Raspberry Pi, NAS or VPS | free (open source) | trips, charging sessions, degradation estimate via the Tesla API; no cells or alerts | all with Tesla API access |
| ECUVIN | Telegram bot, VIN decoding | none | 1 request a month free, then 129 Telegram Stars | factory spec: pack, options; no live data | all |
- Service Mode: how to enter it is covered in the certificates & Service Mode article. Some alerts aren't visible there: they're hidden Service Mode Plus alerts, and Service Mode Plus is unlocked with Toolbox (#403188, #381804).
- Toolbox 3 is sold officially at toolbox.tesla.com. Before the 2025 price cut the subscription cost $500 a month and $3,000 a year, so the chat treated Toolbox as a workshop tool (#27492); a $75 one-day pass is now within reach of a private owner.
- Don't buy a "cheap Toolbox" through middlemen, proxy services or cracked copies: the car connects to someone else's account and server, and you have no control over what's done to it there.
- TeslaMate is for long-term history rather than a one-off check; what happened to it after the Tesla API changes is covered separately.
- Aviloo is handy for resale: the buyer sees a certificate from an independent company.
When self-diagnostics isn't enough
Scan My Tesla covers most everyday questions, but some systems it doesn't see at all or sees only partially. A professional diagnostic session additionally covers:
- insulation resistance of the high-voltage system, an early indicator of moisture and insulation degradation;
- the condition of the charge port contactor;
- the air suspension: bags and compressor (relevant for S/X);
- the correctness of the inverter's control signals;
- real-time analysis under load: cell balance deviation while driving, elevated AC compressor current, drop in regen efficiency.
Minsk reference prices, BYN (one shop's figures, not the market): basic diagnostics, 30–40 minutes, from 80 BYN; an extended session with real-time parameters, 1–1.5 hours, from 150 BYN; with a test drive, up to 2 hours, from 200 BYN.
A sensible cadence for a professional session is once a year or every 20,000 km, and it's a must before buying used and after any accident.
Source: tsk.by
Related articles
- Used Tesla buying checklist: where to plug Scan My Tesla in and what to measure
- Battery chemistry guide (NCA, NMC, LFP, 4680): identify the pack by its numbers
- 82 kWh Panasonic module imbalance: the main thing diagnostics catches
- Module/cell replacement: if diagnostics found a problem
- Tesla battery (BMS) error codes decoded: what the alerts in Service Mode mean
- Battery Test via Service Mode: a precise capacity reading when SOH is borderline
- TeslaMate and the paid Tesla API: a history logger on your own server
Sources
- https://www.scanmytesla.com/
- https://www.scanmytesla.com/adapters
- https://www.scanmytesla.com/faq
- https://apps.apple.com/us/app/scan-my-t3sla/id1503080791
- https://support.google.com/googleplay/answer/7431675
- https://www.obdlink.com/products/obdlink-mxp/
- https://driveteslacanada.ca/news/tesla-reapirs-more-accessible-toolbox-3-price-drop/
- https://teslatap.com/modifications/extracting-internal-vehicle-data/
- https://shop.aviloo.com/en/b2c
- https://electrive.com/2026/09/08/aviloo-expands-battery-warranty-to-26-countries
- tff-forum.dein Germanhttps://tff-forum.de/t/wiki-akkuwiki-model-3-y-s-x-ct/107641
Related
Full list →Model 3/Y 82 kWh Panasonic (US): frequent module imbalance
American 2021–2022 LR cars show frequent imbalances; the root cause is current leaks through the fuse-wire "fingers" of the 21700 cells. Thresholds (up to 8 mV is fine, alert at >150 mV), a breakdown of the BMS_a029/a064/a074/a079 codes from Toolbox, photos of leaking modules and every treatment option, from module repair (tsk.by's recommendation) to a swap to LG 79.
High-voltage isolation fault: where it comes from and how the leak is found
Tesla's HV system runs at 350–800 V, and onboard monitoring watches the isolation constantly. Where current leaks to the body come from (moisture, road salt, aging, accidents), what an isolation fault threatens (from power limiting to a full no-drive lockout), and how a shop localizes the leak with a megohmmeter. Prevention tips for the Belarusian climate.
Tire choice for Tesla in Belarus
Sizes, brands and where to buy tires for Model 3/Y in Belarus. Budget options and fixing vibration issues.
Window regulator not working: diagnosis and repair
Window regulator fails: window won't go up or drops on its own. Calibration, reboot and mechanism replacement.