The FC30 feels almost like an original Famicom Controller (except for that it has 4 face buttons and two shoulder buttons)!
Works with PCs, Android and iOS (incl. Touch-Simulation) and basically any other device, that works with standard USB- and Bluetooth-Controllers as well as the Nintendo Switch.
Aditionally you can use it lag-free with an original NES, SNES and NES Mini Classic Console if you get the appropriate 8bitdo RetroReceiver.
The firmware can easily be upgraded from any PC.