-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Welcome to the Simduino wiki!
You can edit this!
The Simduino is a USB based prototyping board for Atmel's AVR microcontrollers. It is designed to be (mostly) compatible with the Arduino. It's entire design (hardware and firmware) is Open Source.
Simduino has been designed to be mostly compatible with Arduino, but there are relevant differences:
-
Connector position: All connectors are on 2.54 mm grid positions so that extension circuits(aka shields) can be easily built on a protoboard or strip board.
-
Upload procedure: A jumper is used to select bootloader mode and the reset button must be pressed to activate the boot loader.
-
Upload protocol: Simduino emulates USBasp, a USB programmer, not STK500, a Serial programmer.
-
AVR's UART lines are not used for USB. This means that they can be used for other purposes, but also that debug output written to the UART cannot be directly received via USB.
In order to upload firmware from Arduino's IDE, the file hardware/boards.txt in Arduino's main folder must be changed. Add the following lines at the end of the file:
##############################################################
metaboard.name=Metaboard
metaboard.upload.protocol=usbasp metaboard.upload.maximum_size=14336 metaboard.upload.speed=19200
metaboard.build.mcu=atmega168 metaboard.build.f_cpu=16000000L metaboard.build.core=arduino
metaboard.upload.disable_flushing=true
##############################################################