Skip to main content
Visitor II
July 26, 2023
Question

nucleo st link

Hello everyone,

I'm looking into making my own stm32 board to suit my needs
on the nucleo family of MCU's there's a built in st-link using an stm32f103 similar to those features in bluepill.
I'm wondering on how could i replicate that setup where there's an stm32f103 used for programming/virtual com port/programming.
has anyone tried replicating it? is it possible to DIY?
or rather is there a better way, or a way at all to create a single usb port for programming using keil as well as an st link for debugging and a virtual com port for a serial monitor or rather iteration with a script on the PC

right now the only option i see is using one of those aliexpress fake st links for programming, using an FTDI for connecting to a pc and suing the same ST link in case i need to debug

but im looking into a way to make it simpler like the same on the nucleo boards

maybe i can use the st-link on a nucleo? break it off and use the SWD but i don't know how would it work

im open to any suggestion will be happy to answer any questions

thanks in advance.

This topic has been closed for replies.

2 replies

TDK
July 26, 2023

You can buy the STLINK-V3MODS and solder that on your board. That's the "supported" method for integrating ST-Link. Using an ST-Link from a nucleo would also work.

https://www.st.com/en/development-tools/stlink-v3mods.html

You could also replicate the ST-Link schematic layout on your board and transfer a chip from a real ST-Link onto your board.

"If you feel a post has answered your question, please click ""Accept as Solution""."
AScha.3
Super User
July 26, 2023

keep to the "standard" ways...

if you want a board for development/test/learning - take a (original) nucleo board . you cannot make it cheaper/better.

if want your design , target board with some more or less complex circuit around the cpu, build it and put the swd interface pins on it, to program/debug with a stlink , you connect just as long as you need it. you dont need a resident debug unit on a target board .

If you feel a post has answered your question, please click on " Best Answer ".