STMicroelectronics

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

There is currently support for the following ST boards:

  • B-L072Z-LRWAN1
  • B-L475E-IOT01A
  • NUCLEO-F091RC
  • NUCLEO-F401RE
  • NUCLEO-F411RE
  • NUCLEO-F413ZH
  • NUCLEO-F429ZI
  • NUCLEO-F446RE
  • NUCLEO-F722ZE
  • NUCLEO-F746ZG
  • NUCLEO-F767ZI
  • NUCLEO-H743ZI
  • NUCLEO-L073RZ
  • NUCLEO-L432KC
  • NUCLEO-L452RE
  • NUCLEO-L476RG
  • NUCLEO-WB55
  • STM32F411E-DISCO
  • STM32F429I-DISCO
  • STM32F4DISCOVERY (with STM32F407 MCU)
  • STM32F769I-DISCO
  • STM32F7DISCOVERY (with STM32F746 MCU)
  • STM32L476G-DISCO
  • STM32L496G-DISCO
  • USBDONGLE-WB55

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