The previous post highlighted the features of the SNARF-BASE v3h. The first add-on board that I have created for the base is a microSD data logger.
First, you'll have to forgive the sloppy hand assembly as this is a first prototype. Enough talk, lets get to the hardware features:
- ATMega32u4 MCU
- microSD Socket
- Mini-B USB Socket
- Standard Add-on headers for BASE and other boards.
- The chips SDA/SCL lines have a solder jumper to connect them to the SDA/SCL lines of the BASE board.
- UART1 of the RFE is connected to the UART1 of the ATMega32u4
- RGB LED to indicate various status
Now to the software. This thing can have various bootloaders on it so you do not need an AVRISP programmer. My personal preference is the DFU bootloader, but there is a CDC bootloader, and maybe soon a HID bootloader. Dean Camera at http://www.fourwalledcubicle.com/LUFA.php has done an excellect job with LUFA. The Board currently uses a slightly modified DFU Bootloader from LUFA to light a LED to let you know you are in bootloader mode.
The LUFA stack provides great usb projects and demos, but I also want to make this board compatible with Arduino. Thankfully Paul Stoffregen at pjrc.com has done some excellent work with arduino and the USB series of Atmel Chips. He has written teensyduino, which is an addon to the arduino environment. This allows you to use most of the arduino libraries available on this board. There are some moral/ethical/(legal?) problems using the teensyduino on a non teensy board. You have to rely on the drivers written by Paul when using teensyduino to connect to a computer.
Anyhow, This is just the first alpha of this board. Only 3 people will have a copy to beta test. The second alpha has already been sent off to the fab to fix some of the problems of this board.
If this board is something that interests you, and/or you would like to see changes please let me know. For starters the 5mm RGB led has been removed and replaced with surface mount LEDS. Also The second revision has solder jumpers to select RFE UART0 or UART1.