Published: June 27, 2026
How to Code Diesel Injectors on Hyundai H350 Solati
Quick Answer
To code diesel injectors on a Hyundai H350 Solati, you need a professional-grade diagnostic scanner like Hyundai GDS, Launch X431, or Autel. Locate the 6-digit alphanumeric code laser-etched on the new injector body, connect the scanner to the OBD-II port, navigate to the “Injector Coding” menu in the Engine Management system, and enter the code for the correct cylinder. Failure to code properly causes rough idle, smoke, and potential engine damage.
Why Coding Is Critical for the H350 Solati
The Hyundai H350 (also sold as the Solati) uses a common-rail diesel system where the engine control unit (ECU) must know the exact flow characteristics of each fuel injector. This is not optional—it is a fundamental requirement for modern diesel engines.
The “Flow Balancing” Principle
Even two brand-new injectors from the same production batch can have slight manufacturing variations in fuel delivery. The injector’s 6-digit code tells the ECU exactly how much fuel that specific injector will deliver at a given pulse width. The ECU then adjusts the injection timing and duration for each cylinder individually to ensure balanced combustion. Without this adaptation, one cylinder might run rich while another runs lean.
Consequences of Incorrect Coding
Skipping the coding step or entering the wrong code leads to several distinct problems:
- Rough idle and knocking: The engine will shake noticeably, especially when cold. You may hear a metallic knocking sound from the cylinder with mismatched fuelling.
- Excessive smoke: White or grey smoke at startup and under load indicates unburned fuel due to poor atomization or incorrect timing.
- DTC codes: You’ll likely trigger P0200-series trouble codes (injector circuit faults) or P0261–P0272 (injector cylinder balance codes).
- Failed emissions tests: Imbalanced combustion increases NOx and particulate emissions.
- Long-term engine damage: Persistent over-fuelling in one cylinder can wash oil off the cylinder walls, leading to bore scoring and eventual engine failure.
The “Ghost” Code Trap
A common mistake: buying a used injector and assuming the code on its body belongs to the engine it was pulled from. In reality, that injector’s code was programmed into the previous vehicle’s ECU. Reusing that code in your H350 will cause the ECU to apply corrections for a completely different engine—leading to the same rough-running issues. Always use the code that comes with the new injector (laser-etched on the side, not on the packaging).
Prerequisites: What You Need Before Starting
Do not attempt coding without the correct tools and preparation. This checklist will save you from mid-procedure frustration.
Required Tool Options
You need a bi-directional diagnostic scanner that supports Hyundai common-rail injector adaptation. Cheap OBD-II code readers will not work. Here are your best options:
| Tool | Price Range | Best For |
|---|---|---|
| Hyundai GDS (OEM) | $1,500+ | Professional dealers, guaranteed compatibility |
| Launch X431 (with Hyundai software) | $600 – $1,200 | Independent workshops, good value |
| Autel MaxiSys (with Hyundai package) | $800 – $1,500 | Multi-brand shops, user-friendly interface |
| Autel MaxiCOM | $400 – $800 | DIY enthusiasts (still requires Hyundai module) |
The Hyundai GDS is the most reliable, but Launch and Autel units work well when their databases are up to date. Ensure your scanner has the latest software version before beginning.
The Injector Code Itself
Each new injector has a 6-character alphanumeric code laser-etched on the metal body, usually near the electrical connector. It might look like “A2B4C6” or “1D3E5F”. Write it down before installation—once the injector is fitted to the cylinder head, you might not be able to read the code without removing it again.
Important: The code is not printed on the packaging box, only on the injector body. If you’ve already installed the injector and cannot see the code, you will need to remove the injector to read it.
Safety Precautions
Before connecting your scanner:
- Check battery voltage: The ECU needs at least 13.5 volts during the coding process. A low battery can cause a “procedure failed” error or even corrupt the ECU. Connect a battery maintainer or charger if necessary.
- Relieve fuel system pressure: The common-rail system operates at up to 1,800 bar. Turn the engine off, wait 10 minutes, and then carefully loosen the fuel return line banjo bolt to release residual pressure.
- Keep the ignition on, engine off: Coding is performed with the ignition in the ON position (key in position II), not with the engine running.
Step-by-Step Coding Process (Hyundai GDS Method)
This procedure assumes you have a Hyundai GDS scanner or a compatible aftermarket tool with similar menus. The steps may vary slightly between software versions, but the logic remains the same.
Step 1: Connect and Select the Vehicle
Plug the GDS diagnostic connector into the OBD-II port (located under the dashboard on the driver’s side). Power on the scanner and select Hyundai > H350 (Solati) > Engine Management (EMS) > Common Rail.
Step 2: Navigate to the Coding Menu
Look for a sub-menu labeled Injector Coding, Adaptation, Replace Injector, or Fuel System Calibration. On most GDS software, it appears under “Special Functions” or “Learning Values”.
Step 3: Identify the Cylinder
The scanner will prompt you to select a cylinder number (1 through 4 on the Solati). The firing order is typically 1-2-3-4 from front to rear. Make sure you’re coding the correct cylinder—entering cylinder 1’s code into cylinder 2 will cause a misfire.
Step 4: Enter the Code
Input the 6-digit alphanumeric code exactly as printed on the injector body. Some software is case-sensitive, so use uppercase letters if the code is all uppercase. Double-check each character before confirming.
Step 5: Confirm and Write
Press Confirm or Write. The scanner will send the code to the ECU. During this process, the dashboard lights may flash, and the engine check light may blink—this is normal. Do not turn off the ignition or disconnect the scanner until the tool displays “Coding Successful” or “Write Complete”.
Step 6: Verify Adaptation Values
After writing, navigate back to the live data menu and read the Injection Quantity Adaptation values for each cylinder. They should reset to around 0 mg/stroke or 1.0 correction factor. If any cylinder shows a significantly different value (e.g., +5 or -4), the code may have been entered incorrectly or the injector may be faulty.
Troubleshooting Common Problems
Even with the correct procedure, things can go wrong. Here’s how to handle the most frequent issues.
“Procedure Failed” Error
This is usually caused by one of two things:
- Low battery voltage: As mentioned, the ECU requires stable power. Reconnect your battery charger and try again.
- Outdated scanner database: Check for software updates. Many aftermarket scanners require an internet connection to download the latest Hyundai injector coding definitions.
If voltage and software are fine, try cycling the ignition (off for 30 seconds, then back to ON) and repeating the process.
Engine Runs Rough After Coding
If the engine misfires or runs poorly immediately after coding:
- Cause 1: Incorrect cylinder mapping. Double-check that you entered the right injector code for the right cylinder. If you swapped codes between cylinders, you can re-enter them without replacing the injectors.
- Cause 2: The injector itself is faulty. Perform a leak-back test to check if one injector is returning excessive fuel. Alternatively, a professional shop can do a “pop test” to verify opening pressure and spray pattern.
Scanner Cannot Find Injector Coding Menu
This happens more often than you’d think. Possible fixes:
- Use the “Manual Registration” option: On some H350 variants, the injector coding function is hidden under a separate “Special Function” menu called “Manual Registration of Injector Codes.” Look for this rather than the standard adaptation menu.
- Check the diagnostic protocol: Pre-2018 Solati models may use ISO 15765 (CAN bus), while post-2018 models might use ISO 14230 (KWP2000). Make sure your scanner’s interface is set to match your vehicle’s protocol. You can usually change this in the scanner’s setup menu.
Alternative Methods: Coding Without Hyundai GDS
If you don’t have access to the OEM GDS tool, you can still code injectors using a compatible aftermarket scanner.
Autel and Launch Procedure
On Autel MaxiSys or Launch X431:
- Connect the scanner and select Hyundai > H350 Solati > Engine.
- Go to Service or Special Functions.
- Choose Injector Coding.
- The scanner will prompt you to select the injector manufacturer (usually Delphi or Bosch for the H350). If unsure, check the injector body for a brand stamp.
- Enter the code and write to the ECU.
Both Autel and Launch require an active internet connection to download the injector coding database. If your scanner hasn’t been updated recently, you’ll need to connect to Wi-Fi first.
The J2534 Passthrough Method (Advanced, Not Recommended)
Some experienced technicians use a J2534 passthrough device (e.g., DrewTech Mongoose) combined with PC software like WinOLS or Hyundai’s OEM GDS on a laptop. This allows direct binary editing of the ECU to injector codes. This is high-risk and can permanently brick the ECU if done incorrectly. Only attempt this if you have advanced ECU programming knowledge and a backup of the original binary file.
FAQ Section
Can I drive the H350 without coding new injectors?
Yes, but only for short distances—a few miles at most. The engine will run loudly, smoke excessively, and may enter limp mode (reduced power). Driving longer without coding can wash fuel down the cylinder walls, diluting the engine oil and causing serious internal damage. Code the injectors before driving.
Is it cheaper to buy a scanner or pay a mechanic?
A capable scanner like the Launch X431 costs around $600–$800, while a single injector coding job at a shop runs $80–$150 in labor. If you only need to do this once, paying a professional is cheaper. If you maintain a fleet of H350 vans or plan to do multiple coding jobs, buying a scanner is cost-effective.
What is the cost of injector coding for an H350 Solati?
Labor: $80–$150 at an independent diesel shop. Dealership rates may be higher ($150–$250). The injector itself costs separate (typically $150–$400 each depending on OEM vs. aftermarket). Coding is a separate service charge.
Will a generic OBD-II scanner like a cheap ELM327 work?
No. ELM327 adapters and most generic code readers read only basic diagnostics. Injector coding requires a bi-directional scanner that can send write commands to the ECU. You need a tool that specifically supports Hyundai/Common Rail injector adaptation.
Does resetting the ECU erase the injector codes?
No. The injector codes are stored in non-volatile EEPROM memory within the ECU. A battery disconnect or ECU reset does not remove them. However, some adaptations (like idle trimming) may reset, and the ECU might need to re-learn those values over a few drive cycles. The injector codes themselves remain intact.
For more details on replacing diesel injectors safely, check out our guide on [link to related article on diesel injector replacement procedures]. And if you’re looking for a compatible scanner for your workshop, read our comparison of [link to related guide on best diagnostic scanners for Hyundai H350].
About the Author: Erwin Salarda is an Automotive Service Equipment Technician based in the Philippines, specializing in computerized automotive diagnostic equipment such as OBD scanners and wheel alignment systems. Since 2012, he has been actively providing technical support, equipment installation, troubleshooting, after-sales service, and hands-on training for automotive service equipment used by workshops and automotive professionals.
He has received specialized training from international suppliers and manufacturers, including Launch X431 in Shenzhen, China, Lawrence Engineering Company in Guangzhou, China, and 3Excel Wheel Alignment Company in Shenzhen, China. Through these trainings, he developed advanced expertise in automotive diagnostics, calibration, wheel alignment systems, and computerized automotive service technologies.
Erwin Salarda provides professional after-sales support and technical training for automotive diagnostic and wheel alignment equipment, helping clients maximize the performance and proper use of their tools and systems. His experience covers equipment setup, software updates, calibration procedures, troubleshooting, and operational guidance for automotive workshops and service centers.
With more than a decade of experience in the automotive equipment industry, Erwin Salarda continues to support automotive businesses by delivering reliable technical expertise and practical training solutions.
For inquiries and equipment purchases, please visit https://carlifterph.com/
Related Posts
- How to Force DPF Regeneration on Hyundai H-100 Porter | Step-by-Step Guide
- How to Code Diesel Injectors on Hyundai H-100 Porter: Step-by-Step Guide
- How to Perform ABS Brake Bleeding on Hyundai H-1 | Step-by-Step Guide
- How to Force DPF Regeneration on Hyundai H-1 | Step-by-Step Guide
- How to Code Diesel Injectors on Hyundai H-1 with LAUNCH X431