Arduino は数千円程度で購入できる小さなマイコンボードで、メモリにプログラムを転送し、スイッチやセンサーなどと組み合わせる事で色々な事が出来ます。
メリットは価格が安い、自分の好みに合わせられる(かもしれない)など。
多少のプログラミングや電気工作の知識・技術が必要となりますが、スイッチとして使うならそれほど難しく無いと思います。
パソコンへ開発環境(プログラムを入力したり、Arduinoへ転送するソフトウェア)のインストールなどの説明は省きます。他のサイトを参考にしてください。
Arduino はいくつかの種類があります。スイッチとして利用する場合は「Arduino Leonardo」「Arduino Micro」のいずれかを用意します。ここでは Leonardo を使った例を紹介します。
その他、押しボタンスイッチや取り付けるケース、テスト用にブレッドボード、ジャンプワイヤ等を用意してください。