how can i upload sketches to a smd 328

hi,
im thinking of using a surface mount 328 instead of the dip version 328 just wondering how i can upload sketches to them ?
thanks

Build in 1 or 2 headers, or use the IO pins these headers would connect to: ICPS for bootloader or sketches with no bootloader (D11-D12-D13, +5, Gnd, Reset); Serial for sketches after bootloader is installed (D0, D1, +5, Gnd, DTR (goes 0.1uF cap to Reset).

hi,
thinks is there no programer available ive never come across
cheers

You have to provide the connections, the 6 pin ISP header is one example, and you can use the ArduinoISP sketch to use your Arduino board as a programmer.

Here's a '328P SMD board I made, the header right below the chip is where an AVR ISP programmer would connect:
+V, GND, Reset, D11 (MOSI), D12 (MISO), D13 (SCK)

In this onefor a 1284P chip you can see the regular 6-pin ICSP header. Same signals, just arranged differently.