• STM32-base
  • Home
  • Overview
  • Roadmap
  • What's new
  • About
  • Guides
  • Setup
  • Flashing
  • Boards
  • Boards overview
  • Blue pill (STM32F103C8T6)
  • Black pill (STM32F103C8T6)
  • Cheatsheets
  • Device name mapping
  • Makefile options
  • External
  • STM32-base project
  • STMicroelectronics
  • Welcome

    Welcome to the STM32-base project documentation! Here you will find guides, cheatsheets and background information on anything related to the STM32-base project. The purpose of the STM32-base project is to provide you with a simple and easy to understand starting point for programming 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

    You can get started with the STM32-base project by checking out the setup guide. For a brief quick start, read the instructions in the README.md of the STM32-base repository.

    To find out how you can flash your device, refer to the flashing guide.


    If you are looking for an overview of the many different STM32 development boards, take a look at the boards page.

    Knowledge base

    The knowledge base contains (background) articles about the technologies used in the STM32-base project.


    If you want to contribute to this project, refer to the CONTRIBUTING.md file for more information on how to do that. Take a look at the roadmap if you are looking for something to work on.