Smellamatic
Open-source · v0.1 · highly scientific*

Smellamatic

An open-source stink score machine you can build yourself.

Smellamatic stuffs an ESP32, a tiny fan, and a handful of gas sensors into a friendly box that estimates how funky the air around it really is — then prints a playful Stink Score on a little OLED. All the code, CAD, and wiring is free.

* Not for sale. Open-source files only.

SMELLAMATIC · UNIT 001
STINK SCORE
42/100
Noticeable
VOC okH₂S ↑NH₃ ↑
ESP32 · 5V
Smellamatic device on a wooden workbench displaying STINK SCORE 42 on its OLED screen

The assembled Smellamatic v0.1 on a workbench.

01 · The Premise

A relative odor experiment, in a box.

Smellamatic is a DIY ESP32-based odor experiment. It measures relative smell intensity using common maker components and gives you a playful stink score instead of a lab-grade odor measurement.

Under the hood it’s a Seeed XIAO ESP32C3 talking to a BME688 environmental sensor, an MQ-136 for sulfur-flavored funk, and an MQ-137 for ammonia/amine vibes. A tiny 5V fan keeps fresh air flowing across everything so you’re sampling the room, not just the box.

The ESP32 mashes those readings together into a single 0–100 Stink Score and shows it on a 0.96" OLED with a little verdict like “Slight Funk” or “Criminal.” That’s the whole gag.

Translation: it’s a vibes-based gas detector you built yourself.

ESP32-C3
Fan
BME688
MQ-136
MQ-137
OLED
5V USB-C
Front view of the assembled Smellamatic showing the OLED screen reading STINK SCORE 42 and two yellow buttons

Front view: OLED, buttons, and the tiny fan.

02 · The Mechanism

Sniff. Sense. Score.

01

Sniff

A small 5V fan pulls room air across the sensor array so you sample what you actually want to measure, not stale gas trapped in the case.

02

Sense

The BME688 watches VOCs, the MQ-136 watches sulfur-like compounds, and the MQ-137 watches ammonia and amine-family funk.

03

Score

The ESP32 fuses the readings into a single playful 0–100 Stink Score and paints it on the OLED with a verdict word.

Important: Smellamatic is not a certified gas detector, medical device, or safety instrument. It’s a maker toy. Treat the score as a vibe, not a measurement.

03 · Build Your Own

The shopping list.

A pile of common maker parts. Nothing exotic, nothing soldered to the moon. Substitute freely — the firmware is designed to be poked at.

QtyPart
  • 1Seeed XIAO ESP32C3
  • 1BME688
  • 1MQ-136
  • 1MQ-137
  • 10.96" I²C OLED
  • 15V 30×30×10 fan
  • 1USB-C 5V breakout
  • 1Logic-level N-MOSFET
  • Buttons, rocker switch
  • Resistors + hookup wire
  • 13D-printed enclosure
Full wiring diagram and pin map are in the Downloads section below.
04 · Open Source Files

Everything you need. All free.

Smellamatic is free to build, remix, and improve. Links below will go live as files are published — placeholders for now.

05 · The Scale

The Stink Score, defined.

A totally vibes-based five-tier scale. It is calibrated against the rigorous scientific standard of “how mad is the person sitting next to you?”

0255075100
0–10
Fresh

Like a pine forest after rain.

11–25
Slight Funk

Someone took off their shoes.

26–45
Noticeable

Open a window, casually.

46–70
Bad

Open ALL the windows.

71–100
Criminal

Evacuate. Apologize. Reflect.

06 · Read this part

Safety disclaimer.

Smellamatic is a fun DIY relative odor meter. It is not a certified gas detector, medical device, industrial safety monitor, or air quality compliance tool. Do not rely on it for detecting dangerous gases or making safety decisions.

If you smell gas, call a professional. If Smellamatic agrees with you, that’s a fun coincidence — not a substitute.

07 · About the Maker

Built in a garage, for the love of dumb hardware.

Smellamatic was created by Jaron King as a playful open-source hardware experiment combining electronics, sensors, code, and questionable smells. The goal: prove you can ship a real circuit board and a real joke at the same time.

Back to JaronKing.com
Inside the Smellamatic enclosure showing the ESP32 board, sensors, colorful wiring, and OLED screen
Project · Smellamatic v0.1