Meet the 8Bitdo Pro 2: a versatile Bluetooth controller that can work with your PC, Mac, smartphones, Switch, and Raspberry Pi devices. It comes with a 4-way mode switch button and supports 3 profiles. It has customizable vibration, a 6-axis motion sensor, and adjustable triggers.
This Bluetooth controller comes with Switch, macOS, D-input, and X-input modes. The 8Bitdo software is available for PCs, iOS, and Android devices. You will be able to assign buttons, customize each stick, adjust the range of triggers, create macros, and modify vibration intensity. The 8Bitdo Pro 2 lasts up to 20 hours on battery.[where to get it]