STM32F401CCU6 Black Pill – ST-LINK V2 Clone Unable to Get Core ID / No STM32 Target Found
Hi everyone,
I am trying to connect an STM32F401CCU6 Minimum System Board to an ST-LINK/V2 clone using SWD, but STM32CubeProgrammer is unable to detect the target MCU.
Hardware:
-
MCU: STM32F401CCU6
-
Board: STM32F401CCU6 Minimum System Board / Black Pill
-
Debugger: ST-LINK/V2 clone
-
OS: Windows
-
Software: STM32CubeProgrammer
SWD connections
I have verified the pin tracing multiple times:
| ST-LINK/V2 clone | STM32F401CCU6 board |
|---|---|
| 3.3V | 3V3 |
| GND | GND |
| SWDIO | PA13 / SWDIO |
| SWCLK | PA14 / SWCLK |
| RESET | R / NRST |
I am not using the 5V or SWIM pins.
CubeProgrammer
Windows detects the ST-LINK correctly. Device Manager shows STM32 STLink.
CubeProgrammer also detects the ST-LINK and reports:
-
Port: SWD
-
Target voltage: ~3.27–3.31 V
-
ST-LINK firmware: V2J37S7
However, when I try to connect, I get:
Error: Unable to get core ID
Error: No STM32 target found!
If your product embeds Debug Authentication,
please perform a discovery using Debug AuthenticationThe Target Information section remains empty.
Troubleshooting already performed
I have tried:
-
SWD frequency 4000 kHz
-
SWD frequency reduced to 100 kHz
-
Normal + Software reset
-
Under Reset + Hardware reset
-
Connected ST-LINK RESET → board NRST
-
Verified SWDIO → PA13
-
Verified SWCLK → PA14
-
Verified GND and 3.3 V connections
-
Tried with and without the Black Pill USB connected
The result remains:
Unable to get core ID
No STM32 target foundThe ST-LINK itself is detected correctly, and target voltage is visible, but the STM32F401CCU6 Core ID cannot be read.
Could anyone advise whether there are known issues with this particular STM32F401CCU6 board and ST-LINK/V2 clone, or whether there is another hardware-level test I should perform to determine whether the problem is the board/MCU or the ST-LINK clone?
I can also provide photos of the board, SWD wiring, and CubeProgrammer settings if needed.
Thank you.

