I have the Portenta H7 with the Portenta Mid Carrier Board. I have everything hooked up and running and I can load the LVGL demo but the touch does not work. When I go and load the example for the Touch Polling I get a "Touch Controller Init - Failed" code. I bought another giga display thinking I got a bad one and the new one is having the same issue.
Opened a Ticket and this was the response I got:
I'm "NameHere" from the Arduino Support Team, and I will take care of your query.
Unfortunately the giga display is not 100% compatible with the Portenta H7 yet.
While they are working with me and trying to help the frustration is that the website says its compatible.
Did you find a solution?
I've found a note on the Mid Carried user manual - https://docs.arduino.cc/tutorials/portenta-mid-carrier/user-manual/
In the section " Carrier Characteristics Highlight", there is a table with a note about this configuration: (Touchscreen Enabled w/ External Pins).
Does anyone knows which pins are needed?
Arduino Support provided a working solution.
The Giga Shield must be connected in a different way.
Mid Carrier "Camera Connector" -> Giga Shield J7
Plus
GPIO02 on MID Carrier to pin 70 on Giga Display Shield
GPIO03 on MID Carrier to pin 71 on Giga Display Shield
I've tested it, it works
How did you connect the display? and has anything technically changed in terms of code?
Arduino Giga Display Shield J7 pins SCL1 and SDA1 goes to Mid Carrier J11 Pins 3 (SCL) and 4 (SDA).
Arduino Giga Display Shield J6 pins 70 and 71 goes to Mid Carrier pins GPIO2 and GPIO3.
Example bellow works without any changes for the code:
https://docs.arduino.cc/tutorials/giga-display-shield/basic-touch/