# simavr

simavr is a lean, mean and hackable AVR simulator. Official reference can be found here.

Contents

- Configuration

- Platforms

- Frameworks

- Boards

## 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:

- Debugging 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. It 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 | 127KB | 4KB
ATmega1280 | Atmel AVR | On-board | ATMEGA1280 | 16MHz | 127KB | 8KB
ATmega1281 | Atmel AVR | On-board | ATMEGA1281 | 16MHz | 127KB | 8KB
ATmega1284 | Atmel AVR | On-board | ATMEGA1284 | 16MHz | 127KB | 16KB
ATmega1284P | Atmel AVR | On-board | ATMEGA1284P | 16MHz | 127KB | 16KB
ATmega16 | Atmel AVR | On-board | ATMEGA16 | 16MHz | 15.50KB | 1KB
ATmega164P/PA | Atmel AVR | On-board | ATMEGA164P | 16MHz | 15.50KB | 1KB
ATmega168/A | Atmel AVR | On-board | ATMEGA168 | 16MHz | 15.50KB | 1KB
ATmega168P/PA | Atmel AVR | On-board | ATMEGA168P | 16MHz | 15.50KB | 1KB
ATmega2560 | Atmel AVR | On-board | ATMEGA2560 | 16MHz | 255KB | 8KB
ATmega324A | Atmel AVR | On-board | ATMEGA324A | 16MHz | 31.50KB | 2KB
ATmega324P | Atmel AVR | On-board | ATMEGA324P | 16MHz | 31.50KB | 2KB
ATmega324PA | Atmel AVR | On-board | ATMEGA324PA | 16MHz | 31.50KB | 2KB
ATmega328 | Atmel AVR | On-board | ATMEGA328 | 16MHz | 31.50KB | 2KB
ATmega328P/PA | Atmel AVR | On-board | ATMEGA328P | 16MHz | 31.50KB | 2KB
ATmega48/A | Atmel AVR | On-board | ATMEGA48 | 16MHz | 4KB | 512B
ATmega644P/PA | Atmel AVR | On-board | ATMEGA644P | 16MHz | 63KB | 4KB
ATmega8/A | Atmel AVR | On-board | ATMEGA8 | 16MHz | 7.50KB | 1KB
ATmega88/A | Atmel AVR | On-board | ATMEGA88 | 16MHz | 7.50KB | 1KB
ATmega88P/PA | Atmel AVR | On-board | ATMEGA88P | 16MHz | 7.50KB | 1KB
ATmega8P/PA | Atmel AVR | On-board | ATMEGA48P | 16MHz | 4KB | 512B
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 ATtiny13 | Atmel AVR | On-board | ATTINY13 | 1MHz | 1KB | 64B
Generic ATtiny13A | Atmel AVR | On-board | ATTINY13A | 1MHz | 1KB | 64B
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