Task Guide

Oil Pressure Sensor Replacement (N47)

Skill
1/5
Time
30m
This guide covers replacing the engine oil pressure sensor on BMW's N47 four-cylinder diesel engine, fitted to a wide range of E-series and early F-series models (2007–2015) including the 118d, 120d, 318d, 320d, X1 18d/20d and their coupé/estate/convertible variants. The oil pressure sensor is a small threaded sender that reports live oil pressure to the DME (engine control unit); when it fails, it typically triggers a red oil pressure warning light or a yellow check-engine light with a related fault code. This is a beginner-accessible job — the sensor is reached without lifting the car and requires only basic hand tools, but correct torque and a fresh sealing washer (if applicable) are essential to avoid an oil leak post-installation.

Why it matters

The oil pressure sensor is the DME's only real-time window into whether your engine has adequate lubrication. A failed sensor that reads low or zero pressure will trigger an immediate red warning light — if ignored or misdiagnosed as a false alarm, you risk driving with genuinely low oil pressure and destroying main bearings, big-end bearings, or the camshaft within minutes. On the N47, which already has a documented timing chain tensioner weakness, any additional lubrication event dramatically accelerates chain wear. Replacing a faulty sensor is cheap insurance; ignoring it converts a €15 part into a €3,000+ engine rebuild.

If you delay

  • 0–500 km after sensor failure (Green → Amber)

    Warning light illuminates but oil pressure may still be nominal. Risk is primarily misdiagnosis — driver continues operating the vehicle assuming it is a false alarm. No immediate engine damage if actual pressure is correct, but no monitoring safety net exists.

  • 500–2,000 km (Amber → Red)

    If the sensor is stuck reading falsely high rather than low, a genuine oil pressure loss event (low oil level, failing pump, blocked pickup) will go undetected. N47 bearing surfaces begin to show accelerated wear without proper pressure. Timing chain tensioner, which is hydraulically actuated on the N47, receives inadequate pressure and chain slack increases.

  • 2,000 km+ or one genuine low-pressure event (Red → Black)

    Catastrophic bearing failure or timing chain jump/snap. N47 timing chain failure (a known weakness on this engine) is dramatically more likely when oil pressure is low. A thrown rod or jumped chain means engine replacement — costs of €4,000–€8,000 at a BMW specialist in NL/DE market.

What you'll encounter

  • The sensor hex will almost certainly be covered in a thick layer of baked-on oil residue, grime, and possibly undercoating spray. You will not be able to clearly see the hex flats until you clean the area. First-timers consistently try to fit a socket before cleaning and end up rounding the hex because the socket is sitting on dirt, not metal. Budget five minutes just for cleaning before you touch the sensor with a tool.
  • On E-series cars (pre-2012 approximately), the electrical connector on the sensor is often brittle from age and heat. The locking tab may have already partially broken, and the connector body can crack when you press the tab to release it. Do not yank the connector — press the tab gently and wiggle the connector body straight off the sensor spigot. If it snaps, a replacement pigtail connector can be sourced for ~€8–15, but it requires a basic crimp or solder repair and adds 30 minutes to the job.
  • The torque on this sensor from the factory is modest (roughly 20–25 Nm), but after 5–10 years of heat cycling it will feel much tighter on removal — do not be alarmed if it takes real effort to break free. The common mistake is assuming it is already at the correct torque on reinstallation because 'it feels tight.' 25 Nm on a fresh thread in aluminium is only about a quarter-turn past hand-tight with a short ratchet. Use a torque wrench — guessing leads to either a weeping thread (too loose) or stripped aluminium (too tight).

Known engine weaknesses

  • N47 timing chain tensioner failure: The N47 uses a hydraulically-actuated chain tensioner on the rear of the engine (timing chain is at the gearbox end, not the front). At low oil pressure or when the engine is started after sitting, the tensioner can lose pressure and allow chain rattle or slack. This is already a well-documented N47 failure mode (subject to BMW extended warranty actions in some markets); a faulty oil pressure sensor that masks a genuine pressure issue accelerates this failure path significantly.
  • N47 oil pressure sensor location and heat-soak: The sensor is mounted directly in the block or oil filter housing in a high-heat zone. After years of heat cycling, the sensor body and its hex collar can become bonded to the aluminium or cast-iron mating surface through a combination of thread sealant, corrosion, and baked-on oil. Attempting removal with an ill-fitting tool or excessive force on a hot engine can round the hex or, worse, shear the sensor body leaving the threaded portion in the block — a significantly more complex recovery job.
  • N47 oil filter housing O-ring and sensor proximity: On several N47 applications the oil pressure sensor is threaded into the oil filter housing rather than directly into the block. The oil filter housing on the N47 is a known oil leak point due to the housing gasket and internal O-rings degrading with age. When replacing the sensor, carefully inspect the housing sealing surfaces — if weeping is already visible here, the housing gasket job should be planned next.
  • N47 aluminium thread vulnerability: The oil filter housing on F-series N47 variants is cast aluminium. Overtightening the replacement sensor strips threads easily and cross-threading on installation (a common first-timer error) creates a repair that is far more expensive than the original job.

Parts verification

Before starting, confirm the following: 1. **Sensor thread size and type**: The N47 oil pressure sensor is typically a 3/8" BSPP (British Standard Parallel Pipe) or M14x1.5 thread depending on exact application year and chassis. Compare the thread of your new sensor directly against the old one before installation — hold them side by side and count thread peaks over the same length. If they differ, stop and reorder. 2. **Hex size**: Confirm the hex size on the new sensor matches the old one. Common sizes are 24 mm or 27 mm on N47 applications. A mismatch here means your socket won't seat properly. 3. **Sealing method**: Check whether your new sensor comes with a copper sealing washer, an integrated O-ring, or relies on PTFE tape/thread sealant. Compare this to the old sensor. If the old sensor had a copper washer and the new one does not include one, source a new copper washer of the correct ID/OD before proceeding — do not reuse the old crushed washer. 4. **Electrical connector type**: The connector on the N47 oil pressure sensor is a single-pin (or two-pin, depending on whether it is a simple pressure switch or a variable-output sender) Packard/Weather Pack style connector. Confirm the new sensor's connector spigot matches your car's loom connector. 5. **Common mis-ordering error**: Searching by model (e.g. "320d oil pressure sensor") sometimes returns the oil level sensor or the oil temperature sensor, which are physically different. The oil pressure sensor is threaded into the block or oil filter housing; the oil level sensor is in the sump. Confirm the new part is explicitly described as an oil pressure sender/switch, not a level or temperature sensor. Box contents check: the new sensor, a new sealing element (washer or O-ring), and no damage to the sensor body or connector spigot threads.

Tools required

  • Oil pressure sensor socket or deep hex socket
    24 mm or 27 mm (verify against your sensor hex before starting) — 3/8" or 1/2" drive
    A dedicated oil pressure sensor socket (with a side slot for the wiring loom) is strongly preferred over a standard deep socket, as the wiring exits from the side of the sensor body. If using a standard deep socket, the wire must be disconnected first. Use a 6-point socket, not 12-point — the hex on a corroded sensor is already reduced in effective flat width from grime, and a 12-point socket will round it instantly.
  • Torque wrench
    0–50 Nm range, 3/8" or 1/2" drive
    A small click-type torque wrench in the 0–50 Nm range gives much better resolution at 20–25 Nm than a full-size 0–200 Nm wrench. If you only have a large wrench, the click point will feel very early and light — go slowly. Beam-type torque wrenches are acceptable. Do not use a digital wrench set to buzz at the limit without understanding the 'feel' — see sensory feedback on the torque step.
  • Ratchet handle
    3/8" drive with short extension if needed for clearance
  • Breaker bar or long ratchet
    3/8" or 1/2" drive — for initial breakaway torque on a seized sensor
  • Degreaser spray
    Brake cleaner or engine degreaser (e.g. WD-40 Fast Dry)
  • Wire brush or old toothbrush
    For cleaning around the sensor hex before socket fitment
  • Clean rags
    At least 3 — for oil catch, cleaning, and final wipe-down
  • Nitrile gloves
    Engine oil is a long-term skin irritant and carcinogen with repeated exposure
  • OBD2 scanner or code reader
    Any ELM327-compatible scanner capable of reading BMW fault codes — or a dedicated BMW tool such as ISTA/D, Carly, or BimmerCode
    Required to clear the fault code after sensor replacement. Simply replacing the sensor will not extinguish the warning light — the fault must be cleared from the DME memory.
  • PTFE tape or copper sealing washer
    Match to your specific sensor's sealing method — do not mix methods

Parts required

  • Engine oil pressure sensor / sender
    • OEM / OE-supplier Sourced from BMW dealer or from the OE supplier (commonly Hella, Bosch, or FAE for N47 applications). This is the recommended choice — sensor output characteristics are calibrated to the DME. Expect €15–35 from an independent BMW parts supplier (e.g. TMS, Cotswold BMW trade counter, or German online suppliers like Autodoc/Oscaro NL). Genuine BMW boxed parts run €40–65 at main dealer.
    • Aftermarket (reputable) Bosch, Hella, or Facet branded sensors are acceptable alternatives. Avoid unbranded sensors from generic listings — the signal voltage curve on variable-output senders must match the DME's expected range or you will get fault codes even with a functional sensor.
    • Budget / no-name Not recommended. Cheap sensors frequently fail within 12 months, have incorrect signal characteristics, and some have been found with substandard thread quality that damages the housing on installation.
  • Copper sealing washer (if applicable to your sensor type)
    • OEM or standard copper A new crush washer must be used if your sensor uses this sealing method. Reusing the old crushed washer is the most common cause of a post-installation oil seep on this job. Cost is negligible — €1–2.
  • PTFE thread seal tape (if applicable)
    • Standard PTFE tape White PTFE tape rated for oil/fuel service. Use only if the sensor seals on threads (tapered thread design). Do not use on parallel-thread sensors that seal on a washer or O-ring face — PTFE on a face-seal thread adds thickness and prevents correct torque feel.

Procedure

  1. Allow the engine to cool for a minimum of 30 minutes after the last run before beginning work. If the car has not been driven, you may begin immediately.
    WhyHot engine oil is pressurised and above 90°C. Removing the sensor on a hot engine releases pressurised scalding oil directly onto your hands and the surrounding components. Waiting for the engine to cool also reduces the risk of burning yourself on the exhaust manifold, which on the N47 runs close to the oil filter housing side of the engine.
    Stop ifDo not remove the oil pressure sensor on a hot or recently-run engine. Oil pressure and temperature will cause oil to spray forcefully from the port.
  2. Open the bonnet and prop it securely. Locate the engine oil filler cap (black plastic cap with an oil-can symbol, on the top of the engine) and remove it briefly to confirm the engine is the N47 diesel — you should see 'N47' or 'xDrive' badging on the engine cover, and the engine cover itself is typically black plastic with white BMW lettering. Refit the filler cap.
    WhyConfirming you are working on the correct engine before ordering or fitting parts prevents the common error of installing a sensor with incorrect thread pitch or signal characteristics. The N47 shares the engine bay with petrol engines in some model lines — a quick visual confirmation takes 10 seconds.
    Look forThe N47 engine cover is a flat black plastic panel covering most of the top of the engine, with 'BMW' lettering in white or silver. Below it on the driver's side (left side in LHD cars, right side in RHD) you will see the oil filter housing — a cylindrical black or grey plastic housing approximately 90 mm in diameter with a 32 mm cap on top. The oil pressure sensor is threaded into this housing or into the block immediately adjacent to it.
  3. Remove the engine cover by gripping it firmly and pulling straight upward — it is retained by four rubber-tipped push-fit pegs, not screws. Set it aside on a clean surface.
    WhyThe engine cover must come off to gain clear access to the oil filter housing area and to give your socket and ratchet adequate clearance. Attempting to work around the cover risks dropping the socket into the engine bay or being unable to apply correct torque.
    Feels likeThe cover releases with a firm upward pull and a series of four quiet 'pop' sounds as the pegs release. If it resists, check that nothing is routed beneath it before applying more force.
  4. Spray the area immediately around the oil pressure sensor with degreaser and wipe away accumulated oil and grime with a rag. Then use a wire brush or old toothbrush to clean the hex flats of the sensor specifically.
    WhyYears of oil seepage and heat-baked grime build up on the sensor hex. A socket fitted over dirty flats sits on the contamination layer, not on metal — this dramatically reduces effective grip and is the primary cause of rounded sensor hex corners. Clean flats give the socket full metal-to-metal contact and prevent rounding.
    Look forThe oil pressure sensor looks like a small metal bolt with a hex head (typically 24 mm or 27 mm across), approximately 40–50 mm tall, with an electrical connector on the top end. It is threaded into the side or top of the oil filter housing (a cylindrical housing on the engine block, with an oil filter cap on the very top). There may be a thin wiring loom running to it from the engine harness above.

Verification protocol

  • Check
    Warning light status after fault code clear and 2-minute idle
    Expected
    No oil pressure warning light (red oil can symbol) on the instrument cluster. No check engine light. If using an OBD2 scanner, zero stored fault codes related to oil pressure (typically P0520 series or BMW-specific codes in the 3xxx range relating to oil pressure plausibility).
    If wrong
    If the red oil pressure warning light returns immediately after clearing: stop the engine immediately. Check the oil level — if low, top up and recheck. If oil level is correct, suspect either a wiring fault between the sensor and DME (check connector seating, check loom for chafing near exhaust), a failed new sensor (rare but possible — confirm with a known-good scanner reading a live pressure value if your tool supports it), or genuine low oil pressure (oil pump failure, blocked pickup). Do not drive the vehicle until the root cause is confirmed.
  • Check
    Visual oil leak inspection at sensor thread root — immediately after 2-minute idle and again after test drive
    Expected
    No fresh oil at the sensor-to-housing interface. The area should be dry or show only residual surface grime from the pre-installation cleaning. After the test drive, the residual surface grime may be slightly warm to the touch but no fresh oil sheen or running oil should be visible.
    If wrong
    If oil seepage is observed at the thread: stop the engine and allow to cool. Attempt to tighten the sensor by a further 1–2 Nm (do not exceed the maximum spec). If seeping continues, the sensor must be removed, the sealing method inspected (check copper washer, O-ring condition, or PTFE tape coverage), and the sensor refitted with corrected sealing. If threads are damaged, a thread repair insert will be required before any further installation.
  • Check
    Live oil pressure reading via OBD2 scanner (if scanner supports live data / N47 PID access)
    Expected
    At idle (warm engine, oil temperature above 80°C), N47 oil pressure should typically read in the region of 1.0–2.5 bar at idle. At 2,000 rpm it should be above 2.5 bar. These are indicative figures — compare against BMW ISTA data for your specific variant if available. The key check is that the value is not reading zero or maximum-rail (both indicate a stuck or failed sensor).
    If wrong
    A reading of exactly 0 bar on a running engine, or a reading that does not change at all with RPM, suggests a stuck sensor, a wiring fault, or a sensor with incorrect signal characteristics (wrong part). Remove and confirm the replacement sensor is the correct part number and type for the N47.
  • Check
    Fault code re-scan after full drive cycle (5–10 minute drive)
    Expected
    Zero oil pressure related fault codes stored. The readiness monitors in the DME should have completed and set to 'ready' status.
    If wrong
    Any returning oil pressure fault code after a full drive cycle means the repair has not resolved the underlying fault. Begin systematic diagnosis: check wiring harness continuity between sensor and DME, verify sensor type is correct for the chassis, and check engine oil level and condition. If a genuine low-pressure condition is suspected, a mechanical oil pressure test with a gauge (screwed into the sensor port) is the definitive next step.
BIMMERFIX · GUIDE