I had a friend who does custom keyboards ask for something to fidget with and mentioned the pokemon theme. Noticing the keyboard, my mind went immediately to Snorlax and some other Pokémon. This bulbasaur was the second to be made and was fun.
I had to use blender to lower the size of the file to edit it in Tinkercad and then later smoothed out some areas with the other functions of Blender.
These are easy and quick to make and really are fun.
To print out a keyboard cap I use the following model and add a brim around it.
https://makerworld.com/en/models/132469#profileId-143606
I have used various keyboard switches and it all depends on what you want as far as sound and tactile feedback. Currently I am ordering these to use but will update if I switch to a different one.
https://www.amazon.com/dp/B0CBTLK5Z5?psc=1&ref=ppx_yo2ov_dt_b_product_details