{"product_id":"lufi-xs-obd2-meter-gauge","title":"Lufi XS OBD2 Meter Gauge","description":"\u003cstyle\u003e\n.dms-pd{\n  font-family:\"Rubik\",system-ui,-apple-system,\"Segoe UI\",sans-serif;\n  color:var(--pd-body);font-size:15px;line-height:1.65;max-width:920px;margin-left:auto;margin-right:auto;\n  --pd-red:#dd3333;--pd-red-d:#cb2f2f;--pd-red-2:#ff5a5a;\n  --pd-ink:#1c1c1e;--pd-body:#3d3d40;--pd-muted:#8a8a8f;\n  --pd-bd:#e7e7e8;--pd-soft:#f6f6f7;--pd-green:#0a8f6a;\n  --pd-mono:ui-monospace,\"SF Mono\",\"Cascadia Mono\",Menlo,Consolas,monospace;\n}\n.dms-pd *{box-sizing:border-box;}\n.dms-pd strong{color:var(--pd-ink);font-weight:700;}\n\n\/* ---- hero band ---- *\/\n.dms-pd__hero{position:relative;overflow:hidden;border-radius:12px;padding:28px 30px 34px;background:linear-gradient(135deg,#212327 0%,#141517 62%);}\n.dms-pd__hero::after{content:\"\";position:absolute;top:-45%;right:-8%;width:360px;height:360px;background:radial-gradient(circle,rgba(221,51,51,.38),transparent 60%);pointer-events:none;}\n.dms-pd__eyebrow{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:1.6px;color:#ff7a7a;}\n.dms-pd__eyebrow::before{content:\"\";width:22px;height:2px;background:var(--pd-red);}\n.dms-pd__lede{position:relative;z-index:1;margin:14px 0 0;font-size:19px;line-height:1.5;font-weight:600;color:#f1f1f2;max-width:660px;text-wrap:balance;}\n.dms-pd__lede em{font-style:normal;color:var(--pd-red-2);font-weight:700;}\n\n\/* ---- stat readout tiles (overlap hero) ---- *\/\n.dms-pd__stats{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:-22px 16px 30px;}\n.dms-pd__stat{background:#fff;border:1px solid var(--pd-bd);border-top:2px solid var(--pd-red);border-radius:9px;padding:14px 16px;box-shadow:0 8px 22px rgba(20,21,23,.10);}\n.dms-pd__stat b{display:block;font-size:21px;font-weight:800;color:var(--pd-ink);letter-spacing:-.4px;line-height:1.1;font-variant-numeric:tabular-nums;}\n.dms-pd__stat span{display:block;margin-top:4px;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--pd-muted);}\n\n\/* ---- sections + headings ---- *\/\n.dms-pd__section{margin:0 0 30px;}\n.dms-pd__section:last-child{margin-bottom:0;}\n.dms-pd__h{display:flex;align-items:center;gap:13px;margin:0 0 16px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;color:var(--pd-ink);}\n.dms-pd__h::before{content:\"\";flex:none;width:18px;height:3px;border-radius:2px;background:var(--pd-red);}\n.dms-pd__h::after{content:\"\";flex:1;height:1px;background:linear-gradient(90deg,var(--pd-bd),transparent);}\n.dms-pd p{margin:0 0 12px;}\n.dms-pd p:last-child{margin-bottom:0;}\n\n\/* ---- spec sheet (hairline grid) ---- *\/\n.dms-pd__specs{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--pd-bd);border:1px solid var(--pd-bd);border-radius:10px;overflow:hidden;}\n.dms-pd__spec{background:#fff;padding:13px 16px;}\n.dms-pd__spec .k{display:block;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--pd-muted);margin-bottom:4px;}\n.dms-pd__spec .v{font-size:14px;font-weight:500;color:var(--pd-ink);}\n.dms-pd__spec .v.mono{font-family:var(--pd-mono);font-size:13px;letter-spacing:-.2px;}\n.dms-pd__ph{color:#c2bcbc;font-style:italic;font-weight:400;}\n\n\/* ---- what's included ---- *\/\n.dms-pd__incl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;}\n.dms-pd__incl li{display:flex;gap:12px;align-items:center;background:var(--pd-soft);border:1px solid var(--pd-bd);border-radius:9px;padding:12px 14px;font-size:14px;font-weight:500;color:var(--pd-ink);}\n.dms-pd__incl .chk{flex:none;width:24px;height:24px;border-radius:50%;background:var(--pd-red);display:inline-flex;align-items:center;justify-content:center;}\n\n\/* ---- fitment card ---- *\/\n.dms-pd__fit{border:1px solid var(--pd-bd);border-radius:11px;overflow:hidden;box-shadow:0 6px 20px rgba(20,21,23,.05);}\n.dms-pd__fit-head{display:flex;align-items:center;gap:10px;padding:13px 18px;background:var(--pd-soft);border-bottom:1px solid var(--pd-bd);font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:1px;color:var(--pd-ink);}\n.dms-pd__fit-head svg{color:var(--pd-red);flex:none;}\n.dms-pd__fit-body{padding:16px 18px;}\n.dms-pd__fitrow{display:flex;gap:14px;padding:7px 0;font-size:14px;border-bottom:1px dashed var(--pd-bd);}\n.dms-pd__fitrow:last-of-type{border-bottom:0;}\n.dms-pd__fitrow .k{flex:none;min-width:104px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--pd-muted);padding-top:2px;}\n.dms-pd__fitrow .v{color:var(--pd-ink);font-weight:500;}\n.dms-pd__note{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding:12px 14px;background:rgba(221,51,51,.06);border:1px solid rgba(221,51,51,.18);border-radius:8px;font-size:12.5px;line-height:1.5;color:#9a2727;}\n.dms-pd__note svg{flex:none;margin-top:1px;color:var(--pd-red);}\n\n\/* ---- best suited for ---- *\/\n.dms-pd__use{display:flex;flex-wrap:wrap;gap:9px;}\n.dms-pd__tag{font-size:12.5px;font-weight:600;color:var(--pd-body);background:#fff;border:1px solid var(--pd-bd);padding:7px 14px;border-radius:7px;}\n.dms-pd__tag--on{background:var(--pd-ink);color:#fff;border-color:var(--pd-ink);}\n.dms-pd__caveat{margin-top:13px;font-size:13.5px;color:#5f5f63;}\n\n\/* ---- trust strip ---- *\/\n.dms-pd__trust{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px;padding-top:24px;border-top:1px solid var(--pd-bd);}\n.dms-pd__t{display:flex;gap:12px;align-items:flex-start;}\n.dms-pd__t .ic{flex:none;width:36px;height:36px;border-radius:9px;background:rgba(221,51,51,.09);color:var(--pd-red);display:inline-flex;align-items:center;justify-content:center;}\n.dms-pd__t b{display:block;font-size:13px;font-weight:700;color:var(--pd-ink);margin-bottom:2px;}\n.dms-pd__t span{font-size:11.5px;line-height:1.45;color:var(--pd-muted);}\n\n@media (max-width:640px){\n  .dms-pd__stats{grid-template-columns:1fr 1fr;margin:-16px 6px 26px;}\n  .dms-pd__specs{grid-template-columns:1fr;}\n  .dms-pd__incl{grid-template-columns:1fr;}\n  .dms-pd__trust{grid-template-columns:1fr 1fr;gap:22px 16px;}\n  .dms-pd__lede{font-size:17px;}\n  .dms-pd__hero{padding:24px 20px 32px;}\n}\n\u003c\/style\u003e\n\n\u003cdiv class=\"dms-pd\"\u003e\n\n  \u003cdiv class=\"dms-pd__hero\"\u003e\n    \u003cspan class=\"dms-pd__eyebrow\"\u003eOBD2 Digital Multi-Gauge\u003c\/span\u003e\n    \u003cp class=\"dms-pd__lede\"\u003ePlug-in OBD2 gauge showing 30+ live ECU parameters on a 3.5-inch colour screen, with GPS speedometer and car inclinometer built in.\u003c\/p\u003e\n  \u003c\/div\u003e\n\n  \u003cdiv class=\"dms-pd__stats\"\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003e30+\u003c\/b\u003e\u003cspan\u003eLive ECU readouts\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003e3.5-inch\u003c\/b\u003e\u003cspan\u003eColour display\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003eOBD2\u003c\/b\u003e\u003cspan\u003ePlug \u0026amp; play, no wiring\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__stat\"\u003e\n\u003cb\u003eGPS\u003c\/b\u003e\u003cspan\u003eSpeed + inclinometer\u003c\/span\u003e\n\u003c\/div\u003e\n  \u003c\/div\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eOverview\u003c\/h2\u003e\n    \u003cp\u003eThe Lufi XS is a plug-in OBD2 digital multi-gauge. It reads your car's ECU through the OBD2 diagnostic port and displays 30+ live parameters — boost\/intake pressure, RPM, coolant and oil temperature, AFR, battery voltage, throttle and more — on a customisable 3.5-inch colour screen. A built-in GPS module adds a speedometer and compass, and a gyro\/inclinometer shows pitch and roll.\u003c\/p\u003e\n    \u003cp\u003eAimed at tuners and enthusiasts who want a clean, single-screen view of engine data without cutting the loom or fitting separate sensor gauges. Popular for turbo cars, track days and off-road builds; it can also read and clear ECU fault (DTC) codes.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eSpecifications\u003c\/h2\u003e\n    \u003cdiv class=\"dms-pd__specs\"\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eType\u003c\/span\u003e\u003cspan class=\"v\"\u003eOBD2 plug-in digital multi-gauge (GPS + inclinometer 3-in-1)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eConnection\u003c\/span\u003e\u003cspan class=\"v\"\u003eOBD2 diagnostic port — plug and play, no wiring or external sensors\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eDisplay\u003c\/span\u003e\u003cspan class=\"v\"\u003e3.5-inch colour screen, customisable readouts and colours\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003ePanel type\u003c\/span\u003e\u003cspan class=\"v\"\u003econfirm (listed variously as IPS \/ polarised LCD)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eParameters\u003c\/span\u003e\u003cspan class=\"v\"\u003e30+ ECU readings — boost, RPM, coolant\/oil\/exhaust temp, AFR, voltage, load, throttle (ECU-dependent)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eDiagnostics\u003c\/span\u003e\u003cspan class=\"v\"\u003ereads and clears OBD2 DTC fault codes\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eGPS\u003c\/span\u003e\u003cspan class=\"v\"\u003eGPS speedometer and compass; performance timers (0-60\/0-100\/quarter mile)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eInclinometer\u003c\/span\u003e\u003cspan class=\"v\"\u003egyro pitch\/roll display\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003eVehicle support\u003c\/span\u003e\u003cspan class=\"v\"\u003econfirm (typically US 2008+, most JDM\/European 2004+)\u003c\/span\u003e\n\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__spec\"\u003e\n\u003cspan class=\"k\"\u003ePart number\u003c\/span\u003e\u003cspan class=\"v mono\"\u003econfirm (manufacturer part number not published; sold as \"Lufi XS\")\u003c\/span\u003e\n\u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eWhat's in the box\u003c\/h2\u003e\n    \u003cul class=\"dms-pd__incl\"\u003e\n      \u003cli\u003e\n\u003cspan class=\"chk\"\u003e\u003csvg width=\"13\" height=\"13\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"#fff\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 6 9 17l-5-5\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\u003cspan\u003econfirm (typically gauge unit and OBD2 cable — verify contents with supplier)\u003c\/span\u003e\n\u003c\/li\u003e\n    \u003c\/ul\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003cdiv class=\"dms-pd__fit\"\u003e\n      \u003cdiv class=\"dms-pd__fit-head\"\u003e\n\u003csvg width=\"17\" height=\"17\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"17\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17\" cy=\"17\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003eFitment\u003c\/div\u003e\n      \u003cdiv class=\"dms-pd__fit-body\"\u003e\n        \u003cdiv class=\"dms-pd__fitrow\"\u003e\n\u003cspan class=\"k\"\u003eApplication\u003c\/span\u003e\u003cspan class=\"v\"\u003eOBD2-equipped vehicles — most US cars 2008+ and many JDM\/European cars 2004+ (confirm protocol)\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cdiv class=\"dms-pd__fitrow\"\u003e\n\u003cspan class=\"k\"\u003eInstall\u003c\/span\u003e\u003cspan class=\"v\"\u003ePlug into the OBD2 port and mount the display — no cutting or wiring required.\u003c\/span\u003e\n\u003c\/div\u003e\n        \u003cp class=\"dms-pd__note\"\u003e\u003csvg width=\"15\" height=\"15\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003ccircle cx=\"12\" cy=\"12\" r=\"10\"\u003e\u003c\/circle\u003e\u003cpath d=\"M12 8v4\"\u003e\u003c\/path\u003e\u003cpath d=\"M12 16h.01\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003cspan\u003eAvailable readings depend on what your ECU exposes over OBD2 — confirm your car's OBD2 protocol and that the parameters you want (e.g. boost, oil temp) are supported before ordering.\u003c\/span\u003e\u003c\/p\u003e\n      \u003c\/div\u003e\n    \u003c\/div\u003e\n  \u003c\/section\u003e\n\n  \u003csection class=\"dms-pd__section\"\u003e\n    \u003ch2 class=\"dms-pd__h\"\u003eBest suited for\u003c\/h2\u003e\n    \u003cdiv class=\"dms-pd__use\"\u003e\n      \u003cspan class=\"dms-pd__tag dms-pd__tag--on\"\u003eTurbo \/ boost monitoring\u003c\/span\u003e\n      \u003cspan class=\"dms-pd__tag dms-pd__tag--on\"\u003eTrack days\u003c\/span\u003e\n      \u003cspan class=\"dms-pd__tag\"\u003eDigital dash upgrade\u003c\/span\u003e\n      \u003cspan class=\"dms-pd__tag\"\u003eOff-road\u003c\/span\u003e\n      \u003cspan class=\"dms-pd__tag\"\u003eFault-code reading\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cp class=\"dms-pd__caveat\"\u003eBecause it reads ECU data over OBD2, it only shows what your car reports — boost, oil temp or EGT may be unavailable on some ECUs, and AFR is an ECU-derived estimate, not a wideband reading.\u003c\/p\u003e\n  \u003c\/section\u003e\n\n  \u003cdiv class=\"dms-pd__trust\"\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M14 18V6a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v11a1 1 0 0 0 1 1h1\"\u003e\u003c\/path\u003e\u003cpath d=\"M14 9h4l3 3v5a1 1 0 0 1-1 1h-1\"\u003e\u003c\/path\u003e\u003ccircle cx=\"7\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003ccircle cx=\"17\" cy=\"18\" r=\"2\"\u003e\u003c\/circle\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eFast dispatch\u003c\/b\u003e\u003cspan\u003eShips in 24–48h\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67 0C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eGenuine product\u003c\/b\u003e\u003cspan\u003eAuthentic Lufi\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"m3 9 9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z\"\u003e\u003c\/path\u003e\u003cpath d=\"M9 22V12h6v10\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eEasy returns\u003c\/b\u003e\u003cspan\u003e10-day returns, unused items\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n    \u003cdiv class=\"dms-pd__t\"\u003e\n      \u003cspan class=\"ic\"\u003e\u003csvg width=\"19\" height=\"19\" viewbox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"1.8\" stroke-linecap=\"round\" stroke-linejoin=\"round\"\u003e\u003cpath d=\"M3 18v-6a9 9 0 0 1 18 0v6\"\u003e\u003c\/path\u003e\u003cpath d=\"M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z\"\u003e\u003c\/path\u003e\u003c\/svg\u003e\u003c\/span\u003e\n      \u003cspan\u003e\u003cb\u003eFitment help\u003c\/b\u003e\u003cspan\u003eWe'll confirm before you buy\u003c\/span\u003e\u003c\/span\u003e\n    \u003c\/div\u003e\n  \u003c\/div\u003e\n\n\u003c\/div\u003e","brand":"Lufi","offers":[{"title":"Default Title","offer_id":48594227265728,"sku":"LUFI-0182","price":7500.0,"currency_code":"MUR","in_stock":false}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0702\/9512\/6208\/files\/a2df7180-24d3-4077-a63b-46d50e343cf8.jpg?v=1783754935","url":"https:\/\/dms.parts\/products\/lufi-xs-obd2-meter-gauge","provider":"DMS Spare Parts","version":"1.0","type":"link"}