Yes, you have to do that, that's part of the complexity :)
For vanilla, it depends on the item and the setup, as explained here: https://wiki.factorio.com/Quality#Optimal_module_usage
For this mod, the upgrade cost with stardard settings is (10 upgrade materials to upgrade Calibration matrix and Reinforcement package, 11 for Quantum tuner):
1 normal Post processing kit: 1 normal Post processing kit
1 uncommon Calibration matrix: 10 normal Post processing kits, 1 normal Calibration matrix
1 rare Reinforcement package: 110 normal Post processing kits, 10 normal Calibration matrices, 1 normal Reinforcement package
1 epic Quantum tuner: 1331 normal Post processing kits, 121 normal Calibration matrices, 11 normal Reinforcement packages, 1 normal Quantum tuner
If this is too expensive (or too cheap) you can adjust the "upgrade item upgrade cost scale" setting.
For example, with "upgrade item upgrade cost scale" = 0.2 (2 upgrade materials to upgrade each):
1 normal Post processing kit: 1 normal Post processing kit
1 uncommon Calibration matrix: 2 normal Post processing kits, 1 normal Calibration matrix
1 rare Reinforcement package: 6 normal Post processing kits, 2 normal Calibration matrices, 1 normal Reinforcement package
1 epic Quantum tuner: 18 normal Post processing kits, 6 normal Calibration matrices, 2 normal Reinforcement packages, 1 normal Quantum tuner