Troubleshooting: filament thickness deviation (inconsistent diameter)

This document teaches about all the possible known causes for filament thickness deviation. Please note that there are so many variables related to this problem, that a 100% fix is of course unrealistic. But by reading this document you will at least learn what these variables are, which is the first step in fixing the issue.