This is an ATMEL KK2.X AVR programmer which allows you to communicate with your supported flight controller and flash a firmware to it.
Small generic AVR programmer encased in hard plastic, with a 10-pin cable included. Use USBasp in arduino to program your controller. Supports 3.3V and 5V (you have to open up the case to flip a switch). Support for AVRDude from version 5.2 onwards. Support for Linux, Mac OS X and Windows. Maximum write speed: 5KB/sec.
This breakout AVR board is a prototype design with minimum components. We took the business-card-sized AVR target board from Evil Mad Scientist Laboratories and added a few components to make an AVR dev board that has only the bare minimums!