neulab/tldr huggingface dataset:
┌────────────────────────────────┬──────────┬───────────┬───────┬──────┐ │Name                            │ MCU      │ Frequency │ Flash │ RAM  │ ├────────────────────────────────┼──────────┼───────────┼───────┼──────┤ │board_nxplpc_lpc11u35_501       │ LPC11U35 │ 48MHz     │ 64KB  │ 10KB │ ├────────────────────────────────┼──────────┼───────────┼───────┼──────┤ │board_nxplpc_lpc1347            │ LPC1347  │ 72MHz     │ 64KB  │ 12KB │ ├────────────────────────────────┼──────────┼───────────┼───────┼──────┤ │board_nxplpc_lpc11u35           │ LPC11U35 │ 48MHz     │ 64KB  │ 10KB │ ├────────────────────────────────┼──────────┼───────────┼───────┼──────┤ │board_nxplpc_blueboard_lpc11u24 │ LPC11U24 │ 48MHz     │ 32KB  │ 8KB  │ ├────────────────────────────────┼──────────┼───────────┼───────┼──────┤ │board_nxplpc_lpc11c24           │ LPC11C24 │ 48MHz     │ 32KB  │ 8KB  │ ├────────────────────────────────┼──────────┼───────────┼───────┼──────┤ │board_nxplpc_lpc11u34_421       │ LPC11U34 │ 48MHz     │ 40KB  │ 8KB  │ ├────────────────────────────────┼──────────┼───────────┼───────┼──────┤ │board_nxplpc_lpc11u37_501       │ LPC11U37 │ 48MHz     │ 128KB │ 10KB │ ├────────────────────────────────┼──────────┼───────────┼───────┼──────┤ │board_nxplpc_lpc1549            │ LPC1549  │ 72MHz     │ 256KB │ 36KB │ ├────────────────────────────────┼──────────┼───────────┼───────┼──────┤ │board_nxplpc_dipcortexm0        │ LPC11U24 │ 50MHz     │ 32KB  │ 8KB  │ ├────────────────────────────────┼──────────┼───────────┼───────┼──────┤ │board_nxplpc_lpc11u35_y5_mbug   │ LPC11U35 │ 48MHz     │ 64KB  │ 10KB │ └────────────────────────────────┴──────────┴───────────┴───────┴──────┘
Stable and upstream versions You can switch between stable releases of NXP LPC development platform and the latest upstream version using projectconf_env_platform option in projectconf as described below.
Stable ; Latest stable version [env:latest_stable] platform = nxplpc board = ...
; Custom stable version [env:custom_stable] platform = nxplpc@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/platformio/platform-nxplpc.git board = ...
Packages ┌──────────────────────────────┬─────────────────────────────┐ │Name                          │ Description                 │ ├──────────────────────────────┼─────────────────────────────┤ │framework-mbed                │ mbed Framework              │ ├──────────────────────────────┼─────────────────────────────┤ │framework-zephyr              │ Primary Git Repository for  │ │                              │ the Zephyr Project. Zephyr  │ │                              │ is a new generation,        │ │                              │ scalable, optimized, secure │ │                              │ RTOS for multiple hardware  │ │                              │ architectures.              │ ├──────────────────────────────┼─────────────────────────────┤ │framework-zephyr-canopennode  │ Zephyr module for           │ │                              │ CANopenNode - a free and    │ │                              │ open source CANopen Stack   │ └──────────────────────────────┴─────────────────────────────┘
Frameworks ┌─────────────────┬─────────────────────────────┐ │Name             │ Description                 │ ├─────────────────┼─────────────────────────────┤ │framework_mbed   │ The mbed framework The mbed │ │                 │ SDK has been designed to    │ │                 │ provide enough hardware     │ │                 │ abstraction to be intuitive │ │                 │ and concise, yet powerful   │ │                 │ enough to build complex     │ │                 │ projects. It is built on    │ │                 │ the low-level ARM CMSIS     │ │                 │ APIs, allowing you to code  │ │                 │ down to the metal if        │ │                 │ needed. In addition to      │ │                 │ RTOS, USB and Networking    │ │                 │ libraries, a cookbook of    │ │                 │ hundreds of reusable        │ │                 │ peripheral and module       │ │                 │ libraries have been built   │ │                 │ on top of the SDK by the    │ │                 │ mbed Developer Community.   │ └─────────────────┴─────────────────────────────┘
│framework_zephyr │ The Zephyr Project is a     │ │                 │ scalable real-time          │ │                 │ operating system (RTOS)     │ │                 │ supporting multiple         │ │                 │ hardware architectures,     │ │                 │ optimized for resource      │ │                 │ constrained devices, and    │ │                 │ built with safety and       │ │                 │ security in mind.           │ └─────────────────┴─────────────────────────────┘
AppNearMe ┌───────────────────────────┬───────┬──────────┬───────────┬───────┬──────┐ │Name                       │ Debug │ MCU      │ Frequency │ Flash │ RAM  │ ├───────────────────────────┼───────┼──────────┼───────────┼───────┼──────┤ │board_nxplpc_micronfcboard │ No    │ LPC11U34 │ 48MHz     │ 48KB  │ 10KB │ └───────────────────────────┴───────┴──────────┴───────────┴───────┴──────┘
CQ Publishing ┌──────────────────────────┬──────────┬──────────┬───────────┬───────┬──────┐ │Name                      │ Debug    │ MCU      │ Frequency │ Flash │ RAM  │ ├──────────────────────────┼──────────┼──────────┼───────────┼───────┼──────┤ │board_nxplpc_lpc11u35_501 │ External │ LPC11U35 │ 48MHz     │ 64KB  │ 10KB │ └──────────────────────────┴──────────┴──────────┴───────────┴───────┴──────┘
Elektor Labs ┌──────────────────────────────┬──────────┬────────┬───────────┬───────┬─────┐ │Name                          │ Debug    │ MCU    │ Frequency │ Flash │ RAM │ ├──────────────────────────────┼──────────┼────────┼───────────┼───────┼─────┤ │board_nxplpc_elektor_cocorico │ On-board │ LPC812 │ 30MHz     │ 16KB  │ 4KB │ └──────────────────────────────┴──────────┴────────┴───────────┴───────┴─────┘
Embedded Artists ┌────────────────────────┬──────────┬──────────┬───────────┬───────┬──────┐ │Name                    │ Debug    │ MCU      │ Frequency │ Flash │ RAM  │ ├────────────────────────┼──────────┼──────────┼───────────┼───────┼──────┤ │board_nxplpc_lpc11u35   │ External │ LPC11U35 │ 48MHz     │ 64KB  │ 10KB │ ├────────────────────────┼──────────┼──────────┼───────────┼───────┼──────┤ │board_nxplpc_lpc4088_dm │ On-board │ LPC4088  │ 120MHz    │ 512KB │ 96KB │ ├────────────────────────┼──────────┼──────────┼───────────┼───────┼──────┤ │board_nxplpc_lpc4088    │ On-board │ LPC4088  │ 120MHz    │ 512KB │ 96KB │ └────────────────────────┴──────────┴──────────┴───────────┴───────┴──────┘
GHI Electronics ┌───────────────────────┬───────┬──────────┬───────────┬───────┬──────┐ │Name                   │ Debug │ MCU      │ Frequency │ Flash │ RAM  │ ├───────────────────────┼───────┼──────────┼───────────┼───────┼──────┤ │board_nxplpc_oc_mbuino │ No    │ LPC11U24 │ 50MHz     │ 32KB  │ 10KB │ └───────────────────────┴───────┴──────────┴───────────┴───────┴──────┘
Micromint ┌────────────────────────┬──────────┬─────────┬───────────┬───────┬───────┐ │Name                    │ Debug    │ MCU     │ Frequency │ Flash │ RAM   │ ├────────────────────────┼──────────┼─────────┼───────────┼───────┼───────┤ │board_nxplpc_lpc4330_m4 │ On-board │ LPC4330 │ 204MHz    │ 8MB   │ 264KB │ └────────────────────────┴──────────┴─────────┴───────────┴───────┴───────┘
NGX Technologies ┌────────────────────────────────┬──────────┬──────────┬───────────┬───────┬─────┐ │Name                            │ Debug    │ MCU      │ Frequency │ Flash │ RAM │ ├────────────────────────────────┼──────────┼──────────┼───────────┼───────┼─────┤ │board_nxplpc_blueboard_lpc11u24 │ External │ LPC11U24 │ 48MHz     │ 32KB  │ 8KB │ └────────────────────────────────┴──────────┴──────────┴───────────┴───────┴─────┘
NXP ┌──────────────────────────┬──────────┬──────────────────┬───────────┬───────┬───────┐ │Name                      │ Debug    │ MCU              │ Frequency │ Flash │ RAM   │ ├──────────────────────────┼──────────┼──────────────────┼───────────┼───────┼───────┤ │board_nxplpc_lpc11u24_301 │ On-board │ LPC11U24         │ 48MHz     │ 32KB  │ 8KB   │ ├──────────────────────────┼──────────┼──────────────────┼───────────┼───────┼───────┤ │board_nxplpc_lpc11u68     │ On-board │ LPC11U68         │ 50MHz     │ 256KB │ 36KB  │ ├──────────────────────────┼──────────┼──────────────────┼───────────┼───────┼───────┤ │board_nxplpc_lpc824       │ On-board │ LPC824           │ 30MHz     │ 32KB  │ 8KB   │ ├──────────────────────────┼──────────┼──────────────────┼───────────┼───────┼───────┤ │board_nxplpc_lpc11c24     │ External │ LPC11C24         │ 48MHz     │ 32KB  │ 8KB   │ ├──────────────────────────┼──────────┼──────────────────┼───────────┼───────┼───────┤ │board_nxplpc_lpc11u34_421 │ External │ LPC11U34         │ 48MHz     │ 40KB  │ 8KB   │ ├──────────────────────────┼──────────┼──────────────────┼───────────┼───────┼───────┤ │board_nxplpc_lpc11u37_501 │ External │ LPC11U37         │ 48MHz     │ 128KB │ 10KB  │ ├──────────────────────────┼──────────┼──────────────────┼───────────┼───────┼───────┤ │board_nxplpc_lpc812       │ On-board │ LPC812           │ 30MHz     │ 16KB  │ 4KB   │ ├──────────────────────────┼──────────┼──────────────────┼───────────┼───────┼───────┤ │board_nxplpc_lpc1549      │ External │ LPC1549          │ 72MHz     │ 256KB │ 36KB  │ ├──────────────────────────┼──────────┼──────────────────┼───────────┼───────┼───────┤ │board_nxplpc_lpc54114     │ On-board │ LPC54114J256BD64 │ 100MHz    │ 256KB │ 192KB │ ├──────────────────────────┼──────────┼──────────────────┼───────────┼───────┼───────┤ │board_nxplpc_lpc546xx     │ On-board │ LPC54608ET512    │ 180MHz    │ 512KB │ 200KB │ ├──────────────────────────┼──────────┼──────────────────┼───────────┼───────┼───────┤ │board_nxplpc_lpc11u24     │ On-board │ LPC11U24         │ 48MHz     │ 32KB  │ 8KB   │ ├──────────────────────────┼──────────┼──────────────────┼───────────┼───────┼───────┤ │board_nxplpc_lpc1768      │ On-board │ LPC1768          │ 96MHz     │ 512KB │ 64KB  │ └──────────────────────────┴──────────┴──────────────────┴───────────┴───────┴───────┘
Outrageous Circuits ┌────────────────────┬───────┬──────────┬───────────┬───────┬─────┐ │Name                │ Debug │ MCU      │ Frequency │ Flash │ RAM │ ├────────────────────┼───────┼──────────┼───────────┼───────┼─────┤ │board_nxplpc_mbuino │ No    │ LPC11U24 │ 48MHz     │ 32KB  │ 8KB │ └────────────────────┴───────┴──────────┴───────────┴───────┴─────┘
SeeedStudio ┌───────────────────────────┬──────────┬──────────┬───────────┬───────┬──────┐ │Name                       │ Debug    │ MCU      │ Frequency │ Flash │ RAM  │ ├───────────────────────────┼──────────┼──────────┼───────────┼───────┼──────┤ │board_nxplpc_seeedArchGPRS │ No       │ LPC11U37 │ 48MHz     │ 128KB │ 10KB │ ├───────────────────────────┼──────────┼──────────┼───────────┼───────┼──────┤ │board_nxplpc_seeedArchPro  │ On-board │ LPC1768  │ 96MHz     │ 512KB │ 64KB │ ├───────────────────────────┼──────────┼──────────┼───────────┼───────┼──────┤ │board_nxplpc_xadow_m0      │ No       │ LPC11U35 │ 48MHz     │ 64KB  │ 10KB │ └───────────────────────────┴──────────┴──────────┴───────────┴───────┴──────┘
• board_upload.commands = load reqloop ioloop start wait
Run from RAM This is a default behavior when you run "Upload" task in pioide or use piocore and platformio run --target command with upload target.
Run from RAM (without any bridge interaction) • Configure build environment using projectconf as described below
[env:gapuino] platform = riscv_gap board = gapuino framework = ... board_upload.commands = load start
• Run "Upload" task in pioide or use piocore and platformio run --target command with upload target.
Flash and run from RAM The same as Uploading files to HyperFlash.
Flash and run from Flash • Configure build environment using projectconf as described below
[env:gapuino] platform = riscv_gap board = gapuino framework = ... board_upload.boot_mode = jtag_hyper board_upload.commands = reqloop ioloop start wait
• Perform Uploading files to HyperFlash.
Run from Flash NOTE: You have to perform Uploading files to HyperFlash before.
• Configure build environment using projectconf as described below
Run from Flash (without any bridge interaction) NOTE: You have to perform Uploading files to HyperFlash before.
[env:gapuino] platform = riscv_gap board = gapuino framework = ... board_upload.boot_mode = jtag_hyper board_upload.commands = start
Uploading files to HyperFlash 1. Create new project using pioide or initialize project using piocore and cmd_project_init (if you have not initialized it yet)
• PULP OS File System
Examples Examples are listed from RISC-V GAP development platform repository:
• gapuino-mbed-os-irq
• gapuino-mbed-autotiler-cifar10
• gapuino-mbed-driver-hyper-flash
• gapuino-pulp-os-i2c-eeprom
• gapuino-mbed-events-queue
• gapuino-pulp-os-kernel-dma
• gapuino-mbed-driver-hyper-rtc-alarm
• gapuino-mbed-fft2d
• gapuino-pulp-os-autotiler-bilinear-resize
• gapuino-mbed-matadd
• gapuino-mbed-features-cluster-dma
• gapuino-mbed-features-filesystem
• gapuino-pulp-os-filesystem
• gapuino-mbed-os-memory-pool
• gapuino-pulp-os-autotiler-cifar10
• gapuino-mbed-driver-cpp-raw-serial
• gapuino-pulp-os-hello-world
┌────────────────────────┬──────┬───────────┬───────┬─────┐ │Name                    │ MCU  │ Frequency │ Flash │ RAM │ ├────────────────────────┼──────┼───────────┼───────┼─────┤ │board_riscv_gap_gapuino │ GAP8 │ 250MHz    │ 64MB  │ 8MB │ └────────────────────────┴──────┴───────────┴───────┴─────┘
Stable and upstream versions You can switch between stable releases of RISC-V GAP development platform and the latest upstream version using projectconf_env_platform option in projectconf as described below.
Stable ; Latest stable version [env:latest_stable] platform = riscv_gap board = ...
; Custom stable version [env:custom_stable] platform = riscv_gap@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/pioplus/platform-riscv_gap.git board = ...
Packages ┌─────────────────────┬────────────────────────────┐ │Name                 │ Description                │ ├─────────────────────┼────────────────────────────┤ │framework-gap_sdk    │ The GAP8 SDK allows you to │ │                     │ compile and execute        │ │                     │ applications on the GAP8   │ │                     │ IoT Application Processor. │ ├─────────────────────┼────────────────────────────┤ │tool-pulp_tools      │ Top project for building   │ │                     │ PULP development tools     │ ├─────────────────────┼────────────────────────────┤ │toolchain-riscv-pulp │ RISC-V GCC toolchain for   │ │                     │ PULP platform              │ └─────────────────────┴────────────────────────────┘
Frameworks ┌──────────────────┬─────────────────────────────┐ │Name              │ Description                 │ ├──────────────────┼─────────────────────────────┤ │framework_mbed    │ The mbed framework The mbed │ │                  │ SDK has been designed to    │ │                  │ provide enough hardware     │ │                  │ abstraction to be intuitive │ │                  │ and concise, yet powerful   │ │                  │ enough to build complex     │ │                  │ projects. It is built on    │ │                  │ the low-level ARM CMSIS     │ │                  │ APIs, allowing you to code  │ │                  │ down to the metal if        │ │                  │ needed. In addition to      │ │                  │ RTOS, USB and Networking    │ │                  │ libraries, a cookbook of    │ │                  │ hundreds of reusable        │ │                  │ peripheral and module       │ │                  │ libraries have been built   │ │                  │ on top of the SDK by the    │ │                  │ mbed Developer Community.   │ ├──────────────────┼─────────────────────────────┤ │framework_pulp-os │ PULP is a silicon-proven    │ │                  │ Parallel Ultra Low Power    │ │                  │ platform targeting high     │ │                  │ energy efficiencies. The    │ │                  │ platform is organized in    │ │                  │ clusters of RISC-V cores    │ │                  │ that share a                │ │                  │ tightly-coupled data        │ │                  │ memory.                     │ └──────────────────┴─────────────────────────────┘
GreenWaves Technologies ┌────────────────────────┬──────────┬──────┬───────────┬───────┬─────┐ │Name                    │ Debug    │ MCU  │ Frequency │ Flash │ RAM │ ├────────────────────────┼──────────┼──────┼───────────┼───────┼─────┤ │board_riscv_gap_gapuino │ On-board │ GAP8 │ 250MHz    │ 64MB  │ 8MB │ └────────────────────────┴──────────┴──────┴───────────┴───────┴─────┘
Shakti Configuration projectconf_env_platform = shakti
Shakti is an open-source initiative by the RISE group at IIT-Madras, which is not only building open source, production grade processors, but also associated components like interconnect fabrics, verification tools, storage controllers, peripheral IPs and SOC tools.
Examples Examples are listed from Shakti development platform repository:
• shakti-sdk_gpio-keypad
• shakti-sdk_i2c-lm75
• shakti-sdk_uart-hello
┌─────────────────────────┬─────────┬───────────┬───────┬───────┐ │Name                     │ MCU     │ Frequency │ Flash │ RAM   │ ├─────────────────────────┼─────────┼───────────┼───────┼───────┤ │board_shakti_artix7_35t  │ E-CLASS │ 50MHz     │ 0B    │ 128KB │ ├─────────────────────────┼─────────┼───────────┼───────┼───────┤ │board_shakti_artix7_100t │ C-CLASS │ 50MHz     │ 0B    │ 128MB │ └─────────────────────────┴─────────┴───────────┴───────┴───────┘
Stable and upstream versions You can switch between stable releases of Shakti development platform and the latest upstream version using projectconf_env_platform option in projectconf as described below.
Stable ; Latest stable version [env:latest_stable] platform = shakti board = ...
; Custom stable version [env:custom_stable] platform = shakti@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/platformio/platform-shakti.git board = ...
Packages ┌─────────────────────┬─────────────────────────────┐ │Name                 │ Description                 │ ├─────────────────────┼─────────────────────────────┤ │framework-shakti-sdk │ A software development kit  │ │                     │ for developing applications │ │                     │ on Shakti class of          │ │                     │ processors                  │ ├─────────────────────┼─────────────────────────────┤ │tool-jlink           │ SEGGER J-Link Software and  │ │                     │ Documentation Pack          │ ├─────────────────────┼─────────────────────────────┤ │tool-openocd-riscv   │ OpenOCD for RISC-V          │ ├─────────────────────┼─────────────────────────────┤ │tool-qemu-riscv      │ Open source machine         │ │                     │ emulator and virtualizer    │ ├─────────────────────┼─────────────────────────────┤ │toolchain-riscv      │ GNU toolchain for RISC-V,   │ │                     │ including GCC               │ └─────────────────────┴─────────────────────────────┘
Frameworks ┌─────────────────────┬─────────────────────────────┐ │Name                 │ Description                 │ ├─────────────────────┼─────────────────────────────┤ │framework_shakti-sdk │ A software development kit  │ │                     │ for developing applications │ │                     │ on Shakti class of          │ │                     │ processors                  │ └─────────────────────┴─────────────────────────────┘
Xilinx ┌─────────────────────────┬──────────┬─────────┬───────────┬───────┬───────┐ │Name                     │ Debug    │ MCU     │ Frequency │ Flash │ RAM   │ ├─────────────────────────┼──────────┼─────────┼───────────┼───────┼───────┤ │board_shakti_artix7_35t  │ On-board │ E-CLASS │ 50MHz     │ 0B    │ 128KB │ ├─────────────────────────┼──────────┼─────────┼───────────┼───────┼───────┤ │board_shakti_artix7_100t │ On-board │ C-CLASS │ 50MHz     │ 0B    │ 128MB │ └─────────────────────────┴──────────┴─────────┴───────────┴───────┴───────┘
SiFive Configuration projectconf_env_platform = sifive
SiFive brings the power of open source and software automation to the semiconductor industry, making it possible to develop new hardware faster and more affordably than ever before.
Examples Examples are listed from SiFive development platform repository:
• native-blink_asm
• freedom-e-sdk_hello
• freedom-e-sdk_test-coreip
• freedom-e-sdk_sifive-welcome
• freedom-e-sdk_timer-interrupt
• freedom-e-sdk_multicore-hello
• freedom-e-sdk_user-syscall
• freedom-e-sdk_spi
• freedom-e-sdk_user-mode
• zephyr-hello-world
┌───────────────────────────────────┬───────┬───────────┬───────┬───────┐ │Name                               │ MCU   │ Frequency │ Flash │ RAM   │ ├───────────────────────────────────┼───────┼───────────┼───────┼───────┤ │board_sifive_e310-arty             │ FE310 │ 450MHz    │ 16MB  │ 256MB │ ├───────────────────────────────────┼───────┼───────────┼───────┼───────┤ │board_sifive_hifive-unleashed      │ FU540 │ 1500MHz   │ 32MB  │ 8GB   │ ├───────────────────────────────────┼───────┼───────────┼───────┼───────┤ │board_sifive_hifive1               │ FE310 │ 320MHz    │ 16MB  │ 16KB  │ ├───────────────────────────────────┼───────┼───────────┼───────┼───────┤ │board_sifive_hifive1-revb          │ FE310 │ 320MHz    │ 16MB  │ 16KB  │ ├───────────────────────────────────┼───────┼───────────┼───────┼───────┤ │board_sifive_sparkfun_redboard_v   │ FE310 │ 320MHz    │ 16MB  │ 16KB  │ ├───────────────────────────────────┼───────┼───────────┼───────┼───────┤ │board_sifive_sparkfun_thing_plus_v │ FE310 │ 320MHz    │ 16MB  │ 16KB  │ └───────────────────────────────────┴───────┴───────────┴───────┴───────┘
Stable and upstream versions You can switch between stable releases of SiFive development platform and the latest upstream version using projectconf_env_platform option in projectconf as described below.
Stable ; Latest stable version [env:latest_stable] platform = sifive board = ...
; Custom stable version [env:custom_stable] platform = sifive@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/platformio/platform-sifive.git board = ...
│framework_zephyr        │ The Zephyr Project is a  │ │                        │ scalable real-time       │ │                        │ operating system (RTOS)  │ │                        │ supporting multiple      │ │                        │ hardware architectures,  │ │                        │ optimized for resource   │ │                        │ constrained devices, and │ │                        │ built with safety and    │ │                        │ security in mind.        │ └────────────────────────┴──────────────────────────┘
SiFive ┌──────────────────────────────┬──────────┬───────┬───────────┬───────┬──────┐ │Name                          │ Debug    │ MCU   │ Frequency │ Flash │ RAM  │ ├──────────────────────────────┼──────────┼───────┼───────────┼───────┼──────┤ │board_sifive_hifive-unleashed │ On-board │ FU540 │ 1500MHz   │ 32MB  │ 8GB  │ ├──────────────────────────────┼──────────┼───────┼───────────┼───────┼──────┤ │board_sifive_hifive1          │ On-board │ FE310 │ 320MHz    │ 16MB  │ 16KB │ ├──────────────────────────────┼──────────┼───────┼───────────┼───────┼──────┤ │board_sifive_hifive1-revb     │ On-board │ FE310 │ 320MHz    │ 16MB  │ 16KB │ └──────────────────────────────┴──────────┴───────┴───────────┴───────┴──────┘
SparkFun ┌───────────────────────────────────┬──────────┬───────┬───────────┬───────┬──────┐ │Name                               │ Debug    │ MCU   │ Frequency │ Flash │ RAM  │ ├───────────────────────────────────┼──────────┼───────┼───────────┼───────┼──────┤ │board_sifive_sparkfun_redboard_v   │ On-board │ FE310 │ 320MHz    │ 16MB  │ 16KB │ ├───────────────────────────────────┼──────────┼───────┼───────────┼───────┼──────┤ │board_sifive_sparkfun_thing_plus_v │ On-board │ FE310 │ 320MHz    │ 16MB  │ 16KB │ └───────────────────────────────────┴──────────┴───────┴───────────┴───────┴──────┘
Xilinx ┌───────────────────────┬──────────┬───────┬───────────┬───────┬───────┐ │Name                   │ Debug    │ MCU   │ Frequency │ Flash │ RAM   │ ├───────────────────────┼──────────┼───────┼───────────┼───────┼───────┤ │board_sifive_e310-arty │ On-board │ FE310 │ 450MHz    │ 16MB  │ 256MB │ └───────────────────────┴──────────┴───────┴───────────┴───────┴───────┘
Silicon Labs EFM32 Configuration projectconf_env_platform = siliconlabsefm32
Silicon Labs EFM32 Gecko 32-bit microcontroller (MCU) family includes devices that offer flash memory configurations up to 256 kB, 32 kB of RAM and CPU speeds up to 48 MHz. Based on the powerful ARM Cortex-M core, the Gecko family features innovative low energy techniques, short wake-up time from energy saving modes and a wide selection of peripherals, making it ideal for battery operated applications and other systems requiring high performance and low-energy consumption.
Examples Examples are listed from Silicon Labs EFM32 development platform repository:
• zephyr-subsys-console-getline
• zephyr-sensor-vl53l0x
┌───────────────────────────────────────┬──────────────────────┬───────────┬───────┬───────┐
│Name                                   │ MCU                  │ Frequency │ Flash │ RAM   │
├───────────────────────────────────────┼──────────────────────┼───────────┼───────┼───────┤
│board_siliconlabsefm32_efm32gg_stk3700 │ EFM32GG990F1024      │ 48MHz     │ 1MB   │ 128KB │
├───────────────────────────────────────┼──────────────────────┼───────────┼───────┼───────┤
│board_siliconlabsefm32_efm32lg_stk3600 │ EFM32LG990F256       │ 48MHz     │ 256KB │ 32KB  │
├───────────────────────────────────────┼──────────────────────┼───────────┼───────┼───────┤
│board_siliconlabsefm32_efm32wg_stk3800 │ EFM32WG990F256       │ 48MHz     │ 256KB │ 32KB  │
├───────────────────────────────────────┼──────────────────────┼───────────┼───────┼───────┤
│board_siliconlabsefm32_efm32zg_stk3200 │ EFM32ZG222F32        │ 24MHz     │ 32KB  │ 4KB   │
└───────────────────────────────────────┴──────────────────────┴───────────┴───────┴───────┘
│board_siliconlabsefm32_efm32hg_stk3400 │ EFM32HG322F64        │ 25MHz     │ 64KB  │ 8KB   │
├───────────────────────────────────────┼──────────────────────┼───────────┼───────┼───────┤
│board_siliconlabsefm32_efm32pg_stk3401 │ EFM32PG1B200F256GM48 │ 40MHz     │ 256KB │ 32KB  │
├───────────────────────────────────────┼──────────────────────┼───────────┼───────┼───────┤
│board_siliconlabsefm32_tb_sense_12     │ EFR32MG12P432F1024   │ 40MHz     │ 1MB   │ 256KB │
└───────────────────────────────────────┴──────────────────────┴───────────┴───────┴───────┘
Stable and upstream versions You can switch between stable releases of Silicon Labs EFM32 development platform and the latest upstream version using projectconf_env_platform option in projectconf as described below.
Stable ; Latest stable version [env:latest_stable] platform = siliconlabsefm32 board = ...
; Custom stable version [env:custom_stable] platform = siliconlabsefm32@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/platformio/platform-siliconlabsefm32.git board = ...
Silicon Labs
┌───────────────────────────────────────┬──────────┬──────────────────────┬───────────┬───────┬───────┐
│Name                                   │ Debug    │ MCU                  │ Frequency │ Flash │ RAM   │
├───────────────────────────────────────┼──────────┼──────────────────────┼───────────┼───────┼───────┤
│board_siliconlabsefm32_efm32gg_stk3700 │ On-board │ EFM32GG990F1024      │ 48MHz     │ 1MB   │ 128KB │
├───────────────────────────────────────┼──────────┼──────────────────────┼───────────┼───────┼───────┤
│board_siliconlabsefm32_efm32lg_stk3600 │ On-board │ EFM32LG990F256       │ 48MHz     │ 256KB │ 32KB  │
├───────────────────────────────────────┼──────────┼──────────────────────┼───────────┼───────┼───────┤
│board_siliconlabsefm32_efm32wg_stk3800 │ On-board │ EFM32WG990F256       │ 48MHz     │ 256KB │ 32KB  │
├───────────────────────────────────────┼──────────┼──────────────────────┼───────────┼───────┼───────┤
│board_siliconlabsefm32_efm32zg_stk3200 │ On-board │ EFM32ZG222F32        │ 24MHz     │ 32KB  │ 4KB   │
├───────────────────────────────────────┼──────────┼──────────────────────┼───────────┼───────┼───────┤
│board_siliconlabsefm32_efm32hg_stk3400 │ On-board │ EFM32HG322F64        │ 25MHz     │ 64KB  │ 8KB   │
├───────────────────────────────────────┼──────────┼──────────────────────┼───────────┼───────┼───────┤
│board_siliconlabsefm32_efm32pg_stk3401 │ On-board │ EFM32PG1B200F256GM48 │ 40MHz     │ 256KB │ 32KB  │
├───────────────────────────────────────┼──────────┼──────────────────────┼───────────┼───────┼───────┤
│board_siliconlabsefm32_tb_sense_12     │ On-board │ EFR32MG12P432F1024   │ 40MHz     │ 1MB   │ 256KB │
└───────────────────────────────────────┴──────────┴──────────────────────┴───────────┴───────┴───────┘
ST STM32 Configuration projectconf_env_platform = ststm32
The STM32 family of 32-bit Flash MCUs based on the ARM Cortex-M processor is designed to offer new degrees of freedom to MCU users. It offers a 32-bit product range that combines very high performance, real-time capabilities, digital signal processing, and low-power, low-voltage operation, while maintaining full integration and ease of development.
Tutorials • tutorial_stm32cube_debugging_unit_testing
Configuration Switching between Arduino cores There are two different Arduino cores for STM32 microcontrollers: STM32Duino and Arduino STM32 (maple). Both of them have been developed independently, therefore, have different functionality and set of internal libraries.  By default, official STM32Duino core is used. Some of the boards support both cores.  To change the core you can use a board_build.core option that needs be added to projectconf_build_flags:
An example of projectconf with maple core
[env:hy_tinystm103tb] platform = ststm32 framework = arduino board = hy_tinystm103tb board_build.core = maple
STM32Duino configuration system STM32Duino core has several options that can be configured using the next configuration flags in projectconf_build_flags section of projectconf:
C/C++ standard library configuration ┌───────────────────────────────────────────┬─────────────────────────────┐ │Name                                       │ Description                 │ ├───────────────────────────────────────────┼─────────────────────────────┤ │PIO_FRAMEWORK_ARDUINO_STANDARD_LIB         │ Disable Newlib Nano library │ ├───────────────────────────────────────────┼─────────────────────────────┤ │PIO_FRAMEWORK_ARDUINO_NANOLIB_FLOAT_PRINTF │ Newlib Nano + float printf  │ │                                           │ support                     │ └───────────────────────────────────────────┴─────────────────────────────┘
│PIO_FRAMEWORK_ARDUINO_NANOLIB_FLOAT_SCANF  │ Newlib Nano + float scanf   │ │                                           │ support                     │ └───────────────────────────────────────────┴─────────────────────────────┘
USART Configuration ┌─────────────────────────────────────────────┬─────────────────────────────┐ │Name                                         │ Description                 │ ├─────────────────────────────────────────────┼─────────────────────────────┤ │PIO_FRAMEWORK_ARDUINO_SERIAL_WITHOUT_GENERIC │ Enabled (no generic Serial) │ ├─────────────────────────────────────────────┼─────────────────────────────┤ │PIO_FRAMEWORK_ARDUINO_SERIAL_DISABLED        │ Disabled (no Serial         │ │                                             │ support)                    │ └─────────────────────────────────────────────┴─────────────────────────────┘
USB Configuration ┌────────────────────────────────────────────────┬──────────────────────────┐ │Name                                            │ Description              │ ├────────────────────────────────────────────────┼──────────────────────────┤ │PIO_FRAMEWORK_ARDUINO_ENABLE_CDC                │ CDC (generic Serial      │ │                                                │ supersede U(S)ART)       │ ├────────────────────────────────────────────────┼──────────────────────────┤ │PIO_FRAMEWORK_ARDUINO_ENABLE_CDC_WITHOUT_SERIAL │ CDC (no generic Serial)  │ ├────────────────────────────────────────────────┼──────────────────────────┤ │PIO_FRAMEWORK_ARDUINO_ENABLE_HID                │ HID (keyboard and mouse) │ └────────────────────────────────────────────────┴──────────────────────────┘
USB Speed Configuration ┌─────────────────────────────────────────────┬──────────────────────────┐ │Name                                         │ Description              │ ├─────────────────────────────────────────────┼──────────────────────────┤ │PIO_FRAMEWORK_ARDUINO_USB_HIGHSPEED          │ High Speed mode          │ ├─────────────────────────────────────────────┼──────────────────────────┤ │PIO_FRAMEWORK_ARDUINO_USB_HIGHSPEED_FULLMODE │ High Speed in Full Speed │ │                                             │ mode                     │ └─────────────────────────────────────────────┴──────────────────────────┘
[env:nucleo_f401re] platform = ststm32 framework = arduino board = nucleo_f401re build_flags = -D PIO_FRAMEWORK_ARDUINO_ENABLE_CDC -D PIO_FRAMEWORK_ARDUINO_NANOLIB_FLOAT_PRINTF -D PIO_FRAMEWORK_ARDUINO_USB_HIGHSPEED_FULLMODE
Maple STM32 configuration system In this core the USB peripheral (STM32F4 boards only) can be configured using the next configuration flags in projectconf_build_flags section of projectconf:
USB Configuration for STM32F4 boards ┌────────────────────────┬────────────────────────┐ │Name                    │ Description            │ ├────────────────────────┼────────────────────────┤ │ENABLE_USB_SERIAL       │ USB serial (CDC)       │ ├────────────────────────┼────────────────────────┤ │ENABLE_USB_MASS_STORAGE │ USB Mass Storage (MSC) │ └────────────────────────┴────────────────────────┘
[env:disco_f407vg] platform = ststm32 framework = arduino board = disco_f407vg board_build.core = maple build_flags = -D ENABLE_USB_MASS_STORAGE
Examples Examples are listed from ST STM32 development platform repository:
• mbed-filesystem
• stm32cube-ll-blink
• libopencm3-blink
• cmsis-blink
• spl-blink
• mbed-rtos-mesh-minimal
• arduino-mxchip-sensors
• zephyr-cpp-synchronization
• zephyr-net-https-client
• mbed-rtos-ethernet-tls
• stm32cube-hal-blink
• zephyr-drivers-can
• arduino-mxchip-azureiot
• arduino-mxchip-filesystem
• mbed-rtos-semaphore
• arduino-mxchip-wifiscan
• libopencm3-1bitsy
• zephyr-subsys-usb-hid-mouse
│board_ststm32_ublox_c030_n211           │ STM32F437VG   │ 180MHz    │ 1MB      │ 256KB    │
├────────────────────────────────────────┼───────────────┼───────────┼──────────┼──────────┤
│board_ststm32_ublox_c030_u201           │ STM32F437VG   │ 180MHz    │ 1MB      │ 256KB    │
├────────────────────────────────────────┼───────────────┼───────────┼──────────┼──────────┤
│board_ststm32_ublox_evk_odin_w2         │ STM32F439ZIY6 │ 168MHz    │ 2MB      │ 256KB    │
├────────────────────────────────────────┼───────────────┼───────────┼──────────┼──────────┤
│board_ststm32_mtb_ublox_odin_w2         │ STM32F439ZIY6 │ 168MHz    │ 2MB      │ 256KB    │
└────────────────────────────────────────┴───────────────┴───────────┴──────────┴──────────┘
Stable and upstream versions You can switch between stable releases of ST STM32 development platform and the latest upstream version using projectconf_env_platform option in projectconf as described below.
Stable ; Latest stable version [env:latest_stable] platform = ststm32 board = ...
; Custom stable version [env:custom_stable] platform = ststm32@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/platformio/platform-ststm32.git board = ...
│tool-cmake                     │ CMake is an open-source,    │ │                               │ cross-platform family of    │ │                               │ tools designed to build,    │ │                               │ test and package software.  │ ├───────────────────────────────┼─────────────────────────────┤ │tool-dfuutil                   │ Host side implementation of │ │                               │ the DFU 1.0 and DFU 1.1     │ │                               │ specifications              │ ├───────────────────────────────┼─────────────────────────────┤ │tool-dtc                       │ Device tree compiler        │ ├───────────────────────────────┼─────────────────────────────┤ │tool-gperf                     │ GNU gperf is a perfect hash │ │                               │ function generator.         │ ├───────────────────────────────┼─────────────────────────────┤ │tool-jlink                     │ SEGGER J-Link Software and  │ │                               │ Documentation Pack          │ ├───────────────────────────────┼─────────────────────────────┤ │tool-ninja                     │ Ninja is a small build      │ │                               │ system with a focus on      │ │                               │ speed.                      │ ├───────────────────────────────┼─────────────────────────────┤ │tool-openocd                   │ OpenOCD                     │ ├───────────────────────────────┼─────────────────────────────┤ │tool-stm32duino                │ STM32Duino Tools            │ ├───────────────────────────────┼─────────────────────────────┤ │toolchain-gccarmnoneeabi       │ gcc-arm-embedded            │ └───────────────────────────────┴─────────────────────────────┘
│framework_stm32cube  │ STM32Cube embedded software │ │                     │ libraries, including: The   │ │                     │ HAL hardware abstraction    │ │                     │ layer, enabling portability │ │                     │ between different STM32     │ │                     │ devices via standardized    │ │                     │ API calls; The Low-Layer    │ │                     │ (LL) APIs, a light-weight,  │ │                     │ optimized, expert oriented  │ │                     │ set of APIs designed for    │ │                     │ both performance and        │ │                     │ runtime efficiency.         │ ├─────────────────────┼─────────────────────────────┤ │framework_zephyr     │ The Zephyr Project is a     │ │                     │ scalable real-time          │ │                     │ operating system (RTOS)     │ │                     │ supporting multiple         │ │                     │ hardware architectures,     │ │                     │ optimized for resource      │ │                     │ constrained devices, and    │ │                     │ built with safety and       │ │                     │ security in mind.           │ └─────────────────────┴─────────────────────────────┘
1BitSquared
┌──────────────────────────────────┬──────────┬──────────────┬───────────┬───────┬───────┐
│Name                              │ Debug    │ MCU          │ Frequency │ Flash │ RAM   │
├──────────────────────────────────┼──────────┼──────────────┼───────────┼───────┼───────┤
│board_ststm32_1bitsy_stm32f415rgt │ External │ STM32F415RGT │ 168MHz    │ 1MB   │ 128KB │
└──────────────────────────────────┴──────────┴──────────────┴───────────┴───────┴───────┘
96Boards ┌────────────────────────────┬──────────┬───────────────┬───────────┬───────┬───────┐ │Name                        │ Debug    │ MCU           │ Frequency │ Flash │ RAM   │ ├────────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤ │board_ststm32_b96b_argonkey │ External │ STM32F412CG   │ 100MHz    │ 1MB   │ 256KB │ ├────────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤ │board_ststm32_b96b_f446ve   │ On-board │ STM32F446VET6 │ 168MHz    │ 512KB │ 128KB │ ├────────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤ │board_ststm32_b96b_neonkey  │ External │ STM32F411CE   │ 100MHz    │ 512KB │ 128KB │ └────────────────────────────┴──────────┴───────────────┴───────────┴───────┴───────┘
Adafruit
┌────────────────────────────────────┬──────────┬───────────────┬───────────┬───────┬───────┐
│Name                                │ Debug    │ MCU           │ Frequency │ Flash │ RAM   │
├────────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤
│board_ststm32_adafruit_feather_f405 │ External │ STM32F405RGT6 │ 168MHz    │ 1MB   │ 128KB │
└────────────────────────────────────┴──────────┴───────────────┴───────────┴───────┴───────┘
AfroFlight
┌────────────────────────────────┬──────────┬───────────────┬───────────┬───────┬──────┐
│Name                            │ Debug    │ MCU           │ Frequency │ Flash │ RAM  │
├────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼──────┤
│board_ststm32_afroflight_f103cb │ External │ STM32F103CBT6 │ 72MHz     │ 128KB │ 20KB │
└────────────────────────────────┴──────────┴───────────────┴───────────┴───────┴──────┘
Airbot ┌──────────────────────────┬──────────┬─────────────┬───────────┬───────┬────────┐ │Name                      │ Debug    │ MCU         │ Frequency │ Flash │ RAM    │ ├──────────────────────────┼──────────┼─────────────┼───────────┼───────┼────────┤ │board_ststm32_wraith32_v1 │ External │ STM32F051K6 │ 48MHz     │ 32KB  │ 7.75KB │ └──────────────────────────┴──────────┴─────────────┴───────────┴───────┴────────┘
Armed ┌───────────────────────┬──────────┬───────────────┬───────────┬───────┬───────┐ │Name                   │ Debug    │ MCU           │ Frequency │ Flash │ RAM   │ ├───────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤ │board_ststm32_armed_v1 │ External │ STM32F407VET6 │ 168MHz    │ 512KB │ 192KB │ └───────────────────────┴──────────┴───────────────┴───────────┴───────┴───────┘
Armstrap
┌─────────────────────────────────┬──────────┬───────────────┬───────────┬────────┬───────┐
│Name                             │ Debug    │ MCU           │ Frequency │ Flash  │ RAM   │
├─────────────────────────────────┼──────────┼───────────────┼───────────┼────────┼───────┤
│board_ststm32_armstrap_eagle1024 │ On-board │ STM32F417VGT6 │ 168MHz    │ 1MB    │ 192KB │
├─────────────────────────────────┼──────────┼───────────────┼───────────┼────────┼───────┤
│board_ststm32_armstrap_eagle2048 │ On-board │ STM32F427VIT6 │ 168MHz    │ 1.99MB │ 256KB │
├─────────────────────────────────┼──────────┼───────────────┼───────────┼────────┼───────┤
│board_ststm32_armstrap_eagle512  │ On-board │ STM32F407VET6 │ 168MHz    │ 512KB  │ 192KB │
└─────────────────────────────────┴──────────┴───────────────┴───────────┴────────┴───────┘
Avnet Silica
┌─────────────────────────────────┬──────────┬─────────────┬───────────┬───────┬───────┐
│Name                             │ Debug    │ MCU         │ Frequency │ Flash │ RAM   │
├─────────────────────────────────┼──────────┼─────────────┼───────────┼───────┼───────┤
│board_ststm32_silica_sensor_node │ On-board │ STM32L476JG │ 80MHz     │ 1MB   │ 128KB │
└─────────────────────────────────┴──────────┴─────────────┴───────────┴───────┴───────┘
Diymore ┌──────────────────────────────┬──────────┬───────────────┬───────────┬───────┬───────┐ │Name                          │ Debug    │ MCU           │ Frequency │ Flash │ RAM   │ ├──────────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤ │board_ststm32_diymore_f407vgt │ External │ STM32F407VGT6 │ 168MHz    │ 512KB │ 128KB │ └──────────────────────────────┴──────────┴───────────────┴───────────┴───────┴───────┘
Espotel ┌──────────────────────────┬──────────┬───────────────┬───────────┬───────┬───────┐ │Name                      │ Debug    │ MCU           │ Frequency │ Flash │ RAM   │ ├──────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤ │board_ststm32_elmo_f411re │ External │ STM32F411RET6 │ 100MHz    │ 512KB │ 128KB │ └──────────────────────────┴──────────┴───────────────┴───────────┴───────┴───────┘
Generic
┌───────────────────────────────────┬──────────┬───────────────┬───────────┬──────────┬───────┐
│Name                               │ Debug    │ MCU           │ Frequency │ Flash    │ RAM   │
├───────────────────────────────────┼──────────┼───────────────┼───────────┼──────────┼───────┤
│board_ststm32_blackpill_f103c8     │ External │ STM32F103C8T6 │ 72MHz     │ 64KB     │ 20KB  │
├───────────────────────────────────┼──────────┼───────────────┼───────────┼──────────┼───────┤
│board_ststm32_blackpill_f103c8_128 │ External │ STM32F103C8T6 │ 72MHz     │ 128KB    │ 20KB  │
├───────────────────────────────────┼──────────┼───────────────┼───────────┼──────────┼───────┤
│board_ststm32_bluepill_f103c6      │ External │ STM32F103C6T6 │ 72MHz     │ 32KB     │ 10KB  │
├───────────────────────────────────┼──────────┼───────────────┼───────────┼──────────┼───────┤
│board_ststm32_bluepill_f103c8      │ External │ STM32F103C8T6 │ 72MHz     │ 64KB     │ 20KB  │
├───────────────────────────────────┼──────────┼───────────────┼───────────┼──────────┼───────┤
│board_ststm32_bluepill_f103c8_128k │ External │ STM32F103C8T6 │ 72MHz     │ 128KB    │ 20KB  │
└───────────────────────────────────┴──────────┴───────────────┴───────────┴──────────┴───────┘
HY ┌──────────────────────────────┬──────────┬───────────────┬───────────┬───────┬──────┐ │Name                          │ Debug    │ MCU           │ Frequency │ Flash │ RAM  │ ├──────────────────────────────┼──────────┼───────────────┼───────────┼───────┼──────┤ │board_ststm32_hy_tinystm103tb │ External │ STM32F103TBU6 │ 72MHz     │ 128KB │ 20KB │ └──────────────────────────────┴──────────┴───────────────┴───────────┴───────┴──────┘
LeafLabs
┌────────────────────────────────┬──────────┬───────────────┬───────────┬───────┬──────┐
│Name                            │ Debug    │ MCU           │ Frequency │ Flash │ RAM  │
├────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼──────┤
│board_ststm32_maple             │ External │ STM32F103RBT6 │ 72MHz     │ 108KB │ 17KB │
├────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼──────┤
│board_ststm32_maple_ret6        │ External │ STM32F103RET6 │ 72MHz     │ 256KB │ 48KB │
├────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼──────┤
│board_ststm32_maple_mini_b20    │ External │ STM32F103CBT6 │ 72MHz     │ 120KB │ 20KB │
├────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼──────┤
│board_ststm32_maple_mini_origin │ External │ STM32F103CBT6 │ 72MHz     │ 108KB │ 17KB │
└────────────────────────────────┴──────────┴───────────────┴───────────┴───────┴──────┘
MXChip ┌────────────────────────────┬──────────┬───────────────┬───────────┬───────┬───────┐ │Name                        │ Debug    │ MCU           │ Frequency │ Flash │ RAM   │ ├────────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤ │board_ststm32_mxchip_az3166 │ On-board │ STM32F412ZGT6 │ 100MHz    │ 1MB   │ 256KB │ └────────────────────────────┴──────────┴───────────────┴───────────┴───────┴───────┘
Malyan
┌────────────────────────────────┬──────────┬───────────────┬───────────┬───────┬─────────┐
│Name                            │ Debug    │ MCU           │ Frequency │ Flash │ RAM     │
├────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼─────────┤
│board_ststm32_malyanm200_f070cb │ External │ STM32F070CBT6 │ 48MHz     │ 120KB │ 14.81KB │
├────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼─────────┤
│board_ststm32_malyanm300_f070cb │ External │ STM32F070CBT6 │ 48MHz     │ 120KB │ 14.81KB │
├────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼─────────┤
│board_ststm32_malyanm200_f103cb │ External │ STM32F103CBT6 │ 72MHz     │ 120KB │ 20KB    │
└────────────────────────────────┴──────────┴───────────────┴───────────┴───────┴─────────┘
Microduino
┌─────────────────────────────────┬──────────┬───────────────┬───────────┬──────────┬─────────┐
│Name                             │ Debug    │ MCU           │ Frequency │ Flash    │ RAM     │
├─────────────────────────────────┼──────────┼───────────────┼───────────┼──────────┼─────────┤
│board_ststm32_microduino32_flash │ External │ STM32F103CBT6 │ 72MHz     │ 105.47KB │ 16.60KB │
└─────────────────────────────────┴──────────┴───────────────┴───────────┴──────────┴─────────┘