filamentbox1 adds a box to the stock setting. However, different bands of spools have different inner diameter. Therefore, I cannot promise it works on most of the spools in the market.
Extra parts:
608 bearing x 2
M3 x 40mm Screws
M4 x 8mm Screws
filamentbox2 adds roller holder in the box. It works on spools with 20 cm outer diameter which is most of the 1 kg spools' size in the market. There is a little place for desiccant, so the box can dry filament while printing.
Extra parts:
608 bearing x 4
M3 x 40mm Screws
M4 x 8mm Screws
I printed all the split parts instead of full bodys, so I melt some wasted PLA to stick them all together. I printed roller_base_mount.stl, one more roller and added two more bearings to turn filamentbox1 to filamentbox2. I filled the spool holder's hole and cut a hole for the roller base mount.