A $300 Versaflo powered air respirator

← Back to Kevin's homepagePublished: 2025 Aug 18

I wanted an integrated, minimal-faff PPE setup with ear protection, eye impact protection, and respiratory protection that I could use for woodworking while wearing my regular eyeglasses. So I paired a 3M Versaflo helmet ($225) with $50 worth of stuff from AliExpress and a bit of 3d-printing:

Read on for details, or just skip to the bill of materials for links to purchasable parts and 3d-printable files.

Background

Over years of woodworking, I’ve used all sorts ear muffs, safety glasses, and respirators, but always found them to be a hassle — especially using them together.

For example, 3M’s 7500-series ($35) half-mask respirator has a strap that goes across the back of your head (rather than your ears) so it can make a tight seal to your face:

Unfortunately, if you’re wearing this together with ear muffs (e.g., while power sanding), this means every time you want to drink some water you’ve got to take the earmuffs off first, then the respirator.

If you normally wear eyeglasses (like I do), it’s even worse: earmuffs, glasses, and respirator off, drink water, then respirator, glasses, and earmuffs back on.

If I know I’ll be working for a while, I’ll wear contact lenses instead of eyeglasses, but in many cases eye protection is needed anyway. These ski-style goggles ($12)

work OK, though in my experience the “anti-fog” features are, uh, somewhat aspirational. These anti-fog ventilation holes also allow dust and vapors through, so while the goggles will protect your eyes from blunt trauma, they won’t help with blinking/crying.

If you don’t want stuff getting to your eyeballs, you’ll need a full-face respirator like 3M’s 6800-series ($125), which definitely increases the faff-factor:

There’s also step 0: Don’t have a beard or glasses, since these keep the mask from properly sealing to your face.

Luckily, our Minnesota Mining and Manufacturing friends have a great solution to all these problems: Their Versaflo line uses a belt-mounted battery and fan to blow filtered air into a helmet with attached earmuffs.

This solves all of the aforementioned problems:

Unfortunately, it’s a bit spendy: $1,650 for the starter kit on Amazon. (If you’re made of money or hate DIY, though, please do feel free to use that affiliate link!)

However, 3M sells all of the components separately, which got me wondering — how hard could it be to make a battery-powered filtered fan unit?

DIY Versaflo

I decided to throw together my own system:

For the Versaflo helmets, there are a bunch of different model numbers flying around. You’ll want to look at the PDF to get an overview, as somehow it’s 2025 and web designers still haven’t figured out information design. Here’s the tl;dr:

Although the 300-series looks way cooler with its two-tone color scheme, I don’t actually need a hard hat for woodworking, so I opted to save $100 and got an M-206 helmet for €194 from PBMDiscounter.nl (I live in the Netherlands; Amazon.com has the M-206 for $297, though you could probably do better on EBay or some other supplier).

I purchased Peltor X2 earmuffs with hard-hat mounting points (€23 from PBM or $33 on Amazon.com)

Unfortunately, despite 3M marketing copy like:

3M™ Versaflo™ M-Series headtops can help protect your workers from a variety of respiratory and impact hazards while maintaining comfort. Now able to be used with 3M™ PELTOR™ headsets

when I had everything in-hand I discovered that I’d made two mistakes.

First: there are Versaflo-specific Peltor earmuffs ($75), which have a different mounting hole pattern than the standard hard-hat version I’d purchased:

I found that 3M does sell an the hole mounting plate (Z3Af/2), but I couldn’t easily find it for sale in the Netherlands.

My second mistake was that the earmuffs are officially only compatible with the M-100 or M-300 series helmets, and I’d purchased an M-206.

Luckily, 3M seems to have used the same mold for the inside of the M-200 series helmets, as they have cylindrical plastic bosses in exactly the same place where the M-300 Peltor installation video shows the Official Divots you’re supposed to screw the earmuffs into. I just used a light from the inside to locate where to screw in a 3d-printed adapter:

Here’s what it all looks like put together:

Here are the individual pieces:

The assembly consists of:

These are all integrated via a few 3d-printed pieces:

The belt assembly (without hose and filter) weighs 480 grams.

Testing / future improvements

The fan controller takes about 10 seconds to negotiate from 5V USB up to 12V, at which point a green lightning bolt shows on the charger and the fan audibly speeds up. I used an FNB58 inline USBC tester to measure the power draw, which fluctuated between 5–10W while the fan was at max speed. According to the seller, the fan controller can use up to 36W with USB-PD (3A @ 12V) or 18W with QC fast charging (1.5A @ 12V).

I roughly tested the airflow by measuring how long it took the fan to inflate a garbage bag. The flow was about 2 liters/second (4 CFM) when pulling through an organic vapor cartridge and about 3 liters/second (6 CFM) without the cartridge.

This is pretty far off from the nominal ratings of the BFB1012H fan I used (25 CFM, 1 inch H2O static pressure). I have no idea if it’s an issue with the fan, the controller, or my testing methodology. (If I really cared about the ratings, I’d be buying from Mouser or Digikey instead of AliExpress =D)

I’ve ordered a more powerful BFB1012UH fan (37 CFM, 4.6 inch H2O static pressure) which has the same form factor and should be easy to swap out.

As for actually using the setup, I’ve found it to work well thus far. I can fog the visor by strongly exhaling through my mouth, but it disappears in 2 seconds.

Last weekend I used the setup for sanding and finishing a tabletop, which consumed about 10% of the powerbank over an hour’s work.

However, part way though the finishing I started to smell the oil, which could indicate insufficient airflow or a stale vapor cartridge. If this issue persists with the more powerful fan, I’ll likely redesign to use two larger, lower RPM (quieter) fans and two filters.

In that case, I’d probably also switch from a belt-clip design to a small backpack, as I suspect that’d be easier to take on/off than a larger belt contraption.

The CPAP hose is quite lightweight but seems to be made of a delicate plastic film. It’ll be fine to use in my wood shop, but if I were crawling around underneath a house or something I’d probably replace this with a harder plastic vacuum hose.

Bill of materials

Disclaimer: I threw this together for my comfort as a hobbyist woodworker. If you are working with actually dangerous shit, just pay 3M $2k for the proper setup (or have your employer do so, as OSHA requires). Use your judgment here, and definitely don’t sue me because you got hurt following an Internet rando’s blog post about assembling junk from AliExpress with plastic noodles from a 3D printer, because then my lawyer will point to this paragraph and you will look like a dumb dumb.

Item Price/link Notes
Versaflo helmet
  ∟ M-206 €194 or $297 Cheapest helmet, doesn’t officially support earmuffs
  ∟ M-307 €335 or $460 Looks cooler, officially supports Peltor earmuffs, certified hardhat
Earmuffs Peltor line overview PDF with frequency responses
  ∟ Peltor X3 €23 or $33 28 dB NRR, yellow, 250g, needs adapter for Versaflo
  ∟ Peltor X5 $40 31 dB NRR, black, 350g, needs adapter for Versaflo
  ∟ M-985 $75 24 db NRR, orange, official Versaflo muffs
Inhalation Port Gasket $5 for 10 pieces seals adapter to filter
NBR O-ring, OD 70mm, CS 4mm $2 for 4 pieces seals adapter to fan
CPAP hose $5 feels delicate, you may want a harder plastic tube
Delta BFB1012H 12V 1.2A blower fan $16 four wire connector (power / ground / PWM input / tachometer output)
4-pin PWM fan speed controller $10 ensure USBC with PD / QC for better power efficiency over a 5V boost
Spectrum PCTG filament, clear €26/kg I’m sure PLA or PETG would work fine too
2 M3x45 button head machine screws, 2 M3 nuts $10 assortment screws for blower unit
2 M3x16 coarse/wood screws $12 assortment screws to connect Peltor to helmet
2 M6x16 button head machine screws, 2 M6 nuts $8 assortment screws and embedded nut to hold Peltor to adapter plate

3D printing

I printed all of the parts from PCTG filament using a 0.6mm nozzle on a Bambu Labs P1S printer with the following settings:

This was my first time printing PCTG and I found it worked great — no failures and much less stringing compared to PETG. Nothing here is really under serious stress, so I’m sure printing with PLA (especially a more flexible “tough PLA”) would also be fine.

No supports are required when printing in this orientation:

The parts took about 2.5 hours to print and consumed 140g of filament, for a total material cost of $4.

The files are:

They are also available on Printables.

Other resources / prior art