{"id":162,"date":"2026-06-02T21:19:36","date_gmt":"2026-06-02T20:19:36","guid":{"rendered":"https:\/\/www.burningimage.net\/things\/?p=162"},"modified":"2026-06-02T22:20:18","modified_gmt":"2026-06-02T21:20:18","slug":"replacing-a-nox-sensor-on-a-bmw-and-a-look-inside","status":"publish","type":"post","link":"https:\/\/www.burningimage.net\/things\/replacing-a-nox-sensor-on-a-bmw-and-a-look-inside\/","title":{"rendered":"Replacing a NOx Sensor on a BMW (and a look at the PCB&#8230;)"},"content":{"rendered":"\n<div class=\"wp-block-columns are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:100%\">\n<p class=\"wp-block-paragraph\">The engine light came on on my BMW 1 series (118d &#8211; F20, 2019) the other day, and a fault code reader (Bimmerlink in my case) showed the following error:<\/p>\n<\/div>\n<\/div>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"858\" height=\"840\" src=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-1.png\" alt=\"Error code 280D00 in bimmerlink\" class=\"wp-image-165\" style=\"aspect-ratio:1.0214318285453716;width:329px;height:auto\" srcset=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-1.png 858w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-1-300x294.png 300w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-1-768x752.png 768w\" sizes=\"auto, (max-width: 858px) 100vw, 858px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Error 280D00 &#8211; the NOx sensor in front of the DeNOx-Kat has given an invalid signal for too long.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I decided to take a bit of a punt and just try swapping out the sensor myself and not do any other diagnosis.  I had the same issue a while back on the rear NOx sensor (the one behind the catalytic converter) and a garage charged a fortune to diagnose and change it, and being particularly tight, and comfortable working on cars, I decided to give it a go.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I first looked up the part on <a href=\"https:\/\/realoem.com\">realoem.com<\/a> to try and work out where it physically was.  Searching for NOx, I got this:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"683\" src=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-3-1024x683.png\" alt=\"Realoem screenshot showing the front NOx sensor\" class=\"wp-image-168\" style=\"aspect-ratio:1.4992888417882142;width:619px;height:auto\" srcset=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-3-1024x683.png 1024w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-3-300x200.png 300w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-3-768x512.png 768w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-3.png 1352w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">There it is, marked &#8216;1&#8217; in the diagram.  Seems to be right at the front of the exhaust, so let&#8217;s go hunting.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The first thing I did was to jack the car up on the front centre point as high as I could get it, secure it on jack stands, then remove two undertrays to get to the sensor.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">And here it is in the flesh!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-4-768x1024.png\" alt=\"The location of the front NOx sensor in a BMW 1 series\" class=\"wp-image-169\" style=\"aspect-ratio:0.7500138850319356;width:500px;height:auto\" srcset=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-4-768x1024.png 768w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-4-225x300.png 225w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-4.png 960w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">The cable coming from the sensor goes across the car from one side to the other, to a connector on the left.  It&#8217;s still accessible underneath the car no problem, it thankfully doesn&#8217;t disappear up into the engine.  Here it is:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It&#8217;s in a tricky position to remove. It&#8217;s too tight to get a socket onto (even a special O2 sensor socket). All I could get onto it was a 22mm open-ended spanner. I didn&#8217;t want to damage the flexi to the left so you can&#8217;t go mad hanging off it, but it came undone fine after a good soak in WD40 and a bit of sweating, so all was good.<\/p>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-7387b849 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-7-1024x768.png\" alt=\"The location for the connector for the NOX sensor on a BMW\" class=\"wp-image-172\" srcset=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-7-1024x768.png 1024w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-7-300x225.png 300w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-7-768x576.png 768w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-7.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-8-768x1024.png\" alt=\"BMW NOx sensor connector\" class=\"wp-image-173\" style=\"aspect-ratio:0.7500220283725438;width:228px;height:auto\" srcset=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-8-768x1024.png 768w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-8-225x300.png 225w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-8.png 960w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n<\/div><\/div>\n<\/div>\n\n\n\n<p class=\"wp-block-paragraph\">Time to look up the part number at BMW and see how much a new sensor costs.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"122\" src=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-9-1024x122.png\" alt=\"Expensive price for a BMW NOx sensor\" class=\"wp-image-175\" srcset=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-9-1024x122.png 1024w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-9-300x36.png 300w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-9-768x92.png 768w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-9-1536x184.png 1536w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-9-2048x245.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center has-vivid-red-color has-text-color has-link-color has-large-font-size wp-elements-7b8f871317f29561606723895ed0bea3 wp-block-paragraph\"><strong>FIVE HUNDRED AND FORTY SEVEN POUNDS<\/strong>!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Absolutely mental.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">As you can see from the picture above, the sensor is a Bosch part, with a BMW logo also on it.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I did a bit of digging and found the original Bosch part, without the BMW logo, on eBay, for a much more reasonable (but still pricey) \u00a3221:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"412\" src=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-11-1024x412.png\" alt=\"Cheaper NOx sensor on eBay, equivalent to the BMW one\" class=\"wp-image-177\" style=\"aspect-ratio:2.4825675363657354;width:522px;height:auto\" srcset=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-11-1024x412.png 1024w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-11-300x121.png 300w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-11-768x309.png 768w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-11-1536x619.png 1536w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-11-2048x825.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">When it arrived, it certainly looked the part.  Exactly the same as the BMW one, but without the BMW logo.  Lovely stuff!<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-13-768x1024.png\" alt=\"Comparing a genuine BMW NOx sensor and an identical aftermarket Bosch one\" class=\"wp-image-179\" style=\"aspect-ratio:0.750013316997816;width:486px;height:auto\" srcset=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-13-768x1024.png 768w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-13-225x300.png 225w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-13.png 960w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">It was a bit of faff getting the new one in as I&#8217;m quite anal about clips and cable ties, but I managed to snip the original ties off the old clips, then reuse the clips and feed new cable ties through to keep everything as close to original as I could.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Apparently it is important to reset the previously learned adaptions in the car when you replace the NOx sensor, and thankfully I was able to do this with my Foxwell NT530 code reader.  It took a bit of digging, but under the Service function, then SCR System, I had an option to reset adaptions.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"852\" height=\"1024\" src=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-16-852x1024.png\" alt=\"Reset SCR adaptions on a Foxwell NT530\" class=\"wp-image-182\" style=\"aspect-ratio:0.8318504649759388;width:383px;height:auto\" srcset=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-16-852x1024.png 852w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-16-250x300.png 250w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-16-768x923.png 768w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-16-1278x1536.png 1278w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-16-1024x1231.png 1024w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-16.png 1306w\" sizes=\"auto, (max-width: 852px) 100vw, 852px\" \/><\/figure>\n<\/div>\n\n\n<p class=\"wp-block-paragraph\">Job done!!<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">This gives me at least 4 weeks of constantly reminding my wife of the hundreds of pounds (could even be \u00a31,000 at the main dealer) I&#8217;ve saved us in doing the job myself, and it wasn&#8217;t bad at all. Quite pleasant infact in the sun with a nice coffee.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Although this has specifically looked at a BMW 1 series, the procedure will be almost identical across most of the BMW range.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">But that&#8217;s not all&#8230;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Given my background in electronics (explore this site), I decided to take apart the control box connected to the old sensor and it is bananas.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-17-1024x768.png\" alt=\"The inside of a Bosch NOx sensor connector, showing the circuit board\" class=\"wp-image-185\" srcset=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-17-1024x768.png 1024w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-17-300x225.png 300w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-17-768x576.png 768w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-17.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"768\" src=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-19-1024x768.png\" alt=\"A close up of the circuit board in a NOx sensor\" class=\"wp-image-187\" srcset=\"https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-19-1024x768.png 1024w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-19-300x225.png 300w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-19-768x576.png 768w, https:\/\/www.burningimage.net\/things\/wp-content\/uploads\/2026\/06\/image-19.png 1280w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">The circuit board is a hybrid design, with bondwires connecting bare dies onto the circuit board, plus a load of ancillary components.  There looks to be perhaps a couple of FETs at the bottom, then presumably a microcontroller, plus another couple of complex ICs.  Quite interesting, actually.  It&#8217;s crazy to think that this is just one of hundreds of sensors in a modern car.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Perhaps it is worth a few hundred pounds, afterall.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The engine light came on on my BMW 1 series (118d &#8211; F20, 2019) the other day, and a fault code reader (Bimmerlink in my case) showed the following error: Error 280D00 &#8211; the NOx sensor in front of the DeNOx-Kat has given an invalid signal for too long. I decided to take a bit [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":195,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-162","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.burningimage.net\/things\/wp-json\/wp\/v2\/posts\/162","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.burningimage.net\/things\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.burningimage.net\/things\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.burningimage.net\/things\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.burningimage.net\/things\/wp-json\/wp\/v2\/comments?post=162"}],"version-history":[{"count":10,"href":"https:\/\/www.burningimage.net\/things\/wp-json\/wp\/v2\/posts\/162\/revisions"}],"predecessor-version":[{"id":202,"href":"https:\/\/www.burningimage.net\/things\/wp-json\/wp\/v2\/posts\/162\/revisions\/202"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.burningimage.net\/things\/wp-json\/wp\/v2\/media\/195"}],"wp:attachment":[{"href":"https:\/\/www.burningimage.net\/things\/wp-json\/wp\/v2\/media?parent=162"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.burningimage.net\/things\/wp-json\/wp\/v2\/categories?post=162"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.burningimage.net\/things\/wp-json\/wp\/v2\/tags?post=162"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}