@tehn and i have been working on a faderbank!
same dimensions as the 128
high quality alps pots. smoooooooove.
prototype laser-cut 3mm ply front panel
assembled with some scavenged plastic caps. i’ve yet to find a domestic source for multicolored caps. i’d like to find blue, orange & yellow in addition to the white and red.
the teensy is flush with the panel and inset from the edge, so i had to cut a notch for my slightly beefy micro usb cable.
also, i discovered that while the teensy is flush, the onboard pushbutton protrudes slightly. i had to carve out a notch in the back of the ply frontpanel to allow clearance.
i was getting a little flex in the middle of the unit, so i rolled up some gaffers tape as supportive spacers.
haven’t installed all the mounting screws yet, planning to disassemble so i can paint and finish the front panel.
so yea, this is still a work in progress - there are some things to work out with the panel/hardware/support - but we were excited to share this with the community and get the resources in your hands. can’t wait to see where this goes and grows 
–––––––––––––––––––––––––––
eagle files: download (schematic and board). panel layouts included as layers in the eagle file.
pcb: 3 boards for $196 via oshpark
teensy: available as add-ons to your oshpark order
panel pdf/dxf: https://drive.google.com/folderview?id=0B_o0FqI2h7Z4VExOa21FcFNhcDA&usp=sharing
faders: Alps RS6011SP6003
teensy headers:
• single row http://www.digikey.com/product-detail/en/sullins-connector-solutions/PREC040SAAN-RC/S1012EC-40-ND/2774814
• double-row smt http://www.digikey.com/product-detail/en/molex-llc/0015910160/WM17462-ND/614778
hardware: please note that this could use some refinement - i’m just sharing what i did
• fader/panel mount - thirty two M2 screws, 6mm long + washers
• corner support - the panel was cut with four M2 holes at the corners, but i was unable to source metal spacers/standoffs in that size so i had to orer M2.5 screws/standoffs. with a bit of finesse i was able to fit these larger screws into the corner holes without splitting the ply, but if you’re making a metal panel the holes will need to be adjusted. the standoffs are 14mm in length.
• pcb/back-panel mount - there are four M2 holes in the corners of the pcb, intended to mount to the back-panel. i didn’t account for the small gap between the pcb and back-panel when ordering hardware, so that is currently unmounted. i will update this section once that is resolved.
–––––––––––––––––––––––––––
code
const int ports[] = {A0,A1,A2,A3,A4,A5,A6,A7,A8,A9,A10,A11,A12,A13,A14,A15,A16};
int v[2][16];
int last;
void setup() {
}
void loop() {
for(int i=0;i<16;i++) {
last = v[0][i];
v[0][i] = (analogRead(ports[i]) / 4 + v[1][i]) / 2;
if(v[0][i] != last)
usbMIDI.sendControlChange(i, v[0][i] / 2, 1);
v[1][i] = v[0][i];
}
delay(4);
}