Printed mine in ABS with 3 walls and 20% infill, but I'm sure PLA and less infill would work just fine.
I used these keycaps https://www.printables.com/model/399607-complete-cherry-mx-stem-keycap-set-optimized-for-3
Edit:
Added V2 with slimmer walls and base (all 1mm thick)
NO Supports. Support structures are built in to minimize overhangs for the switch plate on both models.
The author marked this model as their own original creation.