I just started to make breadboard Arduino and burnt the bootloader to new ATMEGA328P-PU chip using Duemilanove.
All worked just fine.
when i wanted to try some example scripts on that new chip, I accidentally broke two legs while removing the old chip from Arduino board.

Does anyone know what to do next?

I think i'll leave the new chip on the Arduino board and the one with broken legs i shall try to solder a wire or something..

What have you guys done, when some legs are broken.

I know that there is a special tool for removal (IC-EXTRACTOR TOOL) but i really wanted to try out my new chip... so i just had to use my knife for removing it.

i shall try to solder a wire

Yes that will work, what pins are they, can you do without them?

yes, i can do without them - pins digital 8 / 9.
But i think i'll solder a piece of a needle (although don't know if steel needles can be soldered.. )

No that will require a lot of heat and that will damage the chip.
You have to be quick with the soldering iron because you have a very short lead.

ok, thank you.
And tomorrow ill get the proper tool for removing chips. Using knife is bad idea.
Also i should consider buying an external programmer (USB to Serial breakout board), because there is always a risk of damaging the legs (pins) when using Duemilanove to upload sketches.

Solder it the original broken piece of leg. You'll be able to inserted/remove it from a breadboard but probably not from a socket anymore. A needle or normal piece of wire is too thick, you will ruin the socket's pins, they're made for very thin-flat stuff.

Get an extra socket, and solder the chip to it, and leave it there (move the whole socket around instead of just the chip.) Sorta like here: Basic kludges: 5 minute SOIC-DIP adapter | Evil Mad Scientist Laboratories
This used to be pretty common with some very large DIP chips that were difficult to handle, expensive and subject to various damage (pins bending, etc) if treated with less delicacy. The MC68000 CPU (64pins, 0.9 inch wide) was a candidate.

Gnd and a XTAL pin, bad pins to break.
Spend as few dollars and get some more chips, you'll need them for projects down the road.

$4.50 for 1, $3.50 for 10

Mouser wants $2.82 for single 20 MHz ATmega328-PU... $2.73 ea for 10.

$2.82 for single 20 MHz ATmega328-PU

Better get the ATmega328P-PU ($3.50) unless you understand the difference and are prepared to deal with it.

ouch, a little. Yup, I missed a character. So no pico-power (it has more draw or less power-save modes?) and different opti-loader? Maybe good I only got two!

Yep, different device signature between 328 & 328P.

The main trick is to burn the 328P bootloader, which will then lie to everything else. I don't think that anyone has found a meaningful difference (for Arduino users) between 328 and 328P...

No, even the Picopower doesn't seem to matter much except maybe on power down sleep mode.
Biggest issue is the device signature, and then only for burning the bootloader I think.

I bought ATMEGA328P-PU controller and followed the "Use Duemilanove as programmer" tutorial... and failed. Then after using Google services i found out that i need some beta add-on for Arduino software (

I really like that there is no need of extra components to burn bootloader, just Arduino board, new clean chip, breadboard and some wires.

This tool might be quite useful...

Those chip pullers are very useful... for pulling gravel out of car tires. I prefer small screwdrivers.