Open Source Electronics – STM32

Open Source Electronics - STM32Open Source Electronics - STM32Open Source Electronics - STM32Open Source Electronics - STM32

STM32

Getting Started Guide

The Bridge Between Digital and Physical

Open Source Electronics - STM32Open Source Electronics - STM32

The Origin of STM32

Open Source Electronics - STM32

STM32 originated from STMicroelectronics’ transformation in the early 21st century. Faced with the saturated 8-bit/16-bit microcontroller market and the rise of the ARM Cortex-M core, STMicroelectronics decisively bet on this emerging architecture, aiming to create a high-performance, cost-effective, and easy-to-develop series of 32-bit microcontrollers, thereby disrupting the traditional market landscape. In 2007, the first generation of the STM32F1 series was launched.

STM32 is a microcontroller that comes with commonly used communication interfaces such as USART, I2C, SPI, etc., allowing it to control many devices. In real life, it can be found in smart wristbands, balance scooters, 3D printers, and more.

Getting Started

Open Source Electronics - STM32

Getting Started Phase: Quickly Familiarize Yourself with Basic Peripherals and Communication Logic

1

What to Learn?

  • Basic Peripherals:

    What interfaces are available on the STM32 board, what are their functions, which ones are commonly used, how to connect them to hardware, and how to write the code.

reading…

Getting started with STM32 is not as difficult as it seems. Although there are many interfaces and chips, the number of things we need to use is not much, and beginners can follow tutorials. We will gradually understand the specific functions of each component later.

Open Source Electronics - STM32Open Source Electronics - STM32

2

How to Learn…

  • Bilibili UP:

    – Jiang University: STM32 tutorial, friendly for beginners, systematically organizes knowledge

    – Iron Head Goat: Clear explanations, easy to understand

    – Keysking: Must-watch for practical operations, but requires some basic knowledge first

  • Development Kits:

    Official resources from Espressif, Kitspace, and Lichuang EDA are available, and you can also learn directly from interesting tutorial videos.

These channels not only explain STM32 but also provide tutorials for using other simple modules, but STM32 is fundamental and core.

Open Source Electronics - STM32Open Source Electronics - STM32Open Source Electronics - STM32

Higher Demand for Practical Experience

For those not in this field, learning to code can be extremely tedious. Therefore, when trying to get started, you can follow tutorials to replicate things you are interested in.

– Recommended Bilibili UP: Sngels-wyh

He provides a tutorial for the STM32 Smart Desktop Pet, which has a low technical threshold, and with patience, beginners can successfully replicate it. Similar projects include custom keyboards, sound toys, and more.

Open Source Electronics - STM32Open Source Electronics - STM32Open Source Electronics - STM32Open Source Electronics - STM32Open Source Electronics - STM32

Although these projects may seem to have many components, they all revolve around the core use of the STM32 board.

During university, open source electronics is a choice for students that can both pass the time and help them learn practical skills. Our AI-Robotics club has relevant materials available, and there are experienced seniors willing to teach. Interested individuals are welcome to learn more.

Image and text source: Liang Zhuang

Text edited by: Dong Gaoya

Content reviewed by: Chen Weiguang

Leave a Comment