Sharky,

If you just need “weak pull-ups,” the internal ones are and work great. I use them almost all of the time when I need weak pull-ups. If you need your weak pull-ups to exactly control current (rare for most PIC applications), then stick with your 10k resistors (5V/10K = 500uA)

Why? If you notice in the data sheet, there is no resistance given for the weak pull-ups. That is because they are not “weak pull-resistors” they are “weak pull-ups,” consisting of what appear to be high-resistance channel pFETs. Their channel resistance will vary with temperature and between parts; not easy to characterize. The data sheet gives a current range for the internals as 50-400uA (at 5V). My opinion - use the internals!

Paul Borgmeier
Salt Lake City, Utah
USA