I have a 90640 breakout that I have successfully set up with a display on a Pi Pico. (
The image is disappointing due to what I think is electrical interference. Having worked on similar devices in a previous life, I am not too surprised.
To help me hunt down the problem, can you publish the circuit on the breakout board?
I want to see how the actual sensor is connected to the pads on the edge of the PCB. Melixis specify capacitors to remove interference from the 3.3/5.0 V rail. There may also be a switch-mode PSU on the breakout board which could be a source of interference. This type of sensor is dealing with tiny signals from the pixel and they deserve a clean electrical environment :-)
Probably a bit long, but I wanted to go to stripboard with very short leads and capacitor bypass on the power rails. That is why I hoped to see the breakout board circuit first. My thoughts are that there may be a switch-mode PSU on the board to handle the 5V/3.3V supply change (the bare sensor is 3.3V only but the breakout is 5V/3.3V.
If I don’t see the circuit soon, i will just dive in and report back here.