Hyperpixel 4.0 - Reboots / Crashes Pi when pressing touchscreen

Describe the bug

Screen boots okay and shows Raspbian boot messages as normal and then launches into the OctoDash UI normally with the touch controller working, pressing the touchscreen with all but a featherlight touch causes the raspberry pi to reboot

To Reproduce

Press the touchsceen more than ever so lightly, within what would be deemed a normal touch, screen will go black and raspberry pi will reset, pressing screen during boot process will also cause the system to hang/reboot

What install steps did you go through so far? Did you install from GitHub or use our one-line-installer?

Tried the basic one line installer and also manually using the pi4-i2c-fix branch

Your HyperPixel 4

Rectangular / Touch (Purchased July 2020)

Running on a Pi 4 / 4GB

Initially tried with the running a version of Raspbian that is running a unifi controller and octoprint for a while, but also tried with fresh installs of Raspbian Lite and Full with only installing octoprint and hyperpixel

  1. What model of Raspberry Pi are you using (the result of cat /proc/cpuinfo | grep Revision can tell us this exactly
    Revision : b03112

  2. Which OS release are you using: lsb_release --description and uname -r
    Raspbian GNU/Linux 10 (buster) 4.19.118-v7l+

  3. Is this a fresh OS setup, or one you might have previously installed scripts/add-ons on?
    Tried both Fresh & Existing with other programs

Extra debugging information

  • dmesg | grep Goodix
    Note these are boot time messages, after boot screen is working okay, when the issue occurs no other entries are present.

[ 4.199603] Goodix-TS 7-005d: i2c test failed attempt 1: -6
[ 4.238709] Goodix-TS 7-005d: i2c test failed attempt 2: -6
[ 4.278316] Goodix-TS 7-005d: I2C communication failure: -6
[ 4.280313] Goodix-TS 7-0014: ID 911, version: 1060
[ 4.301579] input: Goodix Capacitive TouchScreen as /devices/platform/i2c@0/i2c-7/7-0014/input/input0

*i2c Output

ls /dev/i2c-*
/dev/i2c-7

pi@raspberrypi:~ $ i2cdetect -y 7
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: – -- – -- – -- – -- – -- – -- –
10: – -- – -- UU – -- – -- – -- – -- – -- –
20: – -- – -- – -- – -- – -- – -- – -- – --
30: – -- – -- – -- – -- – -- – -- – -- – --
40: – -- – -- – -- – -- – -- – -- – -- – --
50: – -- – -- – -- – -- – -- – -- – -- – --
60: – -- – -- – -- – -- – -- – -- – -- – --
70: – -- – -- – -- – --

Shot in the dark, what power supply are you using?
Does OctoDash run from Pi OS?

It’s running Raspbian GNU/Linux 10 (buster) 4.19.118-v7l+ and the recommended - Official UK Raspberry Pi 4 Power Supply (5.1V 3A)

The fact that even at the start of init you can kill/reboot the screen makes me question if it’s OS/ power related.

If you don’t touch the screen it will run for days without issue, it’s just when you touch the screen it just hard resets.

If you install a stock latest Pi OS, with nothing else added, does it work OK?

Just tried a fresh install of the stock latest Pi OS after the Pi became available for downtime. Flashed from official Pi Imager. Let the pi boot and made zero changes to the system. With nothing, not even the hyperpixel display drivers, Random touches to the screen causes the system to reset.

Screen is secured with the supplied standoffs and connector, but also does the same if mounted off from the Pi via an 2x20 extension cable (with the relevant connection adapter, not a straight through 2x20 cable as that wouldn’t work :) )

The following link will let you contact Pimoroni Tech support via e-mail. I would put a link to this thread in that e-mail. Sounds like a hardware issue to me.
https://shop.pimoroni.com/pages/contact-us