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

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

ATmega48P/PA

Atmel AVR

On-board

ATMEGA48P

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

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