STM32 Programmer 2 (ST-Link/V2-1)
This is our new and improved version. The original is documented here: DIY STM32 Programmer (ST-Link/V2-1).
Videos
Reasoning for new design
Having used the original design for years some issues have crept up. This section dives into those issues and suggest how they could be improved.
USB-A
The original device used a through-hole USB-A connector. From a manufacturing point of view this connector was "troublesome" as it required hand soldering and quite frankly a bit outdated. The new version should be using USB-C.
Programming header
The original device used a 2x5 IDC header soldered on the board "sideways". This again required hand soldering and it was quite tricky to solder as the board thickness does not match the spacing between the pins on the header. The new version should use a SMD regularly mounted connector.
Power
The original version used a 3.3V LDO rated at 100 mA. This is more than enough, BUT it does limit the amount of power which can be supplied to target devices. The new version should allow more power.
Schematics
The schematics is largely identical with the original version.
The main changes are the USB connector and the LDO.