Colorprint is awesome until you get the bill for 10+ different filament spools. So I designed a sample spool filament system. This is also a great way to use up small quantities of left over filament, just put them onto a sample spool and store it away nicely until needed.
I got carried away a bit, so it is a bit more complex than necessary but it works absolutely great! I have over 20 spools in use constantly and no failures. Swapping spools is extremely fast and fun. For the spool you don't need any special parts aside from a few nuts and bolts.
A design goal of this project was to reduce friction to an absolute minimum. So I decided to use a roller bearing inside the spool but you can also use the 3D printed bearing I included in the files. I use a 13x5x4mm (outer diameter x thickness x inner diameter) roller bearing, they are extremely cheap at a decent quality.
There are two methods:
I would recommend option 1 since it will be spooled nicely and there is no risk of the filament getting loose or falling over the edge during a print. But option 2 also works fine most of the time ;)
There is a simple spool holder for MK3 style printers available:
https://www.prusaprinters.org/prints/136768-toes-filament-spool-mount-for-prusa-mk3mk3smk3s-in
You can also design one based on a M4 srew.
Link to all my TOES stuff: https://www.prusaprinters.org/social/23474-jens83/collections/111873
Update: step files added so you can modify the design to your needs.
The author hasn't provided the model origin yet.