STMicroelectronics

The STM32 line of microcontrollers from STMicroelectronics are officially supported by MicroPython, via the STM32 Cube HAL libraries. The stmhal port of MicroPython contains the source code for these MCUs.

There is currently support for the following ST boards:

  • NUCLEO-F401RE
  • NUCLEO-F411RE
  • NUCLEO-F429ZI
  • NUCLEO-F446EI
  • NUCLEO-F746ZG
  • NUCLEO-F767ZI
  • NUCLEO-H743ZI
  • NUCLEO-L476RG
  • STM32F411E-DISCO
  • STM32F429I-DISCO
  • STM32F4DISCOVERY (with STM32F407 MCU)
  • STM32F746G-DISCO
  • STM32F769I-DISCO
  • STM32L476G-DISCO

The official reference hardware for MicroPython is the pyboard which contains an STM32F405 microcontroller.