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.