Quote Originally Posted by neckbrecker View Post
The module you have posted is a raw encoder with pull up resistors and does no filtering or debouncing itself. Maybe you got a bad encoder that bounces longer than 10ms? Or maybe you have a different module with more logic on it.
I believe the ones I got are the "Keyes" (I'm fairly sure but I cant check as I'm traveling right now). I understood that the pull ups were needed for the encoder to work and I do not see any on the 0xpit PCB so I kinda think he meant for people to use the 4 pin board encoder with his board.

The I remember reading that the pull ups help debounce the encoder, although there seems to be more involved debounce with a voltage divider and caps that I've googled so I am not sure. All I know is that the tweak I did to the code for the encoder was necessary for me.