Efficient way to program a bare ATMEGA328P-PU

I'd like to work with a bare ATMEGA328P-PU with only minimal circuitry, using the internal 8Mhz clock.

A convenient way to burn the bootloader and upload sketches is using an existing Arduino board, like for example described here:
http://phaq.phunsites.net/2013/09/12/use-arduino-micro-as-isp-with-atmega-on-a-breadboard/

Instead of using a breadboard, I'm looking for a ready ready-made piece of hardware that does the same. Has a ZIF socket so that I can easily remove the ATMEGA after programming. Maybe has a LED so that I can quickly check if everything worked. Something like that.

I am sure the Chinese must have build something like that :wink: I just can't find it on eBay - because I'm not sure what exactly so search for. Could you guys maybe give me a link to an item on eBay?

Instead of looking for a stuff and waiting for a long time delivery from ebay, I would like to build this simple shield.

Anyway, this could be a stuff you are looking for:

bwxd:
Anyway, this could be a stuff you are looking for:

AVR ATMEGA16 Minimum System Board ATmega32 + USB ISP USBasp Programmer For ATMEL | eBay

Close, but that one is for the wrong package. This is the one you want:
http://www.ebay.com/itm/162177937614

Not what I was looking for :confused: I already know those types of boards.
They (1) have a crystal (i intend to use the internal clock) and (2) they don't have an USB interface -> I have to deal with JTAG & programmers again.

Adafruit makes a programming shield with ZIF socket that you plug onto an Uno for programming.

Or you can wire one up. I did one recently to have a ZIF socket to use with a Programmer, and use a FTDI Basic to give it power and check the serial interface.
ZIF sockets, protoboard, 100nF caps, 10K pullup resistor, and crystal & 22pF caps for full speed if desired can be had inexpensively from www.dipmicro.com
ZIF sockets have wide pins, I soldered a machine socket to the bottom of mine so I could wirewrap to it.

I have to deal with JTAG & programmers again.

'328s don't support JTAG. You need a Programmer to change the fuses and load in the bootloader if you are using one, or the sketch if not, so something has to act as a Programmer no matter what. I put an ICSP header on all my boards so I can program them in place.
I even offer a standalone Programmer:
http://www.crossroadsfencing.com/BobuinoRev17/

Or if you don't want to deal with the crappy jumper wires from Adafruit, go with the Evil mad Scientist version: ISP Shield for Arduino

I'm doing the same sort of thing, and just bought a ZIF socket, soldered it to perboard, and connected pins and sockets along both sides. Only cost about 6 bucks in total; may not be as pretty as some of those shields, but it works well enough.

Make a burner out of a zif socket and a 328

https://forum.arduino.cc/index.php?topic=348834.msg2413303#msg2413303

I converted one of the Adafruit UNO shields with a ZIF:
https://farm8.staticflickr.com/7088/7119371109_4947919bcf_b.jpg

Useful for 328P and tiny85 both.

Ray