the columns drv output starts from 0
basically the weird issues went away when powering the arduino from the 5V line on the display board AND disconnecting USB