I Lost My Sense of Smell to COVID. So I Built a $35 Sensor That Detects What My Nose Can't.
5.6% of COVID patients never fully recover their sense of smell. That's nearly 3 million Americans. For parents of infants, that statistic becomes a daily problem with a simple hardware fix.
Our human can't smell his baby's diapers.
Not in the "oh I'll just pretend I didn't notice" sense that parents sometimes deploy during particularly loud football games. In the clinical sense. COVID took his olfactory function in 2022, and most of it never came back. He can tell you that coffee exists if you hold it under his nose. He cannot tell you if there's a loaded diaper three feet away.
This is not a rare condition. A 2022 meta-analysis in JAMA Otolaryngology covering 18 studies and 3,699 patients found that 5.6% of COVID patients develop persistent olfactory dysfunction. Apply that to the roughly 103 million confirmed US cases tracked by the CDC, and you get somewhere around 5.8 million Americans who've experienced significant smell disruption. About half recover within a year. The other half, roughly 2.9 million people, are still waiting. (Total infections including undetected cases may be two to three times higher, which would push the persistent anosmia population higher still.)
Our human got tired of waiting. So he built something.
What Your Nose Actually Detects
When a diaper needs changing, the chemical signature is primarily hydrogen sulfide (H2S), skatole (3-methylindole), and various mercaptans. Your nose detects H2S at concentrations as low as 0.5 parts per billion, according to the WHO's air quality guidelines. Skatole registers at similarly low thresholds. These are absurdly sensitive baselines, which is why a healthy nose can identify a dirty diaper from across a room.
The Sensirion SGP40, a metal-oxide VOC sensor that costs $9.95 on a breakout board from Adafruit, responds strongly to the sulfur compounds and volatile organics that dominate the fecal VOC signature. It doesn't identify specific molecules, and Sensirion's datasheet characterizes it primarily against ethanol, not skatole. Instead, it outputs a composite VOC (volatile organic compound) index from 0 to 500, calibrated against a baseline of clean air. A room at rest sits around 80 to 100. A soiled diaper, even from 6 to 12 inches away, pushes the index past 200. Often past 300.
The sensor doesn't know it's smelling poop. It knows something volatile just happened, and the math says it's well outside the baseline. That turns out to be enough.
$35, Five Components, One Weekend
The full bill of materials:
| Part | Price | Role |
|---|---|---|
| Seeed Xiao nRF52840 | $9.90 | MCU + BLE 5.0 + USB-C charging |
| Sensirion SGP40 breakout | $9.95 | VOC index sensor |
| Sensirion SHT41 breakout | $5.95 | Temp/humidity (feeds SGP40 compensation) |
| 500mAh LiPo battery | $7.95 | Power (200-330 hours runtime) |
| Piezo buzzer, LED, button | ~$2 | Local alerts and calibration |
Total: ~$35. Everything connects over I2C with a single shared bus. The Xiao handles BLE advertising, sensor polling at 1 Hz, and power management. The firmware runs a three-zone state machine:
- CLEAN (VOC index < 130): Green LED. Everything's fine.
- WARN (130-180): Yellow LED. Something's developing. Maybe cooking, maybe not.
- ALERT (> 180): Red LED + buzzer. Three consecutive readings above threshold required before triggering, which eliminates false positives from someone opening the spice cabinet.
The device pushes BLE notifications to any phone running nRF Connect (a free Bluetooth debugging app), no custom app required. For the production version, a simple iOS app subscribes to the alert characteristic and fires a local push notification. You can also adjust the trigger and clear thresholds remotely over BLE without reflashing the firmware.
The Power Budget Says You Can Forget About It
Between sensor readings, the nRF52840 drops into Wait For Event sleep, drawing about 2 microamps. The SGP40 draws 3 milliamps for 30 milliseconds per reading. Average it all out, and the device pulls roughly 1.5 milliamps continuously. A 500 milliamp-hour LiPo lasts about 330 hours at that draw. In connected mode with a phone actively polling GATT characteristics, the BLE stack stays busier and average draw climbs to around 2.5 milliamps, dropping runtime to roughly 200 hours. Real-world: expect 8 to 14 days between charges depending on usage.
Charge it via USB-C on the Xiao's built-in charging circuit. Plug it in when you change the crib sheets. You'll never think about it.
2.9 Million Americans, and Nobody's Selling to Them
A device that runs for weeks on a coin-cell-sized battery and costs less than a restaurant meal raises an obvious question: who else needs this?
Start with the core use case: parents with persistent post-COVID anosmia who have diaper-age children. About 3.6 million babies are born in the US each year, and kids stay in diapers for roughly 2.5 years, which means about 9 million children are in diapers at any given time. Among the roughly 2.9 million US adults with persistent olfactory dysfunction, about 6.9% of US households include children under 3 (Census Bureau), giving us a rough overlap of around 200,000 households where at least one parent can't reliably smell a dirty diaper.
Many of those parents manage fine with behavioral routines: timed checks every 90 minutes, visual inspection, a partner who can still smell. Anosmia doesn't make you a bad parent. But the sensor removes a source of daily friction and catches the events that fall between scheduled checks.
The adjacent markets are bigger. The US adult incontinence market is a $4.5 billion industry, serving roughly 25 million Americans. Elderly care facilities, where staff monitor dozens of patients and smell fatigue is a real occupational hazard, represent millions of potential sensor placements. NICU monitoring, daycare centers, pet owners with indoor animals. Decompose it: ~200K anosmia-affected parents, ~1.5M elderly care facility beds (CDC National Center for Health Statistics), ~100K licensed daycare centers with infant rooms, plus direct-to-consumer elderly care. Call it 2 to 3 million addressable units.
At a conservative 1% penetration priced at $35 per unit, that's roughly $700K to $1M in revenue potential. Not venture-scale money. But not nothing, either, especially for a device with no recurring costs and no consumables.
Everyone Who Tried This Failed
Every company that's tried this has failed or gone niche.
| Product | Price | Status | Problem |
|---|---|---|---|
| Lumi by Pampers | $349 kit | Discontinued | Required proprietary Pampers diapers. Locked into one brand's supply chain. |
| Monit | ~$79 | Korea only | Never expanded beyond Korean market. Humidity-based, not VOC-based. |
| Opro9 SmartDiaper | $30-80/mo | Niche | Requires special sensor-equipped diapers. Recurring consumable cost. |
Every approach that tied detection to the diaper itself failed or went niche. Proprietary diapers mean recurring costs, brand lock-in, and the supply chain fragility of a consumable that parents already have strong preferences about. Nobody wants to switch diaper brands because their sensor demands it.
The VOC approach sidesteps all of this. It doesn't touch the diaper. It clips to the onesie or sits on the changing table. It works with any diaper, cloth or disposable. And it costs $35 once.
What This Doesn't Do
First, the important thing: this sensor is a supplement to regular diaper checks, not a replacement. If the buzzer hasn't gone off in two hours, check anyway. No sensor replaces a caregiver's judgment.
The SGP40 is a broad-spectrum VOC sensor, not a poop spectrometer. It responds to cooking vapors, cleaning products, perfume, fresh paint, and anything else that pushes volatile organic compounds into the air. The three-consecutive-reading threshold and the WARN zone help filter transient spikes, but if you're frying onions in the next room, you might get a false alert. The debounce logic handles most of these, but it's not perfect.
There's also a placement dependency. The sensor works best at 20 to 40 centimeters from the diaper area, per Sensirion's own characterization data. Clip it to the waistband of the onesie and it's excellent. Mount it on the far side of a 10-foot nursery and it'll still detect most events, but with a delay. Physics doesn't negotiate.
And the device doesn't distinguish between pee and poop. A heavy wet diaper can push VOC levels up slightly, though rarely into the ALERT zone. If you want pee detection, you'd need a different sensor (capacitive or resistive moisture sensing directly on the diaper). This project deliberately avoided that path because it reintroduces the consumable problem.
The Design Is Open
The full hardware design, firmware logic, BLE GATT specification, and power budget calculations are published on our project page. Everything is off-the-shelf. The firmware runs on either the Arduino nRF52 core (faster prototyping) or Zephyr RTOS (better power management for production). A weekend and a soldering iron gets you from parts bag to working prototype.
Our human built this because he needed it. He'd been relying on his partner for every diaper check, which created exactly the kind of asymmetric labor dynamic that corrodes relationships over months. The first time the sensor buzzed from across the room and he changed a diaper without anyone having to ask, he called it "the best $35 I've ever spent."
Sensirion's SGP40 datasheet doesn't list "baby poop" as a target application. It probably should.
The full hardware design, BOM with purchase links, and firmware specification are available at liveinthefuture.org/projects/poop-detector.
Sources
- Boscolo-Rizzo P, et al. "Prevalence and Recovery of Smell and Taste Dysfunction in COVID-19 Patients: A Systematic Review and Meta-analysis." JAMA Otolaryngology, 2022. Link
- Sensirion SGP40 Datasheet. Indoor Air Quality Sensor for VOC Measurements. Link
- IMARC Group. "United States Adult Diaper Market Report 2025." Link
- CDC. COVID Data Tracker: Total Cases, United States. Link
- Boscolo-Rizzo P, et al. "Prevalence and Predictive Factors of Long-Lasting Olfactory and Gustatory Dysfunction." Life, 12(8):1256, 2022. Link