BETMI Wired Pro Controller for Switch 2, Marco/Programmable, Back Button

Macro: The upgraded Macro Programming supports setting 20 keys per macro. Microphone function can be achieved by connecting an external headset.

eBay