Electronic – Removable MCU for a PCB

atmegaavrmicrocontroller

I am trying to make my first PCB, an would like to program an ATmega328P-PU using my Arduino and a breadboard and transfer it to my printed circuit board.

My problem is that either I will make a mistake, or need to reprogram it in the future, so permanently soldering it is not a great idea.

I am going to buy a microcontroller socket, but I am wondering if it is specific to the model and if the eagle schematic is different from the MCU's.

Best Answer

Since you are using a through-hole version, you might want to use an IC socket:

Socket

You can also include an ISP header on your board so that you can program it in-system. Atmel has a document about doing that.