Multimedia Unit for Electric Vehicles

Displaying multimedia, navigation, and car operation data in real time

  • C/C++
  • Linux Kernel
  • Android 6-10
  • RTOS
  • CAN, LIN, Automotive Ethernet
  • GPS, GSM, WiFi, BT(BLE), LTE
  • MOST
Solution Multimedia unit for electric vehicles


Engagement Model T&M (time and materials)
Methodology Agile
  • Solution Architect
  • Software Developers
  • QA Engineers
  • PCB Designers
  • Schematic Engineers
  • Project Manager


Case Highlights

Softeq provided hardware and firmware development services and helped the client comply with automotive safety standards.

  • Two device versions (Qualcomm Snapdragon 820 and NXP IMX8 Quad Max)
  • Features a Safety OS
  • Compliant with the ISO 26262 ASIL-B requirements
  • Interfaces with multiple displays
  • Supports Wi-Fi, LTE, and Bluetooth connectivity
  • Applies noise cancellation algorithms
  • Supports AM, FM, DAB, DAB+ radio standards
  • Features a high-end multi-channel audio amplifier, class D


The customer specializes in the production of electric vehicles. They turned to Softeq to help develop a multimedia unit, which would serve as the central hub for drivers to obtain information about their vehicle’s operation and location, and get access to in-car applications and services.

The company tasked Softeq with:

  • Planning device architecture and functional design
  • Selecting hardware components and estimating their costs
  • Performing a range of hardware development services: designing schematics, designing PCBs, analyzing signal integrity and power integrity, manufacturing samples

We also provided board bring-up services and developed a middleware layer, allowing our client to develop apps for their multimedia unit in the future. To make vehicles compliant with the ISO 26262 automotive standard, we implemented a Safety RTOS.


Our Approach

Softeq helped the client create a multimedia unit based on two different generations of processors.

The customer planned to bring their products to the market in a short time frame, so they wanted to start testing the multimedia unit as soon as possible. We proposed a modular solution architecture, which would allow us to quickly adapt the multimedia unit should the customer decide to change their requirements based on the test results.

Choosing the Right Processor

We examined 10+ solutions available on the market and opted for the Snapdragon processor (Qualcomm) as a basis for the first generation units.

Through this process, we designed the current version of the device, which uses one of the latest NXP processors.

Display Interfaces

The multimedia unit supports multiple connectivity options to interface with a range of displays:

  • Cluster display (dashboard information)
  • Media display (music, climate control, navigation, radio, browser)
  • Service display (vehicle documents)
  • Head-up display (projecting critical driving information onto the windshield)
  • Optional displays (in-car media streaming)


The solution supports multiple connectivity methods

Automotive gateway:

  • Automotive Ethernet
  • LIN
  • CAN

External connectivity:

  • Wi-Fi
  • LTE
  • Bluetooth

Wired interface:

  • Ethernet
  • MOST

Cameras and Display Subsystems

The multimedia unit has four camera FPD-Link III and GMSL inputs and four FPD-Link III display inputs. For the display subsystem, we developed a custom universal adapter to support various types of LCD panels. The adapter receives the signal via FPD-Link lll from the multimedia unit, decodes it, and delivers it to the display. The adapter is also responsible for managing backlight, vibration feedback on the touch-screens, and additional buttons.


The multimedia unit is running on Android. In addition to the dashboard, it also displays media and service data. In the event of an error, it is possible that the Android operating system will crash.

To ensure that safety-critical data will be displayed at all times, we integrated a third-party Safety RTOS. It uses a watchdog to monitor Android performance and reliability. If Android fails or becomes unresponsive to a driver’s commands, the Safety RTOS will reboot the Android OS and display safety-critical information like the speedometer, tachometer, gearbox, braking system status, etc.

In the event of an Android OS crash, the Safety RTOS will display all critical information.

The Safety OS delivers safety-critical data to the cluster display.

Audio Noise Cancellation, Radio, Sound

The vehicle features a sound processing system that incorporates six microphones. Two microphones capture the driver's voice, while the other four capture extraneous noise like engine sounds and noise from the street.

Together with the client's team, Softeq developed algorithms that subtract the extraneous noise captured by the other four microphones from the driver's voice, allowing them to give clear verbal commands to the system.

The unit also supports connection to AM, FM, DAB, and DAB+ radio sources, features a high-end 4-chs audio amplifier, audio digital interface MOST, and analog aux outs. The advanced audio system is capable of delivering 5.1 sound.


Project Outcomes

Over the last 4+ years, Softeq helped the client create two distinct generations of the multimedia unit—from concept to market-ready devices. The first generation is currently being used in the customer’s products. The second generation is presently being prepared for mass production.