Events and Webinars

Our Event Series

Sommelier

Turntable

Featured Event
07 Dec
11:00 - 11.40 am EST | 05:00 - 05:40 pm CET
Our Latest Talk
By Kanchan Ray, Chaitali Sengupta
60 mins
About
nagarro
Discover more about us,
an outstanding digital
solutions developer and a
great place to work in.
Investor
relations
Financial information,
governance, reports,
announcements, and
investor events.
News &
press releases
Catch up to what we are
doing, and what people
are talking about.
Caring &
sustainability
We care for our world.
Learn about our ESG
initiatives.
Thinking about
becoming a Nagarrian?
Check our open positions
Africa & Asia-Pacific
Central & South America
Europe
Middle East
North America
talk to us
Welcome to digital product engineering
Thanks for your interest. How can we help?
 
 
success story

Portable firmware development

Mitigating production risk caused by a worldwide semiconductor shortage
challenge_icon
the challenge

Our proposed solution was to replace the current MCU with an alternate one and port the firmware to the new platform. However, the alternative compatible MCUs were unavailable in the desired quantity. Instead, we had to use the closest compatible MCU and redesign the product managing the compatibility gaps. Making such fundamental changes comes with a high risk of introducing errors. One of the client's external partners developed the firmware, and we had limited access to that team for clarifications regarding firmware porting. We had to implement our proposal in four SKUs and could not let the situation cause production disruption.

process_icon
the solution

We considered the features required in the MCU, made a list of the suitable alternatives from the market, and selected an MCU available in the desired quantity. We redesigned the system using the selected MCU without changing the surrounding circuitry. On the software front, we refactored the firmware to introduce a HAL (Hardware Abstraction Layer) and ported the firmware to the new MCU. The purpose of introducing HAL was to simplify any future MCU updates. We advised the client on selecting a manufacturing partner and tested and validated the product.

solution_icon
the outcome

We completed the proposed steps for the four SKUs per the schedule, and the client started production. The HAL has simplified any required future porting to a different MCU platform. We have also cleaned up the firmware and improved its maintainability. Our work and timely inputs established us as a trusted partner for the client’s system design requirements.