STM32 hardware debugging
& programming tools
Discover the STLINK portfolio
User-friendly hardware and software tools
to simplify application development
STM32CubeProgrammer STM32HSM Third-party
STLINK portfolio
SW tool HW security module programming systems
Code & hardware Authentication & From prototyping to
Debugging & programming
programming license generation mass production
STLINK-V3MINIE STLINK-V3PWR STM32CubeProg STM32HSM-V2
ST-LINK/V2 STLINK-V3SET
STLINK-V3MODS
..and expansion boards!
2
STLINK portfolio
STLINK-V3 tools for more efficient debugging
Easier Faster More flexible
• Standalone probe or on-board module
STLINK-V3SET STLINK-V3PWR • Direct support of power-constrained IoT products (1.65 - 3.3 V)
• Virtual COM port and multi-path bridge
• Secure programming with STM32HSM, Trusted package creator
and STM32CubeProgrammer software tools
• Large choice of STM32 software tools among partner offering
STLINK-V3MODS STLINK-V3MINIE
4
STLINK evolution
Energy profiler
Voltage adaptation
1.65-3.3 V
Virtual COM port/
USB bridge
Debug/Program
B-STLINK-ISOL
STLINK-V3SET
STLINK/V2 B-STLINK-VOLT STLINK-V3PWR
STLINK-V3MODS
STLINK-V3MINIE
5
STLINK-V3SET a scalable debugger/programmer
• JTAG / SWD / SWV (STM32 debug)
• SWIM (STM8 debug)
Easier
• Drag and drop flash programming
• Virtual COM port
• Performance boost (vs STLINK/V2)
Faster • Optimized algorithms
• USB 2.0 High Speed interface
• Extension boards
More flexible
• Multi-path bridge (through adapter board)
STLINK-V3SET
$35 6
STLINK-V3SET addresses multiple needs
Easy addition of
multi-path bridge
and debug connector
formats
Adapter board
USB to:
Connector formats: • UART
STDC-14 • SPI
JTAG-20 • CAN
• I2C
:
GPIOs
STLINK-V3SET
7
STLINK-V3SET close-up
STDC-14
(JTAG / SWD STDC-14
+ VCP) (JTAG / SWD
+ VCP)
Virtual COM
Port (VCP)
JTAG-20 SWIM
SWD
SPI UART
STM32F7
MCU
Adapter board
Base board
SPI / UART /
I2C / CAN /
GPIOs
USB 2.0
High-speed
8
A ready-to-use module for your custom boards
STLINK-V3MODS
Performance boost • JTAG / SWD /SWV debug interfaces
STLINK-V3SET (vs STLINK/V2) • USB 2.0 High Speed interface
Small size, • Footprint 15 x 30 mm
small price • Price below $9
• Virtual COM port
Multi-path bridge • Drag and drop programming
• USB to UART / SPI / I2C / CAN / GPIOs
STLINK-V3MODS
$8.25
9
STLINK extension boards
Voltage adaptation
• 1.65 – 3.3 V voltage adaptation for debug / virtual
COM port / bridge signals
B-STLINK-VOLT
• Compatible with STLINK-V3SET casing
$20
Galvanic isolation & voltage adaptation
• 1.65 – 3.3 V galvanic isolation and voltage adaptation
for debug / virtual COM port / bridge signals
• Compatible with STLINK-V3SET casing
B-STLINK-ISOL
$40
10
The small probe that makes a big difference
STLINK-V3MINIE
More performance • JTAG / SWD / SWV debug interfaces
at a lower price
(vs STLINK/V2) • USB Type-C High Speed interface
• Virtual COM port
Easier in-the-field
• Tiny size: 15 x 42 mm
firmware update
• 3D printer files for custom casing
Direct support of
power-constrained Voltage adaptation 1.65-3.3V
IoT products
STLINK-V3MINIE
$11
11
STLINK overview
B-STLINK-VOLT
STLINK/V2 STLINK-V3MODS STLink-V3MINIE STLINK-V3SET STLINK-V3PWR
B-SLINK-ISOL
MCUs STM32 STM32
STM32 STM32 STM32 STM32
supported STM8 STM8
Casing Yes (on-board module) STL file Yes V3SET extension Yes
Full Speed High Speed High Speed High Speed High Speed
USB V3SET extension
(12 Mbit/s) (480 Mbit/s) (480 Mbit/s) (480 Mbit/s) (480 Mbit/s)
SWD max
150 Kbytes/s 800 Kbytes/s 800 Kbytes/s 800 Kbytes/s 475 Kbytes/s
read data rate
Virtual COM
No 16 MHz 16 MHz 16 MHz 10 MHz 12 MHz
port
Multi-path
No Yes No Yes Yes Yes
bridge
Target voltage 3.3 V 3.3 V 1.65-3.3 V 3.3 V 1.65-3.3 V 1.6-3.6 V
Energy profiler No No No No No Yes
Price $21 $8.25 $11 $35 $20 / $40 $95
12
Software support and product references
STLINK-V3MINIE / V3MODS
STLINK-V3SET / V3PWR
STM32CubeMonitor
STM32CUBEMON
STM32CubeProgrammer
STM32CUBEPROG
STM32CubeIDE
IDE toolset
MDK-ARM
IDE toolset
EWARM
13
STM32CubeProgrammer software tool
User-friendly tool compatible with multiple platforms (Windows,
Linux, macOS)
STLINK direct support
Automatic mode
(JTAG, SWD)
Option bytes Command line interface
program & upload for scripting
Internal / external flash API DLL
services for custom integration
Bootloader interface support Trusted package creator
(USB, UART, SPI, I2C, CAN) (secure programming)
14
Secure your production flow
with secure firmware install (SFI)
Protect application firmware at the contract manufacturer
Complete toolset to encrypt OEM
binaries with the STM32 Trusted
Package Creator software
Securely flash the STM32 with
licenses from a STM32HSM at the
programming partner location
Control the number of devices
programmed with the firmware
End-to-end security
programming 15
Secure the STM32 programming flow in untrusted areas
STM32HSM, a hardware secure module for secure firmware
installation (SFI)
Secure storage of OEM firmware encryption key
and license counter (SFI operations)
License generation engine
with smartcard format
Identification of genuine firmware
and STM32 products
STM32HSM-V2xx
(license number from 25 units to 1Mu)
Direct support from STM32CubeProgrammer
and Trusted Package Creator software tools
16
STLINK-V3PWR for energy profiling
Optimize energy efficiency in STM32 applications
STLINK-V3 Power, a debugger to measure power consumption
Measure the dynamic current consumption of any
STM32 device with high accuracy
Visualize and analyze the evolution of power
consumption during an unlimited time window
Debug STM32 code and measure current
consumption at the same time
18
STLINK-V3PWR powerful, user-friendly energy profiler
Debug code and measure energy Current measurement with wide dynamic range
consumption at the same time (nA-500mA)
High accuracy (up to +/-0.5%)
Resolution up to 2nA
Programmable output voltage source
1.6 - 3.6V (under up to 2A)
Direct support of Keil and IAR IDEs
for power profiling
Visualize energy consumption with
STM32CubeMonPwr software tool
Programmer with multi-path bridge
19
Energy profiling using any STM32 MCU
X-NUCLEO-LPM01A STM32L562E-DK STLINK-V3PWR
Power shield Energy metering STLINK-V3 Power
Dynamic 300nA / 150mA nA up to 500mA
100nA / 50mA
current ranges
STM32L0, L4,
STM32L0, L4
Target MCUs STM32L5, U5, All STM32 MCUs
STM32WB
STM32WB, WL
20
Visualize power data with
STM32CubeMonPwr tool
Graphical rendering in real-time (up to 100 kSPS)
Display
Acquisition log over large period of time
Intuitive zoom and navigation into energy
Analyze
consumption data
Fast computation of EEMBC ULPMark-CP
Benchmark
scores
21
STLINK-V3PWR overview
USB Type-C high-speed
interface
• Simultaneous debug
and monitoring Debugger / Programmer
with STM32CubeMonPwr • SWD / JTAG
and IDEs • Drag and drop programming
• Fast programming with • Virtual COM port
STM32CubeProg
Multi-path bridge
USB to UART / SPI
/ I2C / CAN / GPIOs
Debug code in sync with
power consumption
Current measurement with wide measurements
dynamic range and high accuracy Programmable voltage
STLINK-V3PWR supply for target
$95
22
Software support and product references
STLINK-V3PWR
STM32CubeMonitor-Power From release v1.2
STM32CubeMonPwr
STM32CubeProgrammer From release v2.13
STM32CubeProg
STM32CubeIDE From release v1.12
IDE toolset From release v5.38a
MDK-ARM
IDE toolset
From release v9.32.2
EWARM
23
Releasing your creativity
/STM32
@ST_World
community.st.com
www.st.com/stlink
www.st.com/stm32cubeprog
www.st.com/stm32cubemonpwr
wiki.st.com/stm32mcu
github.com/stm32-hotspot
STM32 MCU Developer Zone
24
© STMicroelectronics - All rights reserved.
ST logo is a trademark or a registered trademark of STMicroelectronics International NV or its affiliates in the EU and/or other countries.
For additional information about ST trademarks, please refer to www.st.com/trademarks.
All other product or service names are the property of their respective owners.