The Poppers Machine

Presented by:

Loki is a top with a passion for rubber and rope. And you can see more of his stuff on his website , twitter and tumblr!


  • About Breathplay
  • Intro
  • How it functions
  • Parts list
  • Code Logic
  • Dangers

About Breathplay

Breath play, also called Erotic asphyxiation (EA), includes the practices of controlling a persons air supply, inducing various aromas into it or also cutting said supply off over various means such as chocking, holding hands over their mouth and nose, or also with the help of machinery and tools, such as rope or masks.

It is seen as one of the most risky practices in BDSM, and has likely been the cause of the most injuries and fatalities occuring in the fetish scene due to play. It is unsafe and dangerous if not done extremely professionally, not only due to the risk of choking to death, but also possible neck injuries, long-term brain damage, burst blood vessels etc etc.

Breathplay should only be engaged in very controlled circumstances and sane states of mind, and always with another person, never alone. We do not take any responsibility for any accidents and health injuries through this build or derived from these DIY builds.

sadOsam has made a separate article where you can find more information about breath play. Loki also recommends contacting a professional for learning safe practicing when you are interested into it, giving this link as reference. Please be careful when you practice these things. Now onto Loki’s personally written intro.


Despite looking like a vintage car radio, this has been an interest of mine in building for a while but with the 3D printer I’ve finally been able finish it.

I know I’ve often given more detailed kink DIY instructions (like for the Fuck Face) but this is one device that’s properly dangerous so I’m going to give a vague overview only. If you know what you’re doing you’ll be able to figure out the rest, but I will not be responsible for my crappy code at least 🙂

How it functions

Here’s the mode of operation:

  1. A Raspberry Pi is used for reading the inputs, driving the display, and controlling the air pump.
  2. Separate power supplies are used on the air pump and the lower voltage Pi sides.
  3. The air pump itself pushes outside air through the glass bottle containing a pad soaked in poppers then up through another tube into a gas mask.
  4. The dials control how long the pump runs for, and the interval between those runs.

Parts list

  1. Raspberry Pi (I used a Pi Zero W for space and cheapness)
  2. Rotary encoders for the knobs
  3. Relay for switching the power to the air pump
  4. LED (plus 100ohm current limiting resistor) in parallel with the air pump power as a fail safe indicator
  5. Adafruit 16×2 LCD display
  6. Customised enclosure with vents
  7. Various USB sockets, plugs, jumpers, and headers for wiring things together
  8. 4mm black silicone tube
  9. 4mm stainless steel bulkhead barb tube connectors
  10. Black coated tube clip
  11. USB aquarium air pump
  12. Glass bulb and bits cannibalised from a manual poppers pump
  13. 3D printed NATO gas mask to anaesthetic / silicone tube adapter

Code Logic

As far as the code logic goes:

  1. There are two python scripts that run on startup, one is a ‘server’ that reads the knob positionsupdates the display, and the sends the parameters via a TCP message queue (zmq) to the ‘client’ script.
  2. The client polls the message queues (one for each knob) and keeps track of the various delays and intervals required, and switches the relay on (via GPIO) when needed.

This machine is extremely dangerous and must never be used solo.

If you try to make it, do test it out with a friend on each other in small steps, and make yourself a safety check list. Before the first tryout, make sure the scripts run exactly as intended, and are not bugged. Do not use it on somebody who’s regularly short of breath or has other health issues. Do not use it alone on yourself.

About the author:

Loki is a top with a passion for rubber and rope. And you can see more of his stuff on his website , twitter and tumblr!

This site uses Akismet to reduce spam. Learn how your comment data is processed.