neulab/tldr huggingface dataset:
Adafruit
┌───────────────────────────────────┬──────────┬────────────┬───────────┬─────────┬────────┐
│Name                               │ Debug    │ MCU        │ Frequency │ Flash   │ RAM    │
├───────────────────────────────────┼──────────┼────────────┼───────────┼─────────┼────────┤
│board_atmelavr_bluefruitmicro      │ On-board │ ATMEGA32U4 │ 8MHz      │ 28KB    │ 2.50KB │
├───────────────────────────────────┼──────────┼────────────┼───────────┼─────────┼────────┤
│board_atmelavr_circuitplay_classic │ On-board │ ATMEGA32U4 │ 8MHz      │ 28KB    │ 2.50KB │
├───────────────────────────────────┼──────────┼────────────┼───────────┼─────────┼────────┤
│board_atmelavr_feather328p         │ On-board │ ATMEGA328P │ 8MHz      │ 31.50KB │ 2KB    │
├───────────────────────────────────┼──────────┼────────────┼───────────┼─────────┼────────┤
│board_atmelavr_feather32u4         │ On-board │ ATMEGA32U4 │ 8MHz      │ 28KB    │ 2.50KB │
├───────────────────────────────────┼──────────┼────────────┼───────────┼─────────┼────────┤
│board_atmelavr_flora8              │ On-board │ ATMEGA32U4 │ 8MHz      │ 28KB    │ 2.50KB │
├───────────────────────────────────┼──────────┼────────────┼───────────┼─────────┼────────┤
│board_atmelavr_gemma               │ On-board │ ATTINY85   │ 8MHz      │ 8KB     │ 512B   │
├───────────────────────────────────┼──────────┼────────────┼───────────┼─────────┼────────┤
│board_atmelavr_itsybitsy32u4_3V    │ On-board │ ATMEGA32U4 │ 8MHz      │ 28KB    │ 2.50KB │
├───────────────────────────────────┼──────────┼────────────┼───────────┼─────────┼────────┤
│board_atmelavr_itsybitsy32u4_5V    │ On-board │ ATMEGA32U4 │ 16MHz     │ 28KB    │ 2.50KB │
├───────────────────────────────────┼──────────┼────────────┼───────────┼─────────┼────────┤
│board_atmelavr_metro               │ On-board │ ATMEGA328P │ 16MHz     │ 31.50KB │ 2KB    │
├───────────────────────────────────┼──────────┼────────────┼───────────┼─────────┼────────┤
│board_atmelavr_protrinket3ftdi     │ On-board │ ATMEGA328P │ 12MHz     │ 28KB    │ 2KB    │
├───────────────────────────────────┼──────────┼────────────┼───────────┼─────────┼────────┤
│board_atmelavr_protrinket3         │ On-board │ ATMEGA328P │ 12MHz     │ 28KB    │ 2KB    │
├───────────────────────────────────┼──────────┼────────────┼───────────┼─────────┼────────┤
│board_atmelavr_protrinket5ftdi     │ On-board │ ATMEGA328P │ 16MHz     │ 28KB    │ 2KB    │
├───────────────────────────────────┼──────────┼────────────┼───────────┼─────────┼────────┤
│board_atmelavr_protrinket5         │ On-board │ ATMEGA328P │ 16MHz     │ 28KB    │ 2KB    │
├───────────────────────────────────┼──────────┼────────────┼───────────┼─────────┼────────┤
│board_atmelavr_trinket3            │ On-board │ ATTINY85   │ 8MHz      │ 8KB     │ 512B   │
├───────────────────────────────────┼──────────┼────────────┼───────────┼─────────┼────────┤
│board_atmelavr_trinket5            │ On-board │ ATTINY85   │ 16MHz     │ 8KB     │ 512B   │
└───────────────────────────────────┴──────────┴────────────┴───────────┴─────────┴────────┘
│board_atmelavr_attiny24   │ On-board │ ATTINY24   │ 8MHz      │ 2KB   │ 128B │ ├──────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelavr_attiny25   │ On-board │ ATTINY25   │ 8MHz      │ 2KB   │ 128B │ ├──────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelavr_attiny261  │ No       │ ATTINY261  │ 8MHz      │ 2KB   │ 128B │ ├──────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelavr_attiny4313 │ On-board │ ATTINY4313 │ 8MHz      │ 4KB   │ 256B │ ├──────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelavr_attiny43   │ No       │ ATTINY43U  │ 8MHz      │ 4KB   │ 256B │ ├──────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelavr_attiny44   │ On-board │ ATTINY44   │ 8MHz      │ 4KB   │ 256B │ ├──────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelavr_attiny441  │ No       │ ATTINY441  │ 8MHz      │ 4KB   │ 256B │ ├──────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelavr_attiny45   │ On-board │ ATTINY45   │ 8MHz      │ 4KB   │ 256B │ ├──────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelavr_attiny461  │ No       │ ATTINY461  │ 8MHz      │ 4KB   │ 256B │ ├──────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelavr_attiny48   │ No       │ ATTINY48   │ 8MHz      │ 4KB   │ 256B │ ├──────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelavr_attiny828  │ No       │ ATTINY828  │ 8MHz      │ 8KB   │ 512B │ ├──────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelavr_attiny84   │ On-board │ ATTINY84   │ 8MHz      │ 8KB   │ 512B │ ├──────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelavr_attiny841  │ No       │ ATTINY841  │ 8MHz      │ 8KB   │ 512B │ ├──────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelavr_attiny85   │ On-board │ ATTINY85   │ 8MHz      │ 8KB   │ 512B │ ├──────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelavr_attiny861  │ No       │ ATTINY861  │ 8MHz      │ 8KB   │ 512B │ ├──────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelavr_attiny87   │ No       │ ATTINY87   │ 8MHz      │ 8KB   │ 512B │ ├──────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelavr_attiny88   │ No       │ ATTINY88   │ 8MHz      │ 8KB   │ 512B │ ├──────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelavr_usbasp     │ On-board │ ATMEGA8    │ 12MHz     │ 8KB   │ 1KB  │ └──────────────────────────┴──────────┴────────────┴───────────┴───────┴──────┘
BQ ┌────────────────────────┬──────────┬────────────┬───────────┬───────┬─────┐ │Name                    │ Debug    │ MCU        │ Frequency │ Flash │ RAM │ ├────────────────────────┼──────────┼────────────┼───────────┼───────┼─────┤ │board_atmelavr_zumbt328 │ On-board │ ATMEGA328P │ 16MHz     │ 28KB  │ 2KB │ └────────────────────────┴──────────┴────────────┴───────────┴───────┴─────┘
BSFrance ┌──────────────────────────┬──────────┬────────────┬───────────┬───────┬────────┐ │Name                      │ Debug    │ MCU        │ Frequency │ Flash │ RAM    │ ├──────────────────────────┼──────────┼────────────┼───────────┼───────┼────────┤ │board_atmelavr_lora32u4II │ On-board │ ATMEGA32U4 │ 8MHz      │ 28KB  │ 2.50KB │ └──────────────────────────┴──────────┴────────────┴───────────┴───────┴────────┘
BitWizard ┌─────────────────────────┬──────────┬────────────┬───────────┬───────┬─────┐ │Name                     │ Debug    │ MCU        │ Frequency │ Flash │ RAM │ ├─────────────────────────┼──────────┼────────────┼───────────┼───────┼─────┤ │board_atmelavr_raspduino │ On-board │ ATMEGA328P │ 16MHz     │ 30KB  │ 2KB │ └─────────────────────────┴──────────┴────────────┴───────────┴───────┴─────┘
Controllino
┌───────────────────────────────────────────┬──────────┬────────────┬───────────┬─────────┬─────┐
│Name                                       │ Debug    │ MCU        │ Frequency │ Flash   │ RAM │
├───────────────────────────────────────────┼──────────┼────────────┼───────────┼─────────┼─────┤
│board_atmelavr_controllino_maxi            │ On-board │ ATMEGA2560 │ 16MHz     │ 248KB   │ 8KB │
├───────────────────────────────────────────┼──────────┼────────────┼───────────┼─────────┼─────┤
│board_atmelavr_controllino_maxi_automation │ On-board │ ATMEGA2560 │ 16MHz     │ 248KB   │ 8KB │
├───────────────────────────────────────────┼──────────┼────────────┼───────────┼─────────┼─────┤
│board_atmelavr_controllino_mega            │ On-board │ ATMEGA2560 │ 16MHz     │ 248KB   │ 8KB │
├───────────────────────────────────────────┼──────────┼────────────┼───────────┼─────────┼─────┤
│board_atmelavr_controllino_mini            │ On-board │ ATMEGA328P │ 16MHz     │ 31.50KB │ 2KB │
└───────────────────────────────────────────┴──────────┴────────────┴───────────┴─────────┴─────┘
Digistump ┌───────────────────────────────┬──────────┬───────────┬───────────┬─────────┬──────┐ │Name                           │ Debug    │ MCU       │ Frequency │ Flash   │ RAM  │ ├───────────────────────────────┼──────────┼───────────┼───────────┼─────────┼──────┤ │board_atmelavr_digispark-pro   │ No       │ ATTINY167 │ 16MHz     │ 14.50KB │ 512B │ ├───────────────────────────────┼──────────┼───────────┼───────────┼─────────┼──────┤ │board_atmelavr_digispark-pro64 │ No       │ ATTINY167 │ 16MHz     │ 14.50KB │ 512B │ ├───────────────────────────────┼──────────┼───────────┼───────────┼─────────┼──────┤ │board_atmelavr_digispark-pro32 │ No       │ ATTINY167 │ 16MHz     │ 14.50KB │ 512B │ ├───────────────────────────────┼──────────┼───────────┼───────────┼─────────┼──────┤ │board_atmelavr_digispark-tiny  │ On-board │ ATTINY85  │ 16MHz     │ 5.87KB  │ 512B │ └───────────────────────────────┴──────────┴───────────┴───────────┴─────────┴──────┘
Dwengo ┌─────────────────────────┬───────┬────────────┬───────────┬───────┬─────┐ │Name                     │ Debug │ MCU        │ Frequency │ Flash │ RAM │ ├─────────────────────────┼───────┼────────────┼───────────┼───────┼─────┤ │board_atmelavr_dwenguino │ No    │ AT90USB646 │ 16MHz     │ 60KB  │ 2KB │ └─────────────────────────┴───────┴────────────┴───────────┴───────┴─────┘
Elektor ┌──────────────────────────────┬───────┬─────────────┬───────────┬─────────┬─────┐ │Name                          │ Debug │ MCU         │ Frequency │ Flash   │ RAM │ ├──────────────────────────────┼───────┼─────────────┼───────────┼─────────┼─────┤ │board_atmelavr_elektor_uno_r4 │ No    │ ATMEGA328PB │ 16MHz     │ 31.50KB │ 2KB │ └──────────────────────────────┴───────┴─────────────┴───────────┴─────────┴─────┘
Engduino ┌──────────────────────────┬──────────┬────────────┬───────────┬───────┬────────┐ │Name                      │ Debug    │ MCU        │ Frequency │ Flash │ RAM    │ ├──────────────────────────┼──────────┼────────────┼───────────┼───────┼────────┤ │board_atmelavr_engduinov3 │ On-board │ ATMEGA32U4 │ 8MHz      │ 28KB  │ 2.50KB │ └──────────────────────────┴──────────┴────────────┴───────────┴───────┴────────┘
EnviroDIY ┌──────────────────────┬──────────┬─────────────┬───────────┬───────┬──────┐ │Name                  │ Debug    │ MCU         │ Frequency │ Flash │ RAM  │ └──────────────────────┴──────────┴─────────────┴───────────┴───────┴──────┘
│board_atmelavr_mayfly │ On-board │ ATMEGA1284P │ 8MHz      │ 127KB │ 16KB │ └──────────────────────┴──────────┴─────────────┴───────────┴───────┴──────┘
FYSETC ┌────────────────────────────┬──────────┬────────────┬───────────┬───────┬─────┐ │Name                        │ Debug    │ MCU        │ Frequency │ Flash │ RAM │ ├────────────────────────────┼──────────┼────────────┼───────────┼───────┼─────┤ │board_atmelavr_fysetc_f6_13 │ On-board │ ATMEGA2560 │ 16MHz     │ 252KB │ 8KB │ └────────────────────────────┴──────────┴────────────┴───────────┴───────┴─────┘
LightUp ┌───────────────────────┬──────────┬────────────┬───────────┬───────┬────────┐ │Name                   │ Debug    │ MCU        │ Frequency │ Flash │ RAM    │ ├───────────────────────┼──────────┼────────────┼───────────┼───────┼────────┤ │board_atmelavr_lightup │ On-board │ ATMEGA32U4 │ 8MHz      │ 28KB  │ 2.50KB │ └───────────────────────┴──────────┴────────────┴───────────┴───────┴────────┘
Linino ┌───────────────────┬──────────┬────────────┬───────────┬───────┬────────┐ │Name               │ Debug    │ MCU        │ Frequency │ Flash │ RAM    │ ├───────────────────┼──────────┼────────────┼───────────┼───────┼────────┤ │board_atmelavr_one │ On-board │ ATMEGA32U4 │ 16MHz     │ 28KB  │ 2.50KB │ └───────────────────┴──────────┴────────────┴───────────┴───────┴────────┘
LowPowerLab ┌───────────────────────────┬──────────┬─────────────┬───────────┬─────────┬──────┐ │Name                       │ Debug    │ MCU         │ Frequency │ Flash   │ RAM  │ ├───────────────────────────┼──────────┼─────────────┼───────────┼─────────┼──────┤ │board_atmelavr_mightyhat   │ On-board │ ATMEGA328P  │ 16MHz     │ 31KB    │ 2KB  │ ├───────────────────────────┼──────────┼─────────────┼───────────┼─────────┼──────┤ │board_atmelavr_moteino     │ On-board │ ATMEGA328P  │ 16MHz     │ 31.50KB │ 2KB  │ ├───────────────────────────┼──────────┼─────────────┼───────────┼─────────┼──────┤ │board_atmelavr_moteino8mhz │ On-board │ ATMEGA328P  │ 8MHz      │ 31.50KB │ 2KB  │ ├───────────────────────────┼──────────┼─────────────┼───────────┼─────────┼──────┤ │board_atmelavr_moteinomega │ On-board │ ATMEGA1284P │ 16MHz     │ 127KB   │ 16KB │ └───────────────────────────┴──────────┴─────────────┴───────────┴─────────┴──────┘
MediaTek Labs ┌─────────────────────────┬──────────┬────────────┬───────────┬───────┬────────┐ │Name                     │ Debug    │ MCU        │ Frequency │ Flash │ RAM    │ ├─────────────────────────┼──────────┼────────────┼───────────┼───────┼────────┤ │board_atmelavr_smart7688 │ On-board │ ATMEGA32U4 │ 8MHz      │ 28KB  │ 2.50KB │ └─────────────────────────┴──────────┴────────────┴───────────┴───────┴────────┘
│board_atmelavr_ATmega644P  │ On-board │ ATMEGA644P  │ 16MHz     │ 63KB    │ 4KB  │ ├───────────────────────────┼──────────┼─────────────┼───────────┼─────────┼──────┤ │board_atmelavr_ATmega8     │ On-board │ ATMEGA8     │ 16MHz     │ 7.50KB  │ 1KB  │ ├───────────────────────────┼──────────┼─────────────┼───────────┼─────────┼──────┤ │board_atmelavr_ATmega8515  │ No       │ ATMEGA8515  │ 16MHz     │ 7.50KB  │ 512B │ ├───────────────────────────┼──────────┼─────────────┼───────────┼─────────┼──────┤ │board_atmelavr_ATmega8535  │ No       │ ATMEGA8535  │ 16MHz     │ 7.50KB  │ 512B │ ├───────────────────────────┼──────────┼─────────────┼───────────┼─────────┼──────┤ │board_atmelavr_ATmega88    │ On-board │ ATMEGA88    │ 16MHz     │ 7.50KB  │ 1KB  │ ├───────────────────────────┼──────────┼─────────────┼───────────┼─────────┼──────┤ │board_atmelavr_ATmega88P   │ On-board │ ATMEGA88P   │ 16MHz     │ 7.50KB  │ 1KB  │ ├───────────────────────────┼──────────┼─────────────┼───────────┼─────────┼──────┤ │board_atmelavr_ATmega88PB  │ No       │ ATMEGA88PB  │ 16MHz     │ 7.50KB  │ 1KB  │ ├───────────────────────────┼──────────┼─────────────┼───────────┼─────────┼──────┤ │board_atmelavr_ATmega48P   │ On-board │ ATMEGA48P   │ 16MHz     │ 4KB     │ 512B │ ├───────────────────────────┼──────────┼─────────────┼───────────┼─────────┼──────┤ │board_atmelavr_at90pwm216  │ No       │ AT90PWM216  │ 16MHz     │ 16KB    │ 1KB  │ ├───────────────────────────┼──────────┼─────────────┼───────────┼─────────┼──────┤ │board_atmelavr_at90pwm316  │ No       │ AT90PWM316  │ 16MHz     │ 16KB    │ 1KB  │ └───────────────────────────┴──────────┴─────────────┴───────────┴─────────┴──────┘
Microduino ┌────────────────────────┬──────────┬─────────────┬───────────┬─────────┬────────┐ │Name                    │ Debug    │ MCU         │ Frequency │ Flash   │ RAM    │ ├────────────────────────┼──────────┼─────────────┼───────────┼─────────┼────────┤ │board_atmelavr_168pa16m │ On-board │ ATMEGA168P  │ 16MHz     │ 15.50KB │ 1KB    │ ├────────────────────────┼──────────┼─────────────┼───────────┼─────────┼────────┤ │board_atmelavr_168pa8m  │ On-board │ ATMEGA168P  │ 8MHz      │ 15.50KB │ 1KB    │ ├────────────────────────┼──────────┼─────────────┼───────────┼─────────┼────────┤ │board_atmelavr_328p16m  │ On-board │ ATMEGA328P  │ 16MHz     │ 31.50KB │ 2KB    │ ├────────────────────────┼──────────┼─────────────┼───────────┼─────────┼────────┤ │board_atmelavr_328p8m   │ On-board │ ATMEGA328P  │ 8MHz      │ 31.50KB │ 2KB    │ ├────────────────────────┼──────────┼─────────────┼───────────┼─────────┼────────┤ │board_atmelavr_32u416m  │ On-board │ ATMEGA32U4  │ 16MHz     │ 28KB    │ 2.50KB │ ├────────────────────────┼──────────┼─────────────┼───────────┼─────────┼────────┤ │board_atmelavr_1284p16m │ On-board │ ATMEGA1284P │ 16MHz     │ 127KB   │ 16KB   │ ├────────────────────────┼──────────┼─────────────┼───────────┼─────────┼────────┤ │board_atmelavr_1284p8m  │ On-board │ ATMEGA1284P │ 8MHz      │ 127KB   │ 16KB   │ ├────────────────────────┼──────────┼─────────────┼───────────┼─────────┼────────┤ │board_atmelavr_644pa16m │ On-board │ ATMEGA644P  │ 16MHz     │ 63KB    │ 4KB    │ ├────────────────────────┼──────────┼─────────────┼───────────┼─────────┼────────┤ │board_atmelavr_644pa8m  │ On-board │ ATMEGA644P  │ 8MHz      │ 63KB    │ 4KB    │ └────────────────────────┴──────────┴─────────────┴───────────┴─────────┴────────┘
OpenEnergyMonitor ┌──────────────────────┬──────────┬────────────┬───────────┬───────┬─────┐ │Name                  │ Debug    │ MCU        │ Frequency │ Flash │ RAM │ ├──────────────────────┼──────────┼────────────┼───────────┼───────┼─────┤ │board_atmelavr_emonpi │ On-board │ ATMEGA328P │ 16MHz     │ 30KB  │ 2KB │ └──────────────────────┴──────────┴────────────┴───────────┴───────┴─────┘
PanStamp ┌───────────────────────────┬──────────┬────────────┬───────────┬─────────┬─────┐ │Name                       │ Debug    │ MCU        │ Frequency │ Flash   │ RAM │ ├───────────────────────────┼──────────┼────────────┼───────────┼─────────┼─────┤ │board_atmelavr_panStampAVR │ On-board │ ATMEGA328P │ 8MHz      │ 31.50KB │ 2KB │ └───────────────────────────┴──────────┴────────────┴───────────┴─────────┴─────┘
Pinoccio ┌────────────────────────┬───────┬───────────────┬───────────┬───────┬──────┐ │Name                    │ Debug │ MCU           │ Frequency │ Flash │ RAM  │ ├────────────────────────┼───────┼───────────────┼───────────┼───────┼──────┤ │board_atmelavr_pinoccio │ No    │ ATMEGA256RFR2 │ 16MHz     │ 248KB │ 32KB │ └────────────────────────┴───────┴───────────────┴───────────┴───────┴──────┘
Pololu Corporation ┌──────────────────────────┬──────────┬────────────┬───────────┬───────┬────────┐ │Name                      │ Debug    │ MCU        │ Frequency │ Flash │ RAM    │ ├──────────────────────────┼──────────┼────────────┼───────────┼───────┼────────┤ │board_atmelavr_a-star32U4 │ On-board │ ATMEGA32U4 │ 16MHz     │ 28KB  │ 2.50KB │ └──────────────────────────┴──────────┴────────────┴───────────┴───────┴────────┘
Prusa 3D ┌────────────────────────────────┬──────────┬────────────┬───────────┬───────┬────────┐ │Name                            │ Debug    │ MCU        │ Frequency │ Flash │ RAM    │ ├────────────────────────────────┼──────────┼────────────┼───────────┼───────┼────────┤ │board_atmelavr_prusa_mm_control │ On-board │ ATMEGA32U4 │ 16MHz     │ 28KB  │ 2.50KB │ ├────────────────────────────────┼──────────┼────────────┼───────────┼───────┼────────┤ │board_atmelavr_prusa_rambo      │ On-board │ ATMEGA2560 │ 16MHz     │ 252KB │ 8KB    │ └────────────────────────────────┴──────────┴────────────┴───────────┴───────┴────────┘
Punch Through
┌──────────────────────────────────┬──────────┬────────────┬───────────┬─────────┬─────┐
│Name                              │ Debug    │ MCU        │ Frequency │ Flash   │ RAM │
├──────────────────────────────────┼──────────┼────────────┼───────────┼─────────┼─────┤
│board_atmelavr_lightblue-bean     │ On-board │ ATMEGA328P │ 8MHz      │ 31.50KB │ 2KB │
├──────────────────────────────────┼──────────┼────────────┼───────────┼─────────┼─────┤
│board_atmelavr_lightblue-beanplus │ On-board │ ATMEGA328P │ 16MHz     │ 31.50KB │ 2KB │
└──────────────────────────────────┴──────────┴────────────┴───────────┴─────────┴─────┘
Quirkbot ┌────────────────────────┬──────────┬────────────┬───────────┬───────┬────────┐ │Name                    │ Debug    │ MCU        │ Frequency │ Flash │ RAM    │ ├────────────────────────┼──────────┼────────────┼───────────┼───────┼────────┤ │board_atmelavr_quirkbot │ On-board │ ATMEGA32U4 │ 8MHz      │ 28KB  │ 2.50KB │ └────────────────────────┴──────────┴────────────┴───────────┴───────┴────────┘
RedBearLab ┌────────────────────────────┬──────────┬────────────┬───────────┬───────┬────────┐ │Name                        │ Debug    │ MCU        │ Frequency │ Flash │ RAM    │ ├────────────────────────────┼──────────┼────────────┼───────────┼───────┼────────┤ │board_atmelavr_blend        │ On-board │ ATMEGA32U4 │ 16MHz     │ 28KB  │ 2.50KB │ ├────────────────────────────┼──────────┼────────────┼───────────┼───────┼────────┤ │board_atmelavr_blendmicro16 │ On-board │ ATMEGA32U4 │ 16MHz     │ 28KB  │ 2.50KB │ ├────────────────────────────┼──────────┼────────────┼───────────┼───────┼────────┤ │board_atmelavr_blendmicro8  │ On-board │ ATMEGA32U4 │ 8MHz      │ 28KB  │ 2.50KB │ └────────────────────────────┴──────────┴────────────┴───────────┴───────┴────────┘
│board_atmelavr_wildfirev3 │ On-board │ ATMEGA1284P │ 16MHz     │ 127KB    │ 16KB │ └──────────────────────────┴──────────┴─────────────┴───────────┴──────────┴──────┘
Wisen ┌───────────────────────────┬──────────┬────────────┬───────────┬─────────┬─────┐ │Name                       │ Debug    │ MCU        │ Frequency │ Flash   │ RAM │ ├───────────────────────────┼──────────┼────────────┼───────────┼─────────┼─────┤ │board_atmelavr_whispernode │ On-board │ ATMEGA328P │ 16MHz     │ 31.50KB │ 2KB │ └───────────────────────────┴──────────┴────────────┴───────────┴─────────┴─────┘
makerlab.mx ┌──────────────────────┬───────┬───────────────┬───────────┬───────┬──────┐ │Name                  │ Debug │ MCU           │ Frequency │ Flash │ RAM  │ ├──────────────────────┼───────┼───────────────┼───────────┼───────┼──────┤ │board_atmelavr_altair │ No    │ ATMEGA256RFR2 │ 16MHz     │ 248KB │ 32KB │ └──────────────────────┴───────┴───────────────┴───────────┴───────┴──────┘
nicai-systems ┌───────────────────────────────┬──────────┬─────────────┬───────────┬───────┬──────┐ │Name                           │ Debug    │ MCU         │ Frequency │ Flash │ RAM  │ ├───────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelavr_bob3            │ On-board │ ATMEGA88    │ 8MHz      │ 8KB   │ 1KB  │ ├───────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelavr_nibo2           │ On-board │ ATMEGA128   │ 16MHz     │ 128KB │ 4KB  │ ├───────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelavr_niboburger      │ On-board │ ATMEGA16    │ 15MHz     │ 16KB  │ 1KB  │ ├───────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelavr_niboburger_1284 │ On-board │ ATMEGA1284P │ 20MHz     │ 128KB │ 16KB │ ├───────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelavr_nibobee         │ On-board │ ATMEGA16    │ 15MHz     │ 16KB  │ 1KB  │ ├───────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelavr_nibobee_1284    │ On-board │ ATMEGA1284P │ 20MHz     │ 128KB │ 16KB │ └───────────────────────────────┴──────────┴─────────────┴───────────┴───────┴──────┘
ubIQio ┌──────────────────────┬──────────┬────────────┬───────────┬─────────┬─────┐ │Name                  │ Debug    │ MCU        │ Frequency │ Flash   │ RAM │ ├──────────────────────┼──────────┼────────────┼───────────┼─────────┼─────┤ │board_atmelavr_ardhat │ On-board │ ATMEGA328P │ 16MHz     │ 31.50KB │ 2KB │ └──────────────────────┴──────────┴────────────┴───────────┴─────────┴─────┘
Atmel megaAVR Configuration projectconf_env_platform = atmelmegaavr
8-bit MCUs Built for Real-time Control with Core Independent Peripherals combining intelligent hardware peripherals along with the low-power capability of an AVR core, megaAVR microcontrollers (MCUs) broaden the effectiveness of your real-time control systems.
Examples Examples are listed from Atmel megaAVR development platform repository:
Stable and upstream versions You can switch between stable releases of Atmel megaAVR 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 = atmelmegaavr board = ...
; Custom stable version [env:custom_stable] platform = atmelmegaavr@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/platformio/platform-atmelmegaavr.git board = ...
Packages ┌──────────────────────────┬──────────────────────────┐ │Name                      │ Description              │ ├──────────────────────────┼──────────────────────────┤ │framework-arduino-megaavr │ Arduino Wiring-based     │ │                          │ Framework (megaAVR Core) │ ├──────────────────────────┼──────────────────────────┤ │tool-avrdude-megaavr      │ AVRDUDE for megaAVR      │ ├──────────────────────────┼──────────────────────────┤ │toolchain-atmelavr        │ avr-gcc                  │ └──────────────────────────┴──────────────────────────┘
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.    │ └──────────────────┴─────────────────────────────┘
Arduino ┌─────────────────────────────────┬───────┬────────────┬───────────┬─────────┬─────┐ │Name                             │ Debug │ MCU        │ Frequency │ Flash   │ RAM │ ├─────────────────────────────────┼───────┼────────────┼───────────┼─────────┼─────┤ │board_atmelmegaavr_nano_every    │ No    │ ATMEGA4809 │ 16MHz     │ 47.50KB │ 6KB │ ├─────────────────────────────────┼───────┼────────────┼───────────┼─────────┼─────┤ │board_atmelmegaavr_uno_wifi_rev2 │ No    │ ATMEGA4809 │ 16MHz     │ 47.50KB │ 6KB │ └─────────────────────────────────┴───────┴────────────┴───────────┴─────────┴─────┘
Atmel SAM Configuration projectconf_env_platform = atmelsam
Atmel | SMART offers Flash- based ARM products based on the ARM Cortex-M0+, Cortex-M3 and Cortex-M4 architectures, ranging from 8KB to 2MB of Flash including a rich peripheral and feature mix.
Examples Examples are listed from Atmel SAM development platform repository:
• mbed-blink
• mbed-serial
• zephyr-blink
• zephyr-drivers-i2c-scanner
• zephyr-subsys-logger
• mbed-events
• mbed-dsp
• arduino-web-thing-led
• arduino-briki-internal-libs
┌─────────────────────────────┬────────────┬───────────┬───────┬──────┐ │Name                         │ MCU        │ Frequency │ Flash │ RAM  │ ├─────────────────────────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_mzeropro      │ SAMD21G18A │ 48MHz     │ 256KB │ 32KB │ ├─────────────────────────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_zero          │ SAMD21G18A │ 48MHz     │ 256KB │ 32KB │ ├─────────────────────────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_samr21_xpro   │ SAMR21G18A │ 48MHz     │ 256KB │ 32KB │ ├─────────────────────────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_samd21g18a    │ SAMD21G18A │ 48MHz     │ 256KB │ 32KB │ ├─────────────────────────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_samc21_xpro   │ SAMC21J18A │ 48MHz     │ 256KB │ 32KB │ ├─────────────────────────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_samd21_xpro   │ SAMD21J18A │ 48MHz     │ 256KB │ 32KB │ ├─────────────────────────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_saml21_xpro_b │ SAML21J18B │ 48MHz     │ 256KB │ 32KB │ └─────────────────────────────┴────────────┴───────────┴───────┴──────┘
Stable and upstream versions You can switch between stable releases of Atmel SAM 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 = atmelsam board = ...
; Custom stable version [env:custom_stable] platform = atmelsam@x.y.z board = ...
Upstream [env:upstream_develop] platform = https://github.com/platformio/platform-atmelsam.git board = ...
Packages ┌────────────────────────────────┬─────────────────────────────┐ │Name                            │ Description                 │ ├────────────────────────────────┼─────────────────────────────┤ │framework-arduino-mbcwb         │ Fork of Arduino framework   │ │                                │ for briki MBC-WB boards     │ ├────────────────────────────────┼─────────────────────────────┤ │framework-arduino-sam           │ Arduino Wiring-based        │ │                                │ Framework (SAM Core)        │ ├────────────────────────────────┼─────────────────────────────┤ │framework-arduino-samd          │ Arduino Wiring-based        │ │                                │ Framework (SAMD Core)       │ ├────────────────────────────────┼─────────────────────────────┤ │framework-arduino-samd-adafruit │ Arduino Wiring-based        │ │                                │ Framework (Adafruit SAMD    │ │                                │ Core)                       │ ├────────────────────────────────┼─────────────────────────────┤ │framework-arduino-samd-moteino  │ Arduino Wiring-based        │ │                                │ Framework (Moteino SAMD     │ │                                │ Core)                       │ ├────────────────────────────────┼─────────────────────────────┤ │framework-arduino-samd-reprap   │ Arduino Wiring-based        │ │                                │ Framework (RepRap SAMD      │ │                                │ Core)                       │ ├────────────────────────────────┼─────────────────────────────┤ │framework-arduino-samd-sodaq    │ Arduino Wiring-based        │ │                                │ Framework (SODAQ SAMD Core) │ ├────────────────────────────────┼─────────────────────────────┤ │framework-arduino-samd-sparkfun │ Arduino Wiring-based        │ │                                │ Framework (SparkFun SAMD    │ │                                │ Core)                       │ ├────────────────────────────────┼─────────────────────────────┤ │framework-arduino-samd-tuino0   │ Arduino Wiring-based        │ │                                │ Framework (Tuino0 SAMD      │ │                                │ Core)                       │ ├────────────────────────────────┼─────────────────────────────┤ │framework-cmsis                 │ Vendor-independent hardware │ │                                │ abstraction layer for the   │ │                                │ Cortex-M processor series   │ ├────────────────────────────────┼─────────────────────────────┤ │framework-cmsis-atmel           │ Atmel Smart ARM devices     │ │                                │ CMSIS module                │ ├────────────────────────────────┼─────────────────────────────┤ │framework-mbed                  │ mbed Framework              │ ├────────────────────────────────┼─────────────────────────────┤ │framework-simba                 │ Simba Framework             │ └────────────────────────────────┴─────────────────────────────┘
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.   │ ├──────────────────┼─────────────────────────────┤ │framework_simba   │ Simba is an RTOS and build  │ │                  │ framework. It aims to make  │ │                  │ embedded programming easy   │ │                  │ and portable.               │ ├──────────────────┼─────────────────────────────┤ │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.           │ └──────────────────┴─────────────────────────────┘
Arduino ┌────────────────────────────┬──────────┬─────────────┬───────────┬───────┬──────┐ │Name                        │ Debug    │ MCU         │ Frequency │ Flash │ RAM  │ └────────────────────────────┴──────────┴─────────────┴───────────┴───────┴──────┘
│board_atmelsam_due          │ External │ AT91SAM3X8E │ 84MHz     │ 512KB │ 96KB │ ├────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelsam_dueUSB       │ External │ AT91SAM3X8E │ 84MHz     │ 512KB │ 96KB │ ├────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelsam_mzeroUSB     │ External │ SAMD21G18A  │ 48MHz     │ 256KB │ 32KB │ ├────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelsam_mzeroproUSB  │ External │ SAMD21G18A  │ 48MHz     │ 256KB │ 32KB │ ├────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelsam_mzeropro     │ On-board │ SAMD21G18A  │ 48MHz     │ 256KB │ 32KB │ ├────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelsam_mkrfox1200   │ External │ SAMD21G18A  │ 48MHz     │ 256KB │ 32KB │ ├────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelsam_mkrgsm1400   │ External │ SAMD21G18A  │ 48MHz     │ 256KB │ 32KB │ ├────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelsam_mkrnb1500    │ External │ SAMD21G18A  │ 48MHz     │ 256KB │ 32KB │ ├────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelsam_mkrwan1300   │ External │ SAMD21G18A  │ 48MHz     │ 256KB │ 32KB │ ├────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelsam_mkrwan1310   │ External │ SAMD21G18A  │ 48MHz     │ 256KB │ 32KB │ ├────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelsam_mkrwifi1010  │ External │ SAMD21G18A  │ 48MHz     │ 256KB │ 32KB │ ├────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelsam_mkr1000USB   │ External │ SAMD21G18A  │ 48MHz     │ 256KB │ 32KB │ ├────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelsam_mkrzero      │ External │ SAMD21G18A  │ 48MHz     │ 256KB │ 32KB │ ├────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelsam_tian         │ External │ SAMD21G18A  │ 48MHz     │ 256KB │ 32KB │ ├────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelsam_zero         │ On-board │ SAMD21G18A  │ 48MHz     │ 256KB │ 32KB │ ├────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelsam_zeroUSB      │ External │ SAMD21G18A  │ 48MHz     │ 256KB │ 32KB │ ├────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelsam_mkrvidor4000 │ External │ SAMD21G18A  │ 48MHz     │ 256KB │ 32KB │ ├────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelsam_nano_33_iot  │ External │ SAMD21G18A  │ 48MHz     │ 256KB │ 32KB │ └────────────────────────────┴──────────┴─────────────┴───────────┴───────┴──────┘
Atmel ┌─────────────────────────────┬──────────┬────────────┬───────────┬───────┬──────┐ │Name                         │ Debug    │ MCU        │ Frequency │ Flash │ RAM  │ ├─────────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_samr21_xpro   │ On-board │ SAMR21G18A │ 48MHz     │ 256KB │ 32KB │ ├─────────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_samd21g18a    │ On-board │ SAMD21G18A │ 48MHz     │ 256KB │ 32KB │ ├─────────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_samc21_xpro   │ On-board │ SAMC21J18A │ 48MHz     │ 256KB │ 32KB │ ├─────────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_samd21_xpro   │ On-board │ SAMD21J18A │ 48MHz     │ 256KB │ 32KB │ ├─────────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_saml21_xpro_b │ On-board │ SAML21J18B │ 48MHz     │ 256KB │ 32KB │ └─────────────────────────────┴──────────┴────────────┴───────────┴───────┴──────┘
Digistump ┌─────────────────────┬──────────┬─────────────┬───────────┬───────┬──────┐ │Name                 │ Debug    │ MCU         │ Frequency │ Flash │ RAM  │ ├─────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelsam_digix │ External │ AT91SAM3X8E │ 84MHz     │ 512KB │ 96KB │ └─────────────────────┴──────────┴─────────────┴───────────┴───────┴──────┘
Gimasi ┌───────────────────────────┬──────────┬────────────┬───────────┬───────┬──────┐ │Name                       │ Debug    │ MCU        │ Frequency │ Flash │ RAM  │ ├───────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_tuinozero96 │ External │ SAMD21G18A │ 48MHz     │ 256KB │ 32KB │ └───────────────────────────┴──────────┴────────────┴───────────┴───────┴──────┘
LowPowerLab ┌──────────────────────────────┬──────────┬────────────┬───────────┬───────┬──────┐ │Name                          │ Debug    │ MCU        │ Frequency │ Flash │ RAM  │ ├──────────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_current_ranger │ No       │ SAMD21G18A │ 48MHz     │ 256KB │ 32KB │ ├──────────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_moteino_zero   │ External │ SAMD21G18A │ 48MHz     │ 256KB │ 32KB │ └──────────────────────────────┴──────────┴────────────┴───────────┴───────┴──────┘
ReprapWorld ┌─────────────────────────────┬──────────┬────────────┬───────────┬───────┬──────┐ │Name                         │ Debug    │ MCU        │ Frequency │ Flash │ RAM  │ ├─────────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_minitronics20 │ External │ SAMD21J18A │ 48MHz     │ 256KB │ 32KB │ └─────────────────────────────┴──────────┴────────────┴───────────┴───────┴──────┘
SODAQ ┌──────────────────────────────┬──────────┬────────────┬───────────┬───────┬──────┐ │Name                          │ Debug    │ MCU        │ Frequency │ Flash │ RAM  │ ├──────────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_sodaq_autonomo │ External │ SAMD21J18A │ 48MHz     │ 256KB │ 32KB │ ├──────────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_sodaq_explorer │ External │ SAMD21J18A │ 48MHz     │ 256KB │ 32KB │ ├──────────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_sodaq_one      │ External │ SAMD21G18A │ 48MHz     │ 256KB │ 32KB │ ├──────────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_sodaq_sara     │ External │ SAMD21J18A │ 48MHz     │ 256KB │ 32KB │ ├──────────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_sodaq_sff      │ External │ SAMD21G18A │ 48MHz     │ 256KB │ 32KB │ └──────────────────────────────┴──────────┴────────────┴───────────┴───────┴──────┘
SainSmart ┌───────────────────────────────┬──────────┬─────────────┬───────────┬───────┬──────┐ │Name                           │ Debug    │ MCU         │ Frequency │ Flash │ RAM  │ ├───────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelsam_sainSmartDue    │ External │ AT91SAM3X8E │ 84MHz     │ 512KB │ 96KB │ ├───────────────────────────────┼──────────┼─────────────┼───────────┼───────┼──────┤ │board_atmelsam_sainSmartDueUSB │ External │ AT91SAM3X8E │ 84MHz     │ 512KB │ 96KB │ └───────────────────────────────┴──────────┴─────────────┴───────────┴───────┴──────┘
Seeed ┌─────────────────────────────────┬──────────┬────────────┬───────────┬───────┬──────┐ │Name                             │ Debug    │ MCU        │ Frequency │ Flash │ RAM  │ └─────────────────────────────────┴──────────┴────────────┴───────────┴───────┴──────┘
│board_atmelsam_seeeduino_lorawan │ External │ SAMD21G18A │ 48MHz     │ 256KB │ 32KB │ └─────────────────────────────────┴──────────┴────────────┴───────────┴───────┴──────┘
SparkFun
┌────────────────────────────────────────────┬──────────┬────────────┬───────────┬───────┬──────┐
│Name                                        │ Debug    │ MCU        │ Frequency │ Flash │ RAM  │
├────────────────────────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤
│board_atmelsam_sparkfun_samd21_9dof         │ External │ SAMD21G18A │ 48MHz     │ 256KB │ 32KB │
├────────────────────────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤
│board_atmelsam_sparkfun_qwiic_micro_samd21e │ External │ SAMD21E18A │ 48MHz     │ 256KB │ 32KB │
├────────────────────────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤
│board_atmelsam_sparkfun_redboard_turbo      │ External │ SAMD21G18A │ 48MHz     │ 256KB │ 32KB │
├────────────────────────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤
│board_atmelsam_sparkfun_samd21_dev_usb      │ External │ SAMD21G18A │ 48MHz     │ 256KB │ 32KB │
├────────────────────────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤
│board_atmelsam_sparkfun_samd21_mini_usb     │ External │ SAMD21G18A │ 48MHz     │ 256KB │ 32KB │
├────────────────────────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤
│board_atmelsam_sparkfun_samd21_proRF        │ External │ SAMD21G18A │ 48MHz     │ 256KB │ 32KB │
└────────────────────────────────────────────┴──────────┴────────────┴───────────┴───────┴──────┘
meteca ┌──────────────────────────────────┬──────────┬────────────┬───────────┬───────┬──────┐ │Name                              │ Debug    │ MCU        │ Frequency │ Flash │ RAM  │ ├──────────────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_briki_abc_samd21   │ External │ SAMD21G18A │ 48MHz     │ 256KB │ 32KB │ ├──────────────────────────────────┼──────────┼────────────┼───────────┼───────┼──────┤ │board_atmelsam_briki_mbcwb_samd21 │ External │ SAMD21G18A │ 48MHz     │ 256KB │ 32KB │ └──────────────────────────────────┴──────────┴────────────┴───────────┴───────┴──────┘
Espressif 32 Configuration projectconf_env_platform = espressif32
Espressif Systems is a privately held fabless semiconductor company. They provide wireless communications and Wi-Fi chips which are widely used in mobile devices and the Internet of Things applications.
Contents • Tutorials
Tutorials • tutorial_espressif32_arduino_debugging_unit_testing
• tutorial_espressif32_espidf_debugging_unit_testing_analysis
• Video: Free Inline Debugging for ESP32 and Arduino Sketches
Configuration • CPU Frequency
• FLASH Frequency
• FLASH Mode
• External RAM (PSRAM)
• Debug Level
• Upload Speed
• Erase Flash
• Partition Tables
• Embedding Binary Data
• Uploading files to file system SPIFFS
• Over-the-Air (OTA) update
• Using JFrog Bintray (free and secure Cloud solution)
• Using built-in Local solution
• Authentication and upload options
• Using Arduino Framework with Staging version
• Arduino Core Wiki
CPU Frequency See projectconf_board_build.f_cpu option from projectconf
[env:myenv] ; set frequency to 160MHz board_build.f_cpu = 160000000L
FLASH Frequency Please use board_build.f_flash option from projectconf to change a value. Possible values:
• 40000000L (default)
• 80000000L
[env:myenv] ; set frequency to 80MHz board_build.f_flash = 80000000L
FLASH Mode Flash chip interface mode. This parameter is stored in the binary image header, along with the flash size and flash frequency. The ROM bootloader in the ESP chip uses the value of these parameters in order to know how to talk to the flash chip.
Please use board_build.flash_mode option from projectconf to change a value. Possible values:
• qio
• qout
• dio
• dout
[env:myenv] board_build.flash_mode = qio
External RAM (PSRAM) You can enable external RAM using the next extra projectconf_build_flags in projectconf depending on a framework type.
Framework framework_arduino:
[env:myenv] platform = espressif32 framework = arduino board = ... build_flags = -DBOARD_HAS_PSRAM -mfix-esp32-psram-cache-issue
Framework framework_espidf:
[env:myenv] platform = espressif32 framework = espidf board = ... build_flags = -DCONFIG_SPIRAM_CACHE_WORKAROUND
More details are located in the official ESP-IDF documentation - Support for external RAM.
Debug Level Please use one of the next projectconf_build_flags to change debug level. A projectconf_build_flags option could be used only the one time per build environment. If you need to specify more flags, please separate them with a new line or space.
Actual information is available in Arduino for ESP32 Board Manifest. Please scroll to esp32.menu.DebugLevel section.
[env:myenv] platform = ... board = ... framework = arduino
;;;;; Possible options ;;;;;;
; None build_flags = -DCORE_DEBUG_LEVEL=0
; Error build_flags = -DCORE_DEBUG_LEVEL=1
; Warn build_flags = -DCORE_DEBUG_LEVEL=2
; Info build_flags = -DCORE_DEBUG_LEVEL=3
; Debug build_flags = -DCORE_DEBUG_LEVEL=4
; Verbose build_flags = -DCORE_DEBUG_LEVEL=5
Upload Speed You can set custom upload speed using  projectconf_upload_speed option from projectconf
[env:myenv] upload_speed = 9600
Erase Flash Please platformio run --target the next command to erase the entire flash chip (all data replaced with 0xFF bytes):
> platformio run --target erase
# or short version
> pio run -t erase
Partition Tables You can create a custom partitions table (CSV) following ESP32 Partition Tables documentation. PlatformIO uses default partition tables depending on a projectconf_env_framework type:
• default.csv for framework_arduino (show pre-configured partition tables)
• partitions_singleapp.csv for framework_espidf (show pre-configured partition tables)
To override default table please use board_build.partitions option in projectconf.
WARNING: SPIFFS partition MUST have configured "Type" as "data" and "SubType" as "spiffs". For example, spiffs, data, spiffs, 0x291000, 1M,
; 1) A "partitions_custom.csv" in the root of project directory [env:custom_table] board_build.partitions = partitions_custom.csv
; 2) Switch between built-in tables ; https://github.com/espressif/arduino-esp32/tree/master/tools/partitions ; https://github.com/espressif/esp-idf/tree/master/components/partition_table [env:custom_builtin_table] board_build.partitions = no_ota.csv
Embedding Binary Data Sometimes you have a file with some binary or text data that you’d like to make available to your program - but you don’t want to reformat the file as C source.
There are two options board_build.embed_txtfiles and board_build.embed_files which can be used for embedding data. The only difference is that files specified in board_build.embed_txtfiles option are null-terminated in the final binary.