Feature: Audio Codec, BLE, Battery Charging, CAN, Camera, DAC, Display, Dual-core, Environment Sensor, Ethernet, External Flash, External RAM, Feather, IMU, JST-PH, JST-SH, LoRa, Microphone, PoE, RGB LED, SDCard, Secure Element, USB, USB-C, WiFi, microSD, mikroBUS
MCU: AE722F80F55D5XX, RA6M5, cc3200, esp32, esp32c3, esp32c6, esp32s2, esp32s3, esp8266, mimxrt, nrf51, nrf52, nrf91, ra4m1, ra4w1, ra6m1, ra6m2, ra6m5, rp2040, rp2350, samd21, samd51, stm32f0, stm32f4, stm32f411, stm32f7, stm32g0, stm32g4, stm32h5, stm32h7, stm32l0, stm32l1, stm32l4, stm32wb, stm32wl
About micropython:
Since the memory of STM32F401 is small, you need to install flash to simulate a USB flash drive. Recommended flash: W25Q32JVSSIQ 32MBit
The memory of STM32F411 is twice as large, so you donβt need an external flash to simulate a USB flash drive
Open the USB flash drive, edit the main.py file, click Save, and reset the MCU to execute the program.


compatible boards
DEV
relevant other useful tools
flash by esptool-dat
esp8266 esptool --port COM6 --baud 460800 write-flash --flash-size=detect 0 ~/Downloads/esp8266
esp32 esptool --port COM6 --baud 460800 write-flash 0x1000 ESP32_GENERIC-20250415-v1.25.0.bin
basic operations
List Files in Current Directory
import os
print(os.listdir())
Typical Boot Flow on ESP32
Power On / Reset
β
Run boot.py
β
Run main.py
hardware
π Common ESP32 I2C Pins
| Function | GPIO | Notes |
|---|---|---|
| SDA | 21 | Common default SDA pin |
| SCL | 22 | Common default SCL pin |
code library
https://github.com/micropython-Chinese-Community/mpy-lib