Scanner for Volvo XC90 — the iCarsoft VOL II is the best value for most owners because it reads Volvo-specific modules (ABS, SRS, CEM) and resets service lights on 2002–2024 XC90s. DIYers who want deeper data and bi-directional tests should consider the Autel MaxiCOM MK808. Basic engine-only code checks are fine with a Bluetooth OBD adapter, but they won’t see Volvo module faults; choose a Volvo-capable tool to avoid a second purchase.
A “Check Engine” paired with an ABS or SRS light on an XC90 points to modules that generic $30 readers can’t see. That’s why many owners buy a second tool after a cheap one fails to connect beyond the engine. Volvo modules like CEM, BCM, SRS, and DEM (AWD) use manufacturer-specific protocols, especially on 2016+ SPA XC90s. Picking the right scanner now saves a dealer diagnostic fee and gives you live data to confirm real fixes instead of guessing. You can also use can you get a remote start key for Volvo XC90 as a helpful next guide on the same ownership topic.
- Main point: A Volvo-capable scanner reads all XC90 modules; generic OBD2 tools only read engine codes.
- Best first step: Choose iCarsoft VOL II (budget/mid) or Autel MK808 (advanced) for full-module access.
- Cost or value: Expect $120–$200 for mid-tier; $400–$700 for advanced bi-directional tools.
- Who it suits: XC90 DIY owners, independent shops, and buyers of 2016+ SPA models needing UDS support.
- When to get help: Module programming, key coding, and deep software updates require VIDA/DiCE or dealer.
Wants to read SRS/ABS/CEM faults and reset the service reminder without a dealer visit.
Needs reliable Volvo coverage (2002–present) with bi-directional tests and live data.
Prefers Bluetooth + app with basic engine data, and knows when a Volvo-specific tool is required.
What an OBD2 Scanner for the Volvo XC90 Does and How It Works
Every XC90 has a 16‑pin OBD2 port under the dash, left of the steering column. All scanners can read generic engine (ECM) codes required by law, but most Volvo faults live outside the ECM. Systems like ABS, SRS (airbag), TCM (transmission), BCM (brakes), CEM (central electronics), SAS (steering angle), and DEM (AWD) require Volvo-capable software. 2016+ SPA XC90s also use UDS messaging over CAN, which many cheap adapters can’t handle reliably.

A Volvo-aware scanner queries each module, pulls fault codes with freeze-frame data, and shows live parameters (e.g., wheel-speed sensor values or boost pressure). After fixing a fault, you can clear the stored code and confirm it doesn’t return during a test drive.
An XC90 can log faults without turning the Check Engine light on. For example, a CEM low-voltage event or a transient ABS sensor dropout may store as a historic code only visible with a Volvo-capable scanner.
OBD2 Scanner vs Volvo-Specific Diagnostic Scanner on an XC90
Generic OBD2 readers speak only the universal emissions language. That’s enough to read and clear P0xxx engine codes and view a few live parameters like O2 sensor voltage or fuel trims. The moment you need airbag, transmission, or AWD diagnostics, those readers hit a wall. A Volvo-specific scanner adds access to dozens of XC90 modules, service resets, and some adaptations (e.g., SAS reset after alignment, EPB maintenance mode for pad service on newer models). For related context, you may also want to read maintenance schedule for 2005 Volvo XC90.
Think of it this way: an OBD2 reader answers “Is the engine compliant?” while a Volvo scanner answers “What’s wrong anywhere on this vehicle?”
What a Volvo XC90 Scanner Can Diagnose (and What Tier You Need)
Owners usually want three outcomes: understand the fault quickly, verify the fix with data, and avoid repeat lights. The right scanner tier determines how far you can go. Budget tools are okay for engine-only checks or quick pre-purchase reads. Mid-tier Volvo tools unlock all modules and basic service functions. Advanced tablets add guided tests and adaptations that speed up real diagnosis.

Clearing a code without fixing the root cause often makes the light return within a drive cycle. Use live data and freeze‑frame information to confirm the repair before clearing.
Here is a summary of what a scanner can do on an XC90 and the tier typically required.
Use this to match your expectations: if you want SRS or ABS access, skip budget readers and go mid-tier or above. For bi-directional tests, plan on an advanced unit.
| System | What it detects | Reset possible? | Scanner tier needed |
|---|---|---|---|
| Engine (ECM) | P-codes, misfire, O2/AFR, boost | Yes (after fix) | Budget OK |
| Transmission (TCM) | Shift faults, solenoid performance | Sometimes (after fix) | Mid or Advanced |
| ABS/Brake | Wheel-speed sensors, hydraulic faults | Yes (after fix) | Mid or Advanced |
| SRS/Airbag | Seat sensors, clockspring, crash data | Yes (after fix; not crash data) | Mid or Advanced |
| CEM/BCM | Low-voltage, lighting, body electronics | Yes (after fix) | Mid or Advanced |
| AWD/DEM | Haldex pump/filter, pressure faults | Yes (after fix) | Mid or Advanced |
| TPMS | Sensor battery, comm errors | Relearn/reset varies | Mid or Advanced |
| Service | Oil/service counters | Yes | Mid or Advanced |
Do Volvo OBD2 Scanners Work on All XC90 Years?
Coverage depends on generation. The first-gen XC90 (2002–2014) uses earlier Volvo protocols; most reputable mid-tier tools read these modules well. The 2016+ SPA XC90 moved to a new electrical architecture with UDS; some older tools struggle unless updated. Brand-new EX90 (fully electric) uses a different stack; consumer scanners still read the 12V vehicle modules, but EV battery management remains dealer-level territory.
Check the scanner’s supported list by model year and platform. If it doesn’t explicitly mention “XC90 2016+,” assume limited coverage until proven otherwise by real-owner reports.
Before buying, search the exact model name plus “XC90 [your year]” on owner forums or YouTube. Verified connections on the same year are more reliable than a generic “Volvo compatible” label.
The Best Types of Scanner for Volvo XC90 Owners
Different owners need different tools. A basic Bluetooth dongle with an app works for quick engine checks and fuel-trim diagnostics. A mid-tier handheld Volvo scanner reads all modules and resets service reminders — ideal for long-term XC90 ownership. Advanced tablet tools add bi-directional controls, component tests, and some adaptations that speed up troubleshooting and repairs, especially on 2016+ SPA models.
- Basic code reader (Bluetooth): Engine-only; great for emissions tests and quick P-codes.
- Handheld Volvo-specific: Full-module access, live data, service/EPB/SAS functions.
- Advanced tablet: Adds bi-directional tests, better graphing, faster workflow.
- Factory-level (VIDA/DiCE): Dealer software for coding/programming — beyond typical DIY scope.
Best Scanner Brands for Volvo XC90 — Comparison Table
Brand choice affects coverage depth, update policy, and reliability on SPA (2016+) models. Below is a practical snapshot based on typical owner use. Prices fluctuate with promos; always verify current updates and supported years on the brand’s site and in owner reviews before buying.
| Brand / Model | Price (USD) | Volvo modules covered | Bluetooth/App | Verdict |
|---|---|---|---|---|
| iCarsoft VOL II | $140–$190 | ECM, TCM, ABS, SRS, CEM, BCM, DEM | No (USB update) | Best value for most XC90 owners |
| Foxwell NT530 (Volvo software) | $170–$220 | Full modules; good live data | No | Solid mid-tier alternative |
| Autel MaxiCOM MK808 | $450–$700 | Full modules + bi-directional tests | Wi‑Fi tablet | Top pick for advanced DIY |
| Topdon ArtiDiag/ArtiPad | $300–$700 | Wide coverage, strong updates | Wi‑Fi tablet | Competitive pro-feel option |
| YOUCANIC (subscription) | $250–$400 + sub | Good brand coverage; varies on SPA | Wi‑Fi/USB | Consider if using on multiple brands |
| Generic ELM327 + app | $20–$50 | Engine only | Bluetooth/Wi‑Fi | Okay tester; not Volvo diagnostics |
The two safest bets for an XC90 home toolbox are iCarsoft VOL II (budget/mid) and Autel MK808 (advanced), thanks to broad Volvo coverage and strong owner feedback on 2016+ models.
Counterfeit scanners are common. Clone devices often fail to connect to Volvo modules or lose updates. Buy only from authorized sellers or the brand’s official store and avoid listings priced far below market.
Volvo Model-Based Scanner Guide for XC90 Owners
Picking a scanner by XC90 generation avoids coverage headaches. First-gen (2002–2014) models respond well to mid-tier handhelds with Volvo software. Second-gen (2016+) benefits from advanced tablets for faster, deeper diagnostics across more complex networks. If your family has multiple Volvos (e.g., XC60 + XC90), choose a brand with easy updates and proven cross-model success.
- 2002–2014 XC90 (P2/P3): iCarsoft VOL II or Foxwell NT530 is typically enough for full-module access.
- 2016–present XC90 (SPA): Autel MK808 or updated Foxwell/Topdon units excel with UDS/CAN; VOL II still works for most basics.
- EX90 (EV): Consumer scanners read 12V-linked modules; high-voltage battery diagnostics remain dealer-level.
For broader brand context beyond the XC90, see our OBD2 scanner for Volvo guide.
Are Volvo XC90 Scanners Worth It, Reliable, and Safe to Use?
Yes — a Volvo-capable scanner pays for itself by replacing one dealer diagnostic visit. Reliability is strong from iCarsoft, Foxwell, Autel, and Topdon when bought from authorized channels. Reading codes and viewing data is safe; writing/coding functions require care. The real risk is clearing SRS or ABS codes without addressing the fault, which can hide safety issues until they return at the worst time. For another practical angle, see which scanner icarsoft for Volvo S80 2002.
Never clear SRS (airbag) or brake faults just to remove a light. Confirm the physical issue (e.g., seat connector, clockspring, failed sensor) is fixed first. Airbags or ABS may not operate correctly if the underlying problem persists.
Can a Volvo XC90 Scanner Work with iPhone and Other Cars?
Most advanced scanners are standalone tablets (Android-based) or handhelds that don’t require a phone. Bluetooth dongles with apps (e.g., OBD Fusion, Car Scanner) work on iPhone and are fine for engine checks. Many mid/advanced tools also support dozens of other brands at varying depths; at minimum, they read engine codes across all OBD2 cars. iCarsoft VOL II focuses on Volvo/Saab for full-module access but reads generic codes on other makes. This connects closely with OBD scanner for Volvo if you want to compare the topic in more detail.
For pro-style workflows across multiple brands, consider an Autel or Topdon tablet with annual updates.
How To Use a Scanner for the Volvo XC90
A quick, consistent process prevents missed codes and helps verify real fixes. Run a full scan, save results, make the repair, then re-check live data. On 2016+ XC90s, choose the exact model/year in the tool’s menu so it connects to all modules on the SPA platform.
- Step 1: Park and prepare. Park safely, set the parking brake, and turn ignition to ON (engine off) or press Start without brake on push-button cars.
- Step 2: Plug in and identify. Insert the scanner into the OBD2 port (driver footwell). Select Volvo → XC90 → correct year/platform.
- Step 3: Run a full auto-scan. Scan all modules (not just ECM). Save or export the report with codes and freeze-frame data.
- Step 4: Check live data. Graph key PIDs (e.g., wheel speeds, O2/AFR, boost, battery voltage) to confirm the fault and plan the repair.
- Step 5: Repair, then clear codes. Fix the root cause, clear codes, and test-drive. Re-scan to ensure the fault doesn’t return.
If you’re resetting the service reminder after an oil change, see our XC90-specific walkthrough: reset the Time for Regular Service message.
- Charge the vehicle battery above 12.4V before long diagnostic sessions to avoid low-voltage “ghost” faults.
- Record screenshots of codes and freeze frames before clearing; this helps if the issue returns.
- Update scanner software/firmware first; many SPA-coverage issues are fixed by updates.
- Label your saved scan files with date, mileage, and VIN suffix for an organized service history.
Why Your Volvo XC90 Scanner Might Not Be Working
Connection failures usually come from simple oversights. Verify ignition state (ON, engine off), confirm the OBD port fuse is intact, and check that you selected the correct model year. Bluetooth adapters may pair to the wrong device or need a specific app profile. Some budget tools can’t talk to SPA modules; others are counterfeits that drop connection under load. Finally, a weak vehicle battery can crash communications mid-scan.
- Wrong ignition mode: Use ON (not Accessory) so modules are awake.
- App mismatch: Ensure the app supports Volvo enhanced PIDs, not engine-only.
- Clone hardware: Counterfeits commonly fail on SRS/ABS/CEM.
- Outdated firmware: Update the scanner to add/repair SPA support.
If a scanner routinely loses connection during an SRS or ABS read, stop and verify you’re not using a counterfeit. Intermittent comms during write/calibration tasks risk corrupting data.
Buying Guide: Choosing the Right XC90 Scanner
Start with your goal and match it to a tier. If your use is routine — reading lights, resetting the service reminder, and checking live data — a mid-tier handheld is ideal. For families keeping a 2016+ XC90 long-term, an advanced tablet speeds fault-finding with better graphing and tests. If you own multiple Volvos or other brands, favor tools with broad coverage and easy updates.
- Basic owner (engine checks only): Bluetooth dongle + Car Scanner/OBD Fusion.
- XC90 DIY (all modules + service): iCarsoft VOL II or Foxwell NT530.
- 2016+ SPA power user: Autel MK808 (bi-directional, fast data).
- Workshop-level tasks: VIDA/DiCE or dealer for coding/programming.
For a deeper pro workflow overview, see how to use a professional car scanner for Volvo vehicles.
Common Mistakes to Avoid and When to Visit a Mechanic
Three mistakes drive most scanner regrets: buying a clone, assuming “Volvo compatible” means full-module access for your exact year, and clearing safety-critical codes without verifying the fix. Book a Volvo-experienced shop when you see repeated SRS faults, transmission adaptation issues, Haldex pressure faults that persist after service, or any case requiring software updates or key programming.
- Don’t cheap out: Clones and engine-only tools cost more in re-buys.
- Check year/platform: Confirm SPA (2016+) support explicitly.
- Respect safety codes: Diagnose first, clear last.
- Know limits: Coding/programming is factory-tool territory.
If you’re cross-shopping tools for another Volvo in the garage, our XC60 scanner guide helps apply the same logic to that platform.
💡 Evans Torres Tip: I keep an iCarsoft VOL II in my XC90. It paid for itself the first time an SRS light appeared after I unplugged a front seat to vacuum — the scanner showed a seat connector fault. I reseated the plug, confirmed live data for occupancy, then cleared the code and the light stayed off. The key was saving the original code first, so I knew exactly what changed.
Frequently Asked Questions
This FAQ answers the most common questions XC90 owners ask before buying or using a scanner: which model to pick, whether generic OBD2 readers work, iPhone compatibility, 2016+ SPA coverage, service light resets, connection problems, and safety concerns when clearing SRS/ABS codes. If you’re choosing between a Bluetooth dongle and a Volvo-specific handheld or tablet, these quick answers will help you match your use case to the right tool and avoid a second purchase.
What is the best scanner for a Volvo XC90?
For most owners, the iCarsoft VOL II offers the best value, reading all major Volvo modules and handling service resets. If you want bi-directional tests and faster graphing on 2016+ XC90s, the Autel MaxiCOM MK808 is a strong upgrade. Basic engine-only needs can be met with a Bluetooth dongle, but it will not read ABS/SRS/CEM faults.
Will a generic OBD2 scanner work on an XC90?
Yes for engine (ECM) codes; no for Volvo-specific modules like ABS, SRS, TCM, CEM, and DEM. Generic OBD2 readers can’t see most faults that trigger airbag or brake warnings. Choose a Volvo-capable handheld or tablet if you need full diagnostics or plan to keep the XC90 long-term.
Can I use a Volvo scanner with an iPhone?
Bluetooth dongles work with iPhone apps like OBD Fusion or Car Scanner for engine data only. Most mid-tier Volvo-capable tools are standalone handhelds or Android tablets that don’t need a phone. If you specifically want phone use and Volvo modules, verify the app and adapter explicitly support enhanced Volvo PIDs.
Which scanner supports the 2016+ (SPA) XC90?
Autel MK808 and updated Foxwell/Topdon units generally handle SPA coverage well. iCarsoft VOL II works for most basics but lacks some bi-directional features. Always update the scanner firmware before first use and confirm your exact model year is listed in the support notes.
Can a scanner reset the service reminder on an XC90?
Yes. Most Volvo-capable scanners include a service reset function. The process can also be done manually on many years; see our step-by-step for XC90 service reminder resets in our site’s dedicated guide.
Why won’t my scanner connect to the XC90?
Common causes include using the wrong ignition mode, selecting the wrong model/year, outdated scanner software, counterfeit hardware, or a weak vehicle battery. Bluetooth adapters can also pair to the wrong device or use an incompatible app profile. Update firmware, verify platform selection, and retest with the battery above 12.4V.
Is it safe to clear SRS (airbag) codes on a Volvo?
It’s safe to read codes. Only clear after confirming the physical fault is fixed (e.g., seat connector reseated, clockspring replaced). Clearing without repair can mask a safety issue temporarily, and the light will likely return. Crash data erasure is a separate procedure not supported by consumer tools.
Do Volvo scanners also work on other cars?
Yes at the basic OBD2 level, and many advanced tablets support dozens of brands with enhanced coverage. iCarsoft VOL II focuses on Volvo/Saab for full-module diagnostics but will read engine codes on other makes. Check each brand’s coverage list if you maintain multiple vehicles.
{
“@context”: “https://schema.org”,
“@type”: “FAQPage”,
“mainEntity”: [{
“@type”: “Question”,
“name”: “What is the best scanner for a Volvo XC90?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “For most owners, the iCarsoft VOL II offers the best value, reading all major Volvo modules and handling service resets. If you want bi-directional tests and faster graphing on 2016+ XC90s, the Autel MaxiCOM MK808 is a strong upgrade. Basic engine-only needs can be met with a Bluetooth dongle, but it will not read ABS/SRS/CEM faults.”
}
},{
“@type”: “Question”,
“name”: “Will a generic OBD2 scanner work on an XC90?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Yes for engine (ECM) codes; no for Volvo-specific modules like ABS, SRS, TCM, CEM, and DEM. Generic OBD2 readers can’t see most faults that trigger airbag or brake warnings. Choose a Volvo-capable handheld or tablet if you need full diagnostics or plan to keep the XC90 long-term.”
}
},{
“@type”: “Question”,
“name”: “Can I use a Volvo scanner with an iPhone?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Bluetooth dongles work with iPhone apps like OBD Fusion or Car Scanner for engine data only. Most mid-tier Volvo-capable tools are standalone handhelds or Android tablets that don’t need a phone. If you specifically want phone use and Volvo modules, verify the app and adapter explicitly support enhanced Volvo PIDs.”
}
},{
“@type”: “Question”,
“name”: “Which scanner supports the 2016+ (SPA) XC90?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Autel MK808 and updated Foxwell/Topdon units generally handle SPA coverage well. iCarsoft VOL II works for most basics but lacks some bi-directional features. Always update the scanner firmware before first use and confirm your exact model year is listed in the support notes.”
}
},{
“@type”: “Question”,
“name”: “Can a scanner reset the service reminder on an XC90?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Yes. Most Volvo-capable scanners include a service reset function. The process can also be done manually on many years; see our step-by-step for XC90 service reminder resets in our site’s dedicated guide.”
}
},{
“@type”: “Question”,
“name”: “Why won’t my scanner connect to the XC90?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Common causes include using the wrong ignition mode, selecting the wrong model/year, outdated scanner software, counterfeit hardware, or a weak vehicle battery. Bluetooth adapters can also pair to the wrong device or use an incompatible app profile. Update firmware, verify platform selection, and retest with the battery above 12.4V.”
}
},{
“@type”: “Question”,
“name”: “Is it safe to clear SRS (airbag) codes on a Volvo?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “It’s safe to read codes. Only clear after confirming the physical fault is fixed (e.g., seat connector reseated, clockspring replaced). Clearing without repair can mask a safety issue temporarily, and the light will likely return. Crash data erasure is a separate procedure not supported by consumer tools.”
}
},{
“@type”: “Question”,
“name”: “Do Volvo scanners also work on other cars?”,
“acceptedAnswer”: {
“@type”: “Answer”,
“text”: “Yes at the basic OBD2 level, and many advanced tablets support dozens of brands with enhanced coverage. iCarsoft VOL II focuses on Volvo/Saab for full-module diagnostics but will read engine codes on other makes. Check each brand’s coverage list if you maintain multiple vehicles.”
}
}]
}
{
“@context”: “https://schema.org”,
“@type”: “HowTo”,
“name”: “How To Use a Scanner for the Volvo XC90”,
“description”: “A quick, consistent process to scan all modules on a Volvo XC90, save results, confirm the fix with live data, and clear codes after repair.”,
“step”: [
{
“@type”: “HowToStep”,
“name”: “Park and prepare”,
“text”: “Park safely, set the parking brake, and turn ignition to ON (engine off) or press Start without brake on push-button XC90s.”
},
{
“@type”: “HowToStep”,
“name”: “Plug in and identify”,
“text”: “Insert the scanner into the OBD2 port under the driver side dash. Choose Volvo, XC90, and the correct year/platform in the menu.”
},
{
“@type”: “HowToStep”,
“name”: “Run a full auto-scan”,
“text”: “Scan all modules, not just the engine. Save or export the report with fault codes and freeze-frame data.”
},
{
“@type”: “HowToStep”,
“name”: “Check live data”,
“text”: “Graph key PIDs (e.g., wheel speeds, O2/AFR, boost, battery voltage) to confirm the fault and plan the repair.”
},
{
“@type”: “HowToStep”,
“name”: “Repair, then clear codes”,
“text”: “Fix the root cause, clear codes, and road-test. Re-scan to confirm the fault does not return.”
}
],
“totalTime”: “PT20M”,
“tool”: [
{
“@type”: “HowToTool”,
“name”: “Volvo-capable OBD2 scanner (e.g., iCarsoft VOL II or Autel MK808)”
}
],
“supply”: [
{
“@type”: “HowToSupply”,
“name”: “Vehicle 12V battery charged above 12.4V”
}
]
}
Final Verdict
For an XC90 owner who wants real answers across all modules, skip engine-only tools and buy a Volvo-capable scanner. iCarsoft VOL II is the best value for routine ownership, while Autel MK808 is the go-to for deeper data and bi-directional tests on 2016+ XC90s. Update the tool first, run a full vehicle scan, and save results before clearing anything. When the job requires coding, programming, or key work, book a Volvo-experienced shop or dealer. The right scanner turns guesswork into quick, confident fixes — and pays for itself fast.
Author

Evans Torres
I’m Evans Torres, an automotive engineer who loves Volvo cars. I graduated in Automotive Engineering from USC. I have worked in the car industry for years and now share my knowledge on The Volvo Life. I started this blog to connect with other Volvo fans. I offer tips, news, and advice to help you care for your car. My goal is to help you keep your Volvo in great shape and find all the best things about it. Join me as we discover everything Volvo has to offer!