Sharing my experience:
I have successfully ran 1GB, 2GB, and 4GB sticks of PC3 8500s, PC3 10600s, and PC3 12800s in my Montevina laptops, which use the PM45 memory controller, and Arrandale laptops which use a similarly outdated memory controller. Regardless of the stick's capability, they all run at 1066 mhz (PC3 8500s). Higher capacity (2GB, 4GB) PC3 10600s and PC3 12800s are more plentiful than PC3 8500s, so most of my sticks in use are those. Most of my PC3 8500s are single 1GB sticks which should just be given to the metal recycler as they are not even worth their weight in gold.
Some of my T500s complain about using certain single rank (1rx8) 2GB PC3 10600s sticks while my other T500s use the same sticks just fine.
The only incompatibility I can reliably recreate is trying to use single rank (1rx8) 4GB sticks in a Montevina or Arrandale computer. The memory controllers refuse to use them. Most 4GB PC3 12800s and I think maybe all PC3L 12800s 4GB sticks are single rank (1rx8), however some examples of the former exist in dual rank (2rx8) and I've used them successfully to upgrade T500s to 8GB of RAM.
Sandy Bridge and up don't care if it's 1rx8 or 2rx8, PC3 or PC3L, they're happy. Only Ivy Bridge and up takes advantage of PC3L though.
I'm not sure about Sandy Bridge, but Ivy Bridge machines will refuse to use PC3 8500s.