I saw designs for tablet joypads and adapted the design to a snap-on variant for the htc vive controller. Printed in PLA+. Requires conductive PLA for the black center pad.
The print shouldn't require supports but should be printed slow with at least two perimeter layers to support overhang. The center pad must be printed in conductive PLA or it will not function.