Skip to the content
PCBKitNew board
2 layersStlinkv2, the printed circuit board in 3D

ST-link V2 schematic and PCB in kiCAD with initial firmware through UART

Copper layers
2
Thickness
1.6 mm
Parts
60
Nets
53
Pads
200
Tracks, vias
603, 19
Pours
2
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
26 Jul 2020
Updated
16 Jul 2021

Overview

Stlinkv2 is an open-source printed circuit board by dltech, from the dltech/stlinkv2 repository on GitHub. It is a 2-layer board with 60 parts on 53 nets, routed with 603 tracks and 19 vias.

It is built around the BZX84-C5V1. Its parts include 24 resistors, 15 diodes, 13 capacitors, 5 connectors and 2 ICs. It belongs with the STM32 boards of this library.

Main components

1

README

README.md

stlinkv2

ST-link V2 schematic and PCB in kiCAD with initial firmware through UART.

  1. PCB templates for prototyping at home are photoresist.svg and lut.svg, also you can convert PCB to any of appropriate formats using KiCAD.
  2. As you seen above, for this solution you do not need any other st-link, you need only usb-uart adapter.
  3. When you got a board, pull up pin 44 BOOT0 to Vbus by R4 resistor, so after power connect the MCU starts up from the UART bootloader.
  4. Power up board by USB and connect it to your PC through UART by RX and TX pads.
  5. Write dummy firmware from STLinkV2_bin.zip using the flasher utility (ST UM0462).
  6. Return pull down resistor to pin 44 BOOT0 (change location of 10-100K resistor from R4 to R5 place).
  7. Then connect it to USB and write the firmware from ST using upgrade utility stlink-V2.J21.S4.zip. Now you got a working st-link clone.

On the linux using the Virtualbox software this method is working too. device

Parts

60
QtyValueFootprintReferences
12BZX84-C5V1Diode_SMD:D_SOT-23_ANKD1, D2, D3, D4, D5, D6, D7, D8, D9, D10, D11, D12
1075Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR11, R12, R13, R14, R15, R16, R17, R18, R20, R21
90.1Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC2, C3, C6, C8, C9, C10, C11, C12, C13
6100kResistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR2, R4, R5, R9, R10, R19
3100Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR22, R23, R24
3220Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR6, R7, R8
210Capacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC1, C7
222pCapacitor_SMD:C_0805_2012Metric_Pad1.15x1.40mm_HandSolderC4, C5
2redLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD13, D15
110Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR1
1680Resistor_SMD:R_0805_2012Metric_Pad1.15x1.40mm_HandSolderR3
18MCrystal:Crystal_SMD_5032-2Pin_5.0x3.2mm_HandSolderingY1
1AZ1117-3.3Package_TO_SOT_SMD:SOT-223-3_TabPin2U1
1Conn_01x04Connector_Wire:SolderWire-0.25sqmm_1x04_P4.5mm_D0.65mm_OD2mmJ5
1JTAGmicro:PinSocket_2x10_P2.54mm_VerticalJ3
1RXTestPoint:TestPoint_Pad_3.0x3.0mmJ2
1STM32F103C8TxPackage_QFP:TQFP-48_7x7mm_P0.5mmU2
1SWIMMConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalJ4
1TXTestPoint:TestPoint_Pad_3.0x3.0mmJ1
1greenLED_SMD:LED_0603_1608Metric_Pad1.05x0.95mm_HandSolderD14

Questions

What parts does the Stlinkv2 use?

60 parts, built around the BZX84-C5V1. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Stlinkv2 KiCad files?

From the dltech/stlinkv2 repository on GitHub, at the commit this page was made from: the board is wire/stlinkv2.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Stlinkv2 design in my own project?

Its repository states no licence, so its author keeps all rights: ask dltech before reusing the design.

More from dltech/stlinkv2

1
  • 2 layersStlinkv2 sborki, the printed circuit board in 3D

    Stlinkv2 sborki

    dltech/stlinkv2

    ST-link V2 schematic and PCB in kiCAD with initial firmware through UART

    46 parts23

Similar boards

  • 2 layers38.8 × 20.7 mmSerialMouseBlasterPCB, the printed circuit board in 3D

    SerialMouseBlasterPCB

    scrapcomputing/SerialMouseBlasterPCB

    Serial Mouse Blaster PCB

    29 parts13GPL-2.0
  • 2 layers35 × 50 mmGoblin, the printed circuit board in 3D

    Goblin

    kelu124/echomods

    Open source ultrasound processing modules and building blocks

    60 parts463
  • 2 layers32.9 × 119.1 mmConnector, the printed circuit board in 3D

    Connector

    thpoll83/PolyKybd

    PolyKybd

    60 parts411CERN-OHL-W-2.0
  • 2 layers35.9 × 62.7 mmRp2040-memcard, the printed circuit board in 3D

    Rp2040-memcard

    sd2psx/pcb

    The PCB must be produced in 0.8mm thickness. Production files are provided under the "Releases" tab. These do not include the through-hole OLED module.

    60 parts241
  • 2 layers58 × 110 mmBrain ui split pulse, the printed circuit board in 3D

    Brain ui split pulse

    shmoergh/moduleur

    Fully analog DIY-friendly modular synth

    60 parts222
  • 2 layers52 × 90 mmEmu brd, the printed circuit board in 3D

    Emu brd

    rscott2049/DECstation2040

    A RP2040 based DECstation emulator

    60 parts212BSD-3-Clause
  • 2 layers42.5 × 80 mmSimplemixsmall, the printed circuit board in 3D

    Simplemixsmall

    nickajeglin/Eurorack-pcbs

    A collection of easy to solder DIY eurorack PCB's

    60 parts208
  • 2 layers57.4 × 12 mmZicada, the printed circuit board in 3D

    Zicada

    CoretechR/Zicada

    DIY Zigbee Multisensor

    60 parts205GPL-3.0