Latest STM32CubeProgrammer Software Tool Simplifies STM32 Programming and Protects Firmware Intellectual Property

STM32CubeProgrammer lets users program their devices through any convenient connection, choosing from the STM32 JTAG or single-wire debug (SWD) pins, a UART, or USB, SPI, I2C, or CAN interfaces. From now on, new STM32 products will be supported only by STM32CubeProgrammer.
- Program seamlessly STM32 internal/external memories (such as Flash, RAM, and OTP).
- Direct support of STLink debugging/programming probes (such as STLINK-V3SET, STLINK-V3MINI).
- Over-the-air firmware upgrade for STM32WB.
- Secure Firmware Installation (SFI) on STM32 eligible products :
- Includes the Trusted Package Creator software tool to perform firmware IP encryption using AES-GCM key.
- Manages authentication and licensing with the STM32HSM companion hardware security module to allow OEMs to restrict the number of devices that can be programmed.
STM32CubeProgrammer is delivered in GUI (graphical user interface) and CLI (command-line interface) versions to facilitate programming automation through scripting.
Faster, more flexible STLINK probe eases STM8 and STM32 coding on the bench or in the field

The next generation STLINK-V3SET probe delivers enhanced flexibility and 3x faster performance for debugging and programming microcontrollers.
On top of the debug interfaces, this STLINK provides a virtual com port and a multi-path bridge to simplify firmware update using a bootloader.
Key features :
- JTAG, SWD, SWIM debug interfaces
- MIPI10, MIPI20, JTAG, STDC14 connectors
- USB 2.0 high-speed interface with virtual com port and mass storage support
- Multi-path bridge USB to SPI/UART/I2C/CAN/GPIOs
- All-in-one free programming software tool with STM32CubeProgrammer
-
B-LCD40-DSI1
4-inch WVGA TFT LCD board with MIPI DSI interface and capacitive touch screen
-
B-STLINK-ISOL
Isolation and voltage adapter board for STLINK-V3SET
-
KA-NUCLEO-F411
Arduino compatible educational board.
-
STM32Butterfly2
Eval/starter board with Ethernet interface.
-
NETIMPRESS air
CAN Flash Programmer and CAN data Logger.
-
NETIMPRESS next
Flash-On-Board Programmer.
-
TRQerAM
Dynamic testing tool.
-
B-LCDAD-HDMI1
DSI to HDMI adapter
-
Arm Keil ULINKpro
High-performance debug adapter via JTAG or SWD and streaming trace via SWV (data/event trace) or ETM (instruction trace)
-
Arm Keil ULINKplus
High-performance debug adapter, isolated, with JTAG, SWD, SWV, power measurement, and test I/O
-
FlashRunner 2.0
FlashRunner 2,0 is a universal, In-System Programming solution (ISP) available in 4 configurations: 4,8,12 and 16 channels which allows to program upto 16 targets - even different each other - in parallel (32 channels using the Demultiplexer tool).
-
KAmeLeon STM32L4
Advanced educational/evaluation board.
-
PowerDebug JTAG Debugger STM32
Our product line TRACE32® supports technologies like JTAG, SWD, NEXUS or ETM with embedded debuggers, software and hardware trace and logic analyzer systems for over 3500 cores and CPUs within 250 families like ARM® Cortex®-A/-M/-R, PowerArchitecture, etc.
-
TRACE32 PowerTools for STM32
Our product line TRACE32® supports technologies like JTAG, SWD, NEXUS or ETM with embedded debuggers, software and hardware trace and logic analyzer systems for over 3500 cores and CPUs within 250 families like ARM® Cortex®-A/-M/-R, PowerArchitecture, etc.
-
ARM Lauterbach µTrace
All-in-one debug and trace solution for Cortex-M.
-
ARM Lauterbach Combiprobe II
Debugging of multicore microcontrollers consisting of Cortex-M cores and cores from other architecture.
-
B-LCDAD-RPI1
15-pin single row Flexible Printed Circuit DSI adapter board
-
UDE/UAD3+ for STM32, Cortex M/R/A
UDE/UAD3+ for STM32, Cortex M/R/A is a modern, powerful and flexible debug, test and trace platform supporting STM32 ARM® Cortex®-M microcontrollers.
-
Wisebatt Development Tool
Wisebatt is a simulation tool for electronics engineers to estimate cost, battery life & performance of an IoT device, very early in the design cycle.
-
UDE/UAD2next for STM32, Cortex M/R/A
UDE/UAD2next for STM32, Cortex M/R/A is a modern, powerful and flexible debug, test and trace platform supporting STM32 ARM® Cortex®-M microcontrollers.
-
UDE/UAD2pro for STM32, Cortex M/R/A
UDE/UAD2pro for STM32, Cortex M/R/A is a modern, powerful and flexible debug, test and trace platform supporting STM32 ARM® Cortex®-M microcontrollers.
-
Flasher Portable Plus
Flasher Portable Plus is a battery driven programming system
-
I-jet Trace
Debug trace probe
-
Flasher ATE
Flasher ATE is a gang-programmer for mass production
-
ARM Lauterbach PowerDebug Pro
Debug solution for STM32 MPUs.
-
TEConcept USB based IO-Link 1-Port Master
Development & debug Tool for IO link device application.
-
I-jet
Debug probe
-
ST-LINK/V2
ST-LINK/V2 in-circuit debugger/programmer for STM8 and STM32
-
ARM Lauterbach PowerTrace II
Debugger and Off-Chip Trace TPIU PowerTrace II.
-
Flasher Secure
Flasher Secure is a secure mass production programming system
-
Halwayi
IDE to target multiple STM MCUs.
-
STLINK-V3MODS
STLINK v3 compact in-circuit debugger and programmer for STM32
-
EVK2 Voice-First Evaluation Kit
Aspinity's EVK2 voice-first evaluation kit combines the Aspinity AnalogML core with the STM32H7 microcontroller to deliver an ultra-low power end-to-end analog voice activity detection solution for battery operated voice-first devices.
-
STLINK-V3MINI
STLINK-V3 compact in-circuit debugger and programmer for STM32
-
Multilink Universal FX
High-Speed Debug Probe for ARM and other devices.
-
Multilink ACP
Debug Probe for ARM devices.
-
CYCLONE FX
Automated, Stand-Alone Production Programmer, Debug & Test.
-
EDT HW development tools
Our HW development tools enables the user to add High End Graphics to any product in a very short time.
-
CYCLONE
Automated, Stand-Alone Production Programmer, Debug & Test.
-
STLINK-V3SET
STLINK-V3 modular in-circuit debugger and programmer for STM32/STM8
-
GoKit (GizWits Open development Kit)
Gokit is a board based on STM32 and Gizwits IoT Cloud to help developers construct intelligent hardware in 30 minutes.
-
B-STLINK-VOLT
Voltage adaptation board for STLINK-V3SET
-
Production Line Tool (PLT)
The PLT is a cloud-native hardware development tool that allows developers to remotely deploy their firmware, test plans, and view live test reports.
-
FLM (= Front LiDAR - Med speed) Evaluation Kit (Demonstrator)
Demonstrating technical concepts and developing capabilities for auto Tier 1-2 and industrial system integrators to develop a LiDAR solution.
-
Tecnologix GWA Industrial Automation controller
Tecnologix GWA is a controller for Industrial Automation, based on STM32 architecture.
-
halec roloFlash 2
Mobile and fully scriptable stand-alone flash programmer, very easy field-usage.
-
adviceLUNA II
JTAG emulator
-
WriteNow! In-Circuit multiple Programmer
WriteNow! Serie of In-System Programmers support large number of devices. WriteNow! Has compact size for easy ATE/Fixture integration.
-
J-Link
Segger J-Link debug probe for STM32
-
B-CAMS-OMV
Flexible Camera Adapter board
-
FlashRunner LAN2.0 NXG
FlashRunner LAN2.0 NeXt Generation is a universal, In-System Programming solution (ISP) available from 1 to 4 parallel channels. Thanks to a simple remote session it is possible to enable further channels (from 2 upto 4). FlashRunner LAN2.0 NXG is designed to be integrated in fixture, so it is extreamly compact and tiny.
-
J-Trace Pro for Cortex-M
SEGGER J-Trace Pro debug and trace probe
-
In-Circuit Tester (ICT)
We redesigned traditional bed of nails testing to make something that is more environmentally friendly with a speedy 2-week turnaround period.
-
Secure Desktop Provisioner
Secure Desktop Provisioner enables provisioning of device keys securely together with programming a cryptographically secured application image.
-
AIM-Kit2
STM32F7 Fast Prototyping development platform - Create quickly modular test benches with a complete set of hardware industrial modules.
-
WriteNow! In-Circuit multiple Programmer
WriteNow! Serie of In-System Programmers support large number of devices. WriteNow! Has compact size for easy ATE/Fixture integration.
-
FlashRunner LAN2.0 NXG
FlashRunner LAN2.0 NeXt Generation is a universal, In-System Programming solution (ISP) available from 1 to 4 parallel channels. Thanks to a simple remote session it is possible to enable further channels (from 2 upto 4). FlashRunner LAN2.0 NXG is designed to be integrated in fixture, so it is extreamly compact and tiny.
-
halec roloFlash 2
Mobile and fully scriptable stand-alone flash programmer, very easy field-usage.
-
FlashRunner 2.0
FlashRunner 2,0 is a universal, In-System Programming solution (ISP) available in 4 configurations: 4,8,12 and 16 channels which allows to program upto 16 targets - even different each other - in parallel (32 channels using the Demultiplexer tool).
-
Secure Desktop Provisioner
Secure Desktop Provisioner enables provisioning of device keys securely together with programming a cryptographically secured application image.