Hi all, The simple answer is that it is a lot easier to store potassium bicarbonate (KHCO3), potassium carbonate (K2CO3) takes up atmospheric moisture until it melts, so you need to keep it in an air tight container (or the freezer). A kilo of either is about £7, so they are both cheap compounds to buy.
If you want to add potassium, and raise pH, then potassium carbonate is better, because it has the formula K2CO3, you've added one more potassium (than with potassium bicarbonate (KHCO3)), it is also a base and will raise pH significantly. The actual pH values are <"
here: bases follow acids">.
With potassium bicarbonate (KHCO3) , because you have one less K+ ion (and potassium is an <"
alkali metal">) and one more H+ ion (and acids are H+ ion donors) it is a weak base and will only slightly raise pH, but you've still supplied a carbonate ion, so the dKH is higher (and the addition is the same for either compound, if you use moles as your measure, but not if you use weights, they have different RMMs).
Whether the carbonate ion you've added remains as CO3--, or becomes HCO3- (or CO2), depends upon the pH of the solution. If you don't add CO2 the amount of D/TIC (dissolved/total inorganic carbon) remain the same (it is dependent upon the 400ppm CO2 in the atmosphere).
Because K+ is a monovalent cation neither compound has raised the dGH (the amount of divalent cations).
cheers Darrel