Welcome to the STM32-base project documentation! Here you will find documentation related to the STM32-base project and STM32 microcontrollers.

WARNING: This project is work in progress! Anything can (and probably will) change! Do not use the code found in this project for any critical system(s). The use of the code and documentation is at your own risk!

Getting started

If you don’t know how or where to get started, check out the getting started with STM32 microcontrollers guide. This guide will introduce you to all the different ways you can get started with STM32 microcontrollers.

Start with the setup guide if you want to get started with the STM32-base project. A shorter version of this guide is included in the README.md of the STM32-base repository.


This website contains a lot of information on many different STM32 development boards. Many Chinese STM32 development boards are listed on the boards page. You can find the popular Blue Pill and Black Pill boards there too!


The purpose of the STM32-base project is to provide you with a simple and easy to use base project for working with STM32 microcontrollers. More information on why this project came into being can be found on the about page.

The STM32-base project is divided over multiple Github repositories. See the project overview page to get an overview of the repositories and how they relate to each other.


Refer to the CONTRIBUTING.md file of the STM32-base repository to learn more about contributing to the STM32-base project. Refer to the CONTRIBUTING.md file of the STM32-base project documentation repository to learn more about contributing to this documentation website.