Oli Glaser wrote: > > With the 18F2455, 2550, 4455, 4550 you can go up to 48MHz, and they are far > more flexible with the crystals - you can use from 4 to 48MHz crystals, and > still use the PLL as it has an input divider from 1 to 12. > +1 vote for PIC18F2550 (skinny DIP 28) and PIC18F4550 (40 pin DIP) Both widely available and as cheap as 16F parts on eBay. http://starlino.com/data/usb_gamepad/images/usb_gamepad_circuit.gif The PIC18F4550 works on 16F 40 pin prototype boards (add 220nF cap and connector OPTIONALLY to add USB) and the PIC18F2550 works on 16F 28 pin prototype boards (same pinouts mostly, a few HW functions such as I2C may be different pin) I'd recommend changing from SDCC though if it doesn't do the WDT fuses properly. There are other C compilers, Pascal, Forth and JAL. I've used C, Forth and Pascal over the years (since 1980s) but I recommend the JAL. http://code.google.com/p/jallib/ Or use programmer + software that lets you clear the WDT "fuse". -- http://www.piclist.com PIC/SX FAQ & list archive View/change your membership options at http://mailman.mit.edu/mailman/listinfo/piclist