It will take a bit of time to print but i think it's worth it :-)
Non printed parts
Speaker:
Alpine SPG-10C2
https://www.alpine.ch/p/Products/SingleView/SPG-10C2
https://www.digitec.ch/de/s1/product/alpine-spg-10c2-180w-10cm-car-hifi-lautsprecher-440063
Connector/Terminal:
https://www.bkl-electronic.de/produkt/0205025
https://www.conrad.ch/de/p/bkl-electronic-0205025-lautsprecher-steckverbinder-buchse-einbau-vertikal-polzahl-2-schwarz-1-st-737771.html?refresh=true
They are cheap, because the air/vibration goes easyli through.
This is the reason, why there is an insert, which i printed in ninjaflex.
Cable:
Up to you...
Screws:
4 pcs M5x10(speaker, minimum lenght!)
4 pcs M5x18(feets, minimum lenght!)
6 pcs M3x16(backend)
2 pcs M3x8(connector/terminal)
Message me, if you need the F360 or stp files.
I've printed everything in sunlu rainbow silk PLA on my DIY delta printer.
First you should print the main case partly to see if your speaker fits.
The grill isn't necessary but rounds up the design. This part needs lot of support.
The backend and main_case need just a little support.
The feets have a sacrificial layer, so there should no need be for support.
The author hasn't provided the model origin yet.