The main idea is to make a PC controller using Arduino Nano 33 BLE, slim buttons, tactile buttons, vertical tactile buttons and analog sticks based on the designs below.
Exported from circuit.ccddx
- When the button is closed, the signal goes to high in the digital input to register a press.
- The ZL and ZR buttons are analog while all of the rest of them should be digital.
- Based on the Arduino pinout diagram, I am connecting the 3.3V and GND to the +ve and -ve ends of the battery to power the Arduino.
Exported from buttons.drawio
- The button holes are meant to be able to be turned 45° clockwise to switch from Xbox layout to Nintendo layout.
- The size of the holes should be different so that even if it looks similar the wrong button shouldn't able to go in the wrong hole.