Here is v5.10 (five dot ten) of the ESP32 Arduino code for this project.
Is there an updated schematic available to match this code?
I made up my own PCB based on your schematic of Nov 28/29. (I had a NEO7 GPS module in the spare parts bin, a few ESP32 modules laying around .. not quite the same as yours, but close enough .. and a nice plastic case just the right size.)
I then used the firmware version of the day .. 4.8, IIRC .. and was happy to see it compile and flash.
Only yesterday though, I finally got around to soldering everything up. But I haven't actually powered it up yet.
Instead, I decided to read more of this thread, having ignored it for a month or more, and now find a whole bunch of changes. The SW is 12 versions newer, the GPS pins have changed, the switch pin has changed, a relay has been added as has support for some sort of joystick.
I am frankly at a loss as to what to do next. Flash something newer, go with what I have, make up a whole new PCB based on your new hardware, or ...
In fact, even if I power it up as is, I'm not sure what to do next ...
Any thoughts appreciated.