Show HN: I built an under-the-door fan duct to lower bedroom CO2

41 bizzz 18 6/24/2025, 2:17:28 PM lepekhin.com ↗
Hi HN,

This is my attempt to fix groggy mornings by lowering my bedroom CO2 from 1700 ppm to ~900 ppm.

I designed a simple, 3D-printed fan duct that directs air under the door to improve air circulation.

A note on the design process: I used CadQuery, a Python library for creating parametric 3D models. I didn't know tools like this existed and highly recommend it if you can program; it turned out to be more convenient than manually iterating on prototypes in a GUI.

The project is open source and the post explains the full build. Happy to answer any questions.

Comments (18)

ahaucnx · 4h ago
Achim, founder of AirGradient here.

Nice to wake up and see a hacker news post benefiting from our open source air monitor designs, especially with the original design that we started with so many years ago! Makes me realize how much AirGradient developed since these early days.

Did you consider linking the fan with the CO2 data and making this a demand controlled system? Like you control the speed (or just switch on / off the fan) based on CO2 levels?

I think this could have a few advantages in terms of energy savings, noise level etc.

amluto · 8h ago
Given the effort involved (unusually-shaped 3D printed duct and housing for the whole gizmo), ISTM it would make a lot more sense to fit the duct to the trickle vent and operate it in positive pressure mode. This would have lots of advantages:

- With positive pressure, the intake air doesn't pick up contaminants from the wall cavities and other nooks and crannies within the building envelope.

- A fresh air supply fan can be fitted with a high-quality filter (HEPA or near-HEPA) to supply air with approximately zero PM2.5. (This is a very, very effecive way to get indoor air that is cleaner than the outdoor air without substantial power consumption.)

- You can open the door without moving the fan! You can leave it on with the door open! And it may improve the air quality in the rest of the living space more than the under-the-door scheme.

In a very cold climate, it might make more sense to put something like this in a different room so that the unconditioned supply air could be mixed with conditioned indoor air farther from where anyone is trying to sleep.

For what it's worth, there are a couple vendors of paired decentralized ERVs that alternate which one is supply and which one is exhaust and blow all the air through energy recovery cores that buffer both temperature and humidity. They're intended to be installed in holes in the walls, but it ought to be possible to fit them to windows or trickle vents with some creativity to operate them without any permanent modifications to the structure. In a climate with serious weather, energy recovery can substantially improve comfort and efficiency compared to using unconditioned supply air.

ahaucnx · 4h ago
Running a positive pressure system in my house since many years, I agree that sucking in fresh air from outside and filter it with a HEPA filter makes more sense.

You probably need to make sure you use a fan that creates enough pressure to get the air through the trickle vent as well as a filter. A duct fan might be more suitable than a PC fan for this.

amluto · 3h ago
The pressure drop across a HEPA filter is a function of flow rate per unit area (i.e. velocity), and it can be very very low if the velocity is low. You only need some 15 cfm per person, which isn't very much. The real issue that that a HEPA filter that will achieve extremely low pressure drop is rather bulky.
turtlebits · 9h ago
Generating negative pressure in a room isn't great for fresh air. You'll be sucking air through any opening- wall outlets, floor registers, ceiling light fixtures, gaps in baseboard trim, etc.

Might be simpler to augment your fresh air intake with a fan.

bizzz · 8h ago
Good point for standalone houses! I live in an apartment, so everything you listed is backed by some concrete blocks. So, realistically speaking, the air in any meaningful amounts can only come through the window/trickle vent of the door.
turtlebits · 7h ago
You'd be surprised where air can leak in. Your house/building is not a closed system. You should assume that any/all wall penetrations will infiltrate air, via electrical wiring/conduit, through insulation, plumbing, hvac ducting.
Havoc · 2h ago
Cool project. Will need to do similar soon at new place to deal with tech in a cupboard for heat.

900 is still quite high though - upper end of normal for indoor

JayStavis · 8h ago
I wonder what the market size for this is. If it were a real product that wasn't super ugly in the bedroom, we'd use it. My BR is ~1500 ppm with two sleepers in a 10x12 room, and opening the window isn't an option.
bizzz · 8h ago
Heh, never really thought there's a market for it. Though now I can imagine it being sold at some TV shopping channel. A solution to a problem you never knew you had.

Anyway, I think there are plenty of people who do not want to open windows and still have fresh air. But the amount of people who can't modify their room or for whatever reasons don't want to open their bedroom door is bound to be much less.

Now I'm curious, why don't you open your bedroom door? Me, I'm a light sleeper and other apartment dwellers will wake me up if I open the door.

JayStavis · 1h ago
We don't like to open the door because of habit, light leaking, and noise.
nancyminusone · 7h ago
Software people will do anything but learn to use traditional CAD...

Just kidding. But would you mind sharing what you find so compelling about CadQuery?

As a mechanical person, these code to CAD tools make as much sense to me as suggesting you should write programs with a compass and straight edge.

robbles · 7h ago
I've used OpenSCAD for a few small projects. The main draw for me is avoiding all the "fiddly mouse stuff". I figure it's a trade-off between simple stuff being more complicated, and complicated stuff being easier to bulk edit and organize.
ajb · 4h ago
Mainly, that all the data (constraints etc) are discoverable in one place instead of hidden behind various gui features. Also being able to use a battle tested version control system like git instead of whatever ball of duct tape comes with the tool.
chipsrafferty · 8h ago
Or just open a window, you'll also sleep better
bizzz · 8h ago
Yeah, if you can do it, I'm all for it!
ecshafer · 8h ago
Its 95 degrees outside. Ill take the AC.
matthewfelgate · 12h ago
Thanks for sharing, this is interesting to me.