Microchip AT90USB1287-AU 16 MHz Embedded Microcontroller