Skip to content
arduinoboy edited this page Jul 28, 2011 · 21 revisions

Welcome to the Simduino wiki!

You can edit this!

Description

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.

Differences

Simduino has been designed to be mostly compatible with Arduino, but there are relevant differences:

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

  2. Upload procedure: A jumper is used to select bootloader mode and the reset button must be pressed to activate the boot loader.

  3. Upload protocol: Simduino emulates USBasp, a USB programmer, not STK500, a Serial programmer.

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

Patch for Arduino software

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

##############################################################


Clone this wiki locally