Lexus uses the same airbag code numbers Toyota does, read with the same factory software. What separates a Lexus scan is how much more of the table is live, because these cars carry restraint hardware that never shows up on the Toyota side of the lot.
Lexus calls the airbag computer the center airbag sensor assembly on older models and the airbag ECU assembly on newer ones, the same two names Toyota uses across the same split. It mounts on the floor pan under the center console. There is no separate Lexus part name and no separate Lexus diagnostic language.
What differs is how much the module watches. A well-equipped RX or NX adds knee airbags, a front seat cushion airbag, rear seat belt pretensioners, selectable force limiters, a driver seat position sensor, and satellite sensors on their own bus. That is roughly twice the monitored firing circuits of a base Corolla. Model coverage is on our Lexus airbag service page.
The squib numbering follows Toyota's pattern exactly. Four consecutive codes per circuit, in the order short, open, short to ground, short to battery positive. Older Lexus manuals pair each code with a legacy two-digit number, printed as B1195/77, while manuals from 2016 forward use the bare five-character code and abbreviate the chart, writing D Squib, P Squib and P/T Squib.
These are the ranges a Lexus can set that most Toyotas cannot:
Sensor codes come in three flavors that are easy to confuse. A malfunction code such as B1690 means the module is talking to the sensor and the sensor reports itself bad. A lost communication code such as B1642 or U0154 means the module cannot reach the device at all, usually wiring, a connector, or the bus. An initialization incomplete code such as B1693 means a replaced part never finished its handshake and needs the procedure run rather than another new part.
Codes with a link have their own page. Crash data clears with a module reset; hardware and circuit faults need the part fixed or replaced first.
| Code | Meaning | Type |
|---|---|---|
| B1000 | Airbag ECU malfunction. The module reports an internal fault. | Hardware fault |
| B1612 | Lost communication with the front airbag sensor RH. | Circuit fault |
| B1617 | Lost communication with the front airbag sensor LH. | Circuit fault |
| B1630 | Curtain shield airbag sensor RH malfunction, the Lexus name for this range. | Hardware fault |
| B1635 | Curtain shield airbag sensor LH malfunction. | Hardware fault |
| B1642 | Lost communication with the side satellite sensor bus RH. | Circuit fault |
| B1647 | Lost communication with the side satellite sensor bus LH. | Circuit fault |
| B1650 | Occupant classification system malfunction reported to the airbag ECU. | Hardware fault |
| B1653 | Driver side seat position sensor circuit malfunction. | Circuit fault |
| B1656 | Seat belt buckle switch LH circuit malfunction. | Circuit fault |
| B1660 | Passenger airbag active mode indicator circuit malfunction. | Circuit fault |
| B1690 | Side airbag sensor RH malfunction. | Hardware fault |
| B1693 | Side airbag sensor RH initialization incomplete after replacement. | Hardware fault |
| B1695 | Side airbag sensor LH malfunction. | Hardware fault |
| B1785 | Front occupant classification sensor LH collision detection. Clearable by zero point calibration if no collision occurred. | Crash data |
| B1787 | Rear occupant classification sensor LH collision detection. | Crash data |
| B1790 | Communication circuit fault between the occupant classification ECU and the airbag sensor assembly. | Circuit fault |
| B1794 | Open in the occupant classification ECU battery positive line. | Circuit fault |
| B1801 | Open in the D squib circuit, the driver airbag firing loop. | Circuit fault |
| B1811 | Open in the D squib second step circuit on a dual-stage driver airbag. | Circuit fault |
| B1816 | Open in the P squib second step circuit. | Circuit fault |
| B1826 | Open in the side squib LH circuit. | Circuit fault |
| B1861 | Open in the driver knee airbag squib circuit. | Circuit fault |
| B1866 | Open in the front passenger knee airbag squib circuit. | Circuit fault |
| B1876 | Open in the passenger side front seat cushion squib circuit, a Lexus-only airbag. | Circuit fault |
| B1906 | Open in the P/T squib LH circuit, the left front seat belt pretensioner. | Circuit fault |
| B1926 | Open in the rear P/T squib LH circuit, the rear seat belt pretensioner. | Circuit fault |
| B1941 | Open in the selectable force limiter squib RH circuit. | Circuit fault |
| B1195 | Short in the rear P/T squib LH circuit on legacy LS430-generation numbering. | Circuit fault |
| U0154 | Lost communication with the restraints occupant classification system module over CAN. | Communication fault |
| B1800 | Front airbag sensor. | Circuit fault |
| B1135 | Pretensioner squib circuit. | Circuit fault |
Lexus SRS codes read with Techstream, the Toyota factory software that covers Lexus from the same application, connected at the DLC3. No generic OBD2 reader reaches them. Its check mode raises detection sensitivity for intermittent squib faults that pass a normal scan.
Occupant classification is where the procedures matter most here. A zero point calibration and sensitivity check is required after the occupant detection ECU is replaced, after the front passenger seat comes out, after loosening any bolt securing that seat, and after fitting seat covers or seatback trays. B1785 and B1787, the collision detection codes, are the two the manual says can be cleared with that calibration when no collision took place. A deployment the module recorded itself stays put until it is cleared in our shop.
Lexus seats carry more wiring than almost anything else on the car. Occupant classification sensors, a seat position sensor, heating and ventilation, memory motors, the side airbag squib and the buckle switch all run out of one seat, so upholstery or carpet work under there has several ways to leave an SRS light on. Seat covers cause two problems at once, changing what the occupant classification system weighs and possibly blocking a seat-mounted side airbag from opening through its seam.
The 2020 through 2022 cars have their own known issue. Toyota recall 23TA15, filed with NHTSA as 23V-865, covers improperly manufactured occupant classification sensors that can short, and the RX 350 and ES 350 are on the list. It shows up as the SRS light plus a Passenger Airbag OFF indicator that will not go out.
No. Lexus uses the same code numbers and structure, read with the same Techstream software. The difference is coverage. Lexus models carry restraint hardware most Toyotas do not, so B1875 through B1878 for the seat cushion airbag and B1940 through B1943 for the selectable force limiter turn up on a Lexus and essentially never on a Corolla.
An open circuit in the passenger side front seat cushion squib. Some Lexus models have an extra airbag built into the front passenger seat cushion that Toyota models do not, which is why generic code lookups often return nothing for that range.
Check the recall first. Toyota recall 23TA15, NHTSA 23V-865, covers occupant classification sensors that were improperly manufactured and can short, and the RX 350 and ES 350 are on the list. Inspection and replacement are free at a Lexus dealer, and the remedy rolled out first in the most humid states because the failure shows up sooner there.
A lost communication code such as B1642 or U0154 means the airbag ECU cannot reach a device, usually wiring, a connector, or the bus. A malfunction code such as B1690 means it is talking to the device and the device reports itself faulty. An initialization incomplete code such as B1693 means a replaced part never finished its handshake.
Keep reading:
Crash data clears with a reset of your own module. A hardware fault needs the part. Either way, call and we will confirm.
Genuine OEM, tested, and shipped ground from Jacksonville, Arkansas.
Lexus parts and codes · Do not see it listed? Request a part or call 501-988-0611.