simavr

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

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. 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