Just received from mouser a brand new STLink V3.
Here cames a bit of teardown of it.
Powered by an STM32F723 BGA variant.
It has a pretty nice construction with insightful features (USB to CAN, I2C, SPI, JTAG, SVD, SWIM).
I would love to use this a general tool. (Patch AVRDude to flash AVRs with it, patch flashrom to flash random SPI flashes, etc.)
USB descriptors:
https://gist.github.com/martonmiklos/d44e2c5f03f83f800f269353fe256f11
Images:
![](images/stlinkv3_box.JPG)
![](images/stlinkv3_box_contents.JPG)
![](images/stlinkv3_unboxed.JPG)
![](images/stlinkv3_programmer_back.JPG)
![](images/stlinkv3_mainboard_top.JPG)
![](images/stlinkv3_mainboard_bottom.JPG)
![](images/MB1440B_w_frame.JPG)
Shipped with the latest FW:
![](images/stlinkv3_fwupgrade.png)
The MB1440B is a kind of passive shield, just some protection diodes and a SN74LVC2T45 level shifter present for the SWIM.
Here cames a bit of teardown of it.
Powered by an STM32F723 BGA variant.
It has a pretty nice construction with insightful features (USB to CAN, I2C, SPI, JTAG, SVD, SWIM).
I would love to use this a general tool. (Patch AVRDude to flash AVRs with it, patch flashrom to flash random SPI flashes, etc.)
USB descriptors:
https://gist.github.com/martonmiklos/d44e2c5f03f83f800f269353fe256f11
Images:
Shipped with the latest FW:
![](images/stlinkv3_fwupgrade.png)
The MB1440B is a kind of passive shield, just some protection diodes and a SN74LVC2T45 level shifter present for the SWIM.