You love mechanical switches? Well I do too.
Its printed with no supports. You can call it torture test for your printer :P
I printed it on my Bambulab P1P/S with PLA+. Just make sure your Filament is calibrated :-).
If it doesnt work for you, just write me, I can help you make it work.