safetygearmedical

The Invisible Threat: CO Testing and Compressor Maintenance

Dirty compressor filters turn your tank into a CO source. How carbon monoxide is 4× more toxic at depth — and how to detect bad air before diving.

ScubaProof Gas Safety EditorJune 16, 20267 min read

You cannot smell it. You cannot taste it. You cannot see it. Carbon monoxide (CO) is colourless, odourless, and tasteless — and in a poorly maintained scuba compressor, it can accumulate in your tank at concentrations that are merely uncomfortable at the surface but lethal at depth.

This is not a theoretical risk. CO poisoning appears in diving fatality investigations worldwide. The recurring pattern: a diesel generator positioned near the compressor air intake; activated carbon filters saturated and never replaced; symptoms mistaken for nitrogen narcosis until the diver loses consciousness.

The difference between this outcome and a safe dive is a maintenance log and a filter change schedule.


1. Why Depth Makes Carbon Monoxide Four Times More Dangerous

Carbon monoxide kills by binding to haemoglobin — the oxygen-carrying protein in red blood cells. CO attaches to haemoglobin 200 to 240 times more strongly than oxygen does, forming carboxyhemoglobin (COHb) and blocking oxygen delivery to tissues. The brain, consuming 20% of your body's oxygen supply, is the first organ to fail.

What transforms a surface nuisance into a lethal underwater hazard is Dalton's Law of partial pressures. As depth increases, total ambient pressure rises, and the partial pressure of every gas in your breathing mix rises proportionally. At 30 metres (4 atmospheres absolute), you inhale four times the molecular mass of every gas per breath compared to the surface.

CO toxicity at depth — same tank, same contamination level (50 ppm CO)

Surface · 1 ATA · 50 ppm→ OSHA 8-hr TWA limit — uncomfortable, survivable
10 m · 2 ATA · 50 ppm tank→ physiological load: 100 ppm — headache onset in under 2 hrs
20 m · 3 ATA · 50 ppm tank→ physiological load: 150 ppm — confusion, tunnel vision risk
30 m · 4 ATA · 50 ppm tank→ physiological load: 200 ppm — rapid incapacitation, LOC risk
40 m · 5 ATA · 50 ppm tank→ physiological load: 250 ppm — fatal range in minutes

The European standard for compressed breathing air in diving (EN 12021) and the US CGA G-7.1 standard both set a maximum of 10 ppm CO. At 30 metres, breathing air at the EN 12021 maximum of 10 ppm means a physiological load of 40 ppm — still within safety margins. But any deviation toward 50–100 ppm in deeper dives produces conditions that accelerate COHb formation faster than symptoms can warn you.

Critical fact: CO has no taste or smell. Unlike oil contamination — which produces a detectable petroleum-like taste — CO provides zero sensory warning. By the time symptoms appear at depth, you may already be too impaired to act on them.


2. How Contamination Enters Your Tank

The most common contamination pathway is proximity. The dive centre compressor draws intake air that is downwind of a diesel generator, a vehicle park, or the boat engine's own exhaust. The compressor pressurises this contaminated air directly into tanks at 200–300 bar.

1

Particulate Pre-Filter

What it removes

Dust, rust particles, large aerosols. Physical mesh filtration. Essential but insufficient on its own — does not affect CO or hydrocarbons.

Failure mode

Clogged filter increases compressor load, may cause overheating. Overheating degrades downstream carbon filter faster.

2

Activated Carbon Filter — The Critical Stage

What it removes

CO, hydrocarbons, odours, oil vapour. Activated carbon adsorbs these molecules into its porous structure. A new filter has enormous capacity — but that capacity is finite and invisible.

Failure mode

Once saturated, passes CO and hydrocarbons through with zero warning. No colour change, no alarm, no smell. Replacement interval: every 3–6 months or per manufacturer's hour-count — whichever comes first. Most dive shops have no logged schedule.

3

Moisture Separator / Desiccant

What it removes

Water vapour. Critical for preventing internal tank corrosion and valve damage. Also reduces microbial growth inside tanks.

Failure mode

Saturated desiccant delivers humid air. Humidity in a steel tank accelerates internal rust — rust particles then enter the regulator and breathing gas at the next fill.

A secondary contamination pathway: oil carryover. When compressor piston seals wear or the compressor overheats, lubricating oil enters the air stream as vapour or aerosol. This produces the oily, petroleum-like taste that divers recognise as "bad air." Oil carryover and CO contamination can — and often do — occur simultaneously, because both failures correlate with deferred maintenance.

Diesel generator positioned dangerously close to scuba air compressor at a dive center

3. Recognising CO Poisoning Underwater

CO poisoning mimics two conditions divers encounter normally: nitrogen narcosis (disorientation, false confidence, impaired judgement) and exercise-induced fatigue (breathlessness, headache). This masking is what makes it lethal — a diver experiencing early CO poisoning may attribute every symptom to depth or exertion, not to gas quality.

🟡
Early Stage — COHb 10–20%
Frontal or throbbing headache developing during the dive. Mild shortness of breath disproportionate to exertion. Slight nausea. These symptoms are easy to dismiss — and that dismissal is the danger.
🟠
Mid Stage — COHb 20–30%
Severe throbbing headache. Tunnel vision — peripheral vision narrows. Disorientation that closely mimics nitrogen narcosis. False euphoria: an unexpected feeling of wellbeing and comfort that discourages ascent. This is the most dangerous stage because the victim may not want to surface.
🔴
Severe Stage — COHb 30%+
Loss of muscle coordination. Inability to manage buoyancy or equipment. Rapid progression to loss of consciousness. At this stage underwater, drowning is the proximate cause of death even if CO poisoning is the root cause. Survival depends entirely on a dive buddy who recognises the situation and executes an emergency ascent.

Post-dive headache is the most underreported signal. A headache that develops during or immediately after a dive — particularly one that resolves after breathing fresh air or oxygen — is a diagnostic indicator of CO exposure. Multiple divers from the same fill station reporting similar headaches should trigger immediate investigation of that compressor.


4. How to Protect Yourself Before Getting In

1

The Taste Test — Your First Sensory Filter

Before entering the water, take a slow breath from the second stage regulator while still at the surface. Clean diving air should be completely neutral — no taste, no odour, no sensation beyond dryness. An oily or petroleum taste means oil carryover: abort the dive and report it. A sweet, metallic, or chemical taste is a warning of contaminants: abort and request an explanation. Remember: CO itself has no taste. The taste test only catches oil contamination — a clean taste does not guarantee CO-free air.

2

Portable Electronic CO Detector

Dive-specific CO analysers (Analox O2 EII, Dräger gas detection range, Forensics Detectors) measure CO concentration in your breathing gas before you enter the water. They cost less than a single day of guided diving and are worth carrying on any trip to an unfamiliar dive operator. Connect the sensor to your tank valve or second stage and read the ppm level before every fill.

3

Request the Maintenance Log

Ask the dive shop: "When was the activated carbon filter last replaced, and can I see the log?" A professional operator has this documented and answers without hesitation. An evasive or dismissive response is a red flag as significant as a failed taste test. Ask also for the most recent laboratory air quality certificate — EN 12021-compliant operations test their air at accredited labs at defined intervals.

4

Inspect the Compressor Room Location

Ask to see where the compressor is located. The air intake should be positioned away from any combustion engine exhaust, generator, vehicle park, or boat engine. In many small dive shops, the compressor sits metres from a diesel generator running continuously to power the facility — directly contaminating every fill. If you see this configuration, walk away regardless of price.

Portable CO gas analyser being tested against a scuba cylinder valve

5. How ScubaProof Detects Air Quality Problems Before You Book

Manual review reading is too slow and too inconsistent to catch compressor safety patterns across hundreds of dive operators. ScubaProof's review-processing pipeline specifically targets the language signatures of air quality incidents and compressor failures.

🚨
Red Flag Triggers — Automatic Trust Score Penalty

"bad taste in the regulator" / "oily taste in air" / "tasted like oil"

"got a headache after every dive there" / "everyone in our group had a headache"

"smelled exhaust" / "diesel smell in the air" / "generator next to the compressor"

"felt dizzy underwater" / "weird feeling at depth" / "thought it was narcosis but it wasn't"

• Any review mentioning hospitalisation, hyperbaric treatment, or emergency ascent following a gas taste complaint

⚠️
Yellow Flag Triggers — Centre Notified, Score Reduced

"air tasted slightly off but the dive was fine" / "mild headache after diving"

"old compressor, didn't look well maintained" / "couldn't tell me when filters were last changed"

"compressor room was right next to the boat engine"

• Single incident reports of post-dive headache without corroboration from other reviewers

The distinction from other Red Flags: air quality signals carry additional weight in the algorithm because CO poisoning is invisible until it kills. A single credible review mentioning "oily air + headache" from this shop triggers a review request to the operator and a Trust Score hold until the shop provides documentation of a current filter change and an air quality certificate.

A Trust Score below 3.5 / 5.0 on a centre that has active air-quality Red Flags should be treated as an absolute contraindication. You can change a dive centre. You cannot reverse CO poisoning at 30 metres.


🔍 QA CHECK — en.mdx

  • SEO audit: Title "The Invisible Threat: CO Testing and Compressor Maintenance" = 59 chars ✓ (limit 60). Description = 147 chars ✓ (limit 160).
  • MDX structure: Frontmatter valid. All JSX closed. space-y-1 on inline bullet lists. No raw < or > outside JSX — comparisons written as "COHb 10–20%", "below 3.5 / 5.0", "50 ppm at 30m = 200 ppm physiological".
  • Tailwind tags: className on all JSX elements. whitespace-nowrap, overflow-x-auto, min-w-[520px], font-mono, shrink-0, divide-x, space-y-1 ✓.
  • Technical accuracy: Dalton's Law application correct. COHb stage ranges consistent with DAN/UHMS guidelines. EN 12021 / CGA G-7.1 max 10 ppm CO cited. Filter failure pathway: particulate → activated carbon (finite adsorption) → desiccant. CO vs oil carryover distinction explicit: CO = no sensory warning; oil = taste/smell.