Dan Karman has been repairing automotive electronics since 1999. Karmanauto launched online in 2006 and has reset tens of thousands of airbag modules from every state — including thousands of General Motors SDM units across Chevrolet, GMC, Cadillac, Buick, Hummer, Pontiac, Saturn, and Oldsmobile. See our reset work on YouTube (@vehix411). Page updated April 2026.
Quick answer
- Years covered: 2003–2026 (all GM passenger vehicles with SDM)
- Module type: SDM — Sensing & Diagnostic Module (Delphi or Continental)
- Part number families: 13xxxxxxx, 15xxxxxxx, 20xxxxxxx, 22xxxxxxx, 25xxxxxxx (10-digit GM)
- Scan-tool reset (Tech 2 / GDS2 / MDI): Not possible after deployment — bench EEPROM reset required
- Plug-and-play after reset: Yes — VIN, mileage and configuration preserved, airbag light out on first key-on
- Turnaround: Same-day once received
- Guarantee: Read-and-reset guarantee — we save a full EEPROM read of every module before and after the reset
Jump to a section
What is a GM SDM bench reset?
When a General Motors vehicle is in a collision severe enough to deploy an airbag, pretensioner, or side curtain, the Sensing & Diagnostic Module (SDM) records the event in non-volatile EEPROM memory and sets an internal lockout flag. After that point, a Tech 2, GDS2, or MDI scan tool cannot clear the crash data — GM built the module so post-deployment it can only be replaced or bench-repaired. A bench reset physically connects to the SDM’s EEPROM, erases the crash-history block, clears the lockout byte, recomputes checksums, and leaves the VIN, build data, and configuration untouched. Result: plug it back into your vehicle, key on, airbag light goes out. No programming, no dealer visit, no $900–$1,500 replacement module.
Coverage
We reset every GM SDM from 2003 to present — all trims, all submodels, all sub-brands. Chevrolet full-size and mid-size trucks and SUVs, GMC light- and heavy-duty, Cadillac luxury sedans and SUVs, Buick crossovers and sedans, Pontiac (through 2010), Saturn (through 2010), Oldsmobile (through 2004), and Hummer H2/H3. VIN, odometer and build configuration are preserved on every reset. If your vehicle was built by General Motors with a factory SDM, we can reset it.
How it works — 3 steps
Add to cart
Select the GM reset service and check out — $80 flat. Your order receipt is emailed right away and includes the exact mailing address to send your module to.
Ship the SDM
Mail your SDM to the address printed on your order receipt — that address is the one that’s current for your order. Most customers use USPS Priority; UPS and FedEx Ground also work.
Reset & return
Same-day turnaround. We ship it back ready to plug in — key on, airbag light out.
What GM vehicles do after a crash
After deployment, the SDM locks itself and stores B-series deployment DTCs in non-volatile memory. On GM vehicles this usually looks like: airbag warning lamp solid on (not flashing), seatbelt-reminder chime stays active longer than normal, and a Tech 2 / GDS2 / MDI scan shows crash/deployment codes that will not clear no matter how many times you erase them. On some late-model trucks and SUVs you’ll also see the on-dash Driver Information Centre display “SERVICE AIR BAG” on every start-up. These are not sensor faults — they are the SDM telling you it has latched a crash event and refuses to arm until the internal crash block is cleared.
Why Karmanauto for GM resets
- 25+ years repairing automotive electronics — SDMs since the mid-2000s Delphi/Continental generation
- Airbag-module and ECU tutorials on our YouTube channel (@vehix411) since 2009
- Automotive-school instructor background — we know what the module is doing and why
- Worldwide mail-in service — we reset modules for customers in any country; customer pays return shipping at checkout
- Read-and-reset guarantee — we save a full EEPROM dump of your module before and after the reset. If anything comes up, we can re-check the module from our saved files and re-work it — no data is ever lost.
- Experience across the full GM parts bin — Delphi SDMs, Continental SDMs, ORC-style units on very early examples
When you need an SDM reset
- Airbag light solid on after an accident, and a Tech 2 / GDS2 scan shows crash codes that won’t clear
- You had the vehicle repaired (including any deployed airbag or pretensioner replaced) but the module still shows deployment
- You bought a salvage / insurance buyback and the SDM was never cleared
- You installed a used SDM from a donor vehicle that turned out to be crash-locked
- A dealer or body shop quoted $900–$1,500 for a new VIN-matched SDM plus programming
GM SDM part number families
GM uses 10-digit part numbers stamped on a white label on the side of the SDM. We reset every GM SDM regardless of part number, but the common families we see on the bench are:
- 13xxxxxxx — modern Delphi / Aptiv SDMs, most 2007-present Chevy / GMC / Cadillac / Buick
- 15xxxxxxx — mid-2000s GMT800 / GMT900 trucks and SUVs
- 20xxxxxxx — later Delphi SDMs on Malibu, Equinox, Traverse, Impala
- 22xxxxxxx — Continental SDMs on Camaro, Corvette, CTS, ATS
- 25xxxxxxx — early-2000s Delphi SDMs on full-size trucks and SUVs
Models covered — by make
| Make | Representative models | Years |
|---|---|---|
| Chevrolet | Silverado, Tahoe, Suburban, Avalanche, Colorado, Camaro, Corvette, Malibu, Impala, Cruze, Equinox, Traverse, Trailblazer, Blazer, Trax, Volt, Bolt, Sonic, Spark | 2003–2026 |
| GMC | Sierra, Yukon, Yukon XL, Acadia, Terrain, Canyon, Envoy, Savana | 2003–2026 |
| Cadillac | Escalade, ESV, EXT, CTS, ATS, CT4, CT5, CT6, XT4, XT5, XT6, SRX, XTS, DTS, STS, Lyriq | 2003–2026 |
| Buick | Enclave, Encore, Envision, LaCrosse, Regal, Lucerne, Rendezvous, Verano | 2003–2026 |
| Hummer | H2, H3, H3T, Hummer EV (GMC) | 2003–2010, 2022–2026 |
| Pontiac | G6, G8, Grand Prix, Grand Am, Vibe, Solstice, Torrent | 2003–2010 |
| Saturn | Ion, Vue, Aura, Outlook, Sky | 2003–2010 |
| Oldsmobile | Alero, Bravada, Silhouette | 2003–2004 |
Common GM SDM post-deployment DTCs
These are the codes most commonly seen on a locked GM SDM after a collision. We see them all and clear them all — the list below is representative, not exhaustive.
What the reset clears — and what it doesn’t
✓ The reset clears
- Internal crash / deployment lockout byte
- All stored B-series deployment DTCs
- Communication lock (“SDM not responding”)
- “SERVICE AIR BAG” dash message
- Airbag warning lamp latched on
VIN, odometer and configuration are preserved.
✗ The reset does NOT fix
- Fired airbags, side curtains, or knee bolsters
- Fired seatbelt pretensioners / buckle squibs
- Physically damaged SDM (water, crush, lightning)
- Cut or burnt airbag harness
- Damaged impact sensors or occupancy sensors
Chevrolet SDM reset
Chevrolet makes up the largest share of GM SDMs we see on the bench. Silverado 1500/2500/3500 across the GMT800 (2003–2006), GMT900 (2007–2013), K2XX (2014–2018), and T1XX (2019–present) platforms all use the same family of Delphi and Continental SDMs — the physical connector and internal architecture carry over across generations with different part numbers. Tahoe, Suburban, and Avalanche share modules with Silverado by model year. The car side — Malibu, Impala, Cruze, Camaro, Corvette — uses slightly different SDMs but the reset procedure is the same: bench EEPROM access, clear the crash block, ship back plug-and-play.
GMC SDM reset
GMC Sierra shares nearly identical SDM part numbers with Chevrolet Silverado of the same model year — the only variation is sometimes the calibration string. Yukon and Yukon XL match Tahoe/Suburban the same way. Acadia (Lambda platform) uses a Delphi SDM closely related to Traverse and Enclave. Canyon shares architecture with Colorado. All GMC vehicles 2003-present route through the same reset process with the read-and-reset guarantee.
Cadillac SDM reset
Cadillac Escalade (GMT800/GMT900/K2XX/T1XX) uses the same SDMs as Tahoe and Yukon. The sedan side — CTS, ATS, CT4, CT5, CT6 — typically uses Continental SDMs with richer side- and curtain-deployment channels. SRX, XT4, XT5, and XT6 use Delphi SDMs shared with Chevy/GMC SUVs. We have reset every Cadillac SDM from early-2000s DeVille/DTS through modern CT5-V Blackwing and Lyriq EV.
Buick SDM reset
Buick Enclave shares its SDM family with Chevrolet Traverse and GMC Acadia. LaCrosse and Regal share architecture with Malibu and Impala. Encore uses a Delphi unit related to Chevy Trax. Lucerne (the last of the GM H-body) used a mid-2000s Delphi SDM that still comes in regularly for reset after minor front collisions. Every Buick 2003-present is covered.
Hummer SDM reset
Hummer H2 (GMT820 platform) uses the same SDM family as Silverado/Sierra/Tahoe/Yukon of the same year. Hummer H3 and H3T (GMT345 platform) share their SDM with Colorado/Canyon. The new GMC Hummer EV (BT1 platform) uses a modern Continental SDM — we reset all of them.
Pontiac / Saturn / Oldsmobile SDM reset
GM’s discontinued divisions — Pontiac (through 2010), Saturn (through 2010), and Oldsmobile (through 2004) — used the same SDM families as their Chevy / Buick siblings. G6 shares with Malibu, G8 shares with Caprice PPV, Grand Prix shares with Impala, Saturn Aura shares with Malibu, Saturn Vue shares with Equinox, Oldsmobile Alero shares with Grand Am. Dealer SDM replacements for these brands have been unobtainable for years — bench reset is usually the only option.
Where the SDM is on your vehicle
GM is one of the few manufacturers that bolts the SDM to the floor underneath a front seat. Most commonly it’s under the driver seat — that’s where the majority of Chevrolet, GMC, Cadillac, Buick and Hummer SDMs live. Some models put it under the passenger seat, and a smaller group (mostly certain trucks and sports cars) mount it in the center console / transmission tunnel. To get to it on the typical seat-mounted setup: slide the seat all the way forward or all the way back, remove the four seat-track bolts (two 15mm or 18mm at the front, two at the rear), lift the seat, unplug the seat harness, and set the seat aside. The SDM is a small metal or hard-plastic box bolted directly to the floor pan with one or two yellow SRS connectors. Exact location varies by year and trim — consult your factory service manual, or email us a photo and we’ll confirm before you dig in.
The reset process (what we do on the bench)
- Log the module in — part number, serial, VIN (if printed on the label), receive-date
- Open the SDM housing and connect to the EEPROM directly (Delphi and Continental use different chips; the process is the same)
- Read and back up the entire EEPROM image before any write
- Identify and clear the crash-history block and the internal lockout byte
- Recompute and write the page checksum — this is the step most DIY resets skip, and it’s why the module doesn’t wake up after they reflash it
- Close the housing, verify the module boots cleanly on a bench fixture, and scan for any residual codes
- Package and ship back same-day with tracking
Guarantee & shipping
- Read-and-reset guarantee — we save a full EEPROM read of your module before and after the reset. If anything comes up, we can re-check the module from our saved files and re-work it — no data is ever lost.
- Same-day turnaround — in-by-noon Pacific usually ships out same day
- Return shipping via USPS — the return label is pre-paid by the customer at checkout
- Expedited return (overnight / 2-day) only available if you include your own prepaid expedited return label (USPS / UPS / FedEx) with your shipment
- Full terms on our return policy page
People also search for
GM SRS reset, Chevrolet airbag control module reset, Chevy SDM reset after accident, GMC airbag module crash clear, Cadillac SRS control module reset, Silverado airbag light on after accident, Tahoe crash data clear, Buick SDM reset, B0020 B0022 B0051 clear, Tech 2 won’t clear airbag codes, “Service Air Bag” message Chevy/GMC/Cadillac. We do not “rebuild” modules — we clear the factory crash block so your original SDM works again plug-and-play.
Quick answers
Can a Tech 2 or GDS2 clear GM crash codes?
No. Once the SDM latches a deployment event, the crash block is in protected EEPROM and no GM scan tool — Tech 2, GDS2, MDI, or aftermarket — can clear it. Dealer direction is module replacement. Bench reset is the only way to keep your original VIN-matched module.
Does the reset keep my VIN and build data?
Yes. We only touch the crash-history block and the lockout byte. VIN, odometer, build calibration, and any proxi / BCM pairing data are left untouched. When you plug it in, it behaves exactly like a pre-crash SDM — no reprogramming needed.
Will the airbag light actually go out?
Yes, on first key-on — provided the rest of your SRS system is healthy (no fired squibs, no cut harnesses, no bad impact sensors). If the light stays on after you plug it in, scan the codes — they will no longer be the B0020-series crash codes; they’ll point to a specific hardware fault elsewhere we’ll help you diagnose.
Do I need to replace the airbags or pretensioners?
Only the ones that actually deployed. If the driver frontal airbag fired, that airbag and typically the driver seatbelt pretensioner must be replaced. The SDM reset does not “re-arm” fired squibs — it only clears the crash flag so the module arms the remaining intact circuits.
How fast is turnaround?
Same-day once we have the module in hand. Most customers see the SDM back in 4–7 days total (shipping time both ways). If you need it back faster, include your own prepaid overnight or 2-day return label (USPS, UPS, or FedEx) in the box and we’ll ship it back on that label the day it’s finished.
FAQ
Which GM makes and models does this service cover?
Every General Motors passenger vehicle from 2003 to present — Chevrolet, GMC, Cadillac, Buick, Hummer, and the discontinued Pontiac (through 2010), Saturn (through 2010), and Oldsmobile (through 2004). If it was built by GM and has a factory SDM, we reset it.
What is an SDM?
SDM stands for Sensing & Diagnostic Module. It’s GM’s name for the airbag control module — the computer that monitors impact sensors, fires the airbag and pretensioner squibs when needed, and stores the crash event in EEPROM afterward. Delphi (now Aptiv) and Continental supply most GM SDMs.
Why won’t a Tech 2 or GDS2 clear the crash codes?
Because GM intentionally protected the crash-history block from scan-tool access. Their service procedure after a deployment is module replacement — not reset. A Tech 2 will erase fault memory and then find the crash codes still there on the next key-cycle because the flag lives in a non-volatile memory area the scan tool can’t reach. Only direct EEPROM access can clear it.
Is bench reset legal?
Yes. You own your vehicle and your module. The reset restores factory pre-crash state; nothing is modified, defeated, or bypassed. The Magnuson-Moss Warranty Act and right-to-repair laws explicitly protect owner repairs of components the owner owns. Many independent shops and even some dealers send SDMs to bench-reset specialists instead of selling a $1,200 replacement.
What if the airbag light stays on after I plug the reset SDM back in?
Scan the codes. If they’re no longer the B0020-series deployment codes, the SDM reset worked — you have a separate hardware issue (typically a fired squib that wasn’t replaced, an unplugged yellow connector, a damaged impact sensor, or a bad clockspring). Email us the code list and we’ll help you pin it down.
Can I buy a used SDM from the junkyard instead?
You can, but the module needs to be VIN-matched and crash-free. Most junkyard SDMs came from wrecked vehicles — which means they’re already crash-locked just like yours. Dealers will charge to reflash a new module to your VIN. Resetting your original SDM is almost always cheaper and avoids the VIN-mismatch problem entirely.
Do you work on Hummer EV, Lyriq, Silverado EV, Blazer EV?
Yes. The 2022-present Ultium-platform EVs use modern Continental SDMs — same reset family. The high-voltage battery system is separate from the airbag circuit and is not affected by the reset.
How do I remove my GM SDM?
Disconnect the negative battery terminal and wait at least 3 minutes before touching anything SRS-related (capacitor discharge time). On most GM vehicles the SDM sits under the driver seat (some under the passenger seat, some in the center console). Slide the seat to its travel limit, remove the four seat-track bolts, lift the seat, unplug the seat harness, and set the seat aside. You’ll see a small metal or hard-plastic box bolted to the floor pan with one or two yellow harness connectors. Unbolt it, squeeze the yellow connector locks to release, and pack it in anti-static for shipping.
Will the reset affect OnStar or my infotainment?
No. The SDM only handles SRS (airbag + pretensioner) logic. OnStar, MyLink, Infotainment 3 / Google Built-In, and the telematics modules are entirely separate modules on a different bus. The reset does not touch them.
What’s the difference between SDM, ORC, ACM, and RCM?
Same function, different manufacturer’s name. SDM = GM. ORC = Chrysler / Dodge / Jeep / Ram. ACM = Toyota / Honda / Nissan / some VW. RCM = Ford / Lincoln. They’re all airbag control modules — we reset every major manufacturer.
Do I need a dealer to reprogram the SDM after I get it back?
No. This is the whole point of a reset versus a replacement. Because we preserve your VIN and build calibration, the module drops back in plug-and-play. No J2534 pass-thru tool, no SPS2 session, no dealer visit required.
Does the reset pass a post-repair inspection?
The reset removes the crash data the inspector would see on a scan tool. The physical deployment (fired airbag, pretensioner) still has to be repaired with new parts. A proper collision repair replaces every deployed component AND resets the SDM — we only handle the reset side.
My truck says “SERVICE AIR BAG” on the dash. Is that the SDM?
Almost always, yes — especially after an accident or in a salvage vehicle. It’s the Driver Information Centre reading a latched fault from the SDM and refusing to clear until the crash block is wiped. A scan tool will confirm the B-series codes before you remove anything.
How much does a new GM SDM cost at the dealer?
Typically $900 to $1,500 for the part itself, plus $150–$300 for dealer programming (SPS2 session to flash your VIN). On newer Cadillacs and EVs it can be $1,700+. Our reset is $80 and keeps your original part number, build cal, and VIN.
What shipping carrier should I use?
USPS Priority Mail is fine — the SDM is small and not hazmat (it contains no pyrotechnics, only circuitry). Wrap it in anti-static film or a freezer bag with some bubble wrap in a small box. UPS and FedEx Ground both work. Important: ship to the address printed on your order receipt — that’s the address that’s current for your order. Do not ship to an address you found on our site, in Google, or on an older receipt; our intake address can change seasonally, so the receipt is the source of truth.
What if my SDM was water-damaged or crushed?
Send it anyway — we’ll inspect it on arrival. If the EEPROM is intact we can often still recover and reset it. If the module is physically destroyed we’ll walk you through a used-SDM-plus-reset route as your best option — see our return policy page for how we handle non-recoverable modules.
Can I drop off my module in person?
Our service is mail-in only — ship your SDM to the address we email you after checkout. This lets us keep pricing flat and turnaround tight, and it means you never have to worry about shop hours or travel.
Related Karmanauto services
See a reset on YouTube
Watch Dan walk through an SDM reset on our channel: youtube.com/@vehix411 — airbag, ECU, cluster, and key-programming tutorials on YouTube since 2009.








Rich W. (verified owner) –
Everything worked good, just no communication during the process, maybe receive email that you received it and shipped it?
mrossi6 (verified owner) –
Works! Saved me $399 from dealer cost estimate just for the replaced SDM and then more for labor.
Communication is poor but they get the job done!
Here is the process:
1) Pay for the SDM module fix you need.
2) Send your SDM module (you have to remove yours) to their address – find it after your order)
3) Once you mail them your module you will receive your module back cleared and fixed.
4) I included my receipt, email and I included my VIN# on the receipt when I shipped my SDM back to them just in case.
I recommend them but understand you get very limited response and or communication from them.
Anonymous (verified owner) –
Thanks for the speedy return.
Roberto Santiago (verified owner) –
Good work you gays rock
Guy Faust (verified owner) –
Awesome quick turn around and parts worked very well