Opening the serial monitor to troubleshoot I see the rst cause:2, boot mode:(2,6) meaning that for whatever reason GPIO15 is pulled low when it should be high. If I short that pin to the VCC it uploads code again, but keeping the jumper there permanently is the only way to get the board to connect to USB
What caused this? Just so I don't break the other boards I purchased since I have no idea what I did wrong