I use the ATmega88/168/328 for many of my projects. In the past, I would buy a DIP version of the IC to socket into a breadboard, but honestly, for the price, this board is a much better deal. It comes with all the voltage regulation circuitry and the 328PB is an updated chip in the series. I program these using Atmel Studio and an AVR ISP mkII. If you're interested in learning how to program the ATmega line of microcontrollers, check out my tutorial here: http://www.radiandynamics.com/tutorials/getting-started-with-avr-microcontrollers/