Go-Parts
Cart 0
Your cart is empty
Add an item to see it appear here.
Wrenchy
Go-Parts Garage
Expert guides for diagnosing, troubleshooting, and replacing auto parts Expert guides for diagnosing and replacing auto parts
Browse All →
🎬 Helpful Videos 🛍️ Shop This Part

B1008 on 2017-2020 Cadillac XT5: Front Camera Calibration and Windshield Issues

On a 2017-2020 Cadillac XT5, code B1008 almost always points to a problem with the front camera used for Lane Keep Assist and other safety features. The most common causes are an aftermarket windshield that prevents proper camera alignment or the need for camera recalibration after service. This is a job for a professional shop with ADAS equipment, as a simple part swap will not fix it.

16 minutes to read 2017-2020 Cadillac XT5
Most Likely Cause
Aftermarket Windshield Installed
Difficulty
1/5
Est. Time
2.5 hrs
DIY Doable?
🔧 Shop
Shop Labor
$250 – $2200
Parts Price
$0 – $1500
⚠️ Drivable, but... — Yes, the vehicle is drivable, but critical safety features like Lane Keep Assist and potentially Automatic Emergency Braking will be disabled, increasing the risk of an accident.
Key Takeaways
  • B1008 on your XT5 means the front safety camera has a problem, disabling features like Lane Keep Assist.
  • Before paying for any repairs, check if you have an aftermarket windshield (no 'GM' logo). This is the most common cause.
  • Always clean the windshield in front of the camera (by the rearview mirror) to rule out simple obstructions.
  • This code almost always requires professional service for ADAS camera calibration, which is not a DIY job.
  • Do not replace the expensive camera module unless a professional has proven it is faulty after checking the windshield and attempting calibration.
The trouble code B1008 on a 2017-2020 Cadillac XT5 indicates that the front-facing camera module has a problem. Specifically, as noted in GM Technical Service Bulletins, the code with symptom byte 4B (B1008 Sym 4B) means the camera has failed its calibration or 'learn' procedure. This camera is critical for Advanced Driver-Assistance Systems (ADAS) like Lane Keep Assist, Lane Departure Warning, and Forward Collision Alert. When this code is present, these safety features are disabled.

What's Unique About the 2017-2020 Cadillac XT5

A 2017-2020 Cadillac XT5, a vehicle known for its sensitive front camera system requiring OEM windshields.
The first-generation Cadillac XT5 features an advanced front camera system that is notoriously sensitive to aftermarket windshield replacements.

The first-generation Cadillac XT5, along with its platform mates like the GMC Acadia, has a front camera system that is highly sensitive to the type of windshield installed. GM has issued multiple Technical Service Bulletins (TSBs) warning that aftermarket windshields can cause this code because the camera mounting bracket may be slightly out of position, preventing a successful calibration. TSBs explicitly show how an aftermarket windshield can cause the camera to see the edge of the hood, which prevents the calibration from completing. Technicians are specifically advised *not* to replace the camera module for this code until all other possibilities, especially the windshield, have been ruled out.

Diagnostic Flowchart

A front-facing ADAS camera module mounted to the inside of a vehicle's windshield behind the rearview mirror.
The front camera module must be perfectly seated in its windshield bracket. Even a millimeter of deviation caused by aftermarket glass can prevent successful calibration.

Tap your situation to follow the diagnostic path that matches what you're seeing on this vehicle.

Is your windshield aftermarket, recently replaced, or visibly dirty near the rearview mirror?
→ Thoroughly clean the windshield inside and out near the rearview mirror. Remove any stickers, toll passes, or debris blocking the camera.
Is the gap between the top of the windshield and roof exactly 3.6mm?
→ Per TSB PIT5535E, improper aftermarket glass installation prevents calibration. Replace with a genuine OEM GM windshield ($1000-$1800) and recalibrate.
→ Aftermarket glass optical issues still cause B1008. Attempt a professional ADAS calibration ($250-$500), but OEM glass replacement may ultimately be required.
→ The camera requires relearning after alignment or glass work. Have a shop perform a dynamic ADAS Camera Calibration ($250-$500) at 35-56 mph.
Is the camera module securely clipped and fully seated on the windshield pins?
→ Reseat the camera module and bracket correctly onto the windshield mounting pins ($0-$50), then clear the B1008 code.
→ Check for yaw rate sensor codes. If clear, get a professional ADAS calibration. Per TSB PIT5535E, do not replace the camera module yet.
Professional service recommended: Fixing this code requires ADAS (Advanced Driver-Assistance Systems) calibration, which is not a DIY task. It requires specialized targets and/or a scan tool to initiate a dynamic (driving) calibration procedure to ensure the safety systems function correctly. A replacement camera also requires programming before it can be calibrated.

Symptoms You May Notice

A vehicle instrument cluster displaying a 'Service Front Camera' or 'Service Lane Keep Assist' warning message.
When the B1008 code sets, you will typically see warning messages for the front camera, Lane Keep Assist, and Forward Collision Alert systems.
  • "Service Front Camera" message on the instrument cluster
  • "Service Lane Departure Warning" message
  • "Service Lane Keep Assist" message
  • "Service Driver Assist" message
  • Lane Keep Assist (LKA) system is inoperative
  • Lane Departure Warning (LDW) system is inoperative
  • IntelliBeam (automatic high beams) may not function
  • Forward Collision Alert may be disabled
  • Check Engine Light may be illuminated
⚠️ Don't Waste Money on the Wrong Fix
  • Replacing the front camera module without first checking the windshield type and attempting calibration. This is an expensive mistake, as a new camera will also fail to calibrate if the underlying issue is the windshield glass or its installation.

Most Likely Causes

Comparison showing an OEM windshield with a genuine GM logo stamped in the corner versus an aftermarket windshield lacking the manufacturer logo.
Always check the lower corner of the windshield. Genuine OEM glass will have a GM logo, while aftermarket replacements—which frequently cause the B1008 code due to incorrect camera bracket positioning—will not.
  1. Aftermarket Windshield Installed 🔴 High Probability GM TSBs PIT5535E and PIT5535C directly state that aftermarket windshields may not position the camera correctly, leading to failed calibration. Aftermarket glass may lack the specific GM alignment/locating pins or have different optical qualities. The incorrect bracket placement can cause the camera to see the hood, making calibration impossible.
    How to confirm: Inspect the lower corner of the windshield for a "GM" logo; its absence indicates an aftermarket windshield. A technician can also check for improper installation, such as a gap between the top of the windshield and roof sheet metal that is not 3.6 mm (+/- 1 mm), or if the glass is not sub-flush with the roof.
    Typical fix: The only reliable fix is to replace the aftermarket glass with a genuine OEM GM windshield, followed by a professional ADAS camera calibration.
    Est. part cost: $1000-$1800
  2. Camera Calibration Required 🔴 High Probability The camera requires calibration after a windshield replacement, wheel alignment, suspension work, or if the camera itself is disturbed. The B1008 Sym 4B code is specifically for a calibration/learn failure. Many GM vehicles of this era require a dynamic calibration, where a technician initiates a 'learn mode' and then drives the vehicle on well-marked roads at speeds between 35-56 mph (56-90 km/h) 🎬 Watch: See how a dynamic camera calibration is performed until the process completes.
    How to confirm: A professional scan tool is needed to attempt the "Front View Camera Module Calibration" procedure. If it fails to complete, this is the issue.
    Typical fix: Perform a dynamic or static ADAS calibration using a compatible scan tool and, if necessary, targets. This is a service performed by dealerships or qualified auto glass/repair shops.
    Est. part cost: $250-$500 (Service Cost)
  3. Obstructed Camera View 🟡 Medium Probability The camera's view can be easily blocked by common items, which will prevent calibration and normal operation.
    How to confirm: Visually inspect the area of the windshield in front of the camera (near the rearview mirror) for dirt, stickers, toll passes, debris, or damage like cracks and chips.
    Typical fix: Clean the inside and outside of the windshield thoroughly. Remove any obstructions.
    Est. part cost: $0
  4. Improperly Mounted Camera or Bracket ⚪ Low Probability This can occur due to poor workmanship during a windshield replacement, where the bracket is not fully seated on the windshield pins or the camera is not clipped securely into the bracket.
    How to confirm: A technician must inspect if the camera module is securely clipped into its bracket and if the bracket is fully seated on the windshield mounting pins.
    Typical fix: Reseat the camera module and/or bracket correctly. If the bracket was damaged, it may need replacement.
    Est. part cost: $0-$50

Rare But Worth Checking

  • Faulty Front Camera Module: While possible, TSBs explicitly advise against replacing the camera until all other causes are exhausted. A module is typically only condemned if it fails to communicate, fails programming, or repeatedly gives a 'condition not met' error during diagnostic procedures after all physical and calibration issues are ruled out. In some cases, a software update via a separate TSB may resolve unresponsiveness.
  • Yaw Sensor Issue: TSB PIT5535E suggests that before condemning the camera or windshield, a technician should verify there are no yaw sensor issues. A yaw sensor relearn procedure using the GM GDS2 scan tool may be required as part of the diagnostic process.

Diagnosis Steps

  1. Read the full Diagnostic Trouble Code with a professional scan tool to confirm it is B1008, noting any symptom bytes (e.g., 4B).
  2. Thoroughly clean the inside and outside of the windshield area in front of the camera module.
  3. Inspect for any obstructions like stickers, tint, or large cracks that could block the camera's view.
  4. Check the windshield for the official "GM" logo to determine if it is factory or aftermarket glass.
  5. If an aftermarket windshield is present, this is the most likely cause. Recommend replacement with OEM glass.
  6. If the windshield is OEM, inspect the camera and its mounting bracket to ensure they are securely attached and fully seated on the mounting pins.
  7. Check for any other trouble codes, specifically those related to the yaw rate sensor. If present, address those first. Consider performing a yaw sensor relearn if suggested by TSBs.
  8. Using a professional scan tool with ADAS capabilities, attempt the "Front View Camera Module Calibration" or "Learn" procedure. This may require a dynamic calibration drive on well-marked roads.
  9. If calibration fails, and the windshield is OEM and the camera is secure, investigate for issues with the camera module itself (e.g., failure to communicate) or its wiring.
  10. A replacement camera module must be programmed (SPS programming) and then calibrated.

Parts You'll Likely Need

  • ADAS Camera Calibration Service — This service is required to allow the camera to learn its position and the vehicle's geometry. It's the most common 'fix' when the code appears after a windshield replacement or alignment.
    OEM price range: $300-$600
    Aftermarket price range: $250-$500
  • OEM Windshield — Aftermarket windshields are a primary cause of this code, as their camera brackets can be misaligned, preventing proper calibration. Different part numbers exist depending on options like Heads-Up Display (HUD) or acoustic glass.
    Trusted brands: GM Genuine Parts
    OEM price range: $1000-$1800
    Aftermarket price range: $400-$900
  • Front View Camera Module (OEM #84008728) — This part is only replaced as a last resort when it is proven to be faulty after all other diagnostic steps have failed. Note that part numbers can be superseded; always verify with VIN. Other possible numbers for similar GM vehicles include 84304790, 84304792, 84421057.
    Trusted brands: ACDelco, GM Genuine Parts
    OEM price range: $350-$500
    Aftermarket price range: $150-$300

Technical Service Bulletins (TSBs) & Recalls

  • PIT5535E: Service Front Camera, Service Lane Departure Warning, and Service Lane Keep Assist Message with DTC B1008 Sym 4B.
  • PIT5535C: An earlier revision of the TSB for the same issue.
  • PIT5535B: A revision that explicitly tells technicians not to replace the camera module if only B1008 Sym 4B is present.
  • PIT5535 (Original): The first version of the bulletin outlining the issue.

Platform-Specific Known Issues

  • Technical Service Bulletin #PIT5535E specifically addresses code B1008 Sym 4B on the 2017-2020 XT5, warning that aftermarket windshields or obstructions are a likely cause. It provides detailed inspection criteria, including a roof-to-glass gap measurement of 3.6 mm ± 1 mm.
  • The TSB series (PIT5535B, C, E) repeatedly emphasizes not to replace the camera module for a B1008 Sym 4B code alone, indicating this is a common misdiagnosis that does not solve the root problem.

Mechanic-Grade Diagnostic Values

  • Windshield-to-roof sheet metal gap — expected: 3.6 mm (+/- 1 mm). Failure: A gap outside this range indicates improper windshield installation, which can misalign the camera.
  • Front Camera Module Power Supply Voltage — expected: 12.0 V (± 0.5 V). Failure: Voltage below this range suggests a wiring, fuse, or power supply issue.
  • Front Camera Module Ground Resistance — expected: < 1 Ω. Failure: Resistance higher than 1 Ω indicates a poor ground connection, which can cause intermittent faults.

Hidden / Shadow Codes Worth Checking

  • B1008 Sym 4B: The most common symptom byte, specifically meaning 'Calibration Not Learned'. It indicates the camera has failed its calibration process due to a blocked view or improper mounting. (see via GM GDS2 or equivalent professional scan tool that can read manufacturer-specific symptom bytes.)
  • B395D: Indicates 'Camera Misaligned'. This code may be set in the Front View Camera Module along with B1008. (see via GM GDS2 or equivalent professional scan tool.)
  • U3000 Sym 44, 49, 54, or 57: These control module software codes may be set in the Front View Camera Module, sometimes related to a parasitic battery drain issue where the module stays awake. This is addressed by a separate TSB (23-NA-095). (see via GM GDS2 or equivalent professional scan tool.)

Scan Tool Commands That Help

  • GM GDS2: Front View Camera Module Calibration / Learn — This is the primary function required after a windshield replacement, camera replacement, or when B1008 Sym 4B is set. It initiates the dynamic driving procedure for the camera to learn its position.
  • GM GDS2: Cancel Camera Learn — Use this function if the camera module appears to be stuck in a 'learn mode' and will not accept a new calibration. This command attempts to reset the module's calibration status.
  • GM GDS2: Extended Camera Relearn Procedure — This is a more forceful procedure for stubborn modules where the standard relearn fails. It involves a specific sequence of covering the camera, letting the vehicle sleep, power cycling the module by unplugging it, and re-attempting the learn.
  • GM GDS2: Yaw Sensor Relearn — TSB PIT5535E recommends performing this as a preliminary diagnostic step to ensure the yaw sensor is not contributing to the ADAS fault before proceeding with extensive camera or windshield diagnosis.

Wiring & Ground Locations

  • K115 / B174W — The Front View Camera module is located on the interior side of the front windshield, typically housed within the rearview mirror mounting assembly.. This is the module setting the B1008 code. Physical access is required to check its mounting, connector, and for replacement.
  • Z99A0 — This is the identifier for the electrical pigtail connector that plugs into the front camera module.. Damage to this connector or its wiring can cause communication and power issues for the camera module, leading to various faults including B1008.
  • X51R Right Instrument Panel Fuse Block — Located in the right-hand side of the instrument panel, accessible by opening the passenger door.. TSB 23-NA-095 identifies the F11DR fuse in this block as the power supply for the Front View Camera (B174W). Power cycling the module by pulling this fuse is a diagnostic step for an unresponsive module.

Real Owner Repair Stories

  • Autel Consultancy YouTube Channel (2019 GMC Yukon (similar GM platform)) — B1008 Sym 4B set after a minor accident where the rearview mirror was dislocated. ADAS calibration would not complete.
    ❌ Tried (didn't work) Attempting ADAS calibration/relearn with an Autel MaxiSys Ultra scan tool., Attempting 'Cancel Camera Learn' function with GM's GDS2 software; the command failed with a 'condition not met' error, indicating a hardware-level problem.
    ✅ What actually fixed it The Front View Camera module itself was faulty and had to be replaced. OEM service information indicated that if reprogramming and relearning fails, the module should be replaced. After replacement, the new module was programmed and calibrated successfully.

When the Usual Fixes Don't Work

  • While the overwhelming majority of B1008 Sym 4B cases are caused by aftermarket windshields or calibration needs, there are documented instances where these have been ruled out, yet the problem persists. In a detailed case study on a similar GM platform, a technician confirmed the vehicle had an OEM windshield and a clear view, but the camera repeatedly failed to calibrate, even with dealer-level software. The scan tool returned a 'condition not met' error, pointing to an internal hardware fault. The final resolution was to replace the front camera module itself, which then allowed for successful programming and calibration. This serves as a counterpoint to the common wisdom that the module should never be the first suspect.

OEM Part Supersession History

  • VariesVaries — Standard part updates
    Heads up: Multiple part numbers exist for GM front cameras (e.g., 84008728, 84304790, 84421057) and they are generally NOT interchangeable between different models or even trim levels. Always verify the correct part number using the vehicle's VIN before ordering.

Model Year Variations Within This Range

  • 2020: The 2020 model year marked a significant mid-cycle refresh for the XT5. It introduced a new standard 2.0L turbo engine, a 9-speed automatic transmission, and updated exterior styling. Technologically, it received the newer Cadillac User Experience (CUE) infotainment system with a rotary controller and saw more safety features become standard, such as Forward Collision Alert and IntelliBeam headlamps. While the B1008 code's root causes remain the same, the software and module integration may differ from 2017-2019 models.
GM® Truck ADAS Dynamic Camera Calibration | Quick Tip
GM® Truck ADAS Dynamic Camera Calibration | Quick Tip
Wrenchy
Article researched & written by
Go-Parts' AI research assistant. Every article is backed by live web research, verified OEM data, and real technician knowledge — so you get accurate, up-to-date information you can trust.
Meet Wrenchy → Updated Jul 23, 2026

The information in this article is provided for general reference and educational purposes only. Vehicle specifications, procedures, and part compatibility can vary by production date, trim level, and region. Always consult your vehicle's factory service manual and verify part numbers before purchasing or performing repairs. Safety-critical components such as airbags, seat belts, and braking systems should be installed by a qualified professional.

Year Coverage
This article covers the OBD-II Code B1008 for:
  • Cadillac XT5: 2017201820192020
In this article
🎬 Helpful Videos
Jump to ▴

Email This Guide

We'll send you a link to this article so you can read it later or share it.

Added to cart · Part