mkdir -p ~/src && cd ~/src
git clone https://github.com/noisymime/speeduino.git
cd speeduino
edit platformio.ini
[env:genericSTM32F401RC_speeduino]
platform = https://github.com/platformio/platform-ststm32.git#237956571a140374dada64008d63628788ab6e3b
board = genericSTM32F401RC
framework = arduino
board_build.core = stm32
; Upload via DFU (colok ke port USB-native PA11/PA12)
upload_protocol = dfu
lib_deps =
wizard97/SimplyAtomic@^1.0
stm32duino/STM32duino RTC@^1.8
build_flags =
-D PIO_FRAMEWORK_ARDUINO_ENABLE_CDC
-D USBCON
-Os -ffunction-sections -fdata-sections
# dari root folder project Speeduino
pio run -e genericSTM32F401RC_speeduino
# Upload (mode DFU: set BOOT0=3.3V lalu reset)
pio run -e genericSTM32F401RC_speeduino -t upload