Working with the Jungheinrich EMC B10 Controller
The EMC B10 is Jungheinrich's electronic motor control unit used across several of their electric truck lines — order pickers, reach trucks, and some pallet jack models. It manages drive speed, regenerative braking, and motor protection through CAN bus communication with the display module and other vehicle controllers. If you are working on one of these machines, this manual will be your primary reference for diagnostics, wiring, and fault code interpretation. You can find the official manual through the Jungheinrich Service portal. You need a customer or partner login, which most dealers and trained technicians already have. The document is typically titled something like "EMC B10 Operating Instructions" or appears under the service documentation section for your specific truck model and serial number range. Third-party sites sometimes host PDFs, but they may be outdated or from different hardware revisions. Stick to the official source if you can get it. Once you have it, I would recommend downloading the full package, not just the EMC B10 section. The manual references companion modules like the display unit and the auxiliary control board, and having the cross-references saved will save you from flipping between six different documents when you are on a job.
What the EMC B10 Actually Does
It sits between the battery, the traction motor, and the brake system. It reads inputs from the drive pedal, the horn, the safety key, and various limit switches, then modulates power output accordingly. It also handles regeneration during deceleration and monitors temperature and current on the motor phases. When something goes outside its programmed parameters, it throws a fault code and often derates the truck to limp-home mode. The fault codes are stored in non-volatile memory, so even if you clear the display, the controller keeps a log. This is useful but also annoying because old faults will show up alongside new ones, and you have to know which ones matter. The manual has a fault table, but it is not always granular enough for edge cases. I spent a good afternoon once tracking down a phantom fault on a 2019 EFG 216 that kept cycling between code 041 and code 073. The manual said check the brake switch, but the switch tested fine. What I found after tracing the harness was a chafed green wire against the chassis near the front frame rail — intermittent ground causing the controller to see conflicting signals from the brake and regen circuits. Had I just replaced the brake switch based on the manual alone, the problem would have come right back.
Diagnostics and Common Pitfalls
You can read live data from the EMC B10 using the Jungheinrich diagnostic tool or through the display module if it supports parameter view. The manual walks you through entering diagnostic mode, but a lot of people miss that the display-only interface shows rounded values, not the raw ADC readings. If you need precision — say you are checking whether the drive pedal potentiometer is actually linear across its full travel — you want the JOST diagnostic software or at least a multimeter on the signal wire. The rounded display values hid a sticking potentiometer for me on a 2018 ETV 218, and the truck had an uneven creep speed that I could not replicate on a static test. Another thing the manual does not emphasize enough: the EMC B10 is sensitive to voltage drops at the battery terminals. If your battery cables are loose or corroded, the controller will interpret that as a system fault and throw codes that make no sense in isolation. A lot of "mystery" electrical faults on Jungheinrich electric trucks trace back to the main positive cable lug, which is easy to overlook because it is buried under the seat area on many models. The CAN bus wiring is also a frequent failure point. The trunk line runs through the mast area and flexes constantly. I have seen the CAN high and low wires fracture internally while the insulation still looked fine. A continuity test with the connector disconnected will catch this, but only if you probe at both ends of the segment, not just at the controller side. The manual covers the pinout, which is helpful, but it does not warn you about internal wire breakage being invisible to the eye.
Get the Full Details

When the Manual Falls Short
The EMC B10 manual assumes you have basic automotive diagnostic skills and the right tools. If you do not have a multimeter, a CAN bus scanner, or access to Jungheinrich diagnostic software, you will hit a wall pretty quickly. The fault code list is thorough for common issues but sparse for rare or historical faults, and some codes vary by truck model and software version. I have seen code 063 mean a motor overtemperature on one serial range and a completely different sensor issue on another, even though the manual entry was identical. If you are working on older BMC-series EMC controllers that were later rebranded or updated to the B10 revision, the manual may not cover the migration differences. There were firmware changes between hardware revisions that affected how certain safety interlocks behave, and the documentation does not always flag those. In those cases, comparing the harness pinout directly against the controller labeling is more reliable than trusting the printed manual alone.