> For the complete documentation index, see [llms.txt](https://voltbro.gitbook.io/en-vbcores/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://voltbro.gitbook.io/en-vbcores/vbcores-hardware/vb-stm32-programmer.md).

# VB STM32 Programmer

For convenient programming

The VB32G4 supports programming and debugging through an SWD interface and a serial port. Both interfaces are accessible via dedicated solder pads and a 6-pin JST GH connector.

To allow access to the serial port without requiring an external USB-UART converter, a custom programmer/debugger based on the ST-LINK/V2-1 has been developed. This device provides support for a Virtual COM Port (VCP) as well as drag-and-drop programming via Mass Storage Device (MSD) functionality.

Firmware updates for the programmer are available using the official **STLinkUpgrade** utility.

<figure><img src="https://content.gitbook.com/content/liPblHHYVNdK0NqFTupF/blobs/fk2EdHZrKgYDDLcGoFiG/VB_Stlink21_scheme-jpg.jpg" alt=""><figcaption></figcaption></figure>

Print version:

{% file src="/files/pxUw1a0luhTDyaXAJb6e" %}

In addition, a small adapter board is available for standard ST-LINK/V2 programmers, but it lacks VCP (Virtual COM port) support.

<figure><img src="https://content.gitbook.com/content/liPblHHYVNdK0NqFTupF/blobs/4gkquO8dfIRH9h6aPQqR/ST-link-converter-jpg.jpg" alt=""><figcaption></figcaption></figure>

Print version

{% file src="/files/6tmRaofvhkgRhEsu6MqD" %}
