With memory-safety flaws accounting for 70% of modern security vulnerabilities, legacy software architectures are no longer sufficient to protect against sophisticated threats.¹
That’s why the world is looking to Rust. A programming language engineered from the ground up for memory safety and high performance, Rust is laying the groundwork for a more stable and secure hardware-to-software interface that can scale alongside the global PC and IoT market.
Microsoft is embracing this change through its Open Device Partnership (ODP) and Windows Silicon & Systems Integration (WSSI) teams. Collaborating with NXP, Microsoft selected the MCX A microcontroller (MCU), specifically the new MCX A5, as its platform for Rust enablement. Together, Microsoft and NXP are providing integrators with production-ready, memory-safe components that guarantee today’s hardware is built for tomorrow's security demands.
Historically, low-level firmware relied on languages like C and C++, which require manual memory management and are prone to vulnerabilities like buffer overflows. But, as the PC ecosystem moves toward standardized, open-source architectures, maintaining these legacy codebases poses a growing security risk for manufacturers.
Overall, Windows device integrators and silicon providers face several challenges:
To truly harden the Windows ecosystem, Microsoft needed memory-safe languages at the silicon level. Microsoft’s engineers needed:
For a more resilient Windows ecosystem, Microsoft and NXP took a new approach. Instead of layering security on top of legacy code, the teams built a solution from the ground up. Together, they designed a firmware architecture that migrates critical system drivers to Rust, preserving performance while eliminating traditional memory risks. This work focused on building reusable, ecosystem-grade components, rather than Windows-specific implementations.
The new MCX A5 pairs an Arm® Cortex®-M33 running up to 240 MHz with up to 2 MB Flash and 640 KB RAM. It adds PSA Level 3 security together with post-quantum cryptography (PQC)-based secure boot, secure update and secure authentication to deliver a future-proof, memory-safe solution.
The companies chose to work with NXP’s MCX A5 MCUs to provide the processing power and latency necessary to handle complex sensor fusion and subsystem management tasks within the Windows ecosystem. By aligning MCX A silicon with Microsoft’s ODP and WSSI frameworks, the group delivered a complete set of fully validated, secure-by-default Rust drivers and system firmware targeting specific MCX A devices used within the Windows ecosystem. With this out-of-the-box solution, integrators can bypass low-level development and move straight into building secure systems – including Windows devices.
Beyond just providing hardware, NXP was a true co-developer of the solution. Microsoft and NXP held regular engineering syncs, joint code reviews, architecture discussions and integration checks, where NXP provided device expertise, firmware collateral and engineering support, while Microsoft guided upstreaming practices, Rust architecture and Windows ecosystem requirements. This collaboration ensured the resulting components are broadly reusable beyond any single operating system.
The collaboration between Microsoft and NXP delivers a new standard for device integrity and ecosystem reliability, including:
Through this collaboration, the companies established a repeatable blueprint for secure, memory-safe system software within the broader Windows ecosystem. Today, NXP silicon is a foundational component of the Microsoft Surface lineup, which uses ODP/WSSI software and will continue to in the future. Future efforts will expand Rust support across additional NXP silicon portfolios, deepen upstream contributions to the open-source community and further integrate NXP’s hardware security features into Microsoft’s overarching ODP strategy. Devices like the MCX A5 deliver post-quantum cryptography support and long-lifecycle security support to make sure the platform is ready for whatever the future brings.
Together, NXP and Microsoft believe this step forward will lead to a more resilient, reliable and secure computing future for everyone.
Sources
¹ The Chromium Projects: Memory Safety
Microsoft (Nasdaq “MSFT” @microsoft) creates platforms and tools powered by AI to deliver innovative solutions that meet the evolving needs of customers. The company is committed to making AI broadly accessible and doing so responsibly, with a mission to empower every person and every organization on the planet to achieve more.
Learn more about Microsoft标签: 工业控制, Step Forward
Director IoT Segment Marketing for Home Entertainment and Hybrid Work, NXP Semiconductors
John brings 30 years of experience in the semiconductor and embedded software industries. At NXP, he supports the development of advanced solutions in audio, gaming, conferencing and computing, helping customers bring innovative products to market. He holds a Bachelor of Science in Electrical Engineering from UC San Diego and an MBA from CSU San Marcos.