2025-09-21 5:00 PM
It seems like it's been over a year since reports surfaced that the ST-Link interface isn't working on Snapdragons.
Are there still no ST-Link interface drivers available for Snapdragon CPUs?
Solved! Go to Solution.
2025-10-07 6:36 AM
Hello @changys,
We don't deliver native Windows on ARM drivers yet for ST-LINK.
Aziz
2025-10-07 6:36 AM
Hello @changys,
We don't deliver native Windows on ARM drivers yet for ST-LINK.
Aziz
2025-10-07 6:43 AM
@Aziz BRIGUI wrote:We don't deliver native Windows on ARM drivers yet for ST-LINK.
Nor Linux, either: STM32CubeProgrammer on Raspberry Pi (or other ARM-based Host).
2026-05-18 6:20 AM
Hi Aziz,
Is it still no drivers available for ST_LINK in Windows with ARM (Snapdragon X)?
2026-05-19 1:40 AM
Hi @Bojator
Indeed, no drivers for Windows on ARM for now. However, the good news is that there's a new build for Linux ARM that will be available publicly in June (refer to this post [Coming June 2026] Raspberry Pi support for STM32C... - STMicroelectronics Community)
Aziz
2026-05-19 4:04 PM - edited 2026-05-19 9:08 PM
> Indeed, no drivers for Windows on ARM for now.
Just checked with the Microsoft's AI, and it says so [edited] :
* You don’t need to rewrite your WinUSB‑based driver—you only need to update your INF so that Windows on ARM64 can match and install it.
Add ARM64 INF decorations (e.g., .NTarm64 or .NTarm64.10.0) to your INF file and ensure your catalog (.cat) is regenerated and signed for ARM64.
Windows requires architecture‑specific INF sections.
To support ARM64, add NTarm64:
[Manufacturer]
%MfgName% = DeviceList, NTamd64, NTarm64Then add a matching install section:
[DeviceList.NTarm64]
%DeviceName% = WINUSB_Install, USB\VID_xxxx&PID_yyyy* Regenerate and sign the .cat file.
You do need to sign your driver package for Windows on ARM, but you do NOT need an EV certificate or a Microsoft developer account unless you want automatic Windows Update distribution. For most INF‑only WinUSB packages, the signing requirements are simpler than people expect.
You only need:
A standard code‑signing certificate (non‑EV)
Issued by any trusted CA (DigiCert, GlobalSign, Sectigo, etc.)
Used to sign the catalog (.cat) file
Works on Windows 10/11 x64 and ARM64
This is the same process you already use for x64:
inf2cat /driver:.\ /os:10_ARM64,10_X64
signtool sign /fd SHA256 /a /v /tr http://timestamp.acs.microsoft.com /td SHA256 MyDriver.cat
/os:10_ARM64 is exactly what you should use, and it does cover Windows 11 ARM64.
The timestamp is optional, but you absolutely want to.
----
TL;DR if a user happens to have a standard code‑signing certificate, they can fix and re-sign the ST-Link INF & cat files by themselves. The INF files can be found in CubeProgrammer installation.
Also, recent versions of Zadig (libwdi installer) support installation of user-provided INF files. Give it the st-link INFs.