Timeline of Device.
Installed a stable version of Raspian, all systems work no real testing with gpio but hdmi and ssh work.
Test various gpio pins for running fans and several pieces of hardware, no issues since last version.
Install according to the amazon page this touchscreens drivers (https://www.uctronics.com/wiki/index.php?title=UCTRONICS_LCD35_RPI_(SPI_interface)#Download_and_install_driver). After this everything works fine, booting works without hdmi, with hdmi, or with the touchscreen. However, Touchscreen always defaults to even if hdmi is connected.
Attempt to address the raspberry pi always defaulting to touchscreen, but no luck. To the best of my knowledge the same functionality from the above section was all retained no issues appeared.
I come back to working on the device one – two months later, but now the device will not boot without the touchscreen. It appears it hangs waiting for a touchscreen to get connected.
Steps attempted to fix the issue, Multiple HDMI cables tested(no difference), multiple power cords tested (voltage issues on some but all work with touchscreen).