3D Gesture & Tracking Shield for Raspberry Pi (MGC3130) does not send data

Well, I am stuck:) As in “no more ideas”.

  1. I’ve tried to connect it directly and it worked! Which proves the board and firmware is not broken. I still get errors in response to SET_RUNTIME_PARAMETER but the module does indeed reliably send the measurements. But it is not the way it was intended to be located in my setup.
  2. I’ve tried thicker (1 sq mm) power cables (for 3V3 and GND), which didn’t help at all, I see no difference. I measured the voltage and it is stable 3.33 volt
  3. I tried to limit the I2C baud rate, no difference.
  4. I remembered that I had another i2c device on the bus and switched the shield to I2C0. Still no difference.
  5. I thought that may be I didn’t connect any of the other pins, and checked the schematics and it looks like pins 1,3,5,7,9,11,17 are enough. Should I connect more GND lines?
  6. Tried other pins for TS and RESET. No difference.

By “No difference” I mean my initial description of the problem. I do have 2-way communication with the board (it sends error responses to my commands) but it doesn’t send the measurements.