neulab/tldr huggingface dataset:
Midatronics ┌─────────────────────────┬──────────┬─────────────┬───────────┬───────┬──────────┐ │Name                     │ Debug    │ MCU         │ Frequency │ Flash │ RAM      │ ├─────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────────┤ │board_ststm32_mkr_sharky │ External │ STM32WB55CG │ 64MHz     │ 512KB │ 192.00KB │ └─────────────────────────┴──────────┴─────────────┴───────────┴───────┴──────────┘
MultiTech
┌───────────────────────────────────┬──────────┬───────────────┬───────────┬───────┬───────┐
│Name                               │ Debug    │ MCU           │ Frequency │ Flash │ RAM   │
├───────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤
│board_ststm32_mts_dragonfly_f411re │ External │ STM32F411RET6 │ 100MHz    │ 512KB │ 128KB │
├───────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤
│board_ststm32_mts_mdot_f405rg      │ External │ STM32F411RET6 │ 100MHz    │ 512KB │ 128KB │
├───────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤
│board_ststm32_mts_mdot_f411re      │ External │ STM32F411RET6 │ 100MHz    │ 512KB │ 128KB │
├───────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤
│board_ststm32_xdot_l151cc          │ External │ STM32L151CCU6 │ 32MHz     │ 256KB │ 32KB  │
└───────────────────────────────────┴──────────┴───────────────┴───────────┴───────┴───────┘
Netduino ┌────────────────────────────┬──────────┬───────────────┬───────────┬───────┬───────┐ │Name                        │ Debug    │ MCU           │ Frequency │ Flash │ RAM   │ ├────────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤ │board_ststm32_netduino2plus │ External │ STM32F405RGT6 │ 168MHz    │ 1MB   │ 192KB │ └────────────────────────────┴──────────┴───────────────┴───────────┴───────┴───────┘
Olimex ┌──────────────────────────┬──────────┬───────────────┬───────────┬───────┬───────┐ │Name                      │ Debug    │ MCU           │ Frequency │ Flash │ RAM   │ └──────────────────────────┴──────────┴───────────────┴───────────┴───────┴───────┘
│board_ststm32_olimexino   │ External │ STM32F103RBT6 │ 72MHz     │ 128KB │ 20KB  │ ├──────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤ │board_ststm32_olimex_p405 │ External │ STM32F405RGT6 │ 168MHz    │ 1MB   │ 192KB │ ├──────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤ │board_ststm32_olimex_e407 │ External │ STM32F407ZGT6 │ 168MHz    │ 1MB   │ 128KB │ ├──────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤ │board_ststm32_olimex_h407 │ External │ STM32F407ZGT6 │ 168MHz    │ 1MB   │ 128KB │ └──────────────────────────┴──────────┴───────────────┴───────────┴───────┴───────┘
Piconomix ┌────────────────────────────────┬──────────┬─────────────┬───────────┬───────┬──────┐ │Name                            │ Debug    │ MCU         │ Frequency │ Flash │ RAM  │ ├────────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_ststm32_piconomix_px_her0 │ External │ STM32L072RB │ 32MHz     │ 128KB │ 20KB │ └────────────────────────────────┴──────────┴─────────────┴───────────┴───────┴──────┘
PrntrBoard ┌───────────────────────┬──────────┬─────────────┬───────────┬───────┬───────┐ │Name                   │ Debug    │ MCU         │ Frequency │ Flash │ RAM   │ ├───────────────────────┼──────────┼─────────────┼───────────┼───────┼───────┤ │board_ststm32_prntr_v2 │ External │ STM32F407RE │ 168MHz    │ 512KB │ 192KB │ └───────────────────────┴──────────┴─────────────┴───────────┴───────┴───────┘
RAK
┌────────────────────────────────┬──────────┬───────────────┬───────────┬───────┬──────┐
│Name                            │ Debug    │ MCU           │ Frequency │ Flash │ RAM  │
├────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼──────┤
│board_ststm32_rak811_tracker    │ External │ STM32L151RBT6 │ 32MHz     │ 128KB │ 16KB │
├────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼──────┤
│board_ststm32_rak811_tracker_32 │ External │ STM32L151RBT6 │ 32MHz     │ 128KB │ 32KB │
└────────────────────────────────┴──────────┴───────────────┴───────────┴───────┴──────┘
RUMBA ┌─────────────────────────────┬──────────┬───────────────┬───────────┬───────┬───────┐ │Name                         │ Debug    │ MCU           │ Frequency │ Flash │ RAM   │ ├─────────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤ │board_ststm32_rumba32_f446ve │ External │ STM32F446RET6 │ 180MHz    │ 512KB │ 128KB │ └─────────────────────────────┴──────────┴───────────────┴───────────┴───────┴───────┘
RemRam ┌────────────────────────┬──────────┬───────────────┬───────────┬───────┬───────┐ │Name                    │ Debug    │ MCU           │ Frequency │ Flash │ RAM   │ ├────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤ │board_ststm32_remram_v1 │ On-board │ STM32F765VIT6 │ 216MHz    │ 2MB   │ 512KB │ └────────────────────────┴──────────┴───────────────┴───────────┴───────┴───────┘
RobotDyn
┌────────────────────────────────────────┬──────────┬───────────────┬───────────┬───────┬──────┐
│Name                                    │ Debug    │ MCU           │ Frequency │ Flash │ RAM  │
├────────────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼──────┤
│board_ststm32_robotdyn_blackpill_f303cc │ External │ STM32F303CCT6 │ 72MHz     │ 256KB │ 40KB │
└────────────────────────────────────────┴──────────┴───────────────┴───────────┴───────┴──────┘
RushUp ┌───────────────────────────┬──────────┬───────────────┬───────────┬───────┬───────┐ │Name                       │ Debug    │ MCU           │ Frequency │ Flash │ RAM   │ ├───────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤ │board_ststm32_cloud_jam    │ On-board │ STM32F401RET6 │ 84MHz     │ 512KB │ 96KB  │ ├───────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤ │board_ststm32_cloud_jam_l4 │ On-board │ STM32L476RGT6 │ 80MHz     │ 1MB   │ 128KB │ └───────────────────────────┴──────────┴───────────────┴───────────┴───────┴───────┘
SeeedStudio ┌───────────────────────────┬──────────┬───────────────┬───────────┬───────┬───────┐ │Name                       │ Debug    │ MCU           │ Frequency │ Flash │ RAM   │ ├───────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤ │board_ststm32_seeedArchMax │ On-board │ STM32F407VET6 │ 168MHz    │ 512KB │ 192KB │ ├───────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤ │board_ststm32_wio_3g       │ On-board │ STM32F439VI   │ 180MHz    │ 2MB   │ 256KB │ └───────────────────────────┴──────────┴───────────────┴───────────┴───────┴───────┘
Semtech ┌──────────────────────────┬──────────┬─────────────┬───────────┬───────┬──────┐ │Name                      │ Debug    │ MCU         │ Frequency │ Flash │ RAM  │ └──────────────────────────┴──────────┴─────────────┴───────────┴───────┴──────┘
│board_ststm32_mote_l152rc │ External │ STM32L152RC │ 32MHz     │ 256KB │ 32KB │ └──────────────────────────┴──────────┴─────────────┴───────────┴───────┴──────┘
TauLabs ┌────────────────────────┬──────────┬───────────────┬───────────┬───────┬──────┐ │Name                    │ Debug    │ MCU           │ Frequency │ Flash │ RAM  │ ├────────────────────────┼──────────┼───────────────┼───────────┼───────┼──────┤ │board_ststm32_sparky_v1 │ External │ STM32F303CCT6 │ 72MHz     │ 256KB │ 40KB │ └────────────────────────┴──────────┴───────────────┴───────────┴───────┴──────┘
ThunderPack ┌───────────────────────────┬──────────┬─────────────┬───────────┬───────┬──────┐ │Name                       │ Debug    │ MCU         │ Frequency │ Flash │ RAM  │ ├───────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_ststm32_thunder_pack │ External │ STM32L072KZ │ 32MHz     │ 192KB │ 20KB │ └───────────────────────────┴──────────┴─────────────┴───────────┴───────┴──────┘
VAE ┌──────────────────────┬──────────┬───────────────┬───────────┬───────┬───────┐ │Name                  │ Debug    │ MCU           │ Frequency │ Flash │ RAM   │ ├──────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤ │board_ststm32_vake_v1 │ External │ STM32F446RET6 │ 180MHz    │ 512KB │ 128KB │ └──────────────────────┴──────────┴───────────────┴───────────┴───────┴───────┘
rhomb.io
┌────────────────────────────────┬──────────┬───────────────┬───────────┬───────┬───────┐
│Name                            │ Debug    │ MCU           │ Frequency │ Flash │ RAM   │
├────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤
│board_ststm32_rhombio_l476dmw1k │ On-board │ STM32L476VGT6 │ 80MHz     │ 1MB   │ 128KB │
└────────────────────────────────┴──────────┴───────────────┴───────────┴───────┴───────┘
sakura.io ┌──────────────────────────────┬──────────┬───────────────┬───────────┬───────┬───────┐ │Name                          │ Debug    │ MCU           │ Frequency │ Flash │ RAM   │ ├──────────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤ │board_ststm32_sakuraio_evb_01 │ On-board │ STM32F411RET6 │ 100MHz    │ 1MB   │ 128KB │ └──────────────────────────────┴──────────┴───────────────┴───────────┴───────┴───────┘
u-blox
┌────────────────────────────────┬──────────┬───────────────┬───────────┬───────┬───────┐
│Name                            │ Debug    │ MCU           │ Frequency │ Flash │ RAM   │
├────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤
│board_ststm32_mbed_connect_odin │ On-board │ STM32F439ZIY6 │ 168MHz    │ 2MB   │ 256KB │
├────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤
│board_ststm32_ublox_c030_n211   │ External │ STM32F437VG   │ 180MHz    │ 1MB   │ 256KB │
├────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤
│board_ststm32_ublox_c030_r410m  │ On-board │ STM32F437VG   │ 180MHz    │ 1MB   │ 256KB │
├────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤
│board_ststm32_ublox_c030_u201   │ External │ STM32F437VG   │ 180MHz    │ 1MB   │ 256KB │
├────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤
│board_ststm32_ublox_evk_odin_w2 │ External │ STM32F439ZIY6 │ 168MHz    │ 2MB   │ 256KB │
├────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼───────┤
│board_ststm32_mtb_ublox_odin_w2 │ External │ STM32F439ZIY6 │ 168MHz    │ 2MB   │ 256KB │
└────────────────────────────────┴──────────┴───────────────┴───────────┴───────┴───────┘
ST STM8 Configuration projectconf_env_platform = ststm8
The STM8 is an 8-bit microcontroller family by STMicroelectronics an extended variant of the ST7 microcontroller architecture. STM8 microcontrollers are particularly low cost for a full-featured 8-bit microcontroller.
Examples Examples are listed from ST STM8 development platform repository:
• arduino-fade-all-pins
• spl-uart
• spl-flash
• arduino-internal-lib
• arduino-ping-hc04
┌────────────────────────┬──────────────┬───────────┬───────┬─────┐ │Name                    │ MCU          │ Frequency │ Flash │ RAM │ ├────────────────────────┼──────────────┼───────────┼───────┼─────┤ │board_ststm8_stm8sdisco │ STM8S105C6T6 │ 16MHz     │ 32KB  │ 2KB │ └────────────────────────┴──────────────┴───────────┴───────┴─────┘
Stable and upstream versions You can switch between stable releases of ST STM8 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 = ststm8 board = ...
; Custom stable version [env:custom_stable] platform = ststm8@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/platformio/platform-ststm8.git board = ...
Packages ┌────────────────────────┬─────────────────────────────┐ │Name                    │ Description                 │ ├────────────────────────┼─────────────────────────────┤ │framework-arduinoststm8 │ Arduino Wiring-based        │ │                        │ Framework (STM8 Core)       │ ├────────────────────────┼─────────────────────────────┤ │framework-ststm8spl     │ STM8S/A Standard peripheral │ │                        │ library                     │ ├────────────────────────┼─────────────────────────────┤ │tool-openocd            │ OpenOCD                     │ ├────────────────────────┼─────────────────────────────┤ │tool-stm8binutils       │ STM8 GNU binutils           │ ├────────────────────────┼─────────────────────────────┤ │tool-stm8tools          │ STM8 upload tools           │ ├────────────────────────┼─────────────────────────────┤ │toolchain-sdcc          │ Small Device C Compiler     │ └────────────────────────┴─────────────────────────────┘
Frameworks ┌──────────────────┬─────────────────────────────┐ │Name              │ Description                 │ ├──────────────────┼─────────────────────────────┤ │framework_arduino │ Arduino Wiring-based        │ │                  │ Framework allows writing    │ │                  │ cross-platform software to  │ │                  │ control devices attached to │ │                  │ a wide range of Arduino     │ │                  │ boards to create all kinds  │ │                  │ of creative coding,         │ │                  │ interactive objects, spaces │ │                  │ or physical experiences.    │ ├──────────────────┼─────────────────────────────┤ │framework_spl     │ The ST Standard Peripheral  │ │                  │ Library provides a set of   │ │                  │ functions for handling the  │ │                  │ peripherals on the STM32    │ │                  │ Cortex-M3 family. The idea  │ │                  │ is to save the user (the    │ │                  │ new user, in particular)    │ │                  │ having to deal directly     │ │                  │ with the registers.         │ └──────────────────┴─────────────────────────────┘
ST ┌────────────────────────┬──────────┬──────────────┬───────────┬───────┬─────┐ │Name                    │ Debug    │ MCU          │ Frequency │ Flash │ RAM │ ├────────────────────────┼──────────┼──────────────┼───────────┼───────┼─────┤ │board_ststm8_stm8sdisco │ On-board │ STM8S105C6T6 │ 16MHz     │ 32KB  │ 2KB │ ├────────────────────────┼──────────┼──────────────┼───────────┼───────┼─────┤ │board_ststm8_stm8sblue  │ No       │ STM8S103F3P6 │ 16MHz     │ 8KB   │ 1KB │ ├────────────────────────┼──────────┼──────────────┼───────────┼───────┼─────┤ │board_ststm8_stm8sblack │ No       │ STM8S105K4T6 │ 16MHz     │ 16KB  │ 2KB │ └────────────────────────┴──────────┴──────────────┴───────────┴───────┴─────┘
sduino ┌───────────────────┬───────┬──────────────┬───────────┬───────┬─────┐ │Name               │ Debug │ MCU          │ Frequency │ Flash │ RAM │ ├───────────────────┼───────┼──────────────┼───────────┼───────┼─────┤ │board_ststm8_mb208 │ No    │ STM8S208MBT6 │ 16MHz     │ 128KB │ 6KB │ ├───────────────────┼───────┼──────────────┼───────────┼───────┼─────┤ │board_ststm8_s8uno │ No    │ STM8S105K6T6 │ 16MHz     │ 32KB  │ 2KB │ └───────────────────┴───────┴──────────────┴───────────┴───────┴─────┘
Teensy Configuration projectconf_env_platform = teensy
Teensy is a complete USB-based microcontroller development system, in a very small footprint, capable of implementing many types of projects. All programming is done via the USB port. No special programmer is needed, only a standard USB cable and a PC or Macintosh with a USB port.
Configuration • Optimization
• USB Features
Optimization (valid only for Teensy LC, Teensy 3.0-3.6)
You can control firmware optimization via special macro/define using projectconf_build_flags in projectconf:
• -D TEENSY_OPT_FASTER, default
• -D TEENSY_OPT_FASTER_LTO
• -D TEENSY_OPT_FAST
• -D TEENSY_OPT_FAST_LTO
• -D TEENSY_OPT_FASTEST
• -D TEENSY_OPT_FASTEST_LTO
• -D TEENSY_OPT_FASTEST_PURE_CODE, valid only for Teensy 3.5-3.6
• -D TEENSY_OPT_FASTEST_PURE_CODE_LTO, valid only for Teensy 3.5-3.6
• -D TEENSY_OPT_DEBUG
• -D TEENSY_OPT_DEBUG_LTO
• -D TEENSY_OPT_SMALLEST_CODE
• -D TEENSY_OPT_SMALLEST_CODE_LTO
The only one macro can be used in per one build environment. Also, you can see verbose build using -v, --verbose option for cmd_run command.
Let's set optimization for the smallest code
[env:teensy_hid_device] platform = teensy framework = arduino board = teensy36 build_flags = -D TEENSY_OPT_SMALLEST_CODE
USB Features If you want to use Teensy USB Features, you need to add special macro/define using projectconf_build_flags:
• -D USB_SERIAL
• -D USB_KEYBOARDONLY
• -D USB_TOUCHSCREEN
• -D USB_HID_TOUCHSCREEN
• -D USB_HID
• -D USB_SERIAL_HID
• -D USB_MIDI
• -D USB_MIDI4
• -D USB_MIDI16
• -D USB_MIDI_SERIAL
• -D USB_MIDI4_SERIAL
• -D USB_MIDI16_SERIAL
• -D USB_AUDIO
• -D USB_MIDI_AUDIO_SERIAL
• -D USB_MIDI16_AUDIO_SERIAL
• -D USB_MTPDISK
• -D USB_RAWHID
• -D USB_FLIGHTSIM
• -D USB_FLIGHTSIM_JOYSTICK
• -D USB_EVERYTHING
• -D USB_DISABLED
A default macro is set to -D USB_SERIAL if no one is specified.
[env:teensy_hid_device] platform = teensy framework = arduino board = teensy20 build_flags = -D USB_RAWHID
See Teensy USB Examples.
Examples Examples are listed from Teensy development platform repository:
• arduino-hid-usb-mouse
┌──────────────────────┬───────────┬───────────┬────────┬──────────┐ │Name                  │ MCU       │ Frequency │ Flash  │ RAM      │ ├──────────────────────┼───────────┼───────────┼────────┼──────────┤ │board_teensy_teensy31 │ MK20DX256 │ 72MHz     │ 256KB  │ 64KB     │ ├──────────────────────┼───────────┼───────────┼────────┼──────────┤ │board_teensy_teensy35 │ MK64FX512 │ 120MHz    │ 512KB  │ 255.99KB │ ├──────────────────────┼───────────┼───────────┼────────┼──────────┤ │board_teensy_teensy36 │ MK66FX1M0 │ 180MHz    │ 1MB    │ 256KB    │ ├──────────────────────┼───────────┼───────────┼────────┼──────────┤ │board_teensy_teensy40 │ IMXRT1062 │ 600MHz    │ 1.94MB │ 512KB    │ ├──────────────────────┼───────────┼───────────┼────────┼──────────┤ │board_teensy_teensy41 │ IMXRT1062 │ 600MHz    │ 7.75MB │ 512KB    │ ├──────────────────────┼───────────┼───────────┼────────┼──────────┤ │board_teensy_teensylc │ MKL26Z64  │ 48MHz     │ 62KB   │ 8KB      │ └──────────────────────┴───────────┴───────────┴────────┴──────────┘
Stable and upstream versions You can switch between stable releases of Teensy 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 = teensy board = ...
; Custom stable version [env:custom_stable] platform = teensy@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/platformio/platform-teensy.git board = ...
Packages ┌─────────────────────────┬────────────────────────────┐ │Name                     │ Description                │ ├─────────────────────────┼────────────────────────────┤ │framework-arduinoteensy  │ Arduino Wiring-based       │ │                         │ Framework                  │ ├─────────────────────────┼────────────────────────────┤ │framework-mbed           │ mbed Framework             │ ├─────────────────────────┼────────────────────────────┤ │tool-jlink               │ SEGGER J-Link Software and │ │                         │ Documentation Pack         │ ├─────────────────────────┼────────────────────────────┤ │tool-teensy              │ Teensy Loader              │ ├─────────────────────────┼────────────────────────────┤ │toolchain-atmelavr       │ avr-gcc                    │ ├─────────────────────────┼────────────────────────────┤ │toolchain-gccarmnoneeabi │ gcc-arm-embedded           │ └─────────────────────────┴────────────────────────────┘
Windows Users: Teensy programming uses only Windows built-in HID drivers. When Teensy is programmed to act as a USB Serial device, Windows XP, Vista, 7 and 8 require this serial driver is needed to access the COM port your program uses. No special driver installation is necessary on Windows 10.
Frameworks ┌──────────────────┬─────────────────────────────┐ │Name              │ Description                 │ ├──────────────────┼─────────────────────────────┤ │framework_arduino │ Arduino Wiring-based        │ │                  │ Framework allows writing    │ │                  │ cross-platform software to  │ │                  │ control devices attached to │ │                  │ a wide range of Arduino     │ │                  │ boards to create all kinds  │ │                  │ of creative coding,         │ │                  │ interactive objects, spaces │ │                  │ or physical experiences.    │ ├──────────────────┼─────────────────────────────┤ │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.   │ └──────────────────┴─────────────────────────────┘
Teensy ┌───────────────────────┬──────────┬─────────────┬───────────┬─────────┬──────────┐ │Name                   │ Debug    │ MCU         │ Frequency │ Flash   │ RAM      │ ├───────────────────────┼──────────┼─────────────┼───────────┼─────────┼──────────┤ │board_teensy_teensy2   │ No       │ ATMEGA32U4  │ 16MHz     │ 31.50KB │ 2.50KB   │ ├───────────────────────┼──────────┼─────────────┼───────────┼─────────┼──────────┤ │board_teensy_teensy30  │ No       │ MK20DX128   │ 48MHz     │ 128KB   │ 16KB     │ ├───────────────────────┼──────────┼─────────────┼───────────┼─────────┼──────────┤ │board_teensy_teensy31  │ External │ MK20DX256   │ 72MHz     │ 256KB   │ 64KB     │ ├───────────────────────┼──────────┼─────────────┼───────────┼─────────┼──────────┤ │board_teensy_teensy35  │ External │ MK64FX512   │ 120MHz    │ 512KB   │ 255.99KB │ ├───────────────────────┼──────────┼─────────────┼───────────┼─────────┼──────────┤ │board_teensy_teensy36  │ External │ MK66FX1M0   │ 180MHz    │ 1MB     │ 256KB    │ ├───────────────────────┼──────────┼─────────────┼───────────┼─────────┼──────────┤ │board_teensy_teensy40  │ External │ IMXRT1062   │ 600MHz    │ 1.94MB  │ 512KB    │ ├───────────────────────┼──────────┼─────────────┼───────────┼─────────┼──────────┤ │board_teensy_teensy41  │ External │ IMXRT1062   │ 600MHz    │ 7.75MB  │ 512KB    │ ├───────────────────────┼──────────┼─────────────┼───────────┼─────────┼──────────┤ │board_teensy_teensylc  │ External │ MKL26Z64    │ 48MHz     │ 62KB    │ 8KB      │ ├───────────────────────┼──────────┼─────────────┼───────────┼─────────┼──────────┤ │board_teensy_teensy2pp │ No       │ AT90USB1286 │ 16MHz     │ 127KB   │ 8KB      │ └───────────────────────┴──────────┴─────────────┴───────────┴─────────┴──────────┘
TI MSP430 Configuration projectconf_env_platform = timsp430
MSP430 microcontrollers (MCUs) from Texas Instruments (TI) are 16-bit, RISC-based, mixed-signal processors designed for ultra-low power. These MCUs offer the lowest power consumption and the perfect mix of integrated peripherals for thousands of applications.
Examples Examples are listed from TI MSP430 development platform repository:
┌──────────────────────────────┬──────────────┬───────────┬─────────┬──────┐ │Name                          │ MCU          │ Frequency │ Flash   │ RAM  │ ├──────────────────────────────┼──────────────┼───────────┼─────────┼──────┤ │board_timsp430_lpmsp430fr5739 │ MSP430FR5739 │ 16MHz     │ 15.37KB │ 1KB  │ ├──────────────────────────────┼──────────────┼───────────┼─────────┼──────┤ │board_timsp430_lpmsp430f5529  │ MSP430F5529  │ 25MHz     │ 47KB    │ 8KB  │ ├──────────────────────────────┼──────────────┼───────────┼─────────┼──────┤ │board_timsp430_lpmsp430fr2311 │ MSP430FR2311 │ 16MHz     │ 3.75KB  │ 1KB  │ ├──────────────────────────────┼──────────────┼───────────┼─────────┼──────┤ │board_timsp430_lpmsp430fr2433 │ MSP430FR2433 │ 8MHz      │ 15KB    │ 4KB  │ ├──────────────────────────────┼──────────────┼───────────┼─────────┼──────┤ │board_timsp430_lpmsp430fr4133 │ MSP430FR4133 │ 8MHz      │ 15KB    │ 2KB  │ ├──────────────────────────────┼──────────────┼───────────┼─────────┼──────┤ │board_timsp430_lpmsp430fr5969 │ MSP430FR5969 │ 8MHz      │ 47KB    │ 2KB  │ ├──────────────────────────────┼──────────────┼───────────┼─────────┼──────┤ │board_timsp430_lpmsp430fr5994 │ MSP430FR5994 │ 16MHz     │ 256KB   │ 4KB  │ ├──────────────────────────────┼──────────────┼───────────┼─────────┼──────┤ │board_timsp430_lpmsp430fr6989 │ MSP430FR6989 │ 8MHz      │ 47KB    │ 2KB  │ ├──────────────────────────────┼──────────────┼───────────┼─────────┼──────┤ │board_timsp430_lpmsp430g2231  │ MSP430G2231  │ 1MHz      │ 2KB     │ 256B │ ├──────────────────────────────┼──────────────┼───────────┼─────────┼──────┤ │board_timsp430_lpmsp430g2452  │ MSP430G2452  │ 16MHz     │ 8KB     │ 256B │ ├──────────────────────────────┼──────────────┼───────────┼─────────┼──────┤ │board_timsp430_lpmsp430g2553  │ MSP430G2553  │ 16MHz     │ 16KB    │ 512B │ └──────────────────────────────┴──────────────┴───────────┴─────────┴──────┘
Stable and upstream versions You can switch between stable releases of TI MSP430 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 = timsp430 board = ...
; Custom stable version [env:custom_stable] platform = timsp430@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/platformio/platform-timsp430.git board = ...
Packages ┌────────────────────────┬───────────────────────────┐ │Name                    │ Description               │ ├────────────────────────┼───────────────────────────┤ │framework-energiamsp430 │ Energia Wiring-based      │ │                        │ Framework (MSP430 Core)   │ ├────────────────────────┼───────────────────────────┤ │tool-dslite             │ Uniflash Standalone Flash │ │                        │ Tool for TI               │ │                        │ Microcontrollers, Sitara  │ │                        │ Processors & SimpleLink   │ │                        │ devices                   │ ├────────────────────────┼───────────────────────────┤ │tool-mspdebug           │ MSPDebug                  │ ├────────────────────────┼───────────────────────────┤ │toolchain-timsp430      │ msp-gcc                   │ └────────────────────────┴───────────────────────────┘
TI ┌──────────────────────────────┬──────────┬──────────────┬───────────┬─────────┬──────┐ │Name                          │ Debug    │ MCU          │ Frequency │ Flash   │ RAM  │ ├──────────────────────────────┼──────────┼──────────────┼───────────┼─────────┼──────┤ │board_timsp430_lpmsp430fr5739 │ On-board │ MSP430FR5739 │ 16MHz     │ 15.37KB │ 1KB  │ ├──────────────────────────────┼──────────┼──────────────┼───────────┼─────────┼──────┤ │board_timsp430_lpmsp430f5529  │ On-board │ MSP430F5529  │ 25MHz     │ 47KB    │ 8KB  │ ├──────────────────────────────┼──────────┼──────────────┼───────────┼─────────┼──────┤ │board_timsp430_lpmsp430fr2311 │ On-board │ MSP430FR2311 │ 16MHz     │ 3.75KB  │ 1KB  │ ├──────────────────────────────┼──────────┼──────────────┼───────────┼─────────┼──────┤ │board_timsp430_lpmsp430fr2433 │ On-board │ MSP430FR2433 │ 8MHz      │ 15KB    │ 4KB  │ ├──────────────────────────────┼──────────┼──────────────┼───────────┼─────────┼──────┤ │board_timsp430_lpmsp430fr4133 │ On-board │ MSP430FR4133 │ 8MHz      │ 15KB    │ 2KB  │ ├──────────────────────────────┼──────────┼──────────────┼───────────┼─────────┼──────┤ │board_timsp430_lpmsp430fr5969 │ On-board │ MSP430FR5969 │ 8MHz      │ 47KB    │ 2KB  │ ├──────────────────────────────┼──────────┼──────────────┼───────────┼─────────┼──────┤ │board_timsp430_lpmsp430fr5994 │ On-board │ MSP430FR5994 │ 16MHz     │ 256KB   │ 4KB  │ ├──────────────────────────────┼──────────┼──────────────┼───────────┼─────────┼──────┤ │board_timsp430_lpmsp430fr6989 │ On-board │ MSP430FR6989 │ 8MHz      │ 47KB    │ 2KB  │ ├──────────────────────────────┼──────────┼──────────────┼───────────┼─────────┼──────┤ │board_timsp430_lpmsp430g2231  │ On-board │ MSP430G2231  │ 1MHz      │ 2KB     │ 256B │ ├──────────────────────────────┼──────────┼──────────────┼───────────┼─────────┼──────┤ │board_timsp430_lpmsp430g2452  │ On-board │ MSP430G2452  │ 16MHz     │ 8KB     │ 256B │ ├──────────────────────────────┼──────────┼──────────────┼───────────┼─────────┼──────┤ │board_timsp430_lpmsp430g2553  │ On-board │ MSP430G2553  │ 16MHz     │ 16KB    │ 512B │ └──────────────────────────────┴──────────┴──────────────┴───────────┴─────────┴──────┘
TI TIVA Configuration projectconf_env_platform = titiva
Texas Instruments TM4C12x MCUs offer the industrys most popular ARM Cortex-M4 core with scalable memory and package options, unparalleled connectivity peripherals, advanced application functions, industry-leading analog integration, and extensive software solutions.
Examples Examples are listed from TI TIVA development platform repository:
┌─────────────────────────────┬─────────────────┬───────────┬───────┬───────┐ │Name                         │ MCU             │ Frequency │ Flash │ RAM   │ ├─────────────────────────────┼─────────────────┼───────────┼───────┼───────┤ │board_titiva_lplm4f120h5qr   │ LPLM4F120H5QR   │ 80MHz     │ 256KB │ 32KB  │ ├─────────────────────────────┼─────────────────┼───────────┼───────┼───────┤ │board_titiva_lptm4c1230c3pm  │ LPTM4C1230C3PM  │ 80MHz     │ 256KB │ 32KB  │ ├─────────────────────────────┼─────────────────┼───────────┼───────┼───────┤ │board_titiva_lptm4c1294ncpdt │ LPTM4C1294NCPDT │ 120MHz    │ 1MB   │ 256KB │ └─────────────────────────────┴─────────────────┴───────────┴───────┴───────┘
Stable and upstream versions You can switch between stable releases of TI TIVA 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 = titiva board = ...
; Custom stable version [env:custom_stable] platform = titiva@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/platformio/platform-titiva.git board = ...
Packages ┌─────────────────────────┬───────────────────────┐ │Name                     │ Description           │ ├─────────────────────────┼───────────────────────┤ │framework-energiativa    │ Energia Wiring-based  │ │                         │ Framework (LM4F Core) │ ├─────────────────────────┼───────────────────────┤ │framework-libopencm3     │ libOpenCM3 Framework  │ ├─────────────────────────┼───────────────────────┤ │tool-openocd             │ OpenOCD               │ ├─────────────────────────┼───────────────────────┤ │toolchain-gccarmnoneeabi │ gcc-arm-embedded      │ └─────────────────────────┴───────────────────────┘
Frameworks ┌─────────────────────┬─────────────────────────────┐ │Name                 │ Description                 │ ├─────────────────────┼─────────────────────────────┤ │framework_arduino    │ Arduino Wiring-based        │ │                     │ Framework allows writing    │ │                     │ cross-platform software to  │ │                     │ control devices attached to │ │                     │ a wide range of Arduino     │ │                     │ boards to create all kinds  │ │                     │ of creative coding,         │ │                     │ interactive objects, spaces │ │                     │ or physical experiences.    │ ├─────────────────────┼─────────────────────────────┤ │framework_libopencm3 │ The libOpenCM3 framework    │ │                     │ aims to create a            │ │                     │ free/libre/open-source      │ │                     │ firmware library for        │ │                     │ various ARM                 │ │                     │ Cortex-M0(+)/M3/M4          │ │                     │ microcontrollers, including │ │                     │ ST STM32, Ti Tiva and       │ │                     │ Stellaris, NXP LPC 11xx,    │ │                     │ 13xx, 15xx, 17xx parts,     │ │                     │ Atmel SAM3, Energy Micro    │ │                     │ EFM32 and others.           │ └─────────────────────┴─────────────────────────────┘
TI
┌─────────────────────────────┬──────────┬─────────────────┬───────────┬───────┬───────┐
│Name                         │ Debug    │ MCU             │ Frequency │ Flash │ RAM   │
├─────────────────────────────┼──────────┼─────────────────┼───────────┼───────┼───────┤
│board_titiva_lplm4f120h5qr   │ On-board │ LPLM4F120H5QR   │ 80MHz     │ 256KB │ 32KB  │
├─────────────────────────────┼──────────┼─────────────────┼───────────┼───────┼───────┤
│board_titiva_lptm4c1230c3pm  │ On-board │ LPTM4C1230C3PM  │ 80MHz     │ 256KB │ 32KB  │
├─────────────────────────────┼──────────┼─────────────────┼───────────┼───────┼───────┤
│board_titiva_lptm4c1294ncpdt │ On-board │ LPTM4C1294NCPDT │ 120MHz    │ 1MB   │ 256KB │
└─────────────────────────────┴──────────┴─────────────────┴───────────┴───────┴───────┘
WIZNet W7500 Configuration projectconf_env_platform = wiznet7500
The IOP (Internet Offload Processor) W7500 is the one-chip solution which integrates an ARM Cortex-M0, 128KB Flash and hardwired TCP/IP core for various embedded application platform especially requiring Internet of things
Examples Examples are listed from WIZNet W7500 development platform repository:
┌──────────────────────────────────┬───────────────┬───────────┬───────┬──────┐ │Name                              │ MCU           │ Frequency │ Flash │ RAM  │ ├──────────────────────────────────┼───────────────┼───────────┼───────┼──────┤ │board_wiznet7500_wizwiki_w7500    │ WIZNET7500    │ 48MHz     │ 128KB │ 48KB │ ├──────────────────────────────────┼───────────────┼───────────┼───────┼──────┤ │board_wiznet7500_wizwiki_w7500eco │ WIZNET7500ECO │ 48MHz     │ 128KB │ 48KB │ ├──────────────────────────────────┼───────────────┼───────────┼───────┼──────┤ │board_wiznet7500_wizwiki_w7500p   │ WIZNET7500P   │ 48MHz     │ 128KB │ 48KB │ └──────────────────────────────────┴───────────────┴───────────┴───────┴──────┘
Stable and upstream versions You can switch between stable releases of WIZNet W7500 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 = wiznet7500 board = ...
; Custom stable version [env:custom_stable] platform = wiznet7500@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/platformio/platform-wiznet7500.git board = ...
WIZNet
┌──────────────────────────────────┬──────────┬───────────────┬───────────┬───────┬──────┐
│Name                              │ Debug    │ MCU           │ Frequency │ Flash │ RAM  │
├──────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼──────┤
│board_wiznet7500_wizwiki_w7500    │ On-board │ WIZNET7500    │ 48MHz     │ 128KB │ 48KB │
├──────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼──────┤
│board_wiznet7500_wizwiki_w7500eco │ On-board │ WIZNET7500ECO │ 48MHz     │ 128KB │ 48KB │
├──────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼──────┤
│board_wiznet7500_wizwiki_w7500p   │ On-board │ WIZNET7500P   │ 48MHz     │ 128KB │ 48KB │
└──────────────────────────────────┴──────────┴───────────────┴───────────┴───────┴──────┘
Desktop Native Configuration projectconf_env_platform = native
Native development platform is intended to be used for desktop OS. This platform uses built-in toolchains (preferable based on GCC), frameworks, libs from particular OS where it will be run.
Examples Examples are listed from Native development platform repository:
• hello-world
Stable and upstream versions You can switch between stable releases of Native 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 = native board = ...
; Custom stable version [env:custom_stable] platform = native@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/platformio/platform-native.git board = ...
Linux ARM Configuration projectconf_env_platform = linux_arm
Linux ARM is a Unix-like and mostly POSIX-compliant computer operating system (OS) assembled under the model of free and open-source software development and distribution. Using host OS (Mac OS X, Linux ARM) you can build native application for Linux ARM platform.
Examples Examples are listed from Linux ARM development platform repository:
• wiringpi-serial
• wiringpi-blink
Stable and upstream versions You can switch between stable releases of Linux ARM 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 = linux_arm board = ...
; Custom stable version [env:custom_stable] platform = linux_arm@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/platformio/platform-linux_arm.git board = ...
Packages ┌─────────────────────────────┬────────────────────────────┐ │Name                         │ Description                │ ├─────────────────────────────┼────────────────────────────┤ │framework-wiringpi           │ GPIO Interface library for │ │                             │ the Raspberry Pi           │ ├─────────────────────────────┼────────────────────────────┤ │toolchain-gccarmlinuxgnueabi │ GCC for Linux ARM GNU EABI │ └─────────────────────────────┴────────────────────────────┘
Frameworks ┌───────────────────┬─────────────────────────────┐ │Name               │ Description                 │ └───────────────────┴─────────────────────────────┘
│framework_wiringpi │ WiringPi is a GPIO access   │ │                   │ library written in C for    │ │                   │ the BCM2835 used in the     │ │                   │ Raspberry Pi. It's designed │ │                   │ to be familiar to people    │ │                   │ who have used the Arduino   │ │                   │ "wiring" system.            │ └───────────────────┴─────────────────────────────┘
Raspberry Pi ┌─────────────────────────────────┬───────┬─────────┬───────────┬───────┬───────┐ │Name                             │ Debug │ MCU     │ Frequency │ Flash │ RAM   │ ├─────────────────────────────────┼───────┼─────────┼───────────┼───────┼───────┤ │board_linux_arm_raspberrypi_1b   │ No    │ BCM2835 │ 700MHz    │ 512MB │ 512MB │ ├─────────────────────────────────┼───────┼─────────┼───────────┼───────┼───────┤ │board_linux_arm_raspberrypi_2b   │ No    │ BCM2836 │ 900MHz    │ 1GB   │ 1GB   │ ├─────────────────────────────────┼───────┼─────────┼───────────┼───────┼───────┤ │board_linux_arm_raspberrypi_3b   │ No    │ BCM2837 │ 1200MHz   │ 1GB   │ 1GB   │ ├─────────────────────────────────┼───────┼─────────┼───────────┼───────┼───────┤ │board_linux_arm_raspberrypi_zero │ No    │ BCM2835 │ 1000MHz   │ 512MB │ 512MB │ └─────────────────────────────────┴───────┴─────────┴───────────┴───────┴───────┘
Linux i686 Configuration projectconf_env_platform = linux_i686
Linux i686 (32-bit) is a Unix-like and mostly POSIX-compliant computer operating system (OS) assembled under the model of free and open-source software development and distribution. Using host OS (Mac OS X or Linux 32-bit) you can build native application for Linux i686 platform.
Examples Examples are listed from Linux i686 development platform repository:
Stable and upstream versions You can switch between stable releases of Linux i686 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 = linux_i686 board = ...
; Custom stable version [env:custom_stable] platform = linux_i686@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/platformio/platform-linux_i686.git board = ...
Packages ┌─────────────────────┬────────────────────┐ │Name                 │ Description        │ ├─────────────────────┼────────────────────┤ │toolchain-gcclinux32 │ GCC for Linux i686 │ └─────────────────────┴────────────────────┘
Linux x86_64 Configuration projectconf_env_platform = linux_x86_64
Linux x86_64 (64-bit) is a Unix-like and mostly POSIX-compliant computer operating system (OS) assembled under the model of free and open-source software development and distribution. Using host OS (Mac OS X or Linux 64-bit) you can build native application for Linux x86_64 platform.
Examples Examples are listed from Linux x86_64 development platform repository:
Stable and upstream versions You can switch between stable releases of Linux x86_64 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 = linux_x86_64 board = ...
; Custom stable version [env:custom_stable] platform = linux_x86_64@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/platformio/platform-linux_x86_64.git board = ...
│board_espressif32_iotbusio                        │ platform_espressif32 │ ESP32         │ 240MHz    │ 4MB      │ 320KB    │
├──────────────────────────────────────────────────┼──────────────────────┼───────────────┼───────────┼──────────┼──────────┤
│board_espressif32_iotbusproteus                   │ platform_espressif32 │ ESP32         │ 240MHz    │ 4MB      │ 320KB    │
└──────────────────────────────────────────────────┴──────────────────────┴───────────────┴───────────┴──────────┴──────────┘
Examples • Arduino for Atmel AVR
• Arduino for Atmel megaAVR
• Arduino for Atmel SAM
• Arduino for Espressif 32
• Arduino for Espressif 8266
• Arduino for GigaDevice GD32V
• Arduino for Infineon XMC
• Arduino for Intel ARC32
• Arduino for Kendryte K210
• Arduino for Microchip PIC32
• Arduino for Nordic nRF51
• Arduino for Nordic nRF52
• Arduino for ST STM32
• Arduino for ST STM8
• Arduino for Teensy
• Arduino for TI MSP430
• Arduino for TI TIVA
4D Systems
┌───────────────────────────────────┬─────────────────────────┬───────┬──────────────┬───────────┬───────┬───────┐
│Name                               │ Platform                │ Debug │ MCU          │ Frequency │ Flash │ RAM   │
├───────────────────────────────────┼─────────────────────────┼───────┼──────────────┼───────────┼───────┼───────┤
│board_microchippic32_picadillo_35t │ platform_microchippic32 │ No    │ 32MX795F512L │ 80MHz     │ 508KB │ 128KB │
├───────────────────────────────────┼─────────────────────────┼───────┼──────────────┼───────────┼───────┼───────┤
│board_espressif8266_gen4iod        │ platform_espressif8266  │ No    │ ESP8266      │ 80MHz     │ 512KB │ 80KB  │
└───────────────────────────────────┴─────────────────────────┴───────┴──────────────┴───────────┴───────┴───────┘
AI Thinker
┌───────────────────────────┬──────────────────────┬──────────┬───────┬───────────┬───────┬───────┐
│Name                       │ Platform             │ Debug    │ MCU   │ Frequency │ Flash │ RAM   │
├───────────────────────────┼──────────────────────┼──────────┼───────┼───────────┼───────┼───────┤
│board_espressif32_esp32cam │ platform_espressif32 │ External │ ESP32 │ 240MHz    │ 4MB   │ 320KB │
└───────────────────────────┴──────────────────────┴──────────┴───────┴───────────┴───────┴───────┘
│board_atmelavr_alorium_hinj │ platform_atmelavr │ On-board │ ATMEGA328P │ 16MHz     │ 31.50KB │ 2KB │
├────────────────────────────┼───────────────────┼──────────┼────────────┼───────────┼─────────┼─────┤
│board_atmelavr_alorium_sno  │ platform_atmelavr │ On-board │ ATMEGA328P │ 16MHz     │ 31.50KB │ 2KB │
├────────────────────────────┼───────────────────┼──────────┼────────────┼───────────┼─────────┼─────┤
│board_atmelavr_alorium_xlr8 │ platform_atmelavr │ On-board │ ATMEGA328P │ 16MHz     │ 31.50KB │ 2KB │
└────────────────────────────┴───────────────────┴──────────┴────────────┴───────────┴─────────┴─────┘
Amperka
┌──────────────────────────────┬────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐
│Name                          │ Platform               │ Debug │ MCU     │ Frequency │ Flash │ RAM  │
├──────────────────────────────┼────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤
│board_espressif8266_wifi_slot │ platform_espressif8266 │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │
└──────────────────────────────┴────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
Anarduino
┌────────────────────────────┬───────────────────┬──────────┬────────────┬───────────┬─────────┬─────┐
│Name                        │ Platform          │ Debug    │ MCU        │ Frequency │ Flash   │ RAM │
├────────────────────────────┼───────────────────┼──────────┼────────────┼───────────┼─────────┼─────┤
│board_atmelavr_miniwireless │ platform_atmelavr │ On-board │ ATMEGA328P │ 16MHz     │ 31.50KB │ 2KB │
└────────────────────────────┴───────────────────┴──────────┴────────────┴───────────┴─────────┴─────┘
April Brother
┌──────────────────────────┬──────────────────────┬───────┬───────┬───────────┬───────┬───────┐
│Name                      │ Platform             │ Debug │ MCU   │ Frequency │ Flash │ RAM   │
├──────────────────────────┼──────────────────────┼───────┼───────┼───────────┼───────┼───────┤
│board_espressif32_espea32 │ platform_espressif32 │ No    │ ESP32 │ 240MHz    │ 4MB   │ 320KB │
└──────────────────────────┴──────────────────────┴───────┴───────┴───────────┴───────┴───────┘
Arduboy
┌──────────────────────────────┬───────────────────┬──────────┬────────────┬───────────┬───────┬────────┐
│Name                          │ Platform          │ Debug    │ MCU        │ Frequency │ Flash │ RAM    │
├──────────────────────────────┼───────────────────┼──────────┼────────────┼───────────┼───────┼────────┤
│board_atmelavr_arduboy        │ platform_atmelavr │ On-board │ ATMEGA32U4 │ 16MHz     │ 28KB  │ 2.50KB │
├──────────────────────────────┼───────────────────┼──────────┼────────────┼───────────┼───────┼────────┤
│board_atmelavr_arduboy_devkit │ platform_atmelavr │ On-board │ ATMEGA32U4 │ 16MHz     │ 28KB  │ 2.50KB │
└──────────────────────────────┴───────────────────┴──────────┴────────────┴───────────┴───────┴────────┘