USB90Î¼C Minimal Development Board V1.0a
by EverydayInventors, published
USB90Î¼C: a minimal development board for the Atmel AT90USB162 USB enabled microcontroller.
This is a cleaned up version of a home-designed-and-built development board used to learn how to interface to and write programs for the AT90USB162 microcontroller. A pic of the first home-built version can be seen at http://www.flickr.com/photos/everydayinventors/5368101007/ .
With the exception of the AVR mcu, all parts are through-hole for ease of assembly.
If you don't wish to manufacture a bare PCB yourself, you can get one from BatchPCB: http://www.batchpcb.com/index.php/Products/61022
Device program flash and EEPROM can be programmed over USB using Atmel FLIP ( http://www.atmel.com/dyn/products/tools_card.asp?tool_id=3886 ) or the open dfu-programmer ( http://dfu-programmer.sourceforge.net/ ) software.
Programs can be written in C using GCC for AVR target ( http://www.nongnu.org/avr-libc/ ).
A very good AVR USB library with many examples is Dean Camera's Lightweight USB Framework for AVRs ( http://www.fourwalledcubicle.com/LUFA.php ).
Ubuntu GNU/Linux 10.04 LTS users can install both dfu-programmer and gcc-avr using the Ubuntu Software Center or Synaptic Package Manager.
A simple example test program written in C is included.
Alternate repository for schematics and source code at GitHub: