Hi maybe you are interested in checking out tinyUSBboard.

It is also a DIY board with an onboard USB interface.
With tinyUSBboard there is no need for serial programmer. Everything can be done via USB (even updating!).

Website: http://matrixstorm.com/avr/tinyusbboard/