Мучаюсь с поляризованным контактом...
Прототип на картинке.

1) не знаю стоит ли добавлять возможность поворачивать на угол выводы "Прямой" и "Обратный".
2) не знаю стоит ли добавлять возможность скрывать выводы по отдельности. (например если не задействан какой-либо вывод)
3) не знаю стоит ли делать возможноть поворачивать весь блок на 90 градусов... или сделать два блока. Повернутый на 90 встречается редко...