neulab/tldr huggingface dataset:
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_esp8266-nonos-sdk │ The non-OS SDK provides a   │ │                            │ set of application          │ │                            │ programming interfaces      │ │                            │ (APIs) for core ESP8266     │ │                            │ functionalities such as     │ │                            │ data reception/transmission │ │                            │ over Wi-Fi, TCP/IP stack    │ │                            │ functions, hardware         │ │                            │ interface functions and     │ │                            │ basic system management     │ │                            │ functions.                  │ ├────────────────────────────┼─────────────────────────────┤ │framework_esp8266-rtos-sdk  │ ESP8266 SDK based on        │ │                            │ FreeRTOS, a truly free      │ │                            │ professional grade RTOS for │ │                            │ microcontrollers            │ ├────────────────────────────┼─────────────────────────────┤ │framework_simba             │ Simba is an RTOS and build  │ │                            │ framework. It aims to make  │ │                            │ embedded programming easy   │ │                            │ and portable.               │ └────────────────────────────┴─────────────────────────────┘
4D Systems ┌────────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐ │Name                        │ Debug │ MCU     │ Frequency │ Flash │ RAM  │ ├────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_gen4iod │ No    │ ESP8266 │ 80MHz     │ 512KB │ 80KB │ └────────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
Adafruit ┌───────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐ │Name                       │ Debug │ MCU     │ Frequency │ Flash │ RAM  │ ├───────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_huzzah │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ └───────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
Amperka ┌──────────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐ │Name                          │ Debug │ MCU     │ Frequency │ Flash │ RAM  │ ├──────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_wifi_slot │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ └──────────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
DigiStump ┌────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐ │Name                    │ Debug │ MCU     │ Frequency │ Flash │ RAM  │ ├────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_oak │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ └────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
Doit ┌────────────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐ │Name                            │ Debug │ MCU     │ Frequency │ Flash │ RAM  │ ├────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_espmxdevkit │ No    │ ESP8266 │ 80MHz     │ 1MB   │ 80KB │ ├────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_espduino    │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ └────────────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
DycodeX ┌─────────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐ │Name                         │ Debug │ MCU     │ Frequency │ Flash │ RAM  │ ├─────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_espectro │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ └─────────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
ESPert ┌─────────────────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐ │Name                                 │ Debug │ MCU     │ Frequency │ Flash │ RAM  │ ├─────────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_espresso_lite_v1 │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ ├─────────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_espresso_lite_v2 │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ └─────────────────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
ESPino ┌───────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐ │Name                       │ Debug │ MCU     │ Frequency │ Flash │ RAM  │ ├───────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_espino │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ └───────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
Espressif ┌─────────────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐ │Name                             │ Debug │ MCU     │ Frequency │ Flash │ RAM  │ ├─────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_esp_wroom_02 │ No    │ ESP8266 │ 80MHz     │ 2MB   │ 80KB │ ├─────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_esp12e       │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ ├─────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_esp01_1m     │ No    │ ESP8266 │ 80MHz     │ 1MB   │ 80KB │ ├─────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_esp01        │ No    │ ESP8266 │ 80MHz     │ 512KB │ 80KB │ ├─────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_esp07        │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ ├─────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_esp8285      │ No    │ ESP8266 │ 80MHz     │ 1MB   │ 80KB │ ├─────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_phoenix_v1   │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ └─────────────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
│board_espressif8266_phoenix_v2   │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ ├─────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_wifinfo      │ No    │ ESP8266 │ 80MHz     │ 1MB   │ 80KB │ └─────────────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
Heltec ┌──────────────────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐ │Name                                  │ Debug │ MCU     │ Frequency │ Flash │ RAM  │ ├──────────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_heltec_wifi_kit_8 │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ └──────────────────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
ITEAD ┌─────────────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐ │Name                             │ Debug │ MCU     │ Frequency │ Flash │ RAM  │ ├─────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_sonoff_basic │ No    │ ESP8266 │ 80MHz     │ 1MB   │ 80KB │ ├─────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_sonoff_s20   │ No    │ ESP8266 │ 80MHz     │ 1MB   │ 80KB │ ├─────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_sonoff_sv    │ No    │ ESP8266 │ 80MHz     │ 1MB   │ 80KB │ ├─────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_sonoff_th    │ No    │ ESP8266 │ 80MHz     │ 1MB   │ 80KB │ └─────────────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
Invent One ┌──────────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐ │Name                          │ Debug │ MCU     │ Frequency │ Flash │ RAM  │ ├──────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_inventone │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ └──────────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
NodeMCU ┌──────────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐ │Name                          │ Debug │ MCU     │ Frequency │ Flash │ RAM  │ ├──────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_nodemcu   │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ ├──────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_nodemcuv2 │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ └──────────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
Olimex ┌────────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐ │Name                        │ Debug │ MCU     │ Frequency │ Flash │ RAM  │ ├────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_modwifi │ No    │ ESP8266 │ 80MHz     │ 2MB   │ 80KB │ └────────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
Schirmilabs ┌───────────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐ │Name                           │ Debug │ MCU     │ Frequency │ Flash │ RAM  │ ├───────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_eduinowifi │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ └───────────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
SeeedStudio ┌─────────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐ │Name                         │ Debug │ MCU     │ Frequency │ Flash │ RAM  │ ├─────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_wio_link │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ ├─────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_wio_node │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ └─────────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
SparkFun ┌──────────────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐ │Name                              │ Debug │ MCU     │ Frequency │ Flash │ RAM  │ ├──────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_sparkfunBlynk │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ ├──────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_thing         │ No    │ ESP8266 │ 80MHz     │ 512KB │ 80KB │ ├──────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_thingdev      │ No    │ ESP8266 │ 80MHz     │ 512KB │ 80KB │ └──────────────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
SweetPea ┌───────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐ │Name                       │ Debug │ MCU     │ Frequency │ Flash │ RAM  │ ├───────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_esp210 │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ └───────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
ThaiEasyElec ┌──────────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐ │Name                          │ Debug │ MCU     │ Frequency │ Flash │ RAM  │ ├──────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_espinotee │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ └──────────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
WEMOS ┌─────────────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐ │Name                             │ Debug │ MCU     │ Frequency │ Flash │ RAM  │ ├─────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_d1           │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ ├─────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_d1_mini      │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ ├─────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_d1_mini_lite │ No    │ ESP8266 │ 80MHz     │ 1MB   │ 80KB │ ├─────────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_d1_mini_pro  │ No    │ ESP8266 │ 80MHz     │ 16MB  │ 80KB │ └─────────────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
WifiDuino ┌──────────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐ │Name                          │ Debug │ MCU     │ Frequency │ Flash │ RAM  │ ├──────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_espressif8266_wifiduino │ No    │ ESP8266 │ 80MHz     │ 4MB   │ 80KB │ └──────────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
┌──────────────────────────────────┬────────────────┬───────────┬───────┬───────┐ │Name                              │ MCU            │ Frequency │ Flash │ RAM   │ ├──────────────────────────────────┼────────────────┼───────────┼───────┼───────┤ │board_freescalekinetis_frdm_kl82z │ MKL82Z128VLK7  │ 96MHz     │ 128KB │ 96KB  │ ├──────────────────────────────────┼────────────────┼───────────┼───────┼───────┤ │board_freescalekinetis_frdm_kw24d │ MKW24D512      │ 50MHz     │ 512KB │ 64KB  │ ├──────────────────────────────────┼────────────────┼───────────┼───────┼───────┤ │board_freescalekinetis_hexiwear   │ MK64FN1M0VDC12 │ 120MHz    │ 1MB   │ 256KB │ └──────────────────────────────────┴────────────────┴───────────┴───────┴───────┘
Stable and upstream versions You can switch between stable releases of Freescale Kinetis 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 = freescalekinetis board = ...
; Custom stable version [env:custom_stable] platform = freescalekinetis@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/platformio/platform-freescalekinetis.git board = ...
│tool-jlink                    │ SEGGER J-Link Software and  │ │                              │ Documentation Pack          │ ├──────────────────────────────┼─────────────────────────────┤ │tool-ninja                    │ Ninja is a small build      │ │                              │ system with a focus on      │ │                              │ speed.                      │ ├──────────────────────────────┼─────────────────────────────┤ │tool-pyocd                    │ Open source python library  │ │                              │ for programming and         │ │                              │ debugging ARM Cortex-M      │ │                              │ microcontrollers using      │ │                              │ CMSIS-DAP                   │ ├──────────────────────────────┼─────────────────────────────┤ │toolchain-gccarmnoneeabi      │ gcc-arm-embedded            │ └──────────────────────────────┴─────────────────────────────┘
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.           │ └─────────────────┴─────────────────────────────┘
Freescale
┌──────────────────────────────────────┬──────────┬────────────────┬───────────┬───────┬───────┐
│Name                                  │ Debug    │ MCU            │ Frequency │ Flash │ RAM   │
├──────────────────────────────────────┼──────────┼────────────────┼───────────┼───────┼───────┤
│board_freescalekinetis_IBMEthernetKit │ On-board │ MK64FN1M0VLL12 │ 120MHz    │ 1MB   │ 256KB │
├──────────────────────────────────────┼──────────┼────────────────┼───────────┼───────┼───────┤
│board_freescalekinetis_frdm_k20d50m   │ On-board │ MK20DX128VLH5  │ 48MHz     │ 128KB │ 16KB  │
├──────────────────────────────────────┼──────────┼────────────────┼───────────┼───────┼───────┤
│board_freescalekinetis_frdm_k22f      │ On-board │ MK22FN512VLH12 │ 120MHz    │ 512KB │ 128KB │
├──────────────────────────────────────┼──────────┼────────────────┼───────────┼───────┼───────┤
│board_freescalekinetis_frdm_k64f      │ On-board │ MK64FN1M0VLL12 │ 120MHz    │ 1MB   │ 256KB │
├──────────────────────────────────────┼──────────┼────────────────┼───────────┼───────┼───────┤
│board_freescalekinetis_frdm_k66f      │ On-board │ MK66FN2M0VMD18 │ 180MHz    │ 2MB   │ 256KB │
├──────────────────────────────────────┼──────────┼────────────────┼───────────┼───────┼───────┤
│board_freescalekinetis_frdm_k82f      │ On-board │ MK82FN256VLL15 │ 150MHz    │ 256KB │ 256KB │
├──────────────────────────────────────┼──────────┼────────────────┼───────────┼───────┼───────┤
│board_freescalekinetis_frdm_kl05z     │ On-board │ MKL05Z32VFM4   │ 48MHz     │ 32KB  │ 4KB   │
├──────────────────────────────────────┼──────────┼────────────────┼───────────┼───────┼───────┤
│board_freescalekinetis_frdm_kl25z     │ On-board │ MKL25Z128VLK4  │ 48MHz     │ 128KB │ 16KB  │
├──────────────────────────────────────┼──────────┼────────────────┼───────────┼───────┼───────┤
│board_freescalekinetis_frdm_kl27z     │ On-board │ MKL27Z64VLH4   │ 48MHz     │ 64KB  │ 16KB  │
├──────────────────────────────────────┼──────────┼────────────────┼───────────┼───────┼───────┤
│board_freescalekinetis_frdm_kl43z     │ On-board │ MKL43Z256VLH4  │ 48MHz     │ 256KB │ 32KB  │
├──────────────────────────────────────┼──────────┼────────────────┼───────────┼───────┼───────┤
│board_freescalekinetis_frdm_kl46z     │ On-board │ MKL46Z256VLL4  │ 48MHz     │ 256KB │ 32KB  │
├──────────────────────────────────────┼──────────┼────────────────┼───────────┼───────┼───────┤
│board_freescalekinetis_frdm_kl82z     │ External │ MKL82Z128VLK7  │ 96MHz     │ 128KB │ 96KB  │
├──────────────────────────────────────┼──────────┼────────────────┼───────────┼───────┼───────┤
│board_freescalekinetis_frdm_kw24d     │ External │ MKW24D512      │ 50MHz     │ 512KB │ 64KB  │
├──────────────────────────────────────┼──────────┼────────────────┼───────────┼───────┼───────┤
│board_freescalekinetis_frdm_kw41z     │ On-board │ MKW41Z512VHT4  │ 48MHz     │ 512KB │ 128KB │
└──────────────────────────────────────┴──────────┴────────────────┴───────────┴───────┴───────┘
MikroElektronika
┌────────────────────────────────┬──────────┬────────────────┬───────────┬───────┬───────┐
│Name                            │ Debug    │ MCU            │ Frequency │ Flash │ RAM   │
├────────────────────────────────┼──────────┼────────────────┼───────────┼───────┼───────┤
│board_freescalekinetis_hexiwear │ External │ MK64FN1M0VDC12 │ 120MHz    │ 1MB   │ 256KB │
└────────────────────────────────┴──────────┴────────────────┴───────────┴───────┴───────┘
GigaDevice GD32V Configuration projectconf_env_platform = gd32v
The GigaDevice GD32V device is a 32-bit general-purpose microcontroller based on the RISC-V core with an impressive balance of processing power, reduced power consumption and peripheral set.
Examples Examples are listed from GigaDevice GD32V development platform repository:
• eval-blink
• longan-nano-blink
┌────────────────────────────────────┬───────────────┬───────────┬───────┬──────┐ │Name                                │ MCU           │ Frequency │ Flash │ RAM  │ ├────────────────────────────────────┼───────────────┼───────────┼───────┼──────┤ │board_gd32v_gd32vf103v-eval         │ GD32VF103VBT6 │ 108MHz    │ 128KB │ 32KB │ ├────────────────────────────────────┼───────────────┼───────────┼───────┼──────┤ │board_gd32v_sipeed-longan-nano      │ GD32VF103CBT6 │ 108MHz    │ 128KB │ 32KB │ ├────────────────────────────────────┼───────────────┼───────────┼───────┼──────┤ │board_gd32v_sipeed-longan-nano-lite │ GD32VF103C8T6 │ 108MHz    │ 64KB  │ 20KB │ ├────────────────────────────────────┼───────────────┼───────────┼───────┼──────┤ │board_gd32v_wio_lite_risc-v         │ GD32VF103CBT6 │ 108MHz    │ 128KB │ 32KB │ └────────────────────────────────────┴───────────────┴───────────┴───────┴──────┘
Stable and upstream versions You can switch between stable releases of GigaDevice GD32V 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 = gd32v board = ...
; Custom stable version [env:custom_stable] platform = gd32v@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/sipeed/platform-gd32v.git board = ...
Packages ┌────────────────────────┬─────────────────────────────┐ │Name                    │ Description                 │ ├────────────────────────┼─────────────────────────────┤ │framework-arduino-gd32v │ Arduino Wiring-based        │ │                        │ Framework (GigaDevice GD32V │ │                        │ Core)                       │ ├────────────────────────┼─────────────────────────────┤ │framework-gd32vf103-sdk │ GigaDevice GD32V SDK        │ ├────────────────────────┼─────────────────────────────┤ │tool-gd32vflash         │ GD32V FLASH TOOLS           │ ├────────────────────────┼─────────────────────────────┤ │tool-openocd-gd32v      │ OpenOCD for RISC-V          │ │                        │ GigaDevice GD32V            │ ├────────────────────────┼─────────────────────────────┤ │toolchain-gd32v         │ GCC for GigaDevice GD32V    │ └────────────────────────┴─────────────────────────────┘
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_gd32vf103-sdk │ GigaDevice GD32VF103        │ │                        │ Firmware Library (SDK)      │ └────────────────────────┴─────────────────────────────┘
SeeedStudio ┌────────────────────────────┬──────────┬───────────────┬───────────┬───────┬──────┐ │Name                        │ Debug    │ MCU           │ Frequency │ Flash │ RAM  │ ├────────────────────────────┼──────────┼───────────────┼───────────┼───────┼──────┤ │board_gd32v_wio_lite_risc-v │ External │ GD32VF103CBT6 │ 108MHz    │ 128KB │ 32KB │ └────────────────────────────┴──────────┴───────────────┴───────────┴───────┴──────┘
Sipeed
┌────────────────────────────────────┬──────────┬───────────────┬───────────┬───────┬──────┐
│Name                                │ Debug    │ MCU           │ Frequency │ Flash │ RAM  │
├────────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼──────┤
│board_gd32v_gd32vf103v-eval         │ External │ GD32VF103VBT6 │ 108MHz    │ 128KB │ 32KB │
├────────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼──────┤
│board_gd32v_sipeed-longan-nano      │ External │ GD32VF103CBT6 │ 108MHz    │ 128KB │ 32KB │
├────────────────────────────────────┼──────────┼───────────────┼───────────┼───────┼──────┤
│board_gd32v_sipeed-longan-nano-lite │ External │ GD32VF103C8T6 │ 108MHz    │ 64KB  │ 20KB │
└────────────────────────────────────┴──────────┴───────────────┴───────────┴───────┴──────┘
Infineon XMC Configuration projectconf_env_platform = infineonxmc
Infineon has designed the XMC microcontrollers for real-time critical applications with an industry-standard core. The XMC microcontrollers can be integrated with the Arduino platform
Examples Examples are listed from Infineon XMC development platform repository:
• ifx9201
• device-control
• spi
• ultrasonic
• rtc
• radar
• arduino-wire
┌──────────────────────────────────────┬─────────┬───────────┬────────┬────────┐ │Name                                  │ MCU     │ Frequency │ Flash  │ RAM    │ ├──────────────────────────────────────┼─────────┼───────────┼────────┼────────┤ │board_infineonxmc_xmc1100_boot_kit    │ XMC1100 │ 32MHz     │ 64KB   │ 16KB   │ └──────────────────────────────────────┴─────────┴───────────┴────────┴────────┘
│board_infineonxmc_xmc1100_h_bridge2go │ XMC1100 │ 32MHz     │ 64KB   │ 16KB   │ ├──────────────────────────────────────┼─────────┼───────────┼────────┼────────┤ │board_infineonxmc_xmc1100_xmc2go      │ XMC1100 │ 32MHz     │ 64KB   │ 16KB   │ ├──────────────────────────────────────┼─────────┼───────────┼────────┼────────┤ │board_infineonxmc_xmc1300_boot_kit    │ XMC1300 │ 32MHz     │ 64KB   │ 16KB   │ ├──────────────────────────────────────┼─────────┼───────────┼────────┼────────┤ │board_infineonxmc_xmc1300_sense2gol   │ XMC1300 │ 32MHz     │ 32KB   │ 16KB   │ ├──────────────────────────────────────┼─────────┼───────────┼────────┼────────┤ │board_infineonxmc_xmc1400_boot_kit    │ XMC1400 │ 48MHz     │ 1.95MB │ 16KB   │ ├──────────────────────────────────────┼─────────┼───────────┼────────┼────────┤ │board_infineonxmc_xmc4200_distance2go │ XMC4200 │ 80MHz     │ 256KB  │ 40KB   │ ├──────────────────────────────────────┼─────────┼───────────┼────────┼────────┤ │board_infineonxmc_xmc4700_relax_kit   │ XMC4700 │ 144MHz    │ 2.00MB │ 1.95MB │ └──────────────────────────────────────┴─────────┴───────────┴────────┴────────┘
Stable and upstream versions You can switch between stable releases of Infineon XMC 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 = infineonxmc board = ...
; Custom stable version [env:custom_stable] platform = infineonxmc@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/Infineon/platformio-infineonxmc.git board = ...
Packages ┌─────────────────────────┬────────────────────────────┐ │Name                     │ Description                │ ├─────────────────────────┼────────────────────────────┤ │framework-arduinoxmc     │ Arduino Wiring-based       │ │                         │ Framework (Infineon XMC    │ │                         │ Core)                      │ ├─────────────────────────┼────────────────────────────┤ │tool-jlink               │ SEGGER J-Link Software and │ │                         │ Documentation Pack         │ ├─────────────────────────┼────────────────────────────┤ │toolchain-gccarmnoneeabi │ gcc-arm-embedded           │ └─────────────────────────┴────────────────────────────┘
Infineon
┌──────────────────────────────────────┬──────────┬─────────┬───────────┬────────┬────────┐
│Name                                  │ Debug    │ MCU     │ Frequency │ Flash  │ RAM    │
├──────────────────────────────────────┼──────────┼─────────┼───────────┼────────┼────────┤
│board_infineonxmc_xmc1100_boot_kit    │ On-board │ XMC1100 │ 32MHz     │ 64KB   │ 16KB   │
├──────────────────────────────────────┼──────────┼─────────┼───────────┼────────┼────────┤
│board_infineonxmc_xmc1100_h_bridge2go │ On-board │ XMC1100 │ 32MHz     │ 64KB   │ 16KB   │
├──────────────────────────────────────┼──────────┼─────────┼───────────┼────────┼────────┤
│board_infineonxmc_xmc1100_xmc2go      │ On-board │ XMC1100 │ 32MHz     │ 64KB   │ 16KB   │
├──────────────────────────────────────┼──────────┼─────────┼───────────┼────────┼────────┤
│board_infineonxmc_xmc1300_boot_kit    │ On-board │ XMC1300 │ 32MHz     │ 64KB   │ 16KB   │
├──────────────────────────────────────┼──────────┼─────────┼───────────┼────────┼────────┤
│board_infineonxmc_xmc1300_sense2gol   │ On-board │ XMC1300 │ 32MHz     │ 32KB   │ 16KB   │
├──────────────────────────────────────┼──────────┼─────────┼───────────┼────────┼────────┤
│board_infineonxmc_xmc1400_boot_kit    │ On-board │ XMC1400 │ 48MHz     │ 1.95MB │ 16KB   │
├──────────────────────────────────────┼──────────┼─────────┼───────────┼────────┼────────┤
│board_infineonxmc_xmc4200_distance2go │ On-board │ XMC4200 │ 80MHz     │ 256KB  │ 40KB   │
├──────────────────────────────────────┼──────────┼─────────┼───────────┼────────┼────────┤
│board_infineonxmc_xmc4700_relax_kit   │ On-board │ XMC4700 │ 144MHz    │ 2.00MB │ 1.95MB │
└──────────────────────────────────────┴──────────┴─────────┴───────────┴────────┴────────┘
Intel ARC32 Configuration projectconf_env_platform = intel_arc32
ARC embedded processors are a family of 32-bit CPUs that are widely used in SoC devices for storage, home, mobile, automotive, and Internet of Things applications.
Examples Examples are listed from Intel ARC32 development platform repository:
• arduino-curie-imu
Stable and upstream versions You can switch between stable releases of Intel ARC32 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 = intel_arc32 board = ...
; Custom stable version [env:custom_stable] platform = intel_arc32@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/platformio/platform-intel_arc32.git board = ...
Packages ┌───────────────────────┬────────────────────────────┐ │Name                   │ Description                │ ├───────────────────────┼────────────────────────────┤ │framework-arduinointel │ Arduino Wiring-based       │ │                       │ Framework (Intel ARC Core) │ ├───────────────────────┼────────────────────────────┤ │tool-arduino101load    │ Genuino101 uploader        │ ├───────────────────────┼────────────────────────────┤ │toolchain-intelarc32   │ GCC for Intel ARC          │ └───────────────────────┴────────────────────────────┘
Intel ┌─────────────────────────────┬───────┬─────────┬───────────┬───────┬──────┐ │Name                         │ Debug │ MCU     │ Frequency │ Flash │ RAM  │ ├─────────────────────────────┼───────┼─────────┼───────────┼───────┼──────┤ │board_intel_arc32_genuino101 │ No    │ ARCV2EM │ 32MHz     │ 152KB │ 80KB │ └─────────────────────────────┴───────┴─────────┴───────────┴───────┴──────┘
Intel MCS-51 (8051) Configuration projectconf_env_platform = intel_mcs51
The Intel MCS-51 (commonly termed 8051) is an internally Harvard architecture, complex instruction set computer (CISC) instruction set, single chip microcontroller (uC) series developed by Intel in 1980 for use in embedded systems.
Examples Examples are listed from Intel MCS-51 (8051) development platform repository:
• stc-header
• stc-blink
Stable and upstream versions You can switch between stable releases of Intel MCS-51 (8051) 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 = intel_mcs51 board = ...
; Custom stable version [env:custom_stable] platform = intel_mcs51@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/platformio/platform-intel_mcs51.git board = ...
Packages ┌───────────────┬─────────────────────────┐ │Name           │ Description             │ ├───────────────┼─────────────────────────┤ │tool-stcgal    │ Open Source STC MCU ISP │ │               │ flash tool              │ ├───────────────┼─────────────────────────┤ │toolchain-sdcc │ Small Device C Compiler │ └───────────────┴─────────────────────────┘
Nuvoton ┌───────────────────────────┬───────┬──────────┬───────────┬───────┬──────┐ │Name                       │ Debug │ MCU      │ Frequency │ Flash │ RAM  │ ├───────────────────────────┼───────┼──────────┼───────────┼───────┼──────┤ │board_intel_mcs51_n79e8432 │ No    │ N79E8432 │ 22MHz     │ 4KB   │ 512B │ ├───────────────────────────┼───────┼──────────┼───────────┼───────┼──────┤ │board_intel_mcs51_n79e844  │ No    │ N79E844  │ 22MHz     │ 8KB   │ 512B │ ├───────────────────────────┼───────┼──────────┼───────────┼───────┼──────┤ │board_intel_mcs51_n79e845  │ No    │ N79E845  │ 22MHz     │ 16KB  │ 512B │ ├───────────────────────────┼───────┼──────────┼───────────┼───────┼──────┤ │board_intel_mcs51_n79e854  │ No    │ N79E854  │ 22MHz     │ 8KB   │ 512B │ ├───────────────────────────┼───────┼──────────┼───────────┼───────┼──────┤ │board_intel_mcs51_n79e855  │ No    │ N79E855  │ 22MHz     │ 16KB  │ 512B │ └───────────────────────────┴───────┴──────────┴───────────┴───────┴──────┘
STC ┌───────────────────────────────┬───────┬──────────────┬───────────┬───────┬──────┐ │Name                           │ Debug │ MCU          │ Frequency │ Flash │ RAM  │ ├───────────────────────────────┼───────┼──────────────┼───────────┼───────┼──────┤ │board_intel_mcs51_stc15f204ea  │ No    │ STC15F204EA  │ 11MHz     │ 4KB   │ 256B │ ├───────────────────────────────┼───────┼──────────────┼───────────┼───────┼──────┤ │board_intel_mcs51_stc15f2k60s2 │ No    │ STC15F2K60S2 │ 6MHz      │ 60KB  │ 2KB  │ ├───────────────────────────────┼───────┼──────────────┼───────────┼───────┼──────┤ │board_intel_mcs51_stc15w204s   │ No    │ STC15W204S   │ 11MHz     │ 4KB   │ 256B │ ├───────────────────────────────┼───────┼──────────────┼───────────┼───────┼──────┤ │board_intel_mcs51_stc15w404as  │ No    │ STC15W404AS  │ 11MHz     │ 4KB   │ 512B │ ├───────────────────────────────┼───────┼──────────────┼───────────┼───────┼──────┤ │board_intel_mcs51_stc15w408as  │ No    │ STC15W408AS  │ 11MHz     │ 8KB   │ 512B │ ├───────────────────────────────┼───────┼──────────────┼───────────┼───────┼──────┤ │board_intel_mcs51_stc89c52rc   │ No    │ STC89C52RC   │ 11MHz     │ 8KB   │ 512B │ └───────────────────────────────┴───────┴──────────────┴───────────┴───────┴──────┘
Kendryte K210 Configuration projectconf_env_platform = kendryte210
Kendryte K210 is an AI capable RISCV64 dual core SoC.
Examples Examples are listed from Kendryte K210 development platform repository:
• kendryte-standalone-sdk_hello
• kendryte-freertos-sdk_hello
┌───────────────────────────────────────┬──────┬───────────┬───────┬─────┐ │Name                                   │ MCU  │ Frequency │ Flash │ RAM │ ├───────────────────────────────────────┼──────┼───────────┼───────┼─────┤ │board_kendryte210_sipeed-maix-bit      │ K210 │ 400MHz    │ 16MB  │ 6MB │ ├───────────────────────────────────────┼──────┼───────────┼───────┼─────┤ │board_kendryte210_sipeed-maix-bit-mic  │ K210 │ 400MHz    │ 16MB  │ 6MB │ ├───────────────────────────────────────┼──────┼───────────┼───────┼─────┤ │board_kendryte210_sipeed-maix-go       │ K210 │ 400MHz    │ 16MB  │ 6MB │ ├───────────────────────────────────────┼──────┼───────────┼───────┼─────┤ │board_kendryte210_sipeed-maix-one-dock │ K210 │ 400MHz    │ 16MB  │ 6MB │ ├───────────────────────────────────────┼──────┼───────────┼───────┼─────┤ │board_kendryte210_sipeed-maixduino     │ K210 │ 400MHz    │ 16MB  │ 6MB │ ├───────────────────────────────────────┼──────┼───────────┼───────┼─────┤ │board_kendryte210_sipeed-MF1           │ K210 │ 400MHz    │ 16MB  │ 6MB │ └───────────────────────────────────────┴──────┴───────────┴───────┴─────┘
Stable and upstream versions You can switch between stable releases of Kendryte K210 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 = kendryte210 board = ...
; Custom stable version [env:custom_stable] platform = kendryte210@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/sipeed/platform-kendryte210.git board = ...
Packages ┌──────────────────────────────────┬─────────────────────────────┐ │Name                              │ Description                 │ ├──────────────────────────────────┼─────────────────────────────┤ │framework-kendryte-freertos-sdk   │ Kendryte SDK with FreeRTOS  │ │                                  │ support                     │ ├──────────────────────────────────┼─────────────────────────────┤ │framework-kendryte-standalone-sdk │ Kendryte standalone SDK     │ │                                  │ without OS support          │ ├──────────────────────────────────┼─────────────────────────────┤ │framework-maixduino               │ Arduino Wiring-based        │ │                                  │ Framework (K210 Core)       │ ├──────────────────────────────────┼─────────────────────────────┤ │tool-kflash-kendryte210           │ kflash, A Python-based      │ │                                  │ Kendryte K210 UART ISP      │ │                                  │ Utility                     │ ├──────────────────────────────────┼─────────────────────────────┤ │tool-openocd-kendryte             │ OpenOCD for RISC-V Kendryte │ ├──────────────────────────────────┼─────────────────────────────┤ │toolchain-kendryte210             │ RISC-V GCC toolchain for    │ │                                  │ Kendryte 210                │ └──────────────────────────────────┴─────────────────────────────┘
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_kendryte-standalone-sdk │ Kendryte Standalone SDK     │ │                                  │ without OS support          │ ├──────────────────────────────────┼─────────────────────────────┤ │framework_kendryte-freertos-sdk   │ Kendryte SDK with FreeRTOS  │ │                                  │ support                     │ └──────────────────────────────────┴─────────────────────────────┘
Sipeed ┌───────────────────────────────────────┬──────────┬──────┬───────────┬───────┬─────┐ │Name                                   │ Debug    │ MCU  │ Frequency │ Flash │ RAM │ ├───────────────────────────────────────┼──────────┼──────┼───────────┼───────┼─────┤ │board_kendryte210_sipeed-maix-bit      │ External │ K210 │ 400MHz    │ 16MB  │ 6MB │ ├───────────────────────────────────────┼──────────┼──────┼───────────┼───────┼─────┤ │board_kendryte210_sipeed-maix-bit-mic  │ External │ K210 │ 400MHz    │ 16MB  │ 6MB │ ├───────────────────────────────────────┼──────────┼──────┼───────────┼───────┼─────┤ │board_kendryte210_sipeed-maix-go       │ External │ K210 │ 400MHz    │ 16MB  │ 6MB │ ├───────────────────────────────────────┼──────────┼──────┼───────────┼───────┼─────┤ │board_kendryte210_sipeed-maix-one-dock │ External │ K210 │ 400MHz    │ 16MB  │ 6MB │ ├───────────────────────────────────────┼──────────┼──────┼───────────┼───────┼─────┤ │board_kendryte210_sipeed-maixduino     │ External │ K210 │ 400MHz    │ 16MB  │ 6MB │ ├───────────────────────────────────────┼──────────┼──────┼───────────┼───────┼─────┤ │board_kendryte210_sipeed-MF1           │ External │ K210 │ 400MHz    │ 16MB  │ 6MB │ └───────────────────────────────────────┴──────────┴──────┴───────────┴───────┴─────┘
Lattice iCE40 Configuration projectconf_env_platform = lattice_ice40
The iCE40 family of ultra-low power, non-volatile FPGAs has five devices with densities ranging from 384 to 7680 Look-Up Tables (LUTs). In addition to LUT-based,low-cost programmable logic, these devices feature Embedded Block RAM (EBR), Non-volatile Configuration Memory (NVCM) and Phase Locked Loops (PLLs). These features allow the devices to be used in low-cost, high-volume consumer and system applications.
Examples Examples are listed from Lattice iCE40 development platform repository:
• leds
• counter
Stable and upstream versions You can switch between stable releases of Lattice iCE40 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 = lattice_ice40 board = ...
; Custom stable version [env:custom_stable] platform = lattice_ice40@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/platformio/platform-lattice_ice40.git board = ...
Packages ┌───────────────────┬──────────────────────────┐ │Name               │ Description              │ ├───────────────────┼──────────────────────────┤ │toolchain-icestorm │ Tools for analyzing and  │ │                   │ creating bitstream files │ │                   │ for FPGA IceStorm        │ ├───────────────────┼──────────────────────────┤ │toolchain-iverilog │ Verilog simulation and   │ │                   │ synthesis tool           │ └───────────────────┴──────────────────────────┘
FPGAwars ┌───────────────────────────┬───────┬──────────────────┬───────────┬───────┬──────┐ │Name                       │ Debug │ MCU              │ Frequency │ Flash │ RAM  │ ├───────────────────────────┼───────┼──────────────────┼───────────┼───────┼──────┤ │board_lattice_ice40_icezum │ No    │ ICE40-HX1K-TQ144 │ 12MHz     │ 32KB  │ 32KB │ └───────────────────────────┴───────┴──────────────────┴───────────┴───────┴──────┘
Lattice ┌─────────────────────────────┬───────┬──────────────────┬───────────┬───────┬──────┐ │Name                         │ Debug │ MCU              │ Frequency │ Flash │ RAM  │ ├─────────────────────────────┼───────┼──────────────────┼───────────┼───────┼──────┤ │board_lattice_ice40_icestick │ No    │ ICE40-HX1K-TQ144 │ 12MHz     │ 32KB  │ 32KB │ └─────────────────────────────┴───────┴──────────────────┴───────────┴───────┴──────┘
Maxim 32 Configuration projectconf_env_platform = maxim32
Maxim's microcontrollers provide low-power, efficient, and secure solutions for challenging embedded applications. Maxim's processors embed cutting-edge technologies to secure data and intellectual property, proven analog circuitry for real-world applications, and battery-conserving low power operation.
Examples Examples are listed from Maxim 32 development platform repository:
• mbed-rtos
┌───────────────────────────┬──────────┬───────────┬───────┬──────┐ │Name                       │ MCU      │ Frequency │ Flash │ RAM  │ ├───────────────────────────┼──────────┼───────────┼───────┼──────┤ │board_maxim32_max32600mbed │ MAX32600 │ 24MHz     │ 256KB │ 32KB │ └───────────────────────────┴──────────┴───────────┴───────┴──────┘
┌───────────────────────────┬──────────────┬───────────┬───────┬───────┐ │Name                       │ MCU          │ Frequency │ Flash │ RAM   │ ├───────────────────────────┼──────────────┼───────────┼───────┼───────┤ │board_maxim32_max32620fthr │ MAX32620FTHR │ 96MHz     │ 2MB   │ 256KB │ ├───────────────────────────┼──────────────┼───────────┼───────┼───────┤ │board_maxim32_max32620hsp  │ MAX32620     │ 96MHz     │ 2MB   │ 256KB │ ├───────────────────────────┼──────────────┼───────────┼───────┼───────┤ │board_maxim32_maxwsnenv    │ MAX32610     │ 24MHz     │ 256KB │ 32KB  │ └───────────────────────────┴──────────────┴───────────┴───────┴───────┘
Stable and upstream versions You can switch between stable releases of Maxim 32 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 = maxim32 board = ...
; Custom stable version [env:custom_stable] platform = maxim32@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/platformio/platform-maxim32.git board = ...
Packages ┌─────────────────────────┬────────────────────────────┐ │Name                     │ Description                │ ├─────────────────────────┼────────────────────────────┤ │framework-mbed           │ mbed Framework             │ ├─────────────────────────┼────────────────────────────┤ │tool-jlink               │ SEGGER J-Link Software and │ │                         │ Documentation Pack         │ ├─────────────────────────┼────────────────────────────┤ │tool-pyocd               │ Open source python library │ │                         │ for programming and        │ │                         │ debugging ARM Cortex-M     │ │                         │ microcontrollers using     │ │                         │ CMSIS-DAP                  │ ├─────────────────────────┼────────────────────────────┤ │toolchain-gccarmnoneeabi │ gcc-arm-embedded           │ └─────────────────────────┴────────────────────────────┘
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.   │ └───────────────┴─────────────────────────────┘