atmega168 bootloading..

If you want to build a serial-capable ICSP burner for the Arduino, this is the circuit diagram:

I actually bought the programmer from Olimex and it works great
but I later needed to build a second one myself on this Olimex breadboard:

so I could flip a 6PDT switch to switch a single serial cable from "standard Arduino serial" to "ICSP burning" and back again.
(In the version of the circuit I built, I replaced whatever NPN transistors Olimex uses with standard 2N2222s and they worked fine.)

Here are some pics of my Olimex Arduino programmer, front and back, afterwards and before: