KadaverJoe check what baudrate and mavlink protocol pixhawk is configured with, these settings can be found in mission planner => settings => full parameter list. Search for “serial”. Serial 0 (usually USB) and serial 1 (usually telemetry port)
You can also try with usb cable instead of gpio connection.