Amazon Product -- https://www.amazon.com/gp/product/B08YDDNFNF/
The light has a “slot” on top that I'm using as the mounting mechanism. Be careful with your layer heights, its a pretty tight fit as-modeled to get the tab into the top slot. I printed with 0.3mm layer heights in PLA and it just barely fits.
The controller is friction fit, it's snug but mine snaps in/out pretty easily.
The author marked this model as their own original creation.