This is a simulator for AVR (Atmel microcontroller used in Arduinos) implemented in Haskell.