I just finished a little project with the 10f200. It reads a rotary encoder and generates up or down pulses to drive the volume control inputs (which were designed to accept switch closures to ground) on a cinema sound processor. It worked out great! As mentioned by others, ICSP and in circuit debugging can be interesting. I did debug using the simulator and staring a code, modifying something, programming the chip again, etc. ("crash and burn" debuggin). ICSP didn't turn out to be an issue here since the encoder detents to open circuit. The other PIC pins are outputs that leave the boards, so if the board is standing alone, the pins are available for ICSP. In this application, I wanted open drain outputs so multiple devices could be on the same set of control lines. So, instead of pulsing the PORT register, I set it low and pulsed the TRIS bits. The outputs went from open circuit (TRIS=1) to low (TRIS=0). Anyway, that was my first try at using the 10F200. It worked out great! Harold -- FCC Rules Updated Daily at http://www.hallikainen.com -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist