I didn't find a place for this so maybe a good place to start...
All about midi DIN controllers, interfaces and circuits... OEM and DIY. Challenges and solutions.
I'll start with my knobBox project:
6 pots sending CC's
2 rotary encoders sending CC's
2 push-button toggles on the encoders for next/previous patch changes
3 funky push buttons sending CC toggles
1 real chrome toggle
1 stereo input jack for foot switch (programmed for 3 switches)
1 stereo input jack for swell pedal, pot, etc (breath controller)
2 status leds
1 Arduino UNO, 1 small case, a lot of wires
1 midi DIN out
know issues: none