Quote Originally Posted by manwolf View Post
Also overlooked the fact that I ordered the wrong PIC. I wanted a 18F4550 but ordered 18F4450 and then couldn't figure out why no I2C. 4550 has and 4450 does not.

If someone needs a couple of 18F4450 let me know.
Funny you say that, I just completed a project where I made the same mistake in ordering the breadboard parts: got 4450 and thought I had 4550's.

Lead to some funny bugs because I was using a different compiler and there the target mattered (due to the differing ammount of RAM).

Also, both devices host the same MSSP Module, so hardware I2C is the same on both. (I'm sure of this because I wrote code to use it on the 4450 that recompiled & ran flawlessly once I got the correct 4550's.)