All growing guides
Growing at home
Growing5 min read

Troubleshooting: pH and Carbon Limitation

In a Spirulina culture, pH is not a number to force — it is a live readout of the carbon budget, and reading it that way tells you exactly when to feed.

Key facts
  • pH is an emergent readout of the carbon budget: a culture that fixes carbon drives its own pH up, so rising pH is normal, not a fault
  • pH ratcheting past ~11 with slowing growth but healthy blue-green color = carbon limitation; dose bicarbonate to feed carbon and ease pH back into the 9.5-10.5 band
  • A pH that falls below band, especially with a foul smell, signals contamination or a crash, not carbon abundance; never chase a high pH down with acid
  • Zarrouk's medium carries ~16.8 g/L sodium bicarbonate as both carbon source and buffer; overdosing raises TDS and can precipitate calcium, iron, and phosphate at high pH

The most useful instrument on a Spirulina culture is a pH reading — but not for the reason most growers assume. pH is not a setpoint to force to a number; in this culture it is a live readout of the carbon budget. Spirulina (properly Arthrospira, a cyanobacterium) feeds on dissolved bicarbonate, and every time it fixes a carbon atom it nudges the water more alkaline. So a pH that drifts upward over a productive afternoon is not a fault to correct — it is the visible fingerprint of a culture that is eating. Learning to read pH as carbon, rather than as a problem to suppress, is the single skill that prevents most avoidable stalls.

Here is the mechanism. Zarrouk's medium, the standard Spirulina recipe, is dominated by sodium bicarbonate at roughly 16.8 g/L — far more than any other salt — because bicarbonate does double duty as both the carbon source and the pH buffer. In water, bicarbonate sits in equilibrium with dissolved CO2 on one side and carbonate on the other. As photosynthesis pulls carbon out of solution, that balance shifts toward carbonate and the pH climbs. The productive band is roughly pH 9.5 to 10.5, tolerant to about 11, and stressed below about 8.5. There is also a normal daily rhythm: pH rises through the lit hours as carbon is fixed, then eases slightly overnight as respiration releases a little CO2 back into the water. One high afternoon reading is not an alarm; a baseline that ratchets higher day after day is the signal to watch.

Carbon limitation has a clear signature. The pH keeps climbing past about 11 and will not settle, growth visibly slows or stops, yet the culture still looks healthy — a deep blue-green, no odor, no film. That combination is diagnostic: the cells are fine, they have simply run the bicarbonate reserve down and exhausted their carbon supply, and the now under-buffered water has drifted out of the productive band. It is a feeding problem, not a disease. Left alone, a thriving culture will do this to itself — it grows until it has spent its own carbon buffer and stalls near pH 11.

The remedy is to feed carbon, and the elegant part is that feeding carbon also corrects the pH. Dosing sodium bicarbonate replenishes the dissolved carbon the cells need and, by restoring the bicarbonate side of the equilibrium, shifts pH back down into the 9.5 to 10.5 band at the same time. Add it in small increments, mix, and recheck rather than dumping a large slug: a big single dose spikes salinity and can shock the culture, and at high pH an overdose can drive calcium, iron, and phosphate out of solution as precipitate, clouding the medium and locking up nutrients — this is precisely why the iron in the recipe is chelated with EDTA. Crucially, do not chase a high pH down with acid. Acid strips the buffer and leaves the carbon starvation unsolved; bicarbonate is the correct lever because it treats the actual cause. Over many feed cycles the dissolved salts accumulate, so watch TDS and refresh part of the medium through harvesting before it turns saline.

The opposite reading is more worrying. A pH that drifts downward — especially below about 8.5, and above all if it arrives with a sour or rotten smell — is not a sign of carbon abundance. It usually means acid-producing contaminants have taken hold or the culture is crashing, and it calls for the contamination playbook, not a carbon feed. A different low-pH case is a culture that never held its alkalinity from the start: that points to a medium built with too little bicarbonate, and the fix is in the recipe rather than the reactor. The quick test is to pair the number with your senses — carbon limitation looks and smells healthy at high pH, while contamination smells wrong at falling pH.

So the working mental model is a budget, not a dial. Alkalinity is a reserve that carbon fixation steadily spends down; your job is to notice the reserve running low and top it up before the culture stalls. Log the trend rather than reacting to single readings, and think in terms of where the carbon and the buffer are headed. This is exactly the loop MAIN automates: it treats pH as an emergent readout, forecasts the carbon budget with its physics-based digital twin, and doses bicarbonate in bounded increments through its safety gate rather than forcing pH to a target. Whether you are running a jar on a windowsill or an instrumented reactor, the discipline is the same — and building that instinct is one of the more satisfying things a home culture will teach you.

All growing guides Reserve a reactor