In-Vehicle Infotainment System Development
Android is one of the most popular operating systems for smartphones across the world. Android Infotainment System in vehicles present a compelling opportunity for automotive OEMs - An opportunity to utilize the power of Android and the consumer’s familiarity with it to offer enhanced driving experiences.
Our proficiency in crafting cutting-edge Android-based In-Vehicle Infotainment System for two-wheelers and four-wheelers arises from experience that spans over 8 years.
Customer Success Stories
Your Partner for Android Infotainment System Development and Testing Services
- As your infotainment solution partner, we provide end-to-end support throughout your product development roadmap – Product strategy, product architecture, technology selection, UI/UX design, infotainment software and hardware development, product validation and engineering support.
- We have thorough knowledge of all types of connectivity in an IoT based automotive ecosystem – vehicle connectivity, cloud connectivity, et al.
- We have long-standing partnerships with customers in India and abroad.
- Some of our latest projects include the design and development of Android based IVI system for Electric two-wheelers and four-wheelers that are redefining the status quo in the industry.
- We help you identify the right hardware platform based on project requirements. We have experience using the following reference platforms, apart from custom platforms:
- NXP i.MX6 Sabresd platform
- NXP i.MX8QM MEK platform
- Toradex i.MX6 Apalis/iXora platform
- Our solutions are agnostic to the underlying semicon chipset.
- We have successfully validated BT/WiFi, GPS/GSM, LCD/HDMI, etc. on Android Pie.
- Our library of pre-tested vehicle communication and vehicle diagnostics stacks can be readily integrated to reduce development time and cost – J1939 stack and Boot Loader, OBD 2 stack, UDS, KWP 2000, ISOBUS and more.
- Advantages of partnering with us also include the availability of several reusable components for the infotainment system being developed – Vehicle data, radio, camera, power management, etc. This reduces time to market considerably.
- In-depth knowledge and experience on porting Android Automotive OS to various infotainment hardware platforms.
Our experience in bringing Android based IVI system to life also includes the execution of test suites such as CTS, VTS, etc. to obtain the necessary certifications for the system.
Ready-to-Deploy FOTA Micro Stack for Smart Dashboard
Our IoT engineers have developed a FOTA micro stack that is a key component of smart dashboard designs that include automotive infotainment. Our micro stack enables over-the-air update of new infotainment software features or existing software upgrade.
The firmware is updated through the cloud, and this can be scheduled based on business requirements. After the binaries are downloaded from the cloud, the system restarts to install and execute the changes.
The FOTA micro stack can be integrated easily with smart dashboard designs to enable OTA feature in less than 3 weeks.
The FOTA micro stack includes the following modules:
- FOTA Gateway
- Download Engine
- Update Engine
FOTA Micro Stack - Error Handling Features
At the occurrence of the following events, error handling sequences are initiated:
- Lost connection with FOTA server
- Discrepancy in firmware version
- Download failure
- Installation failure
Ready-to-Deploy Bluetooth Micro Stack for Smart Clusters
We have developed a Bluetooth Classic micro stack that enables Bluetooth connectivity features in smart clusters with car infotainment system. The driver can safely connect their mobile phone to the cluster wirelessly. Passcode pairing ensures that the connection is secure.
Once the phone is paired with the dashboard, the mobile call logs and contact details are projected on the dashboard.
The Bluetooth micro stack has a modular architecture. This makes it easy to integrate the stack with various dashboard designs.
The Bluetooth micro stack enables the following features:
- Hands-free Calling - This feature is implemented using the Bluetooth profiles - PBAP (Phone Book Access Profile) and HFP (Hands Free Profile). The user can make outgoing calls from the dashboard screen and it will be routed through their phone. Incoming call and message alerts are displayed on the screen as well. Through hardkeys, the user can make quick calls to frequently used numbers.
- Bluetooth Audio - This is implemented using A2DP (Advanced Audio Distribution Profile) and AVRCP (Audio/Video remote Control Profile). When the mobile phone is successfully paired with the smart dashboard, music files from the phone can be accessed through the dashboard HMI. It is possible to play and pause the music from this screen.
Smart Dashboard Architecture with FOTA and Bluetooth Micro Stacks
Are you part of a team developing a next-gen smart dashboard? Then our FOTA and Bluetooth micro stacks can help expedite the development timelines.
These stacks can be purchased from us on a one-time licensing fee model. To learn more about this model and IP rights, contact our team at firstname.lastname@example.org.
The FOTA and Bluetooth stacks can be integrated with a smart dashboard as shown in the architecture diagram below:
Android Infotainment System Development – Our Journey
In-Vehicle Infotainment System Development – Our Services
Product Development Roadmap
Requirement analysis & Technology consulting
HMI/UI /UX Strategy
Mock screen design & conduct usability tests
Framework for secure installations of apps
Hardware | Software | 3rd party integration | Testing
Maintenance & Support
Pre- and post-production support
Android Infotainment System Design: What are the Software Features?
Latest version of Android for best performance
Development & Integration
Navigation, Power management, Boot time optimization
Contacts sync and call management
Communication & Diagnostics Stacks
OBD-II, J1939, UDS, KWP 2000
Voice commands and V2X integration
4-way Camera App
Cameras – Reverse, forward & blind spot view
Infotainment Platform for Automotive Applications: What are the Hardware Features?
- NXP i.MX6 Sabresd
- NXP i.MX8QM MEK
- Toradex i.MX6 Apalis/iXora
- Custom platforms
Custom Development and Porting
Board Support Package (BSP)
Custom Development and Porting
Device drivers development
Display, Touch, ADC, Power Supply, Camera, BT, WiFi, GPS, Audio, CAN
Today, an infotainment unit can be seen in almost all vehicles. It is basically an information command center on the dashboard, complete with a touch sensitive user interface. The modern infotainment unit replaces some of the switches and buttons usually seen in the vehicles of the past. These days, the infotainment systems are created with the motive of providing the most important vehicle updates to the driver, at the right time – so that there is limited driver distraction.
Through the infotainment unit, the driver can control various vehicle functionalities:
- Heating and Air Conditioning
- Integration with mobile phone
- GPS connectivity
- Internet access
- Interior lighting
And much more.
The vehicle infotainment system integrates with various other electronic components within the vehicle to deliver information and entertainment to the occupants, seamlessly. The main components of the infotainment system and their functioning are as follows:
- Head Unit – The infotainment head unit is located on the vehicle dashboard. It has an intuitive touch-screen based HMI. Of late, automotive OEMs have been introducing multi-display infotainment systems with powerful processors.
- Operating System – Android, Linux and Windows are the operating systems commonly used in infotainment units.
- Heads-Up Display - Some modern infotainment units have Heads-Up Display (HUD) systems that project real-time information about the vehicle on a dedicated screen on the windshield. The HUD system accepts gesture and voice control so that driver distraction is minimised.
- Connectivity with External Network – The infotainment system has Bluetooth, GPS and Wi-Fi connectivity modules for mobile phone integration, navigation assistance and internet connection.
- Vehicle Internal Communication Module – The infotainment hardware is connected to the other ECUs in the vehicle. The communication protocol is standard, such as CAN.
An infotainment system is usually designed with application processors (NXP’s iMX-8 Series, Renesas’ R0Car, Snapdragon, etc.) at its heart. On the other hand, instrument clusters are based on microcontrollers, which are less powerful. So, the features supported by an infotainment system can be more advanced. This includes:
- Bigger display screen
- Video and audio support
- Camera integration
- Mobile phone pairing
- Real-time map or route display
- Advanced graphics
Our blog on Infotainment versus instrument cluster explains this in detail.
Some of the points to bear in mind while testing an infotainment unit are as follows:
- Ensure that the UI is user-friendly and intuitive.
- The infotainment system should deliver information to the driver so that distraction is minimised.
- Ideally, the system should be compatible with various platforms (Android, Linux), secondary devices (USB, SD cards, etc.) and file systems.
- The individual components of the infotainment system should be integrated with each other in a seamless way.
- Adopt automation testing for evaluating complex functionalities without human intervention.
- Pay close attention to the security parameters to be tested - Security against Session expiry, URL manipulation, SQL injection, etc.
- Last, but not the least, the system functionality should be closely aligned with the requirements in the SRS document. Plan to execute straightforward tests (as per the SRS), ad-hoc tests, negative tests, and stress tests.
More information on this can be found in our blog on infotainment testing strategies.
Custom development of an infotainment application implies that you have a greater degree of ownership of the product. You can continuously finetune it to suit your business needs in the future. However, an off-the-shelf solution will not give you this level of control. In readymade solutions, the IP rights will be with the product owner/application vendor. So, you will be dependent on them for any upgrade in the future.
Another aspect to consider is the cost. Although the cost upfront may seem slightly higher for a custom developed solution, it will be a one-time investment. You will not be spending later on for upgrades or scalability.
Remember – the most optimum solution is one that fulfills your current and future requirements. So, it is advisable to create a checklist of your functional and business requirements and accordingly identify the solution you should go for.
Recent studies conducted by ‘Markets and Markets’ and ‘Mordor Intelligence’ show that the infotainment market is expected to grow steadily at 10.7% CAGR till 2027. The main drivers for this market growth are increasing demand for user safety, comfort and convenience. The increase in popularity of smartphone integration with infotainment systems is another driving factor.
The projected growth is robust, despite the pandemic-induced market slowdown in 2020.
Google has introduced Android Automotive, a specialized Android platform for running automotive infotainment applications. It offers scalability, customisation and openness.
Android Automotive is an OS that runs on the in-vehicle hardware. It supports apps that are built for Android and Android Auto.
Android Automotive eliminates the need to pair the infotainment system with a mobile device for internet access, navigation, playing media files, etc. Our recent blog on Android Automotive takes an in-depth look at this technology.
Handbook: Software and Hardware Services for Product Development of Android Infotainment
Let’s Partner for Custom-Designed, Production-Grade, Android Based Infotainment System with Touch & Gesture Controls
FAQs – Automotive Infotainment Development Services
Ans. Our Automotive Team undertook an intensive research and analysis of the capabilities offered by Android OS for automotive infotainment application.
We also analyzed the features of Android OS w.r.t the customer requirements and their pain-points
Android emerged as an ideal Operating System for an In-vehicle Infotainment solution. Following are some of the compelling reasons for the same:
- Android software stack comes integrated with necessary connectivity modules like Wi-Fi, Bluetooth, GPS and more and low-level device drivers and software layers.
- The UI can be easily custom-designed, with the help of platforms like QT.
- As an infotainment developer, one can focus on the customization and development of the Application Layer, without worrying about the underlying software layers
- Third party libraries are not required to be integrated, as Android brings the complete software package on the table.
- As part of the future growth strategy, Automotive Industry is a core focus area for Google. This will ensure that Google continues to provide robust support for the automotive applications and release more feature-rich versions of Android Automotive.
- Being an open source platform, the source code is available and it is easy to personalize the OS as per the specific needs of the customer.
- App deployment ecosystem of Android offers a lot of advantages that reduce time-to-market for In-Vehicle Infotainment products
Ans. We have integrated Navit, Sygic navigation and Co-pilot Maps with our In-Vehicle Infotainment reference design. Sygic and Copilot Maps are easy to integrate and require no additional certification.
Ans. The primary pre-requisite is the Google Play service certification. It is a background service and API package that is required by every Android device, if its wishes to use Google’s services such as Maps.
Ans. The open source nature of Android is one of the reasons for its popularity and wide-spread adoption.
However, it does pose some security concerns. But if proper security measures are put in place, Android is as secure as any of its competitors.
At Embitel, we take care of all the potential security issues that can crop up and make sure the car infotainment software is completely secured. One of them is to get your Android infotainment system certified by Google which can solve some of the security issues.
Ans. We have a very robust and comprehensive reference design for our automotive infotainment system and many of its components can be reused.
This reduces the development time required for POC, prototype and production-grade solution development. The reusability of many of the components also lowers the development cost.
Components that can be reused for prototype development
- Hardware/ Software components for Instrument Cluster
- Automotive connectivity and diagnostics Stacks like J1939, UDS,OBD2,CAN, CAN FD, and more
- Software Libraries and APIs
- Hardware Platform and peripheral components (depends on requirement and BOM)
- Music, Camera and phone apps
- Gesture control module
- Voice control module
- UI components
Ans. We can develop the Proof of Concept in 3-5 months’ time. However, the prototype development turnaround time would depend on the customization required.
Ans. Google certification is not mandatory for in-vehicle infotainment devices as of now. However, if you wish to use some of the services provided by Google, you need to be certified.
In order to get your software certified, we need to run Compatibility Test Suite which is available for download from Android’s website.
After the test is completed, we need to contact an authorized third party vendor to get the certification. Embitel can assist you in running the compatibility test on custom hardware.
Ans. Embitel offers a suite of services for automotive infotainment solution that covers solution ideation to production-ready system.
Here is a complete list of technology services:
- Proof of concept development
- Support in choosing the H/W and S/W components
- Custom prototype development
- Production-Ready design
- Connectivity Stack Integration (CAN, J1939 etc.)
- Support for verification and certification from Google and other third party authorities
Ans. Yes, we provide complete support for the validation and certification of the hardware components. We also help our customers in choosing the right components that exactly fit their requirements.
Ans. Yes. We take functional safety aspect of infotainment systems very seriously and implement ISO 26262 framework in letter and spirit.
We have a clearly defined safety, quality and technical safety management and all processes (design to deployment) based on ISO 26262 best practices
We perform end-to-end safety analysis at Concept System Software Hardware level.
Ans. Yes. We have been closely following the evolution of in-vehicle infotainment into a multi-display system.
Our expertise is well aligned with this new concept and our team is equipped with all the technical know-how to build a multi-display infotainment system or an integrated automotive infotainment system
Learn More About Automotive Infotainment Solution
- Infotainment design strategies blog: What are the hardware and software challenges in automotive IVI system development and infotainment testing
- Integration of ADAS (V2X) modules in Automotive Infotainment system: Critical embedded technologies and Infotainment UI development
- No, Android Auto is not an Infotainment OS; Make Way for Android Automotive!
- How Automotive ECU Consolidation is Powering the Multi-Display Infotainment System in Cars
- A Curious Case of In-Vehicle Infotainment System for Two-Wheelers
- A Car with a Cockpit: How Digital Cockpit Solutions are Making This a Reality