Flick3D
3D touch over i2c
Flick3D is a fairly popular raspberry Pi HAT. But it also has another variant called the Flick Large which breaks out i2c so that its usable with other development boards.
Flick3D is based on the MGC3030/3130, a 3D gesture recognition and motion tracking controller chips based on Microchip’s patented GestIC® technology.
Making it work with MRAA
The Flick git repo already provides us with a cpp based implementation, but its based on Arduino or wiringpi, both of which are not compatible with 96Boards as they are very specific to the raspberry Pi and Arduino Boards. 96Boards uses more generic solution, mraa(https://github.com/intel-iot-devkit/mraa).
So I went ahead and ported the library to use mraa, this should work with raspberryPi as well as its compatible with mraa. Take a look at the source at the Projects Org Repo