MICROCONTROLLERS

STM32 Microcontrollers

Date Published:
Last Modified:

Overview

STM32 is a family of 32-bit, ARM Cortex-M microcontrollers manufactured by ST Mircoelectronics.

All STM32 micros are supported by ST’s own STM32CubeIDE.

Development Kits

A very popular range of development kits using the STM32 microcontrollers is the STM32 Nucleo.

A Windows machine is required to update the firmware on the Nucleo programmer/debugger IC (the IC which emulates an ST-Link).

STM32F0

The STM32F0 is a family of “general purpose” STM32 microcontrollers. The family uses a 48MHz ARM Cortex-M0 CPU architecture.

Low-power modes:

  • Sleep mode: Only the CPU is stopped. All peripherals continue to operate and can wake-up the CPU.
  • Stop mode: A mode designed to put everything into a low-power state but retain the content of SRAM and the registers.
  • Standby mode: The lowest-power mode. Everything is stopped and SRAM/register content is lost, except for the registers in the RTC domain and standby circuitry

GPIO capabilities:

GPIO can be configured as one of the following outputs:

  • Push-pull
  • Open-drain

Or as the following inputs:

  • High-impedance
  • Pull-up
  • Pull-down

Reference schematic for the STM32F030 (just power, clock and programming):

The reference schematic for the STM32F030 microcontroller. Image from https://www.st.com/resource/en/application_note/dm00089834-getting-started-with-stm32f030xx-and-stm32f070xx-series-hardware-development-stmicroelectronics.pdf.

The reference schematic for the STM32F030 microcontroller. Image from https://www.st.com/resource/en/application_note/dm00089834-getting-started-with-stm32f030xx-and-stm32f070xx-series-hardware-development-stmicroelectronics.pdf.

STM32WLEx

The STM32WLEx is a family of “SoC” microcontrollers featuring a STM32L4 coupled with a wireless radio IC that supports LoRaWAN (both of these are in the same physical IC).


Related Content:

Tags:

comments powered by Disqus