| › BMW

BMW Seat Module Troubleshooting

SMFA and SMBF are terms used by BMW to refer to driver's seat module and passenger seat module

Driver's seat module (SMFA) and passenger seat module (SMBF) activates the seat memory and the mirror memory. Another function of these modules is the adjustment of the front seats controlled by Hall sensors.

When your BMW Seat module fails you may notice symptoms such as not being able to adjust the seats, side mirrors or store seat position in memory. 

Diagnose BMW Seat module

If you are experiencing problems with your BMW seats first check the seat fuses, relay and even the seat motor.

If you are still experiencing problems with the seats, the next step is to read fault codes from the Seat module.

For this step, you will need a diagnostic scanner that is capable of reading fault codes from BMW Seat module. Here is a list of scanners that can read BMW codes


  1. Plugin the OBD-II scanner into the diagnostic port under the dashboard. diagnose bmw Seat fault code via obd2 port


  2. Turn on the ignition, don't start the engine. turn on bmw ignition to read Seat fault codes


  3. Turn on the scanner and select your BMW chassis.  Next, Select Control Units menu. bmw Seat control unit module reading codes


  4. Select Seat Module.bmw control unit list
  5. Once you enter the Seat module, you will be able to do the following. 
    • Read Codes from Seat Module
    • Clear Codes from Seat Module
    • Perform Adaptations, Activations, Tests

If any code is showing PRESENT status the problem needs to be fixed before the code can be cleared.

If you can not communicate with your BMW seat module, your module is defective or your vehicle is not equipped with a seat module. 

If the vehicle is not equipped with "Seat memory" option, that vehicle will not have a seat module nor Hall sensors fitted. In such cases, when you try to access the seat module, you will get no communication error.

In these BMWs, the seat is adjusted until it reaches an end position. When you move the seat all the way forward or backward, junction box electronics (JBE) recognizes the increased power draw at the end of the rail. If excessive power draw is present, the JBE will switch the seat motor off.

By YOUCANIC on Sep 10, 2019


Disclaimer: Youcanic has made every effort to assure the accuracy of the information on this page. Neither Youcanic nor its affiliates assume responsibility for any loss or damage due to any errors, omissions, lack of information. You agree to hold Youcanic free from any liability arising out of the use of any information contained within. All pictures and references to trademarks and car names are for reference only and do not imply an association with the manufacturer. Consult your owner's manual or authorized factory manuals when performing repair procedures. By entering this site, you agree to our Terms & Conditions and Privacy Polity.