simavr¶
simavr is a lean, mean and hackable AVR simulator. Official reference can be found here.
Contents
Configuration¶
You can configure debugging tool using debug_tool option in “platformio.ini” (Project Configuration File):
[env:myenv]
platform = ...
board = ...
debug_tool = simavr
More options:
Platforms¶
Name | Description |
---|---|
Atmel AVR | 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 |
Frameworks¶
Name | Description |
---|---|
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 |
Simba | Simba is an RTOS and build framework with aims to make embedded programming easy and portable |
Boards¶
Note
For more detailed board
information please scroll tables below by horizontal.
Name | Platform | Debug | MCU | Frequency | Flash | RAM |
---|---|---|---|---|---|---|
ATmega128/A | Atmel AVR | On-board | ATMEGA128 | 16MHz | 128KB | 4KB |
ATmega1280 | Atmel AVR | On-board | ATMEGA1280 | 16MHz | 128KB | 8KB |
ATmega1281 | Atmel AVR | On-board | ATMEGA1281 | 16MHz | 128KB | 8KB |
ATmega1284 | Atmel AVR | On-board | ATMEGA1284 | 16MHz | 128KB | 16KB |
ATmega1284P | Atmel AVR | On-board | ATMEGA1284P | 16MHz | 128KB | 16KB |
ATmega16 | Atmel AVR | On-board | ATMEGA16 | 16MHz | 16KB | 1KB |
ATmega164P/PA | Atmel AVR | On-board | ATMEGA164P | 16MHz | 16KB | 1KB |
ATmega168/A | Atmel AVR | On-board | ATMEGA168 | 16MHz | 16KB | 1KB |
ATmega168P/PA | Atmel AVR | On-board | ATMEGA168P | 16MHz | 16KB | 1KB |
ATmega2560 | Atmel AVR | On-board | ATMEGA2560 | 16MHz | 256KB | 8KB |
ATmega324A | Atmel AVR | On-board | ATMEGA324A | 16MHz | 32KB | 2KB |
ATmega324P | Atmel AVR | On-board | ATMEGA324P | 16MHz | 32KB | 2KB |
ATmega324PA | Atmel AVR | On-board | ATMEGA324PA | 16MHz | 32KB | 2KB |
ATmega328 | Atmel AVR | On-board | ATMEGA328 | 16MHz | 32KB | 2KB |
ATmega328P/PA | Atmel AVR | On-board | ATMEGA328P | 16MHz | 32KB | 2KB |
ATmega48/A | Atmel AVR | On-board | ATMEGA48 | 16MHz | 4KB | 512B |
ATmega48P/PA | Atmel AVR | On-board | ATMEGA48P | 16MHz | 4KB | 512B |
ATmega644P/PA | Atmel AVR | On-board | ATMEGA644P | 16MHz | 64KB | 4KB |
ATmega8/A | Atmel AVR | On-board | ATMEGA8 | 16MHz | 8KB | 1KB |
ATmega88/A | Atmel AVR | On-board | ATMEGA88 | 16MHz | 8KB | 1KB |
ATmega88P/PA | Atmel AVR | On-board | ATMEGA88P | 16MHz | 8KB | 1KB |
ATtiny13 | Atmel AVR | On-board | ATTINY13 | 9MHz | 1KB | 64B |
ATtiny13A | Atmel AVR | On-board | ATTINY13A | 9MHz | 1KB | 64B |
Adafruit Bluefruit Micro | Atmel AVR | On-board | ATMEGA32U4 | 8MHz | 28KB | 2.50KB |
Adafruit Circuit Playground Classic | Atmel AVR | On-board | ATMEGA32U4 | 8MHz | 28KB | 2.50KB |
Adafruit Feather 328P | Atmel AVR | On-board | ATMEGA328P | 8MHz | 31.50KB | 2KB |
Adafruit Feather 32u4 | Atmel AVR | On-board | ATMEGA32U4 | 8MHz | 28KB | 2.50KB |
Adafruit Flora | Atmel AVR | On-board | ATMEGA32U4 | 8MHz | 28KB | 2.50KB |
Adafruit Gemma | Atmel AVR | On-board | ATTINY85 | 8MHz | 8KB | 512B |
Adafruit ItsyBitsy 3V/8MHz | Atmel AVR | On-board | ATMEGA32U4 | 8MHz | 28KB | 2.50KB |
Adafruit ItsyBitsy 5V/16MHz | Atmel AVR | On-board | ATMEGA32U4 | 16MHz | 28KB | 2.50KB |
Adafruit Metro | Atmel AVR | On-board | ATMEGA328P | 16MHz | 31.50KB | 2KB |
Adafruit Pro Trinket 3V/12MHz (FTDI) | Atmel AVR | On-board | ATMEGA328P | 12MHz | 28KB | 2KB |
Adafruit Pro Trinket 3V/12MHz (USB) | Atmel AVR | On-board | ATMEGA328P | 12MHz | 28KB | 2KB |
Adafruit Pro Trinket 5V/16MHz (FTDI) | Atmel AVR | On-board | ATMEGA328P | 16MHz | 28KB | 2KB |
Adafruit Pro Trinket 5V/16MHz (USB) | Atmel AVR | On-board | ATMEGA328P | 16MHz | 28KB | 2KB |
Adafruit Trinket 3V/8MHz | Atmel AVR | On-board | ATTINY85 | 8MHz | 8KB | 512B |
Adafruit Trinket 5V/16MHz | Atmel AVR | On-board | ATTINY85 | 16MHz | 8KB | 512B |
Alorium Hinj | Atmel AVR | On-board | ATMEGA328P | 16MHz | 31.50KB | 2KB |
Alorium Sno | Atmel AVR | On-board | ATMEGA328P | 16MHz | 31.50KB | 2KB |
Alorium XLR8 | Atmel AVR | On-board | ATMEGA328P | 16MHz | 31.50KB | 2KB |
Anarduino MiniWireless | Atmel AVR | On-board | ATMEGA328P | 16MHz | 31.50KB | 2KB |
Arduboy | Atmel AVR | On-board | ATMEGA32U4 | 16MHz | 28KB | 2.50KB |
Arduboy DevKit | Atmel AVR | On-board | ATMEGA32U4 | 16MHz | 28KB | 2.50KB |
Arduino BT ATmega168 | Atmel AVR | On-board | ATMEGA168 | 16MHz | 14KB | 1KB |
Arduino BT ATmega328 | Atmel AVR | On-board | ATMEGA328P | 16MHz | 28KB | 2KB |
Arduino Duemilanove or Diecimila ATmega168 | Atmel AVR | On-board | ATMEGA168 | 16MHz | 14KB | 1KB |
Arduino Duemilanove or Diecimila ATmega328 | Atmel AVR | On-board | ATMEGA328P | 16MHz | 30KB | 2KB |
Arduino Esplora | Atmel AVR | On-board | ATMEGA32U4 | 16MHz | 28KB | 2.50KB |
Arduino Ethernet | Atmel AVR | On-board | ATMEGA328P | 16MHz | 31.50KB | 2KB |
Arduino Fio | Atmel AVR | On-board | ATMEGA328P | 8MHz | 30KB | 2KB |
Arduino Industrial 101 | Atmel AVR | On-board | ATMEGA32U4 | 16MHz | 28KB | 2.50KB |
Arduino Leonardo | Atmel AVR | On-board | ATMEGA32U4 | 16MHz | 28KB | 2.50KB |
Arduino Leonardo ETH | Atmel AVR | On-board | ATMEGA32U4 | 16MHz | 28KB | 2.50KB |
Arduino LilyPad ATmega168 | Atmel AVR | On-board | ATMEGA168 | 8MHz | 14KB | 1KB |
Arduino LilyPad ATmega328 | Atmel AVR | On-board | ATMEGA328P | 8MHz | 30KB | 2KB |
Arduino LilyPad USB | Atmel AVR | On-board | ATMEGA32U4 | 8MHz | 28KB | 2.50KB |
Arduino Mega ADK | Atmel AVR | On-board | ATMEGA2560 | 16MHz | 248KB | 8KB |
Arduino Mega or Mega 2560 ATmega1280 | Atmel AVR | On-board | ATMEGA1280 | 16MHz | 124KB | 8KB |
Arduino Mega or Mega 2560 ATmega2560 (Mega 2560) | Atmel AVR | On-board | ATMEGA2560 | 16MHz | 248KB | 8KB |
Arduino Micro | Atmel AVR | On-board | ATMEGA32U4 | 16MHz | 28KB | 2.50KB |
Arduino Mini ATmega168 | Atmel AVR | On-board | ATMEGA168 | 16MHz | 14KB | 1KB |
Arduino Mini ATmega328 | Atmel AVR | On-board | ATMEGA328P | 16MHz | 28KB | 2KB |
Arduino NG or older ATmega168 | Atmel AVR | On-board | ATMEGA168 | 16MHz | 14KB | 1KB |
Arduino NG or older ATmega8 | Atmel AVR | On-board | ATMEGA8 | 16MHz | 7KB | 1KB |
Arduino Nano ATmega168 | Atmel AVR | On-board | ATMEGA168 | 16MHz | 14KB | 1KB |
Arduino Nano ATmega328 | Atmel AVR | On-board | ATMEGA328P | 16MHz | 30KB | 2KB |
Arduino Nano ATmega328 (New Bootloader) | Atmel AVR | On-board | ATMEGA328P | 16MHz | 30KB | 2KB |
Arduino Pro or Pro Mini ATmega168 (3.3V, 8 MHz) | Atmel AVR | On-board | ATMEGA168 | 8MHz | 14KB | 1KB |
Arduino Pro or Pro Mini ATmega168 (5V, 16 MHz) | Atmel AVR | On-board | ATMEGA168 | 16MHz | 14KB | 1KB |
Arduino Pro or Pro Mini ATmega328 (3.3V, 8 MHz) | Atmel AVR | On-board | ATMEGA328P | 8MHz | 30KB | 2KB |
Arduino Pro or Pro Mini ATmega328 (5V, 16 MHz) | Atmel AVR | On-board | ATMEGA328P | 16MHz | 30KB | 2KB |
Arduino Robot Control | Atmel AVR | On-board | ATMEGA32U4 | 16MHz | 28KB | 2.50KB |
Arduino Robot Motor | Atmel AVR | On-board | ATMEGA32U4 | 16MHz | 28KB | 2.50KB |
Arduino Uno | Atmel AVR | On-board | ATMEGA328P | 16MHz | 31.50KB | 2KB |
Arduino Yun | Atmel AVR | On-board | ATMEGA32U4 | 16MHz | 28KB | 2.50KB |
Arduino Yun Mini | Atmel AVR | On-board | ATMEGA32U4 | 16MHz | 28KB | 2.50KB |
BQ ZUM BT-328 | Atmel AVR | On-board | ATMEGA328P | 16MHz | 28KB | 2KB |
BitWizard Raspduino | Atmel AVR | On-board | ATMEGA328P | 16MHz | 30KB | 2KB |
Controllino Maxi | Atmel AVR | On-board | ATMEGA2560 | 16MHz | 248KB | 8KB |
Controllino Maxi Automation | Atmel AVR | On-board | ATMEGA2560 | 16MHz | 248KB | 8KB |
Controllino Mega | Atmel AVR | On-board | ATMEGA2560 | 16MHz | 248KB | 8KB |
Controllino Mini | Atmel AVR | On-board | ATMEGA328P | 16MHz | 31.50KB | 2KB |
Digispark USB | Atmel AVR | On-board | ATTINY85 | 16MHz | 5.87KB | 512B |
Engduino 3 | Atmel AVR | On-board | ATMEGA32U4 | 8MHz | 28KB | 2.50KB |
EnviroDIY Mayfly | Atmel AVR | On-board | ATMEGA1284P | 8MHz | 127KB | 16KB |
FYSETC F6 V1.3 | Atmel AVR | On-board | ATMEGA2560 | 16MHz | 252KB | 8KB |
Generic ATtiny2313 | Atmel AVR | On-board | ATTINY2313 | 8MHz | 2KB | 128B |
Generic ATtiny24 | Atmel AVR | On-board | ATTINY24 | 8MHz | 2KB | 128B |
Generic ATtiny25 | Atmel AVR | On-board | ATTINY25 | 8MHz | 2KB | 128B |
Generic ATtiny4313 | Atmel AVR | On-board | ATTINY4313 | 8MHz | 4KB | 256B |
Generic ATtiny44 | Atmel AVR | On-board | ATTINY44 | 8MHz | 4KB | 256B |
Generic ATtiny45 | Atmel AVR | On-board | ATTINY45 | 8MHz | 4KB | 256B |
Generic ATtiny84 | Atmel AVR | On-board | ATTINY84 | 8MHz | 8KB | 512B |
Generic ATtiny85 | Atmel AVR | On-board | ATTINY85 | 8MHz | 8KB | 512B |
LightBlue Bean | Atmel AVR | On-board | ATMEGA328P | 8MHz | 31.50KB | 2KB |
LightBlue Bean+ | Atmel AVR | On-board | ATMEGA328P | 16MHz | 31.50KB | 2KB |
LightUp | Atmel AVR | On-board | ATMEGA32U4 | 8MHz | 28KB | 2.50KB |
Linino One | Atmel AVR | On-board | ATMEGA32U4 | 16MHz | 28KB | 2.50KB |
LinkIt Smart 7688 Duo | Atmel AVR | On-board | ATMEGA32U4 | 8MHz | 28KB | 2.50KB |
LoRa32u4II (868-915MHz) | Atmel AVR | On-board | ATMEGA32U4 | 8MHz | 28KB | 2.50KB |
LowPowerLab MightyHat | Atmel AVR | On-board | ATMEGA328P | 16MHz | 31KB | 2KB |
LowPowerLab Moteino | Atmel AVR | On-board | ATMEGA328P | 16MHz | 31.50KB | 2KB |
LowPowerLab Moteino (8Mhz) | Atmel AVR | On-board | ATMEGA328P | 8MHz | 31.50KB | 2KB |
LowPowerLab MoteinoMEGA | Atmel AVR | On-board | ATMEGA1284P | 16MHz | 127KB | 16KB |
Microduino Core (Atmega168PA@16M,5V) | Atmel AVR | On-board | ATMEGA168P | 16MHz | 15.50KB | 1KB |
Microduino Core (Atmega168PA@8M,3.3V) | Atmel AVR | On-board | ATMEGA168P | 8MHz | 15.50KB | 1KB |
Microduino Core (Atmega328P@16M,5V) | Atmel AVR | On-board | ATMEGA328P | 16MHz | 31.50KB | 2KB |
Microduino Core (Atmega328P@8M,3.3V) | Atmel AVR | On-board | ATMEGA328P | 8MHz | 31.50KB | 2KB |
Microduino Core USB (ATmega32U4@16M,5V) | Atmel AVR | On-board | ATMEGA32U4 | 16MHz | 28KB | 2.50KB |
Microduino Core+ (ATmega1284P@16M,5V) | Atmel AVR | On-board | ATMEGA1284P | 16MHz | 127KB | 16KB |
Microduino Core+ (ATmega1284P@8M,3.3V) | Atmel AVR | On-board | ATMEGA1284P | 8MHz | 127KB | 16KB |
Microduino Core+ (Atmega644PA@16M,5V) | Atmel AVR | On-board | ATMEGA644P | 16MHz | 63KB | 4KB |
Microduino Core+ (Atmega644PA@8M,3.3V) | Atmel AVR | On-board | ATMEGA644P | 8MHz | 63KB | 4KB |
OpenEnergyMonitor emonPi | Atmel AVR | On-board | ATMEGA328P | 16MHz | 30KB | 2KB |
Original Prusa i3 MK3 Multi Material 2.0 Upgrade | Atmel AVR | On-board | ATMEGA32U4 | 16MHz | 28KB | 2.50KB |
PanStamp AVR | Atmel AVR | On-board | ATMEGA328P | 8MHz | 31.50KB | 2KB |
Pololu A-Star 32U4 | Atmel AVR | On-board | ATMEGA32U4 | 16MHz | 28KB | 2.50KB |
Prusa RAMBo | Atmel AVR | On-board | ATMEGA2560 | 16MHz | 252KB | 8KB |
Quirkbot | Atmel AVR | On-board | ATMEGA32U4 | 8MHz | 28KB | 2.50KB |
RedBearLab Blend | Atmel AVR | On-board | ATMEGA32U4 | 16MHz | 28KB | 2.50KB |
RedBearLab Blend Micro 3.3V/16MHz (overclock) | Atmel AVR | On-board | ATMEGA32U4 | 16MHz | 28KB | 2.50KB |
RedBearLab Blend Micro 3.3V/8MHz | Atmel AVR | On-board | ATMEGA32U4 | 8MHz | 28KB | 2.50KB |
RepRap RAMBo | Atmel AVR | On-board | ATMEGA2560 | 16MHz | 252KB | 8KB |
SODAQ GaLoRa | Atmel AVR | On-board | ATMEGA1284P | 8MHz | 127KB | 16KB |
SODAQ Mbili | Atmel AVR | On-board | ATMEGA1284P | 8MHz | 127KB | 16KB |
SODAQ Moja | Atmel AVR | On-board | ATMEGA328P | 8MHz | 31.50KB | 2KB |
SODAQ Ndogo | Atmel AVR | On-board | ATMEGA1284P | 8MHz | 127KB | 16KB |
SODAQ Tatu | Atmel AVR | On-board | ATMEGA1284P | 8MHz | 127KB | 16KB |
Sanguino ATmega1284p (16MHz) | Atmel AVR | On-board | ATMEGA1284P | 16MHz | 127KB | 16KB |
Sanguino ATmega1284p (8MHz) | Atmel AVR | On-board | ATMEGA1284P | 8MHz | 127KB | 16KB |
Sanguino ATmega644 or ATmega644A (16 MHz) | Atmel AVR | On-board | ATMEGA644 | 16MHz | 63KB | 4KB |
Sanguino ATmega644 or ATmega644A (8 MHz) | Atmel AVR | On-board | ATMEGA644 | 8MHz | 63KB | 4KB |
Sanguino ATmega644P or ATmega644PA (16 MHz) | Atmel AVR | On-board | ATMEGA644P | 16MHz | 63KB | 4KB |
Sanguino ATmega644P or ATmega644PA (8 MHz) | Atmel AVR | On-board | ATMEGA644P | 8MHz | 63KB | 4KB |
Seeeduino | Atmel AVR | On-board | ATMEGA328P | 16MHz | 31.50KB | 2KB |
SparkFun ATmega128RFA1 Dev Board | Atmel AVR | On-board | ATMEGA128RFA1 | 16MHz | 16KB | 124KB |
SparkFun Digital Sandbox | Atmel AVR | On-board | ATMEGA328P | 8MHz | 31.50KB | 2KB |
SparkFun Fio V3 3.3V/8MHz | Atmel AVR | On-board | ATMEGA32U4 | 8MHz | 28KB | 2.50KB |
SparkFun Makey Makey | Atmel AVR | On-board | ATMEGA32U4 | 16MHz | 28KB | 2.50KB |
SparkFun Mega Pro 3.3V/8MHz | Atmel AVR | On-board | ATMEGA2560 | 8MHz | 252KB | 8KB |
SparkFun Mega Pro 5V/16MHz | Atmel AVR | On-board | ATMEGA2560 | 16MHz | 248KB | 8KB |
SparkFun Mega Pro Mini 3.3V | Atmel AVR | On-board | ATMEGA2560 | 8MHz | 252KB | 8KB |
SparkFun MicroView | Atmel AVR | On-board | ATMEGA328P | 16MHz | 31.50KB | 2KB |
SparkFun Pro Micro 3.3V/8MHz | Atmel AVR | On-board | ATMEGA32U4 | 8MHz | 28KB | 2.50KB |
SparkFun Pro Micro 5V/16MHz | Atmel AVR | On-board | ATMEGA32U4 | 16MHz | 28KB | 2.50KB |
SparkFun Qduino Mini | Atmel AVR | On-board | ATMEGA32U4 | 8MHz | 28KB | 2.50KB |
SparkFun RedBoard | Atmel AVR | On-board | ATMEGA328P | 16MHz | 31.50KB | 2KB |
SparkFun Serial 7-Segment Display | Atmel AVR | On-board | ATMEGA328P | 8MHz | 31.50KB | 2KB |
SpellFoundry Sleepy Pi 2 | Atmel AVR | On-board | ATMEGA328P | 8MHz | 30KB | 2KB |
Talk2 Whisper Node | Atmel AVR | On-board | ATMEGA328P | 16MHz | 31.50KB | 2KB |
The Things Uno | Atmel AVR | On-board | ATMEGA32U4 | 16MHz | 28KB | 2.50KB |
TinyCircuits TinyDuino Processor Board | Atmel AVR | On-board | ATMEGA328P | 8MHz | 30KB | 2KB |
TinyCircuits TinyLily Mini Processor | Atmel AVR | On-board | ATMEGA328P | 8MHz | 30KB | 2KB |
USBasp stick | Atmel AVR | On-board | ATMEGA8 | 12MHz | 8KB | 1KB |
Wicked Device WildFire V2 | Atmel AVR | On-board | ATMEGA1284P | 16MHz | 120.00KB | 16KB |
Wicked Device WildFire V3 | Atmel AVR | On-board | ATMEGA1284P | 16MHz | 127KB | 16KB |
ftDuino | Atmel AVR | On-board | ATMEGA32U4 | 16MHz | 28KB | 2.50KB |
nicai-systems BOB3 coding bot | Atmel AVR | On-board | ATMEGA88 | 8MHz | 8KB | 1KB |
nicai-systems NIBO 2 robot | Atmel AVR | On-board | ATMEGA128 | 16MHz | 128KB | 4KB |
nicai-systems NIBO burger robot | Atmel AVR | On-board | ATMEGA16 | 15MHz | 16KB | 1KB |
nicai-systems NIBO burger robot with Tuning Kit | Atmel AVR | On-board | ATMEGA1284P | 20MHz | 128KB | 16KB |
nicai-systems NIBObee robot | Atmel AVR | On-board | ATMEGA16 | 15MHz | 16KB | 1KB |
nicai-systems NIBObee robot with Tuning Kit | Atmel AVR | On-board | ATMEGA1284P | 20MHz | 128KB | 16KB |
ubIQio Ardhat | Atmel AVR | On-board | ATMEGA328P | 16MHz | 31.50KB | 2KB |