Board元々誰が設計したか不明。どこも青い基板で作って売ってるのでBluePillと呼ばれてる。Aliexpressで1.5ドルから2ドル(送料込み)で売られてる。うち2つはUSBとしても繋がってる。Arduinoとして別途ファームウエアを書き込まないといけない。やり方https://github.com/rogerclarkmelbourne/Arduino_STM32/wiki/Flashing-Bootloader-for-BluePill-Boards別途STLink2とかがいる。これもクローンが2ドル以下で売ってる。SC1602液晶でToneSerialオブジェクトUSBシリアル扱いになってる。PlatformIOArduinoでビルドができた。Boards"ボードサポートをいれる。ref↓のURLを使ってSTM32Duinoのボードサポートを入れる。http://dan.drown.org/stm32duino/package_STM32duino_index.jsonブートローダの準備openocdパッケージを入れると、必要なudevルールが追加される。↓からブートローダをダウンロードしてくる。/etc/udev/rules.dにコピーするとパーミッションがあくModemManager?と衝突して書き込みができない。(書き込みの時にリセットできない)問題がある。45-maple.rulesを次のように書き換えると、ModemManager?が無視してくれるらしい。SYMLINK+="maple"それでも、駄目な時は書き込みの時に手でリセットボタンを押すといいけど、めんどいArduinoIDEの設定CubeMX公式の開発ライブラリらしい。設定で有効にしないと動かないので注意ボイラープレートを作った後は、PlatformIOでいけた。PlatformIOでCubeMXのプロジェクトをコンパイルすると動かないissueをあげたhttps://github.com/platformio/platform-ststm32/issues/82リンカスクリプトが壊れてるらしい。