Stm32f0 (en) free


  • The course begins from scratch on the ARM Cortex-M0 architecture

  • Basic knowledge on C programming

  • You don’t need previous knowledge on assembler programming.


STM32F0 is a microcontroller from ST Microelectronics based on an ARM Cortex-M0.

It is an ideal microcontroller for small projects, both hobby and professional.

ARM Cortex-M0 is a standard architecture (Who doesn’t know how to program an ARM today?), It is 32 bits, it is cheap, it is reliable and it has powerful and free development and debugging environments.

In this course, you will get to know both the ARM architecture and the peripherals integrated by ST.

The programming will be in C and in assembly. The reason I include the assembly language is that in my job as a senior application engineer at Fujitsu and Cypress I have had to use it to solve problems in the code generated by the compiler (because sometimes compilers are wrong or misconfigured)

Who this course is for:

  • If you are a student, professional or simply a hobbyist, you will enjoy learning STM32F0