I have designed this wall and roof filament holder, mainly for Esun PLA 5KG spools, but it can be used with 1KG spools with other adapters. Up to you if you want to change over the bearings or buy another set for the 1kg adapters.
The hole through the holder and axle adapters is 10mm and can be used as a securing with a threaded rod etc.
Wall/roof holder is mounted with 4 wood screws (optional)
Axle adapter is just pushed into the bearing by hand and slided into the spool.
Bearing measurement is: Outside: 40mm, Hole: 17mm, Thickness: 12mm
Please see the List of other parts for the correct bearings
To make this holder you need to print 2 roof holders or one left and one right side wall holder, one 33mm axle adapter and one 33.5mm axle adapter, and you will need 2 bearings.
One side of the 5KG Esun spool was a bit smaller then the other, that's why there is two different axle adapter sizes.
NOTE: I can't or won't promise that the parts will fit 100%, this is up to you and the printer tolerance and precision of the printer!
PLA+
0.4 nozzle, 0.20 layer height
Roof holder, 3 walls with 20% infill
Axle adapters, 6 walls with 20% infill