You can build a programming-adapter for AVR-controller from Atmel with this kit.
All parts are in SMD (0805, SOIC-20, SMD-Crystal), the connectors are THT for better mechanical stability.
USB-driver for Windows available, Lin & Mac out of the box.
High-Speed programming up to 400kHz (1kB/s write, 2kB/s read)
Two LEDs for status: one for "OK" and one for "programming".
Compatible to all AVR-controller with less than 64kB flash.
The power supply is supported via USB, you can choose via jumper, if you want to supply the target with 5V or not.
The kit includes: