Skip to main content
Associate
October 29, 2025
Solved

stm32cube VS Code Project Setup STM32F100 device not found

  • October 29, 2025
  • 3 replies
  • 367 views

I have followed all the instructions to creating a project in MXCube and importing it into VS Code, however there is no option to select STM32F100VBT6 (Or any MCU in the F1 series for that matter). Is the STM32F1 series not supported? 

2025-10-29 17_19_03-Project Setup (RWA_cube) - Untitled (Workspace) - Visual Studio Code.png

Best answer by Cartu38 OpenDev

@Marky_Mark STM32F1 like any STM32 device of portfolio is fully supported.

Cartu38OpenDev_0-1761804772341.png

Is your issue related to https://community.st.com/t5/stm32cubeide-for-visual-studio/unable-to-find-stm32h7-in-vs-code-project-setup/td-p/850426 ?

Could you try running the following command in the VSCode integrated terminal:

cube pack sync

Does the process complete successfully? If not, please share the trace.

3 replies

Cartu38 OpenDev
Cartu38 OpenDevBest answer
Graduate II
October 30, 2025

@Marky_Mark STM32F1 like any STM32 device of portfolio is fully supported.

Cartu38OpenDev_0-1761804772341.png

Is your issue related to https://community.st.com/t5/stm32cubeide-for-visual-studio/unable-to-find-stm32h7-in-vs-code-project-setup/td-p/850426 ?

Could you try running the following command in the VSCode integrated terminal:

cube pack sync

Does the process complete successfully? If not, please share the trace.

Associate
October 30, 2025

Hello @Cartu38 OpenDev , thank you for your reply. I've ran the command you mentioned and here is what it looks like: 

2025-10-30 10_28_20-Project Setup (RWA_cube) - Untitled (Workspace) - Visual Studio Code.png

Associate
October 30, 2025

It worked finally after I appended and referenced the contents of the reply to the following:

$hostname = "developer.st.com"
$tcp = New-Object Net.Sockets.TcpClient($hostname, 443)
$ssl = New-Object Net.Security.SslStream($tcp.GetStream(), $false, ({$true}))
$ssl.AuthenticateAsClient($hostname)
$cert = New-Object System.Security.Cryptography.X509Certificates.X509Certificate2 $ssl.RemoteCertificate

$chain = New-Object System.Security.Cryptography.X509Certificates.X509Chain
$chain.Build($cert) | Out-Null

foreach ($element in $chain.ChainElements) {
 Write-Host "----- Certificate -----"
 Write-Host "Subject: $($element.Certificate.Subject)"
 Write-Host "Issuer: $($element.Certificate.Issuer)"
 Write-Host "NotBefore: $($element.Certificate.NotBefore)"
 Write-Host "NotAfter: $($element.Certificate.NotAfter)"
 Write-Host "Thumbprint: $($element.Certificate.Thumbprint)"
 Write-Host ""
 $base64 = [Convert]::ToBase64String($element.Certificate.RawData)
 $pem = "-----BEGIN CERTIFICATE-----`n"
 $pem += ($base64 -split "(.{1,64})" | Where-Object { $_ -ne "" }) -join "`n"
 $pem += "`n-----END CERTIFICATE-----`n"
 Write-Output $pem
}
Associate
October 30, 2025

solved

Associate
October 30, 2025

Thank you!