Repair manual
Wiring diagrams
BMW 3 series E46 Repair Manual
Step-by-step repair and maintenance instructions for the BMW 3 series E46 (1998–2003): removal, installation, adjustment, diagnostics and parameter checks with illustrations.
76sections
623articles
ENManual language
- Diagnosis & Overhaul - 4L30-E 8
- Automatic Transmission Oil Pan Gasket ID
- Servicing - A/t 4
- Shift Interlock Systems 4
- Removal & Installation - A/t (A4S 270R/310R) 4
- Diagnostic Trouble Codes - Transmission 2
- Electronic Transmission - Overview 6
- Operating Fluids - Automatic Transmission 3
- Operating Fluids - Gear Shift Mechanism
- What is Coding?
- What is Programming?
- What is the Purpose of Coding and Programming?
- Where is Data Stored in a Control Module?
- EPROM (Electrically Programmable Read Only Memory)
- EEPROM (Electrically Programmable Read Only Memory)
- What is needed to Code and Program?
- Coding & Programming Equipment
- Equipment and Software
- GT1 (Group Tester 1)
- SSS (Software Service Station)
- OPS Head - (Optical Programming System)
- Deutronic Automatic Battery Charger
- Hardware Operating Conditions
- Coding & Programming Software
- Networks
- Vehicle Bus Systems
- Workshop LAN Network
- Workshop Network
- Network Structure
- Network Connections
- Accessing Configuration Information - DISplus/GT1 & Interface(s)
- Workshop Layout Index
- Workshop Network Components
- Network
- Local Area Network (LAN)
- Ethernet
- Ethernet Cable (CAT 5)
- RJ-45 Connectors
- Wall Jack
- Switched HUB
- Network Server
- Automatic/Online Updates
- Access Point
- Interface Name
- IP Address
- IP Subnet Mask
- Gateway
- Software Service Station
- OPPS
- OPS
- MOST Direct Access Port
- Equipment Configurations
- Procedure for Coding & Programming
- Coding Plug
- From 2/89 to 9/91 Production
- 9/90 Revision
- E32/34 as of 9/91 (1992 Model Year)
- 318i/is, 325i/is and M3
- 318ti and Z3 Roadster
- Federal Odometer Disclosure Requirement 92-513
- Variant Coding
- Variant Code Structure
- Variant Code Procedure
- Adopt a Variant Code
- Manually Entering a Variant Code
- Coding Code
- Coding Code (Code Number)
- Coding Code Procedure
- Ordering Pre-Coded Modules
- Workshop Exercise
- Vehicle Coding Information
- ZCS Structure
- Accessing Stored ZCS Information
- Accessing ZCS Information Label
- ZCS Codable Control Modules
- Vehicle Order
- EPROMs & EEPROMs
- Engine Control Module EPROM Programming
- M3.1 Engine Control Modules
- M3.3 & M3.3.1 Engine Control Modules
- Engine Control Modules Flash (EEPROM) Programming
- Transmission EPROMS
- Transmission Control Module Flash (EEPROM) Programming
- DME/ECM EPROM
- TCM
- Programming Procedure
- Workshop Exercise - SIB Look-up
- Determination Process for DME EPROM
- Automatic Determination
- Manual Determination
- Progman
- Administration
- JETstream
- Multiconsole/Multisession
- CIP
- What Will Progman Do For Me?
- Before Progman (CIP 15.0)
- With Progman (CIP15.0)
- Getting Started With Progman
- Interfaces
- Explanation of Status Indicators
- Version
- External Interface
- Configuration
- Interface Update
- Updating Interface after Initial Install
- Self-Test
- Settings
- Operating Status
- FASTA
- Date and Time
- Operating Times
- User Interface
- Workshop Exercise - Configuration Check
- Starting a Programming or Coding Session with Progman
- Disconnecting From Interface To Be Used By Progman
- Starting A Session With Progman
- Access CIP Functions For E31E32/E34/E36/E38/E39/E46/E52/E53
- Access CIP Functions For E60/E62/E63/E64/E65/E83/E85...
- Return To Progman "Home" Screen
- Progman "Home" Screen Session Status
- Shutting Down the SSS
- Workshop Exercise - Access CIP & ZCS
- Coding, Individualization & Programming (CIP)
- Integration Levels
- Measures Plan
- CIP Functions - If No (MOST-Bus Vehicles)
- Control Module Selection - Programming - Update Software
- Control Module Selection-Programming-Special Measures
- Retrofits
- Management
- Management - Reports
- Management - Application - Test & Version
- Vehicle
- Vehicle - Vehicle Order
- Vehicle - Initialization
- Vehicle - Service Function
- Vehicle - Complete Encoding
- CIP Functions - If Yes
- ZCS Coding Procedure
- Coding Control Modules That Store The ZCS
- Manual Input of ZCS Data
- Automatic Coding Procedure
- Retrofit
- Conversion
- DIAGNOSIS & TESTING
- RETRIEVING DIAGNOSTIC TROUBLE CODES
- DIAGNOSTIC TROUBLE CODES Z3, 318i & 318ti (1/96-8/96)
- DIAGNOSTIC TROUBLE CODES Z3, 318i & 318ti (9/96-8/97)
- TABLE 4: DIAGNOSTIC TROUBLE CODES 318ti (9/98-12/98)
- DIAGNOSTIC TROUBLE CODES 6-CYLINDER : M52 - 2.8L (11/95-8/96)
- DIAGNOSTIC TROUBLE CODES 6-CYLINDER (3-SERIES - 9/96-8/97) & 5-SERIES (3/96-8/97)
- DIAGNOSTIC TROUBLE CODES 6-CYLINDER (M3 - 4/96-8/97)
- DIAGNOSTIC TROUBLE CODES 6-CYLINDER (9/97-8/98)
- DIAGNOSTIC TROUBLE CODES 6-CYLINDER (323i, 328i & 528i - 9/98-5/99)
- DIAGNOSTIC TROUBLE CODES 6-CYLINDER (M COUPE, M ROADSTER, M3, Z3, 328is, 528i - 9/98-5/99)
- DIAGNOSTIC TROUBLE CODES 6-CYLINDER (Z3 - 6/99-5/00)
- DIAGNOSTIC TROUBLE CODES 6-CYLINDER (323i, 328i & 528i - 6/99-8/00)
- DIAGNOSTIC TROUBLE CODES 6-CYLINDER (4/00-9/01)
- DIAGNOSTIC TROUBLE CODES 6-CYLINDER: ZF TRANSMISSION (9/01-8/02)
- DIAGNOSTIC TROUBLE CODES 6-CYLINDER: GM TRANSMISSION (9/01-8/02)
- DIAGNOSTIC TROUBLE CODES 6-CYLINDER: 5HP19 TRANSMISSION (9/02-2003)
- DIAGNOSTIC TROUBLE CODES 6-CYLINDER: GM5 TRANSMISSION (9/02-2003)
- DIAGNOSTIC TROUBLE CODES 6-CYLINDER: SMG TRANSMISSION (3/03-2003)
- DIAGNOSTIC TROUBLE CODES 6-CYLINDER: 5HP19 NON-AWD TRANSMISSION (2004)
- DIAGNOSTIC TROUBLE CODES 6-CYLINDER: 5HP19 (5-SPEED) - AWD TRANSMISSION (2004)
- DIAGNOSTIC TROUBLE CODES 6-CYLINDER: 6HP19 (6-SPEED) - AWD TRANSMISSION (2004)
- DIAGNOSTIC TROUBLE CODES 6-CYLINDER: NON-AWD TRANSMISSION (2004)
- DIAGNOSTIC TROUBLE CODES 6-CYLINDER: GM5 - AWD (2004)
- DIAGNOSTIC TROUBLE CODES 6-CYLINDER: SMG TRANSMISSION (2004)
- DIAGNOSTIC TROUBLE CODES V8: TRANSMISSION (1/96-8/97)
- DIAGNOSTIC TROUBLE CODES V8 TRANSMISSION (9/97-8/00)
- DIAGNOSTIC TROUBLE CODES V8 TRANSMISSION (9/00-8/01)
- DIAGNOSTIC TROUBLE CODES V8 TRANSMISSION (9/01-8/02)
- DIAGNOSTIC TROUBLE CODES V8 TRANSMISSION (5-SPEED - 9/02-2003)
- DIAGNOSTIC TROUBLE CODES V8: TRANSMISSION (SMG - 2004)
- DIAGNOSTIC TROUBLE CODES V8 & V12 TRANSMISSION (6-SPEED - 2003)
- DIAGNOSTIC TROUBLE CODES V8 & V12 TRANSMISSION (6-SPEED - 2004)
- DIAGNOSTIC TROUBLE CODES V12 TRANSMISSION (1996)
- DIAGNOSTIC TROUBLE CODES V12 TRANSMISSION (1997)
- DIAGNOSTIC TROUBLE CODES V12 TRANSMISSION (1998-2000)
- DIAGNOSTIC TROUBLE CODES V12 TRANSMISSION (2001)
- BMW DIAGNOSTIC HARDWARE
- OBD-II Diagnostics
- BMW Diagnostics
- RETRIEVING & ERASING DIAGNOSTIC TROUBLE CODES
- DIAGNOSTIC TROUBLE CODE CROSS-REFERENCE & TABLES
- Test Group WBMXV01.9M44
- Test Groups WBMXV02.8M52 & WBMXV02.8Z35
- Test Groups WBMXV04.4M62 & WBMXV05.4M73
- Test Group WBMXV04.4M62
- Test Group WBMXV05.4M73
- Engine Performance Diagnostic Routine Outline - General Information
- Engine Performance Safety Precautions
- Parasitic Load Explanation & Test Procedures - General Information 2
- Waveforms - Injector Pattern Tutorial - General Information 2
- Electrostatic Discharge Warning - General Information
- State Emission Standards - Diesel
- Danger of poisoning!
- Protective measures/rules of conduct
- First aid measures
- Danger of injury!
- 00 Safety instructions for handling oil
- Recycling
- Measures if oil is unintentionally released
- 00 00 249 BMW engine oil service (M40 / M42 / M43 / M43TU / M44)
- Version with central screw
- Version with screw cap
- 11 00 039 Checking compression of all cylinders (M40 / M42 / M43 / M43TU / M44)
- E36
- Z3
- 11 12 000 Removing and installing/sealing cylinder head cover (M44)
- 11 12 100 Removing and installing cylinder head (M44)
- 11 12 101 Replacing cylinder-head seal (M44)
- 11 12 527 Reworking one valve seat (M44)
- 11 12 595 Checking one valve guide for wear (M44)
- 11 12 600 Reaming out one valve guide (M44)
- 11 12 719 Mill down cylinder head sealing face (M44)
- 11 12 729 Check cylinder head for water leaks (M44)
- 11 34 552 Removing and installing or replacing all valves - cylinder head removed (M44)
- 11 34 560 Replacing all valve-shaft seals - cylinder head removed (M44)
- 11 34 715 Replacing all valve springs - cylinder head removed (M44)
- 11 13 000 Removing and installing, sealing or replacing oil pan (M44)
- E36/7 (Z3)
- All other E36 models
- 11 13 500 Removing and installing, sealing or replacing oil sump - engine removed (M44)
- 11 14 100 Removing and installing, sealing or replacing timing case cover at top (M44)
- 11 14 110 Removing and installing, sealing or replacing timing case cover at bottom (M44)
- 11 14 141 Replacing radial seal below timing case cover (M44)
- 11 14 151 Replacing crankshaft radial seal (transmission side)
- 11 21 500 Replacing crankshaft (M44)
- 11 21 531 Replacing all main crankshaft bearing shells (M44) (engine dismantled)
- 11 21 571 Replacing grooved ball bearings in crankshaft (M44)
- 11 22 500 Removing and installing or replacing flywheel (M44)
- 11 24 571 Replacing all connecting-rod bearings (M44)
- 11 25 530 Removing and installing or replacing all pistons (M44)
- 11 25 671 Replacing piston rings on all pistons (M44)
- 11 28 010 Replacing alternator drive belt (M44)
- 11 31 001 Replacing camshaft (M44)
- 11 31 005 Checking timing of camshaft(s) (M44)
- 11 31 091 Removing and installing or replacing chain tensioning device (M44)
- 11 31 501 Replacing camshaft - cylinder head removed (M44)
- 11 31 505 Adjusting timing of camshaft(s) (M44)
- 11 33 050 Removing and installing/replacing all fingers (M44)
- 11 41 000 Removing and installing / replacing oil pump (M44)
- 11 42 020 Removing and installing, sealing or replacing main-flow oil filter (M44)
- 11 51 000 Removing and installing / replacing water pump (M44)
- 11 52 020 Removing and installing / replacing fan coupling (M44)
- 11 53 000 Removing and installing / replacing coolant thermostat (M44)
- 11 61 040 Removing and installing upper section of manifold (M44)
- 11 61 044 Removing and installing lower section of manifold (M44)
- 11 62 000 Removing and installing, sealing / replacing exhaust manifold (M43 / M43TU / M44)
- 11 78 510 Replacing Lambda oxygen sensor (as necessary, left or right) (M44)