Teardown: The BMW / Harman NBT HU Infotainment Unit

Overview

Today’s teardown is of the BMW NBT HU infotainment unit, built by Harman Automotive. This head unit was used between 2012 and 2019 across a wide array of models in BMW’s lineup, in everything from their sedans to SUVs.

It sat in the middle ground of specs and functionality:

  • The oldest and lowest-end vehicles got the "CIC” Car Infotainment Computer

  • The middle-ground vehicles got the NBT HU system (the first of the ‘high’-spec systems)

    • This is the system we’ll be tearing down today

  • The newest and highest-specification vehicles were outfitted with the NBT EVO HU system (a newer hardware and software variant of the original NBT HU)

For an operating system, the unit runs QNX 6.5.0, released in July 2010. Surprisingly, this was continued even on the NBT EVO HU, which was sold up and through 2019!

The Outside

The top of the NBT HU unit, showing the device’s labeling.

The device’s outer casing is made from a surprisingly thick metal. This allows the case to double as the device’s heatsink, that way it doesn’t bake itself alive when buried in the dashboard!

There’s also a lot of interesting information on the label. Most of it is compliance or manufacturing information, but some of it is juicy, like the FCC ID!

  • Manufacturered By: Harman Automotive

  • Model: NBT HU

  • QD ID: B017665

  • Anatel: 2309-12-2886

  • TRC/SS/2012/117

  • ETA: 2211/2012/WRLO

  • Aprobado CNC C-10873

  • COFETEL: RCPHANB13-0027

  • 27390/SDPPI/2012

  • FCC ID: T8GB067

  • IC: 6434A-B067

  • OMAN-TRA

    • TRA/TA-R/0557/12

    • 02/05/2012

  • TRA

    • REGISTERED No: ER0086285/12

    • DEALER No: 0014517/08

  • NTC Type Approved

    • No. ESD-1206229C

  • ICASA

    • TA-2012/723

    • APPROVED

It’s also worth taking a peek at the front sticker of the unit to get a bit more data about which specific variant of the module this is.

The label located on the front of the NBT HU.

The front sticker contains the following information:

  • Manufactured in the USA by Harman Automotive

  • Model No: HB B114 EC 540

  • 250382 10 HW 31 SNR 2662205

  • B114540E3299839

  • S-ID XXXXXXXXXXXX

  • MAC-Adr 9cdf03a51714

  • BT-Adr 9cdf03cfd010

  • Accession No 1331416-000

  • Version US

  • Date 32/14

  • Type: NBT HU

  • CE 0682

  • BMW 6512 CI936576701

The final number listed can be converted into the part number - remove the “CI” prefix and “01” suffix and you’re left with “9365767”. Add the BMW prefix 6512 to the front, and you come up with a part number of: 65129365767

According to RealOEM, this specific variant of the head unit was used from 07/01/2014 through 10/06/2016.

The top cover lifts off to reveal the unit’s disk drive. When lifted, this exposes the unit’s hard drive, to which the disk drive is connected via a ribbon cable.

The Toshiba 200GB HDD removed from the NBT HU device.

This hard drive holds the unit’s navigation data and map files, among other miscellaneous system files. These drives are also protected via an ATA-password, making them quite difficult to access or replace!

These HDDs have been known to die, after 10+ years baking in the dashboard.. luckily, the aftermarket has come up with a few interesting solutions to allow for the unlocking and replacement of these drives.

The unit showing an empty upper tray, with the HDD removed and disk drive disconnected.

Under the HDD, there isn’t much - in the above photo, I disconnected the disk drive from the daughter board, and then unplugged the HDD. All that’s exposed are the two tiny daughter board connectors, and nothing else!

The Inside

The NBT HU unit with the top cover removed, exposing multiple PCBs and device components.

Our first peek at the inside of the unit! As you can tell, the device is made up of quite a few PCBs and components. The black shroud on the right is the device’s fan, and the vertical card on the left holds most of the radio transceivers - SDARS, AM, FM, and GPS (or if you’re in the UK, I believe the DAB connectors are on this card).

Towards the back you can see the back panel connector PCB (shielded in metal), which is the spot where the vehicle’s wiring harness connects to the unit. The black fiber optic lines you see running across the PCB are carrying the module’s MOST bus connection.

Identifying the Layers

Because of the device’s complicated multi-PCB construction, I thought it would be productive to deconstruct the device and identify each of the layers first.

A deconstruction of the BMW NBT HU, identifying the various PCB layers.

To simplify talking about the construction of the device, I’ve divided it into four separate main PCBs:

  • Layer 0

    • This is the bottom-most PCB, featuring the XILINX SPARTAN-6

  • Layer 1

    • This is the upper PCB, featuring the ATMEL MEGA169P

  • RF PCB

    • This is the PCB which holds most of the device’s radio frequency transceivers and connectors (SDARS, AM, FM, GPS, DAB)

  • Harness PCB

    • This is the rear PCB which facilitates the main wiring harness connection.

Note, this is not a list of all of the device’s PCBs - instead, it is just the main ones… there is also the HDD connector board, the SoC daughterboard installed on the underside of the Layer 0 PCB, and the CD-ROM drive’s controller PCB.

The RF PCB

The NBT HU’s RF PCB, as seen from the outside.

Starting from the top and working our way down, the easiest PCB to start with is the RF (Radio Frequency) PCB.

RF PCB - Model Number

At the top of the board, my variant features the following model number(?)/information on the silkscreen:

  • 2357828 12JB

  • B073 4065 LS

RF PCB - Rear Connectors

The PCB I’m working with has three connectors installed - pink, white, and black - though up to four can be used depending on the region.

  • Pink Connector: SDARS (USA)

  • White Connector: FM2 Radio

  • Black Connector: AM Radio

A photo of the European version of the RF module, showing the curry and green-colored DAB connectors (photo taken from device’s FCC listing)

In other regions, the pink connector on the RF PCB is replaced by a green connector, and another connector is added above.

  • “Curry” Connector: DAB III (Europe Only)

  • Green Connector: DAB L (Europe Only)

RF PCB - Components and ICs

To start diving into the components, my variant of the board has two large NXP ICs on the right side, along with some SDRAM.

The specific chips are:

Unfortunately, the PCB also contained some difficult-to-access ICs. There were three metal shells installed on the PCB - one on the outside, and two on the inside. This is commonly done for Radio Frequency Interference (RFI) and Electro-magnetic Interference (EMI) protection, due to the sensitive radio-related ICs inside.

Two of these covers were relatively easy to pop off, but the third would unfortunately require un-soldering, and I’m trying to keep this unit in working condition (for now…). Hopefully someone could chime in with what this big can is responsible for!

Now then, on to the next PCB.

The Harness PCB

The BMW NBT HU Rear Harness PCB

The harness PCB is the rear-facing PCB on the back of the unit. It’s completely shrouded in metal, likely for structural integrity reasons? (Pushing the harness into place can be quite the ordeal, so I understand why you’d want to give it some extra strength…)

There’s not really anything to see for ICs - this PCB mainly routes power, data, etc. down into other PCBs through the connector at the bottom of the board, and lets the fiber-optic MOST connection pass through down onto the Layer 1 PCB. There are a few capacitors, and two large “VOGT”-labeled transformers…? Inverters…? Honestly, I’m not sure - I couldn’t find any details on them on Google, so they were likely made by a supplier specifically for BMW (or even for this specific part).

Just in case someone else knows what they are, the full text on the red components seems to be:

VOGT E6 200 H 1290.290

Overall, a pretty simple PCB. On to the next one!

The Layer 1 PCB

Taking a peek down at the device’s upper (Layer 1) PCB, we see a few microcontrollers and major components:

The ATMEL chip is an “8-bit AVR Microcontroller with 16K bytes in-system”, according to the IC’s datasheet. The AKM chip is a “high performance multi-channel audio codec” - it does analog to digital conversion and back, with 24-bit audio data. And finally, the Analog chip is a “10-bit 4x Oversampling SDTV Video Decoder”. Well, it’s definitely an infotainment system!

Layer 1 PCB - The Underside

The underside of the Layer 1 PCB also holds a number of interesting components. There’s a TI Jacinto processor, some Micron SDRAM, and a few connectors that allow the board to socket into the Layer 0 PCB. The specific ICs are:

  • TI Jacinto DRH443HSBIZDU

    • SNB-44C4ZCW GI

      • Note, this also might be “$NB-44C4ZCW GI” - it’s hard to tell if it’s a dollar sign…

  • Micron 48LC16M16A2

The Layer 0 PCB

Last but not least, we have the Layer 0 PCB - the bottom-most PCB in the NBT HU. This board has a number of interesting components, both the front and backside are packed full of cool ICs. The main components on the top side of the board are:

  • XILINX SPARTAN-6

  • ublox UBX-G6000-BA

  • ST M29W400FT

    • 5AZA6

    • 99A0Q VS

    • MYS 99 415

    • From what I’ve found, this technology is a mix of Numonyx, Micron, and ST. The relevant datasheet seems to be here.

      • This IC is listed as 4-Mbit Boot Block 3V-supply Flash Memory

Next, there are three different sockets on this side of the PCB. Two are for connecting to the Layer 1 PCB, and one (the one closer to the edge) is for connecting to the external HDD (for loading map data, user preferences, etc).

Layer 0 PCB - The Underside

The underside of the Layer 0 PCB has quite a few things going on. The left side of the board contains an SoC daughterboard that has the PCB’s main processor installed on it. This modular setup is installed in an edge connector socket, allowing the board to lay flat against the Layer 0 PCB.

For major ICs, the Layer 0 PCB itself has two:

  • NVIDIA18E4B180 1415A3

    • S TAIWAN

    • NMA195 S03

    • GF-EMP9S-A-A3

    • This seems to be an NVIDIA EMP9-series GPU, but I can’t find any trustworthy documentation about it online…

  • inova Semiconductors APIX 2

On the topic of the NVIDIA GPU: From doing a bit of Googling, I haven’t been able to find anything regarding the “EMP9” series of GPU that it allegedly belongs to. There are some used and new ICs available, and even solder templates on websites like AliExpress, but nothing even hinting at documentation. That being said, not all hope is lost:

The OEM NVIDIA “nvflash.exe” tool, as captured by the Hybrid Analysis website.

Funny enough, there seems to be a proprietary Nvidia OEM flashing tool called “nvflash.exe” whose strings were leaked by the platform Hybrid Analysis a number of years back, as part of a VirusTotal-style malware scan. The tool contained the strings “EMP9 BIOS based on E566” and “EMP9S BIOS based on E566”. I did some additional searching for “NVIDIA E566”, but unfortunately also ran into a dead end… it’s likely the naming scheme for some sort of OEM embedded GPU chipset, I’d guess.

That being said, if anyone wants to do some additional research and figure out the details on the chip, the nvflash tool and E566 strings could be a good starting place!

Layer 0 PCB - The Intel Atom Daughter Board

The daughter board that slots into the underside of the Layer 0 PCB can be thought of as the main brains of the device. This processor takes the brunt of the device’s processing needs, and exists as a daughterboard that can is easily removable and replaceable from the Layer 0 PCB.

My board has the following identifier on the silkscreen:

  • B070 4022 21ED

  • 2512742

  • HARMAN Automotive

There are two main ICs of note on this board:

  • Intel G24066 01 EAP14

  • ST CAQ STA2X11

    • AA038 VQ

    • TWN AA 413

    • While I can’t find any direct documentation, this appears to be an ST ConneXt PCIe IO hub for the Intel Atom

Due to the chips on this board all being Intel Atom related, I would be curious to know if this is simply an Intel Atom reference board design/IP block that Harman purchased and decided to use in its entirety, hence the daughter board design? Not sure!

Daughter Board Security & Modification

From the security side of things, this board also has some interesting quirks: I’ve found examples online of an eMMC jig specifically created to attach to the pins on the edge of this daughter board, allowing you to dump or even re-write the contents of the board’s eMMC flash.

A photo showing an eMMC dumping jig attached to an NBT HU daughter board PCB

The company that makes it has a fun video demonstrating how to hook it up to another Harman board design, instead out of a Mercedes Benz W222: https://www.youtube.com/watch?v=gCd5SfkXHpc

Layer 0 PCB - Rear I/O

A diagram explaining the rear I/O of the NBT HU’s Layer 0 PCB

Before wrapping up the Layer 0 PCB, it’s important we touch on the rear I/O!

There are seven total connectors on my variant of the Layer 0 PCB. Their uses are as follows:

  • Blue - GPS aerial, color code blue

  • Burgundy - WLAN aerial, color code burgundy

  • Beige - USB1 connection (AUX-in USB socket in the center console), color code beige

  • Curry - USB2 connection (customer smartphone via telephone base plate), color code curry

  • Light Green - USB3 connection (Telematics Communication Box (TCB)), color code light green

  • Beige - Bluetooth aerial, color code beige

  • Pink/Violet - APIX connection and voltage supply to the central information display (head unit screen), color code violet

I included a diagram I made of each of the connections above, but it honestly embeds horribly in Squarespace. Not a huge fan of Squarespace as a blog host…

Conclusion?

Well, there’s not much of a conclusion to be had - I enjoyed tearing down this module and analyzing all of the different portions, and I’m excited to dive into the firmware side of things next. If you have any specific questions about the module or any of the ICs that I didn’t call out, please feel free to reach out! I’d be happy to chat, or post more about it.

As for the software side of things, I’m hoping to get to that soon… I’d like to do a deep dive into the QNX OS used on Harman’s infotainment units, as I’ve been digging into it for a while now.

As always, thanks for reading - hack the planet!

Appendix

All of the misc. raw data that I couldn’t fit into other sections.

Part Numbers & Mfg Dates

The NBT HU unit was manufactured over a wide array of part numbers. Referencing RealOEM’s database, the full list of part numbers and dates is as follows:

  • 65126826793 (11/01/2016 - Present)

  • 65126826775 (07/01/2016 — 01/20/2017)

  • 65126832273 (03/01/2016 — 08/12/2016)

  • 65126819953 (11/01/2015 — 03/01/2016)

  • 65129389859 (07/01/2015 — 11/17/2015)

  • 65129387568 (03/01/2015 — 07/22/2015)

  • 65129383072 (11/01/2014 — 08/06/2015)

  • 65129365767 (07/01/2014 — 10/06/2016)

  • 65129351682 (03/01/2014 — 08/06/2015)

  • 65129347824 (11/01/2013 — 04/17/2014)

  • 65129327320 (07/01/2013 — 08/09/2017)

  • 65129318752 (03/01/2013 — 10/05/2016)

  • 65129315631 (03/01/2013 — 05/21/2013)

  • 65129311073 (03/01/2013 — 06/08/2013)

  • 65129311041 (11/01/2012 — 05/21/2013)

  • 65129308464 (11/01/2012 — 09/19/2012)

  • 65129292442 (11/01/2012 — 08/14/2012)

  • 65129290363 (07/01/2012 — 05/21/2013)

  • 65129289873 (07/01/2012 — 05/15/2012)

  • 65129287877 (07/01/2012 — 04/24/2012)

  • 65129281990 (07/01/2012 — 04/15/2012)

Next
Next

Edge Connector Breakout Boards