Just a heads up that the 8Encoder unit doesn't have any pullups on the Grove I2C pins which can cause very erratic behavior especially when trying to use it with the AtomS3 Lite.
One solution I found is to connect it to the Grove Hub along with another unit that does have pullups (tested ok with the 1.3" OLED unit).
Since I didn't want to use a hub I was able to add 10K pullups inside the unit using 1206 size SMD resistors and very small pieces of hookup wire but this is not for the faint of heart!
Also I found that when driving the LEDs you have to issue one call to the library method setAllLEDColor(0x000000) before doing anything else otherwise it will be very slow responding.
I spent quite a bit of time resolving this so I thought I would save someone else the same headache.