https://github.com/yasir-shahzad/stm32-st-link-v2.0-programmer
This repository contains resources for the STM32-ST-Link-V2.0 programmer, an in-circuit debugger and programmer for STM8 and STM32 microcontrollers.
https://github.com/yasir-shahzad/stm32-st-link-v2.0-programmer
st-link-v2 stlinkv2 stm32f103c8t6
Last synced: 2 months ago
JSON representation
This repository contains resources for the STM32-ST-Link-V2.0 programmer, an in-circuit debugger and programmer for STM8 and STM32 microcontrollers.
- Host: GitHub
- URL: https://github.com/yasir-shahzad/stm32-st-link-v2.0-programmer
- Owner: yasir-shahzad
- License: gpl-3.0
- Created: 2024-06-26T17:43:31.000Z (11 months ago)
- Default Branch: master
- Last Pushed: 2024-10-05T11:00:56.000Z (8 months ago)
- Last Synced: 2025-02-03T08:51:48.785Z (4 months ago)
- Topics: st-link-v2, stlinkv2, stm32f103c8t6
- Homepage:
- Size: 19.9 MB
- Stars: 8
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π STM32 ST-Link V2.0 Clone - Altium Designer Files π₯οΈ
[](https://opensource.org/licenses/MIT)
[](https://github.com/yasir-shahzad/STM32-ST-Link-V2.0-Programmer/commits/master)
[](https://github.com/yasir-shahzad/STM32-ST-Link-V2.0-Programmer/issues)
If you like **STM32-ST-Link-V2.0** - give it a star, or fork it and contribute!
[](https://github.com/yasir-shahzad/STM32-ST-Link-V2.0-Programmer/stargazers)
[](https://github.com/yasir-shahzad/STM32-ST-Link-V2.0-Programmer/network)This repository contains the open-source schematic and PCB design files for an **ST-Link V2.0 clone**, created using Altium Designer. This clone allows you to program and debug STM8 and STM32 microcontrollers.
**Support My Work and Future Projects**:πβ¨
If you'd like to contribute and help bring more exciting projects to life, consider sponsoring my work. Every bit of support is greatly appreciated and helps me continue creating valuable tools and solutions.π **As a freelancer, you can also find me on**:
[](https://www.fiverr.com/yasirshahzad786)
[](https://www.upwork.com/freelancers/~01bf038fa9b5bfbbc2)
###
## Schematic Diagram π
The complete schematic diagram shows the electrical connections and components used in the design.
## PCB Layout πΌοΈ
The PCB layout represents the physical arrangement of components on the printed circuit board, detailing how they are positioned and connected.
## Features π
- π **5V power** supplied via USB connector
- π» **USB 2.0 full-speed** compatible interface
- π USB Standard A to Mini-B cable
- π **SWIM-specific features**:
- 1.65V to 5.5V application voltage supported on the SWIM interface
- Supports both low-speed and high-speed modes
- SWIM programming speed: 9.7 Kbytes/s (low speed), 12.8 Kbytes/s (high speed)
- Connection via ERNI standard vertical (ref: 284697/214017) or horizontal (ref: 214012) connector
- Pin header or 2.54 mm pitch connector for application connection
- π οΈ **JTAG-specific features**:
- 1.65V to 3.6V application voltage supported, with 5V-tolerant inputs
- Standard 20-pin JTAG connection (2.54 mm pitch)
- π **Direct firmware update** (DFU) feature supported
- π‘ **Status LED** blinks during PC communication
- π‘οΈ Operating temperature: 0Β°C to 50Β°C## Requirements π
- π₯οΈ **Altium Designer** (or a compatible viewer)## Images πΈ
πΌ Top 3D View
![]()
π½ Bottom 3D View
![]()
πΌ Top Layout
![]()
π½ Bottom Layout
## Getting Started π
1. **Download the repository**: Click the "Clone or download" button above.
2. **Open the project**: Use Altium Designer to open the `.PrjPCB` file in the main directory.
3. **Schematics**: Open the `schematic.SchDoc` file to check the electrical connections and components used.
4. **PCB layout**: Open the `PCB.PCBDoc` to view the physical layout of the components on the PCB.
5. **Generate BOM (optional)**: Use Altium Designer's features to generate a Bill of Materials (BOM).## Additional Information π
- **Firmware**: This repository doesnβt include firmware. Get the official ST-Link V2.0 firmware [here](https://github.com/GMMan/st-link-hack/blob/master/upgrade/upgrade.md).
- **Assembly instructions**: Consider adding detailed instructions for soldering and assembling the PCB (optional).
- **License**: Specify the open-source license (e.g., MIT License).## Contributing π€
Contributions are welcome! Feel free to submit **pull requests** with improvements, bug fixes, or new features.## Thanks to all contributors β€οΈ