B2348 — Mirror Switch Reference Voltage Positive Common Supply Voltage Fault
OBD2 code B2348 flags a problem with the body electrical system (mirror switch reference voltage positive common supply voltage fault). The car is usually drivable while you plan the repair. Common culprits: blown fuse or failed relay, faulty switch, motor or actuator of the affected system, body control module (BCM) fault.
body electrical
Is it safe to drive?
Short-term driving is OK Usually safe to drive — body codes rarely affect drivability. Exceptions: exterior lighting and wipers in bad weather, and central locking faults that can leave the car unsecured.
How to diagnose with an OBD scanner
- Read the code and freeze frame Connect an OBD2 scanner, confirm B2348 is stored, and save the freeze frame data — it shows engine conditions when the fault was detected.
- Check for companion codes and TSBs Related codes often reveal the real root cause. Also check manufacturer technical service bulletins (TSB) for your make and model — many B0xxx issues have factory fixes or software updates. Search by VIN on the manufacturer site or nhtsa.gov.
- Inspect wiring and connectors Visually inspect the wiring harness and connectors related to the body electrical system for damage, corrosion, chafing or poor contact.
- Subsystem check Operate the affected function while watching its switch and motor PIDs in live data.
- Subsystem check Inspect connectors and wiring at flex points (door jambs, tailgate hinges) — wires break there first.
- Verify the repair Clear the code, complete a full drive cycle including the conditions from the freeze frame, and confirm B2348 does not return.
Approximate repair cost
Repair cost depends on which component actually failed. Typical scenarios for B2348 (parts and labor, USD, independent shop rates): Replace the switch or actuator: $120–$450; BCM repair or replacement: $300–$900; Repair wiring or connectors: $80–$250. Overall, fixing B2348 usually costs between $80 and $900. An accurate diagnosis before buying parts saves money — the most expensive scenario is rarely the first one to check.
Common questions
Will B2348 clear itself?
Sometimes B2348 clears after a few drive cycles if the fault was intermittent — for example a loose connector or a tank of bad fuel. The underlying cause usually remains, so the code tends to return. Clear it once; if it comes back, diagnose rather than erase it repeatedly.
Is it safe to drive with B2348?
Usually safe to drive — body codes rarely affect drivability. Exceptions: exterior lighting and wipers in bad weather, and central locking faults that can leave the car unsecured.
What is the most common cause of B2348?
The most common causes are: blown fuse or failed relay, faulty switch, motor or actuator of the affected system, body control module (BCM) fault.
What does OBD2 code B2348 mean?
OBD2 code B2348 flags a problem with the body electrical system (mirror switch reference voltage positive common supply voltage fault). The car is usually drivable while you plan the repair. Common culprits: blown fuse or failed relay, faulty switch, motor or actuator of the affected system, body control module (BCM) fault.
How do I diagnose B2348 myself?
Start with a scan: confirm B2348, save the freeze frame and note any companion codes. Then inspect the wiring and connectors related to the mirror switch reference voltage positive common supply voltage, and verify the suspect component against live data before buying parts.
When your vehicle's diagnostic system logs code B2348, it means the body control module has detected an abnormality in the mirror switch reference voltage circuit. Specifically, this fault points to a problem with the positive common supply voltage that feeds the mirror adjustment switch and related components. The mirror switch assembly relies on a stable reference voltage from the BCM to operate correctly, and when that voltage strays outside factory specifications, the module stores B2348 to flag the issue.
The body control module continuously monitors electrical subsystems while you drive. It watches voltage levels, signal integrity, and component responses in real time. When the mirror switch circuit fails to respond within expected parameters for several consecutive drive cycles, the BCM interprets this as a supply voltage fault and activates the check engine or body warning light. The stored freeze frame data captures exactly what was happening at that moment — engine speed, load, temperature, and vehicle speed — which gives technicians a precise starting point for tracking down the root cause.
B2348 falls within the B-series body electronics category, which covers everything from seats and mirrors to lighting and door locks. Unlike powertrain codes that directly affect engine or transmission operation, this type of fault typically remains isolated to comfort and convenience features. Understanding this distinction helps you assess whether immediate repair is necessary or if the vehicle remains safe to drive to a repair facility.
Common Symptoms of B2348
- Dashboard warning light remains illuminated after starting the vehicle
- Power mirror adjustment stops responding to switch inputs
- Mirror positions cannot be saved or recalled through memory functions
- In some configurations, adjacent window or lock controls may also behave erratically
- Engine performance and drivability remain unaffected in the vast majority of cases
- The malfunction indicator lamp may clear temporarily then reappear after reset
- Some vehicles experience delayed response from mirror motors or no response at all
Likely Causes of B2348
- Corroded, damaged, or loose electrical connectors at the mirror switch or BCM
- Blown fuse or malfunctioning relay supplying reference voltage to the switch circuit
- Worn or failed mirror switch assembly unable to process reference voltage correctly
- Broken wiring at high-flex areas like door hinges and tailgate openings
- Body control module internal failure producing incorrect reference voltages
- Water intrusion causing short circuits or ground faults in the mirror circuit
- Poor solder joints or connector pin damage from age and thermal cycling
How to Diagnose B2348
-
Connect an OBD2 scanner to the vehicle's diagnostic port and verify B2348 is currently stored. Record all available freeze frame data, paying close attention to engine RPM, coolant temperature, and vehicle speed recorded when the fault first appeared.
-
Expand your search to include any other stored trouble codes. Related body electrical codes often point toward the specific circuit or component responsible. Cross-reference any findings against manufacturer technical service bulletins available through the NHTSA database or your dealership's technical resources.
-
Perform a thorough visual inspection of the mirror switch wiring harness and connectors. Look for cracked insulation, greenish corrosion deposits, bent pins, or any signs of previous repairs that may have degraded over time.
-
Access live data streams while operating the mirror switch through all positions. Monitor the switch's PID values and verify they respond correctly to each input. An unresponsive or erratic PID reading confirms the switch or its supply circuit has failed.
-
Examine wiring at all flex points where harnesses pass through door jambs, tailgate hinges, and seat tracks. These areas experience constant movement and are the most vulnerable to broken conductors even when external insulation appears intact.
-
After addressing any identified issues, clear all codes and complete a test drive that reproduces the freeze frame conditions. If B2348 returns, continue troubleshooting the supply voltage circuit systematically until the fault is isolated.
Repair Options and Costs for B2348
Connector and Wiring Repair
Damaged connectors or broken wires in the mirror circuit typically cost between $80 and $250 for parts and labor. This includes terminal replacement, harness repair, and sealing connectors against future moisture damage.
Mirror Switch Replacement
When the switch assembly itself has failed, expect to pay $120 to $450 depending on your vehicle make and whether genuine OEM or aftermarket parts are used. Some luxury vehicles require specialized switches that command higher prices.
BCM Repair or Replacement
If the body control module is confirmed as the source of the voltage fault, repair costs range from $300 to $900. BCM replacements often require programming and configuration by a dealer or specialized shop with proper tooling access.
The total investment to resolve B2348 usually falls between $80 and $900, with most repairs landing in the lower to mid range. A methodical diagnosis prevents unnecessary spending on expensive components when simple connector repairs often resolve the issue. Always verify the actual cause before committing to BCM replacement.
Can You Drive with B2348?
B2348 presents minimal safety risk in most circumstances. The code does not affect engine operation, transmission shifting, or critical safety systems like brakes and airbags. You can continue driving as long as the vehicle remains drivable and your mirrors are adjustable manually or not essential for your visibility.
However, consider the practical implications. If your mirrors cannot be adjusted and your vehicle lacks adequate rear or side visibility, avoid highway driving until the repair is completed. Central locking malfunctions associated with broader body electrical faults could also leave your vehicle unsecured. Address B2348 promptly to restore full functionality, but there is no urgency to stop driving immediately unless your specific situation creates a visibility or security concern.
Related OBD2 Codes
- B2300: Seat Driver Memory Position Error
- B2301: Seat Passenger Memory Position Error
- B2302: Seat Headrest Feedback Potentiometer Circuit Failure
- B2303: Seat Headrest Feedback Potentiometer Circuit Open
- B2304: Seat Headrest Feedback Potentiometer Circuit Short to Battery
- B2305: Seat Headrest Feedback Potentiometer Circuit Short to Ground