CircuitPython Setup

To load CircuitPython, follow the DFU Bootloader instructions to get the board into bootloader mode

Visit To get the latest firmware available

Download the bin file, and then program it using dfu-util or STM32CubeProgrammer

Upon success, reset the board without the BOOT0 jumper and you will see after a few seconds the CIRCUITPY disk drive appear

CircuitPython Notes

STM32F4 support for CircuitPython is still very very new. We don't support everything yet! Here's what works for sure:

  • Digital IO (LEDs/buttons)
  • analog input
  • analog output (DAC)
  • PWM output on timer pins
  • I2C
  • SPI

To come:

If you find something missing or flawed, please open an issue in circuitpython

This guide was first published on Nov 05, 2019. It was last updated on Nov 05, 2019. This page (CircuitPython Setup) was last updated on Nov 17, 2019.