These are 3D printed, so there are surface imperfections. The speaker hole is about 1-15/16″, or 49mm. Fits many 1″ dome tweeters. The material is ABS- they won’t melt in the sun, and the material can be sanded or shaved to make the hole a little bigger if needed.