platform = atmelavr
Atmel AVR 8-bit MCUs deliver a unique combination of performance, power efficiency and design flexibility. Optimized to speed time to market-and easily adapt to new ones-they are based on the industry’s most code-efficient architecture for C and assembly programming
For more detailed information please visit vendor site.
To upload firmware using programmer you need to use program
target instead
of upload
for platformio run --target
command. For example,
platformio run -t program
.
Warning
Upload options like upload_port
don’t work as expected with platformio run -t program
. You need to use upload_flags
if you want to specify custom port or speed (see examples below).
Note
List of avrdude supported programmers are accessible with avrdude -c ?
Configuration for the programmers:
AVR ISP
[env:myenv]
platform = atmelavr
framework = arduino
upload_protocol = stk500v1
; each flag in a new line
upload_flags =
-P$UPLOAD_PORT
; edit this line with valid upload port
upload_port = SERIAL_PORT_HERE
AVRISP mkII
[env:myenv]
platform = atmelavr
framework = arduino
upload_protocol = stk500v2
; each flag in a new line
upload_flags =
-Pusb
USBtinyISP
[env:myenv]
platform = atmelavr
framework = arduino
upload_protocol = usbtiny
ArduinoISP
[env:myenv]
platform = atmelavr
framework = arduino
upload_protocol = arduinoisp
USBasp
[env:myenv]
platform = atmelavr
framework = arduino
upload_protocol = usbasp
; each flag in a new line
upload_flags =
-Pusb
Parallel Programmer
[env:myenv]
platform = atmelavr
framework = arduino
upload_protocol = dapa
; each flag in a new line
upload_flags =
-F
Arduino as ISP
[env:myenv]
platform = atmelavr
framework = arduino
upload_protocol = stk500v1
; each flag in a new line
upload_flags =
-P$UPLOAD_PORT
-b$UPLOAD_SPEED
; edit these lines
upload_port = SERIAL_PORT_HERE
upload_speed = 19200
Bus Pirate as ISP
[env:myenv]
platform = atmelavr
framework = arduino
upload_protocol = buspirate
; each flag in a new line
upload_flags =
-P$UPLOAD_PORT
-b$UPLOAD_SPEED
; edit these lines
upload_port = SERIAL_PORT_HERE
upload_speed = 115200
To upload EEPROM data (from EEMEM directive) you need to use uploadeep
target instead upload
for platformio run --target
command.
For example, platformio run -t uploadeep
.
PlatformIO has a built-in target named fuses
for setting fuse bits. The
default fuse bits are predefined in board manifest file in fuses
section.
For example, fuses section for Arduino Uno board. To set fuse bits you need to use target fuses
with platformio run --target
command.
Custom fuse values and upload flags (based on upload protocol) should be specified in “platformio.ini” (Project Configuration File). lfuse
and hfuse
bits are mandatory,
efuse
is optional and not supported by all targets. An example of setting custom fuses for uno
board:
[env:custom_fuses]
platform = atmelavr
framework = arduino
board = uno
upload_protocol = stk500v1
upload_speed = 19200
board_fuses.lfuse = 0xAA
board_fuses.hfuse = 0xBB
board_fuses.efuse = 0xCC
upload_flags =
-PCOM15
-b$UPLOAD_SPEED
-e
MiniCore
, MegaCore
and MightyCore
support dynamic fuses generation. Generated values are based on the next parameters:
Parameter
Description
Default value
f_cpu
Specifies the clock frequencies in Hz. Used to determine what oscillator option to choose. A capital L has to be added to the end of the frequency number.
16000000L
oscillator
Specifies which oscillator is used
internal
orexternal
. Internal oscillator only works withf_cpu
values8000000L
and1000000L
external
uart
Specifies the hardware UART port used for serial upload. can be
uart0
,uart1
,uart2
oruart3
depending on the target. Useno_bootloader
if you’re not using a bootloader for serial upload.
uart0
bod
Specifies the hardware brown-out detection. Use
disabled
to disable brown-out detection.
2.7v
eesave
Specifies if the EEPROM memory should be retained when uploading using a programmer. Use
no
to disable
yes
Valid BOD values:
ATmega8, ATmega8535/16/32, ATmega64/128
AT90CAN32/64/128
Other targets
4.0v
4.1v
4.3v
2.7v
4.0v
2.7v
disabled
3.9v
1.8v
3.8v
disabled
2.7v
2.6v
2.5v
disabled
Hardware configuration example:
[env:custom_fuses]
platform = atmelavr
framework = arduino
board = ATmega32
board_build.f_cpu = 1000000L
board_hardware.uart = uart0
board_hardware.oscillator = internal
board_hardware.bod = 2.7v
board_hardware.eesave = no
upload_protocol = usbasp
upload_flags =
-Pusb
PlatformIO has a built-in target named bootloader
for flashing bootloaders. The default bootloader image and corresponding fuse bits are predefined in board manifest file in bootloader
section, for example, Arduino Uno. To upload bootloader image you need to use target bootloader
with
platformio run --target
command.
Custom bootloader and corresponding fuses should be specified in “platformio.ini” (Project Configuration File). If lock_bits
and unlock_bits
are not set then the default values 0x0F
and 0x3F
are used accordingly. An example of setting custom bootloader for uno
board:
[env:uno]
platform = atmelavr
framework = arduino
board = uno
board_bootloader.file = /path/to/custom/bootloader.hex
board_bootloader.lfuse = 0xFF
board_bootloader.hfuse = 0xDE
board_bootloader.efuse = 0xFD
board_bootloader.lock_bits = 0x0F
board_bootloader.unlock_bits = 0x3F
MiniCore
, MegaCore
and MightyCore
have a wide variety of precompiled bootloaders. Bootloader binary is dynamically selected according to the hardware parameters: f_cpu
, oscillator
, upload_speed
:
Frequency
Oscillator
Upload Speed
20000000L
external
115200
18432000L
external
115200
16000000L
external
115200
14745600L
external
115200
12000000L
external
57600
11059200L
external
115200
8000000L
external/internal
57600/38400
7372800L
external
115200
3686400L
external
115200
1843200L
external
115200
1000000L
external/internal
9600
Examples are listed from Atmel AVR development platform repository:
PIO Unified Debugger - “1-click” solution for debugging with a zero configuration.
Supported debugging tools are listed in “Debug” column. For more detailed information, please scroll table by horizontal. You can switch between debugging Tools & Debug Probes using debug_tool option in “platformio.ini” (Project Configuration File).
Warning
You will need to install debug tool drivers depending on your system. Please click on compatible debug tool below for the further instructions.
Boards listed below have on-board debug probe and ARE READY for debugging! You do not need to use/buy external debug probe.
Name |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|
ATMEGA128 |
16MHz |
127KB |
4KB |
|
ATMEGA1280 |
16MHz |
127KB |
8KB |
|
ATMEGA1281 |
16MHz |
127KB |
8KB |
|
ATMEGA1284 |
16MHz |
127KB |
16KB |
|
ATMEGA1284P |
16MHz |
127KB |
16KB |
|
ATMEGA16 |
16MHz |
15.50KB |
1KB |
|
ATMEGA164P |
16MHz |
15.50KB |
1KB |
|
ATMEGA168 |
16MHz |
15.50KB |
1KB |
|
ATMEGA168P |
16MHz |
15.50KB |
1KB |
|
ATMEGA2560 |
16MHz |
255KB |
8KB |
|
ATMEGA324A |
16MHz |
31.50KB |
2KB |
|
ATMEGA324P |
16MHz |
31.50KB |
2KB |
|
ATMEGA324PA |
16MHz |
31.50KB |
2KB |
|
ATMEGA328 |
16MHz |
31.50KB |
2KB |
|
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
ATMEGA48 |
16MHz |
4KB |
512B |
|
ATMEGA644P |
16MHz |
63KB |
4KB |
|
ATMEGA8 |
16MHz |
7.50KB |
1KB |
|
ATMEGA88 |
16MHz |
7.50KB |
1KB |
|
ATMEGA88P |
16MHz |
7.50KB |
1KB |
|
ATMEGA48P |
16MHz |
4KB |
512B |
|
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
ATMEGA328P |
8MHz |
31.50KB |
2KB |
|
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
ATTINY85 |
8MHz |
8KB |
512B |
|
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
ATMEGA328P |
12MHz |
28KB |
2KB |
|
ATMEGA328P |
12MHz |
28KB |
2KB |
|
ATMEGA328P |
16MHz |
28KB |
2KB |
|
ATMEGA328P |
16MHz |
28KB |
2KB |
|
ATTINY85 |
8MHz |
8KB |
512B |
|
ATTINY85 |
16MHz |
8KB |
512B |
|
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
ATMEGA168 |
16MHz |
14KB |
1KB |
|
ATMEGA328P |
16MHz |
28KB |
2KB |
|
ATMEGA168 |
16MHz |
14KB |
1KB |
|
ATMEGA328P |
16MHz |
30KB |
2KB |
|
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
ATMEGA328P |
8MHz |
30KB |
2KB |
|
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
ATMEGA168 |
8MHz |
14KB |
1KB |
|
ATMEGA328P |
8MHz |
30KB |
2KB |
|
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
ATMEGA2560 |
16MHz |
248KB |
8KB |
|
ATMEGA1280 |
16MHz |
124KB |
8KB |
|
ATMEGA2560 |
16MHz |
248KB |
8KB |
|
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
ATMEGA168 |
16MHz |
14KB |
1KB |
|
ATMEGA328P |
16MHz |
28KB |
2KB |
|
ATMEGA168 |
16MHz |
14KB |
1KB |
|
ATMEGA8 |
16MHz |
7KB |
1KB |
|
ATMEGA168 |
16MHz |
14KB |
1KB |
|
ATMEGA328P |
16MHz |
30KB |
2KB |
|
ATMEGA328P |
16MHz |
30KB |
2KB |
|
ATMEGA168 |
8MHz |
14KB |
1KB |
|
ATMEGA168 |
16MHz |
14KB |
1KB |
|
ATMEGA328P |
8MHz |
30KB |
2KB |
|
ATMEGA328P |
16MHz |
30KB |
2KB |
|
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
ATMEGA328P |
16MHz |
28KB |
2KB |
|
ATMEGA328P |
16MHz |
30KB |
2KB |
|
ATMEGA2560 |
16MHz |
248KB |
8KB |
|
ATMEGA2560 |
16MHz |
248KB |
8KB |
|
ATMEGA2560 |
16MHz |
248KB |
8KB |
|
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
ATTINY85 |
16MHz |
5.87KB |
512B |
|
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
ATMEGA1284P |
8MHz |
127KB |
16KB |
|
ATMEGA2560 |
16MHz |
252KB |
8KB |
|
ATTINY13 |
1MHz |
1KB |
64B |
|
ATTINY13A |
1MHz |
1KB |
64B |
|
ATTINY2313 |
8MHz |
2KB |
128B |
|
ATTINY24 |
8MHz |
2KB |
128B |
|
ATTINY25 |
8MHz |
2KB |
128B |
|
ATTINY4313 |
8MHz |
4KB |
256B |
|
ATTINY44 |
8MHz |
4KB |
256B |
|
ATTINY45 |
8MHz |
4KB |
256B |
|
ATTINY84 |
8MHz |
8KB |
512B |
|
ATTINY85 |
8MHz |
8KB |
512B |
|
ATMEGA328P |
8MHz |
31.50KB |
2KB |
|
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
ATMEGA328P |
16MHz |
31KB |
2KB |
|
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
ATMEGA328P |
8MHz |
31.50KB |
2KB |
|
ATMEGA1284P |
16MHz |
127KB |
16KB |
|
ATMEGA168P |
16MHz |
15.50KB |
1KB |
|
ATMEGA168P |
8MHz |
15.50KB |
1KB |
|
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
ATMEGA328P |
8MHz |
31.50KB |
2KB |
|
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
ATMEGA1284P |
16MHz |
127KB |
16KB |
|
ATMEGA1284P |
8MHz |
127KB |
16KB |
|
ATMEGA644P |
16MHz |
63KB |
4KB |
|
ATMEGA644P |
8MHz |
63KB |
4KB |
|
ATMEGA328P |
16MHz |
30KB |
2KB |
|
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
ATMEGA328P |
8MHz |
31.50KB |
2KB |
|
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
ATMEGA2560 |
16MHz |
252KB |
8KB |
|
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
ATMEGA2560 |
16MHz |
252KB |
8KB |
|
ATMEGA1284P |
8MHz |
127KB |
16KB |
|
ATMEGA1284P |
8MHz |
127KB |
16KB |
|
ATMEGA328P |
8MHz |
31.50KB |
2KB |
|
ATMEGA1284P |
8MHz |
127KB |
16KB |
|
ATMEGA1284P |
8MHz |
127KB |
16KB |
|
ATMEGA1284P |
16MHz |
127KB |
16KB |
|
ATMEGA1284P |
8MHz |
127KB |
16KB |
|
ATMEGA644 |
16MHz |
63KB |
4KB |
|
ATMEGA644 |
8MHz |
63KB |
4KB |
|
ATMEGA644P |
16MHz |
63KB |
4KB |
|
ATMEGA644P |
8MHz |
63KB |
4KB |
|
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
ATMEGA128RFA1 |
16MHz |
16KB |
124KB |
|
ATMEGA328P |
8MHz |
31.50KB |
2KB |
|
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
ATMEGA2560 |
8MHz |
252KB |
8KB |
|
ATMEGA2560 |
16MHz |
248KB |
8KB |
|
ATMEGA2560 |
8MHz |
252KB |
8KB |
|
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
ATMEGA328P |
8MHz |
31.50KB |
2KB |
|
ATMEGA328P |
8MHz |
30KB |
2KB |
|
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
ATMEGA328P |
8MHz |
30KB |
2KB |
|
ATMEGA328P |
8MHz |
30KB |
2KB |
|
ATMEGA8 |
12MHz |
8KB |
1KB |
|
ATMEGA1284P |
16MHz |
120.00KB |
16KB |
|
ATMEGA1284P |
16MHz |
127KB |
16KB |
|
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
ATMEGA88 |
8MHz |
8KB |
1KB |
|
ATMEGA128 |
16MHz |
128KB |
4KB |
|
ATMEGA16 |
15MHz |
16KB |
1KB |
|
ATMEGA1284P |
20MHz |
128KB |
16KB |
|
ATMEGA16 |
15MHz |
16KB |
1KB |
|
ATMEGA1284P |
20MHz |
128KB |
16KB |
|
ATMEGA328P |
16MHz |
31.50KB |
2KB |
You can switch between stable releases of Atmel AVR development platform and the latest upstream version using platform option in “platformio.ini” (Project Configuration File) as described below.
; Latest stable version
[env:latest_stable]
platform = atmelavr
board = ...
; Custom stable version
[env:custom_stable]
platform = atmelavr@x.y.z
board = ...
[env:upstream_develop]
platform = https://github.com/platformio/platform-atmelavr.git
board = ...
Name |
Description |
---|---|
Arduino Wiring-based Framework (AVR Core) |
|
Arduino Wiring-based Framework (ATTiny Core) |
|
Arduino Wiring-based Framework (Bean Core) |
|
Arduino Wiring-based Framework (Core13) |
|
Arduino Wiring-based Framework (Digistump Core) |
|
Arduino Wiring-based Framework (Dwenguino Core) |
|
Arduino Wiring-based Framework (Major Core) |
|
Arduino Wiring-based Framework (MegaCore) |
|
Arduino Wiring-based Framework (MightyCore) |
|
Arduino Wiring-based Framework (MiniCore) |
|
Arduino Wiring-based Framework (Nicai Core) |
|
Arduino Wiring-based Framework (Panstamp Core) |
|
Arduino Wiring-based Framework (Prusa Rambo Core) |
|
Simba Framework |
|
AVRDUDE |
|
Micronucleus |
|
simavr is a lean, mean and hackable AVR simulator |
|
avr-gcc |
Warning
Linux Users:
Install “udev” rules 99-platformio-udev.rules
Raspberry Pi users, please read this article Enable serial port on Raspberry Pi.
Windows Users:
Please check that you have a correctly installed USB driver from board manufacturer
Name |
Description |
---|---|
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. |
|
Simba is an RTOS and build framework. It aims to make embedded programming easy and portable. |
Note
You can list pre-configured boards by platformio boards command or PlatformIO Boards Explorer
For more detailed board
information please scroll the tables below by
horizontally.
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA328P |
8MHz |
31.50KB |
2KB |
|
On-board |
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
On-board |
ATTINY85 |
8MHz |
8KB |
512B |
|
On-board |
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
On-board |
ATMEGA328P |
12MHz |
28KB |
2KB |
|
On-board |
ATMEGA328P |
12MHz |
28KB |
2KB |
|
On-board |
ATMEGA328P |
16MHz |
28KB |
2KB |
|
On-board |
ATMEGA328P |
16MHz |
28KB |
2KB |
|
On-board |
ATTINY85 |
8MHz |
8KB |
512B |
|
On-board |
ATTINY85 |
16MHz |
8KB |
512B |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
On-board |
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
On-board |
ATMEGA328P |
16MHz |
31.50KB |
2KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA328P |
16MHz |
31.50KB |
2KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA168 |
16MHz |
14KB |
1KB |
|
On-board |
ATMEGA328P |
16MHz |
28KB |
2KB |
|
On-board |
ATMEGA168 |
16MHz |
14KB |
1KB |
|
On-board |
ATMEGA328P |
16MHz |
30KB |
2KB |
|
On-board |
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
On-board |
ATMEGA328P |
8MHz |
30KB |
2KB |
|
On-board |
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA168 |
8MHz |
14KB |
1KB |
|
On-board |
ATMEGA328P |
8MHz |
30KB |
2KB |
|
On-board |
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA2560 |
16MHz |
248KB |
8KB |
|
On-board |
ATMEGA1280 |
16MHz |
124KB |
8KB |
|
On-board |
ATMEGA2560 |
16MHz |
248KB |
8KB |
|
On-board |
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA168 |
16MHz |
14KB |
1KB |
|
On-board |
ATMEGA328P |
16MHz |
28KB |
2KB |
|
On-board |
ATMEGA168 |
16MHz |
14KB |
1KB |
|
On-board |
ATMEGA8 |
16MHz |
7KB |
1KB |
|
On-board |
ATMEGA168 |
16MHz |
14KB |
1KB |
|
On-board |
ATMEGA328P |
16MHz |
30KB |
2KB |
|
On-board |
ATMEGA328P |
16MHz |
30KB |
2KB |
|
On-board |
ATMEGA168 |
8MHz |
14KB |
1KB |
|
On-board |
ATMEGA168 |
16MHz |
14KB |
1KB |
|
On-board |
ATMEGA328P |
8MHz |
30KB |
2KB |
|
On-board |
ATMEGA328P |
16MHz |
30KB |
2KB |
|
On-board |
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
On-board |
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATTINY13 |
1MHz |
1KB |
64B |
|
On-board |
ATTINY13A |
1MHz |
1KB |
64B |
|
No |
ATTINY1634 |
8MHz |
16KB |
1KB |
|
No |
ATTINY167 |
8MHz |
16KB |
512B |
|
On-board |
ATTINY2313 |
8MHz |
2KB |
128B |
|
On-board |
ATTINY24 |
8MHz |
2KB |
128B |
|
On-board |
ATTINY25 |
8MHz |
2KB |
128B |
|
No |
ATTINY261 |
8MHz |
2KB |
128B |
|
On-board |
ATTINY4313 |
8MHz |
4KB |
256B |
|
No |
ATTINY43U |
8MHz |
4KB |
256B |
|
On-board |
ATTINY44 |
8MHz |
4KB |
256B |
|
No |
ATTINY441 |
8MHz |
4KB |
256B |
|
On-board |
ATTINY45 |
8MHz |
4KB |
256B |
|
No |
ATTINY461 |
8MHz |
4KB |
256B |
|
No |
ATTINY48 |
8MHz |
4KB |
256B |
|
No |
ATTINY828 |
8MHz |
8KB |
512B |
|
On-board |
ATTINY84 |
8MHz |
8KB |
512B |
|
No |
ATTINY841 |
8MHz |
8KB |
512B |
|
On-board |
ATTINY85 |
8MHz |
8KB |
512B |
|
No |
ATTINY861 |
8MHz |
8KB |
512B |
|
No |
ATTINY87 |
8MHz |
8KB |
512B |
|
No |
ATTINY88 |
8MHz |
8KB |
512B |
|
On-board |
ATMEGA8 |
12MHz |
8KB |
1KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA328P |
16MHz |
28KB |
2KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA328P |
16MHz |
30KB |
2KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA2560 |
16MHz |
248KB |
8KB |
|
On-board |
ATMEGA2560 |
16MHz |
248KB |
8KB |
|
On-board |
ATMEGA2560 |
16MHz |
248KB |
8KB |
|
On-board |
ATMEGA328P |
16MHz |
31.50KB |
2KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
No |
ATTINY167 |
16MHz |
14.50KB |
512B |
|
No |
ATTINY167 |
16MHz |
14.50KB |
512B |
|
No |
ATTINY167 |
16MHz |
14.50KB |
512B |
|
On-board |
ATTINY85 |
16MHz |
5.87KB |
512B |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
No |
AT90USB646 |
16MHz |
60KB |
2KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
No |
ATMEGA328PB |
16MHz |
31.50KB |
2KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA1284P |
8MHz |
127KB |
16KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA2560 |
16MHz |
252KB |
8KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA328P |
16MHz |
31KB |
2KB |
|
On-board |
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
On-board |
ATMEGA328P |
8MHz |
31.50KB |
2KB |
|
On-board |
ATMEGA1284P |
16MHz |
127KB |
16KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
No |
AT90CAN128 |
16MHz |
127KB |
4KB |
|
No |
AT90CAN32 |
16MHz |
31KB |
2KB |
|
No |
AT90CAN64 |
16MHz |
63KB |
4KB |
|
On-board |
ATMEGA128 |
16MHz |
127KB |
4KB |
|
On-board |
ATMEGA1280 |
16MHz |
127KB |
8KB |
|
On-board |
ATMEGA1281 |
16MHz |
127KB |
8KB |
|
On-board |
ATMEGA1284 |
16MHz |
127KB |
16KB |
|
On-board |
ATMEGA1284P |
16MHz |
127KB |
16KB |
|
On-board |
ATMEGA16 |
16MHz |
15.50KB |
1KB |
|
No |
ATMEGA162 |
16MHz |
15.50KB |
1KB |
|
No |
ATMEGA164A |
16MHz |
15.50KB |
1KB |
|
On-board |
ATMEGA164P |
16MHz |
15.50KB |
1KB |
|
On-board |
ATMEGA168 |
16MHz |
15.50KB |
1KB |
|
On-board |
ATMEGA168P |
16MHz |
15.50KB |
1KB |
|
No |
ATMEGA168PB |
16MHz |
15.50KB |
1KB |
|
On-board |
ATMEGA2560 |
16MHz |
255KB |
8KB |
|
No |
ATMEGA2561 |
16MHz |
255KB |
8KB |
|
No |
ATMEGA32 |
16MHz |
31.50KB |
2KB |
|
On-board |
ATMEGA324A |
16MHz |
31.50KB |
2KB |
|
On-board |
ATMEGA324P |
16MHz |
31.50KB |
2KB |
|
On-board |
ATMEGA324PA |
16MHz |
31.50KB |
2KB |
|
No |
ATMEGA324PB |
16MHz |
31.50KB |
2KB |
|
On-board |
ATMEGA328 |
16MHz |
31.50KB |
2KB |
|
On-board |
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
No |
ATMEGA328PB |
16MHz |
31.50KB |
2KB |
|
On-board |
ATMEGA48 |
16MHz |
4KB |
512B |
|
No |
ATMEGA48PB |
16MHz |
4KB |
512B |
|
No |
ATMEGA64 |
16MHz |
63KB |
4KB |
|
No |
ATMEGA640 |
16MHz |
63KB |
8KB |
|
No |
ATMEGA644A |
16MHz |
63KB |
4KB |
|
On-board |
ATMEGA644P |
16MHz |
63KB |
4KB |
|
On-board |
ATMEGA8 |
16MHz |
7.50KB |
1KB |
|
No |
ATMEGA8515 |
16MHz |
7.50KB |
512B |
|
No |
ATMEGA8535 |
16MHz |
7.50KB |
512B |
|
On-board |
ATMEGA88 |
16MHz |
7.50KB |
1KB |
|
On-board |
ATMEGA88P |
16MHz |
7.50KB |
1KB |
|
No |
ATMEGA88PB |
16MHz |
7.50KB |
1KB |
|
On-board |
ATMEGA48P |
16MHz |
4KB |
512B |
|
No |
AT90PWM216 |
16MHz |
16KB |
1KB |
|
No |
AT90PWM316 |
16MHz |
16KB |
1KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA168P |
16MHz |
15.50KB |
1KB |
|
On-board |
ATMEGA168P |
8MHz |
15.50KB |
1KB |
|
On-board |
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
On-board |
ATMEGA328P |
8MHz |
31.50KB |
2KB |
|
On-board |
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA1284P |
16MHz |
127KB |
16KB |
|
On-board |
ATMEGA1284P |
8MHz |
127KB |
16KB |
|
On-board |
ATMEGA644P |
16MHz |
63KB |
4KB |
|
On-board |
ATMEGA644P |
8MHz |
63KB |
4KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA328P |
16MHz |
30KB |
2KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA328P |
8MHz |
31.50KB |
2KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
No |
ATMEGA256RFR2 |
16MHz |
248KB |
32KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA2560 |
16MHz |
252KB |
8KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA328P |
8MHz |
31.50KB |
2KB |
|
On-board |
ATMEGA328P |
16MHz |
31.50KB |
2KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA2560 |
16MHz |
252KB |
8KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA1284P |
8MHz |
127KB |
16KB |
|
On-board |
ATMEGA1284P |
8MHz |
127KB |
16KB |
|
On-board |
ATMEGA328P |
8MHz |
31.50KB |
2KB |
|
On-board |
ATMEGA1284P |
8MHz |
127KB |
16KB |
|
On-board |
ATMEGA1284P |
8MHz |
127KB |
16KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA1284P |
16MHz |
127KB |
16KB |
|
On-board |
ATMEGA1284P |
8MHz |
127KB |
16KB |
|
On-board |
ATMEGA644 |
16MHz |
63KB |
4KB |
|
On-board |
ATMEGA644 |
8MHz |
63KB |
4KB |
|
On-board |
ATMEGA644P |
16MHz |
63KB |
4KB |
|
On-board |
ATMEGA644P |
8MHz |
63KB |
4KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA328P |
16MHz |
31.50KB |
2KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA128RFA1 |
16MHz |
16KB |
124KB |
|
On-board |
ATMEGA328P |
8MHz |
31.50KB |
2KB |
|
On-board |
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA2560 |
8MHz |
252KB |
8KB |
|
On-board |
ATMEGA2560 |
16MHz |
248KB |
8KB |
|
On-board |
ATMEGA2560 |
8MHz |
252KB |
8KB |
|
On-board |
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
On-board |
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA32U4 |
8MHz |
28KB |
2.50KB |
|
On-board |
ATMEGA328P |
16MHz |
31.50KB |
2KB |
|
On-board |
ATMEGA328P |
8MHz |
31.50KB |
2KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA328P |
8MHz |
30KB |
2KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA32U4 |
16MHz |
28KB |
2.50KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA328P |
8MHz |
30KB |
2KB |
|
On-board |
ATMEGA328P |
8MHz |
30KB |
2KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA1284P |
16MHz |
120.00KB |
16KB |
|
On-board |
ATMEGA1284P |
16MHz |
127KB |
16KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA328P |
16MHz |
31.50KB |
2KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
No |
ATMEGA256RFR2 |
16MHz |
248KB |
32KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA88 |
8MHz |
8KB |
1KB |
|
On-board |
ATMEGA128 |
16MHz |
128KB |
4KB |
|
On-board |
ATMEGA16 |
15MHz |
16KB |
1KB |
|
On-board |
ATMEGA1284P |
20MHz |
128KB |
16KB |
|
On-board |
ATMEGA16 |
15MHz |
16KB |
1KB |
|
On-board |
ATMEGA1284P |
20MHz |
128KB |
16KB |
Name |
Debug |
MCU |
Frequency |
Flash |
RAM |
---|---|---|---|---|---|
On-board |
ATMEGA328P |
16MHz |
31.50KB |
2KB |