Best way to integrate USB to serial on-board

I'm developing an IO expander shield using an ATmega 328 configured to communicate with an Arduino through pins 0 and 1. The protoshield that I bought to build this on includes a USB type B breakout, so I figured I could build in USB for updating the code on the shield. I was going to just put in some headers so I could pop in a USB board, but the ones I have would take up far too much room on the shield.

Any ideas for either a really small USB-Serial board, or a reasonably simple (mostly) through hole circuit I could build?

Look at MIKROE483 from Mouser.com, can see one here.
There is no thru hole chip that has USB interface that I know of, only SMD.

If it is size your worried about, have you ever thought on programming with a ICSP header?

I had the same issue, but after i switched to ICSP it all went great.

Only thing is: You'll always need somehing "extra" to go from USB to ICSP, but an UNO with "Arduino as ISP" works great.

I wont bother with an ISP, as the 328 will be connected to pins 0 and 1, I can use the arduino's USB to program the chip quite easily. I want to do it this way partly just to make use of the USB breakout on the board, and also for the challenge of it :smiley:

That mouser part looks promising, is there anything out there that has both the USB and the UART on headers? If not then a through hole USB A can be swapped for a standard header, so I might be able to do that.

hi,
take a look at this

REGARDS
Parth Y. Temkar

That one has the size right, but I'd like to use the shields on-board USB connector