If your Smart Roadster has thrown a warning light and your OBD reader is displaying a Smart Roadster engine error code beginning with P2, you’re in the right place. The P2xxx range covers manufacturer-specific powertrain faults — codes that go beyond the generic OBD-II P0 set and require an understanding of the Bosch MEG 1.1 ECU and the 698cc turbocharged three-cylinder engine specific to the 452. This guide provides a comprehensive, plain-English reference for every significant P2 code you’re likely to encounter, what it means mechanically, and what action to take. Whether you’re roadside with a freshly lit engine light or planning a pre-purchase inspection, this reference will save you time and money.
Understanding P2 Codes on the Smart Roadster 452
OBD-II fault codes are structured into ranges. The P0xxx range covers standardised, cross-manufacturer faults, while the P2xxx range is reserved for manufacturer-enhanced or generic enhanced powertrain codes. On the Smart Roadster, these codes are generated and stored by the Bosch MEG 1.1 engine control unit — the brain of the entire powertrain system. Understanding the architecture of this ECU is essential context before diving into individual codes.
The MEG 1.1 monitors dozens of sensors simultaneously: boost pressure, throttle position, lambda (oxygen sensor), coolant temperature, crankshaft position, camshaft position, and more. When any reading falls outside acceptable parameters, the ECU logs a Diagnostic Trouble Code (DTC) and, in most cases, illuminates the malfunction indicator lamp (MIL). P2 codes are particularly important because they often indicate sensor failures or calibration drift that can lead to running problems, reduced performance, or long-term engine damage if ignored. For a deep dive into how the ECU processes these signals, our article on the Smart Roadster’s Bosch MEG 1.1 ECU is essential reading before you attempt any diagnosis.
How to Read Smart Roadster Engine Error Codes P2
Before referencing the code list below, you need to retrieve codes correctly. Not all OBD readers handle Smart Roadster data well. The 452 uses a standard OBD-II port located beneath the dashboard on the driver’s side, but many budget Bluetooth dongles fail to communicate reliably with the MEG 1.1 firmware.
Recommended Tools
- Launch CRP129E or equivalent — reads live data alongside stored and pending codes
- iCarsoft MB II — good Mercedes/Smart compatibility, reads freeze-frame data
- Carista (with Smart profile) — app-based, useful for basic code clearing
- WiTech or dealer-level Smart DAS — reads all modules, not just the ECU
Always note whether a code is stored (triggered previously), pending (has occurred once but not confirmed), or current (active fault). A pending P2 code that clears itself may indicate an intermittent sensor issue rather than a hard failure. Record the freeze-frame data too — it captures engine load, RPM, coolant temperature, and boost pressure at the exact moment the fault was triggered, which is invaluable for diagnosis.
P2000–P2099: NOx and Fuel System Codes
This sub-range on the Smart Roadster primarily covers fuel delivery and air-fuel ratio faults. The 452 uses a single upstream lambda sensor (pre-cat) and, on most EU-market cars, a downstream sensor for catalyst monitoring.
P2096 — Post-Catalyst Fuel Trim System Too Lean (Bank 1)
This is one of the most commonly encountered P2 codes on aged Smart Roadsters. It indicates that the downstream oxygen sensor is reading a lean exhaust mixture after the catalytic converter. Common causes include a failing or lazy downstream lambda sensor (often the sensor itself, particularly on high-mileage cars), an exhaust leak between the manifold and the cat, or a genuinely lean running condition caused by a faulty upstream sensor sending incorrect data to the ECU. Before replacing the downstream sensor, check the upstream sensor’s live data first — if it’s not switching rapidly between rich and lean at operating temperature, replace the upstream unit first. Also inspect the exhaust manifold gasket, which is known to crack on the 452’s mid-rear mounted engine due to heat cycling.
P2097 — Post-Catalyst Fuel Trim System Too Rich (Bank 1)
The mirror image of P2096. A consistently rich reading post-cat usually indicates a failing catalytic converter that is no longer oxidising hydrocarbons effectively, or an overly rich running condition upstream. Check for any P0 injector codes alongside this fault. On higher-mileage 60kW and Brabus models that have been used hard, the cat can fail internally and both P2096 and P2097 may appear intermittently as the substrate breaks down.
P2100–P2199: Throttle/Pedal Position Codes
The Smart Roadster uses an electronic throttle body (drive-by-wire) controlled by the MEG 1.1 ECU. There is no mechanical throttle cable. This makes the throttle actuator and its position sensors critical components, and the P21xx range covers faults within this system.
P2101 — Throttle Actuator Control Motor Circuit Range/Performance
This code indicates the ECU commanded a throttle position but the actual throttle plate position didn’t match. It’s a performance fault rather than a circuit fault (which would be P2100). Primary causes are a dirty or sticky throttle body (carbon deposits are common after 80,000+ km), a failing throttle actuator motor, or a corrupted throttle position sensor (TPS). Start with a throttle body clean using appropriate cleaner spray — do not use carburettor cleaner, which damages the coating. After cleaning, the throttle body may require a relearn procedure. If the fault persists, the throttle actuator unit (available as a complete assembly) will need replacement. The MEG 1.1’s throttle management is tightly calibrated, and understanding how the ECU controls drive-by-wire throttle helps explain why even minor sensor drift triggers a stored code.
P2110 — Throttle Actuator Control System Forced Limited RPM
This is a consequence code rather than a root cause. When the ECU detects an unresolvable throttle fault, it forces the engine into a limp-home mode capped at approximately 2,500 RPM. You will feel this immediately as the car refuses to rev properly. Diagnose and resolve the underlying P2101 or related code first. Do not attempt to clear P2110 in isolation — it will return immediately if the root cause remains.
P2122 / P2123 — Throttle/Pedal Position Sensor D Circuit Low/High Input
These two codes relate to the accelerator pedal position sensor (APPS), sometimes called the pedal demand sensor. The APPS on the Smart Roadster is a dual-track sensor: it sends two signals to the ECU simultaneously, which cross-checks them for plausibility. P2122 indicates the signal voltage is too low (suggesting a short to earth or a failing sensor track), while P2123 indicates excessively high voltage (suggesting a short to supply or an open circuit). Inspect the wiring connector at the pedal sensor first — corrosion is common due to the cabin ventilation layout. If the connector is clean and secure, the pedal sensor assembly requires replacement. These are not expensive parts, but the fault will keep the car in limp mode until resolved.
P2200–P2299: NOx Sensor and Oxygen Sensor Codes
The P22xx range on the Smart Roadster’s diagnostic system covers issues with the oxygen sensor heater circuits and NOx-related monitoring. These are frequently misdiagnosed because they can mimic fuelling faults.
P2237 — O2 Sensor Positive Current Control Circuit Open (Bank 1 Sensor 1)
This code relates to the upstream (pre-cat) lambda sensor’s internal heater circuit. Modern wide-band lambda sensors heat themselves to operating temperature rapidly to ensure accurate readings from a cold start. If the heater circuit fails, the sensor takes far longer to reach operating temperature, during which time the ECU runs in open-loop fuelling mode (using fixed fuel maps rather than real-time correction). Symptoms include rough running immediately after a cold start that improves significantly once the engine warms up. The fix is almost always lambda sensor replacement. Bosch units are the recommended choice — avoid generic Chinese sensors, which have been shown to cause their own erroneous P2 codes.
P2251 — O2 Sensor Negative Current Control Circuit Open (Bank 1 Sensor 1)
Similar in nature to P2237 but referencing the negative side of the sensor’s heater circuit. Diagnosis and repair procedure are identical. When replacing the lambda sensor on the 452, note that the sensor is located on the exhaust manifold on the engine’s rear-facing side — access is restricted and the sensor often seizes with age. Apply penetrating oil generously 24 hours before attempting removal, and use a proper lambda sensor socket to avoid rounding the hex.
P2300–P2399 and Beyond: Ignition and Miscellaneous Codes
The P23xx and higher sub-ranges on the Smart Roadster cover ignition coil primary circuit faults and a collection of miscellaneous enhanced powertrain codes specific to the MEG 1.1’s monitoring functions.
P2300 / P2303 / P2306 — Ignition Coil Primary Control Circuit Low (Cylinders 1, 2, 3)
The 698cc three-cylinder engine uses three individual ignition coils in a coil-on-plug arrangement. P2300, P2303, and P2306 indicate a low-voltage fault in the primary circuit of coils for cylinders 1, 2, and 3 respectively. Practically, these codes appear when a coil has failed or its wiring harness has suffered damage — not uncommon given the heat environment of the mid-rear engine bay. A misfiring cylinder is usually immediately apparent: rough idle, loss of power, and increased fuel consumption. Replace the affected coil as a starting point. If the code returns with a new coil, inspect the wiring between the ECU and that coil for chafing or heat damage.
P2400 and Above — EVAP and Miscellaneous Enhanced Codes
Codes above P2400 on the Smart Roadster are relatively rare and typically relate to evaporative emission system faults or advanced sensor plausibility monitoring. The 452’s EVAP system is modest by modern standards, but a cracked or degraded charcoal canister (located near the fuel tank) can trigger P2401–P2404 range faults. These rarely cause drivability issues but will cause a car to fail an emissions-based MOT test. Replacement canisters are available and the job is accessible with basic tools.
Clearing Codes and Confirming Repairs on the Smart Roadster
Clearing a Smart Roadster engine error code P2 without fixing the underlying fault is futile — the MEG 1.1 will re-log the fault within one or two drive cycles if the root cause remains. Once you have completed a repair, clear the stored codes with your OBD reader and perform a proper drive cycle: cold start, idle warm-up for five minutes, then normal driving including a period at steady motorway speed if possible. This allows the ECU to run its complete suite of diagnostic monitors and confirm the fault is resolved.
It is also worth knowing the ECU’s firmware version before any deep diagnosis. The best current firmware for the MEG 1.1 is 1037371568, and cars running older firmware may exhibit sensor-related false positives. If your car has been mapped or has had its ECU modified, understanding the relationship between the ECU calibration and sensor thresholds is critical — our comprehensive guide to the Bosch MEG 1.1 ECU architecture and firmware covers this in full detail.
Finally, always investigate why a sensor failed rather than simply replacing it. A lambda sensor that burns out early often indicates a running condition issue — too rich, too lean, or excessive oil consumption. A throttle body that carbons up prematurely suggests extended idling or short-journey use. Treat the code as a starting point for investigation, not the complete answer.
Summary: Diagnosing Smart Roadster Engine Error Codes P2
The P2xxx fault code range on the Smart Roadster 452 covers some of the most practically significant diagnostics you’ll encounter as an owner — from throttle actuator faults that cause limp mode to lambda sensor failures that affect fuel economy and emissions. By understanding what each code category represents and approaching diagnosis methodically, you can avoid unnecessary parts replacements and get your Roadster back on the road quickly. Always retrieve freeze-frame data, always investigate root causes, and always verify your repair with a proper drive cycle. The MEG 1.1 is a capable and logical ECU — understanding it is the key to efficient diagnosis of any Smart Roadster engine error codes P2 your car throws at you.









