I designed a custom arduino based cruise control module, this is the case for the headend - supports 5 SPST momentary switches and LCD display.