Hand throttle for Vehicle drive by wire

SainSmart Mega2560
3.2"TFT Touch LCD SD Reader
TFT Shield Kit
Rotary Encoder with switch
3p2t switch
15v-12v to 9v regulator
15v-12v to 5v regulator
MCP42010 dual pot

is this all correct so far?
do i need to debounce the rotary encoder(hardware)?
i dont need the touch part of the screen, can it just be disconnected?
do i have enough pins?
the three switches up the top are a one wire switch which earth's through the body, i have a feeling that its not the right way to wire these up, i have to recheck the switches again as the may be two wire.

Speaking as someone who works with safety-critical software, I wouldn't do this using Arduino hardware and software, other than to construct a proof-of-concept. There's nothing wrong with the hardware, at least if you choose an appropriate power supply, solder the connections to it, and design the electronics you connect it to to be fail-safe. Unfortunately, the core library and IDE break some of the most fundamental principles of safety-critical software, so they should be avoided for this sort of project.

thats why there is a 3p2t switch, the ecu of the car still can go into limp home mode as well.

Bump


i changed the the switch circuit to
1 debouce
2 gnd switch
think this is right now?