Hey jimnastic, I use the ADA MXC with a ADA exp pedal (stereo master vol) and a ADA quad switch (basically the pedal pack it came with). The quad switch buttons can be individually set to toggle or momentary. Mine are all default (toggle on/off, and assigned to loop/chorus/tremolo/tuner mute (I very rarely use them)). And I use the pedal as a overall master vol (this I use always, so don't need tuner mute, just turn pedal off).The MXC (like it's predecessors) provides bank up/down and 10 patches within the selected bank (0 thru 9). I (99%) stay in 1 bank of 10 patches.With the MXC, you can adjust the pedal range calibration, basically sweep it from top to bottom so the MXC knows its extremes (sort of what MJMP is asking about). You do this once for each exp pedal (as you can have 2 and say put one on the wah, I use the triggered wah (lazy LoL), works fine for the rare occasions I use it. The ADA exp pedal also has a soft switch (at full press) which will toggle things it's assigned to (eg Wah on off).
MikeB has been doing some funky things with his FCB1010 and TCGmaj2, like sweeping a pedal controls 2 CCs increasing 1 parameter while decreasing another, the MP2 macros offer up some of these possibilities also IIRC. Personally I'm keeping it very simple these days, 3 or 4 patches, a little light stereo delay and some reverb, chorus in the ADA for clean sound and that's about it....
Post the code for the Arduino, some here will be interested
and may well build one.