Hardware layout UM1670
14/32 UM1670 Rev 4
6.3 Embedded ST-LINK/V2-B
The ST-LINK/V2-B on STM32F429I-DISC1 is embedded as a programming and debugging 
tool. Virtual COM port and USB mass storage features are supported by the ST-LINK/V2-B 
only for Mbed compatibility.
The ST-LINK/V2-B makes the STM32F4429I-DISC1 boards Mbed Enabled. The embedded 
ST-LINK/V2-B supports only SWD for STM32 devices. For information about debugging and 
programming features, refer to ST-LINK/V2 in-circuit debugger/programmer for STM8 and 
STM32, User manual (UM1075), which describes in detail all the ST-LINK/V2 features. 
The changes in ST-LINK/V2-B versus ST-LINK/V2 version are listed below. 
New features supported on ST-LINK/V2-B are: 
• Virtual COM port interface on USB 
• Mass storage interface on USB
Features not supported on ST-LINK/V2-B are: 
• SWIM interface
• Minimum supported application voltage limited to 3 V
• USB power management request for more than 100 mA power on USB
Known limitation: 
• Activating the readout protection on the ST-LINK/V2-B target, prevents the target 
application from running afterward. The target readout protection must be kept disabled 
on the ST-LINK/V2-B boards. 
There are two different ways to use the embedded ST-LINK/V2-B, depending on the jumper 
states, as shown in 
Table 4: 
• Programming or debugging the STM32 on board. Refer to Section 6.3.4: Using ST-
LINK/V2-B to program/debug the STM32F429ZIT6 on board to program or debug the 
STM32F429ZIT6 on-board.
• Programming or debugging the STM32 in an external application board, using a cable 
connected to the SWD connector CN2. Refer to chapter Section 6.3.5: Using ST-
LINK/V2-B to program/debug an external STM32 application.
 
Table 4. Jumper states 
Jumper state  Description 
Both CN4 jumpers ON ST-LINK/V2-B functions enabled for on-board programming (default)
Both CN4 jumpers OFF
ST-LINK/V2-B functions enabled for application through external CN2 
connector (SWD supported)