FEZ Hydra Analog and touch sockets clarification

Before someone asks:

FEZ Hydra’s processor, SAM9RL64, has a built in touch controller which uses 4 of the analog pins.
This leaves 2 free analog pins.
Gadgeteer A socket needs 3 analog pins

So, we have 2 options:

  1. We will use the touch controller and end up with one and only one analog/touch socket. Even worse, once you plug touch in, you will end up with no analog sockets.
  2. We do not use the touch controller and “fake” a touch controller manually. This way we will have 2 analog sockets. EMX (FEZ Spider) handles touch screen this way.

We decided to go with option 2.

I personnaly think it’s a shame to not let a processor do what it can do “alone”.

An ADC module could have used the huge number of digital IO pins to achieve a good result, with even more analog inputs.

Btw, the problem is the same with PWM : once you plug a PWM module on the Hydra, there’s no more PWM pin available ???