Skip to main content
Associate
September 10, 2025
Solved

STM32 DFU driver for Windows 11 ARM

  • September 10, 2025
  • 1 reply
  • 2363 views

Windows for ARM processors has been out for 3-4 years now.  Most of the recent Surface devices use a Snapdragon ARM processor.  I can't seem to find a way to use STM32CubeProgrammer or any other software that requires a DFU connection on these machines.  Am I missing something or are there no DFU drivers for Windows ARM?

Best answer by dmazan

A DFU driver for Windows ARM may be a different situation than running STM32CubeProgrammer on a Raspberry Pi.  STM32CubeProgrammer runs just fine under Windows ARM (emulating x86).  And there are some hacks to make the existing x86 drivers work but they are fairly nasty.

Intel has fallen a bit behind when it comes to integrating AI with their CISC processors.  The Lenovo ThinkBook and ThinkPad laptop lines, IdeaCenter and ThinkCenter desktops and the Microsoft Surface line are all now mostly SnapDragon ARM processors with integrated AI processors.  Apple has already moved on from Intel processors to its own M-series ARM processors.  STM32CubeProgrammer and the DFU driver already natively support Mac ARM processors.

Seems like support for Windows ARM is going to be pretty essential unless you want to keep an old x86 machine around just to program your STM devices.

1 reply

Andrew Neil
Super User
September 11, 2025
A complex system that works is invariably found to have evolved from a simple system that worked.A complex system designed from scratch never works and cannot be patched up to make it work.
dmazanAuthorBest answer
Associate
September 11, 2025

A DFU driver for Windows ARM may be a different situation than running STM32CubeProgrammer on a Raspberry Pi.  STM32CubeProgrammer runs just fine under Windows ARM (emulating x86).  And there are some hacks to make the existing x86 drivers work but they are fairly nasty.

Intel has fallen a bit behind when it comes to integrating AI with their CISC processors.  The Lenovo ThinkBook and ThinkPad laptop lines, IdeaCenter and ThinkCenter desktops and the Microsoft Surface line are all now mostly SnapDragon ARM processors with integrated AI processors.  Apple has already moved on from Intel processors to its own M-series ARM processors.  STM32CubeProgrammer and the DFU driver already natively support Mac ARM processors.

Seems like support for Windows ARM is going to be pretty essential unless you want to keep an old x86 machine around just to program your STM devices.

Pavel A.
Super User
September 11, 2025

Intel has NPU-enabled Core Ultra and Lunar Lake processors for AI (copilot) PCs. for example:

* Dell XPS 13 9350 with Core Ultra 7 256V (8-core)

* Acer Aspire 14 AI with Core Ultra 5 226V
* Asus Zenbook S 14 UX5406 with Core Ultra Series 200V

But this is not relevant for the topic ))

Microsoft has dropped the ball. They could easily allow installing INF-only x64 driver packages (that use in-box binaries) on ARM systems, but they didn't. Users cannot just edit the INF files because this breaks the signatures.