M19O2 Oxygen Concentrator

“If you teach a person how to make an oxygen concentrator, they will go on to save a village!”
Open source hardware oxygen concentrator

Similar projects worth following
The objective is activation of local communities to make M19O2 (with indigenous sourced parts) in cities, towns and villages in India and building capacity to manufacture & maintain locally and in a decentralised manner.

Here is an opportunity to think beyond what we can do today especially in the Indian context to really empower, educate and truly MAKE IN INDIA - for the community and by the community! This country is full of makers and your support will trickle down to generations.


For more info :

Some videos of the M19O2 at work

The M19O2 Oxygen Concentrator is an open source hardware project based on the well proven "Pressure Swing Adsorption" process, and inspired by the several other similar projects such as - OxiKit, OpenOx, Marut, RepRap and Project Apollo platforms.

This Data Sheet has brief details of the concentrator.

This Instruction Manual provides user specific instructions.

A detailed Assembly Manual is still work in progress and the link will be posted here soon.

Meanwhile, the M19O2 Git repository has all of the latest information needed to build and replicate the device - check the /engineering folder.

  1. VERSION 1 (α alpha prototype)
    1. The purpose of this prototype was to understand how the PSA cycle works, the parameters that affect its performance and efficiency, and identify shortcomings in the design. 
    2. The Oxikit design uses easily available PVC plumbing components attached to a wooden and plywood frame. This makes it cheap, but also unsuitable for use in hospital / medical environments where wood and PVC parts are deprecated. 
    3. The PVC sieves need a large number of parts which are glued together. PVC sieve assembly is a tricky process and results in leaking sieves which are prone to failure under pressure. The sieve construction also creates a very large void space at both the ends which affects performance.
    4. The molecular sieve zeolite material used is Sodium 13X. This has a relatively lower N2 adsorption capacity, which means building much larger sieves and using higher compressor pressure. 
    5. The Oxikit design has copper cooling coils to lower the temperature of the air exiting from the compressor, but it does not employ any moisture separation stage. 
    6. A large part of India has pretty high humidity throughout the year, with coastal locations having as much as >92% rH humidity. This high humidity severely affects the efficiency of the zeolite since it adsorbs moisture more than N2, but does not de-absorb moisture easily (requires an expensive, time consuming regeneration process). 
    7. This causes a gradual, irreversible reduction in oxygen generation capacity of the machine. The lack of real time oxygen concentration measurement is a major drawback too. 
    8. On the electronics side, the Oxikit code is based on the Arduino platform, and uses blocking “delay” statements to run the timing cycle. This is very inefficient since the microcontroller cannot be used simultaneously for other purposes such as oxygen measurement or safety and sensor interfaces. 
    9. These shortcomings resulted in Version 1 producing O2 at 5 lpm and concentration between 60~70% which was way below our target requirements. After a month of trying to incrementally fix  these issues, it was decided to abandon any further effort in improving the Oxikit design and get back to the drawing board for a fresh look.
  2. VERSION 2 (β Beta prototype)
    1. For Version 2, we decided to switch from Sodium 13X to Lithium LiX zeolite. LiX is three times more efficient compared to Na 13X making it easier to reach target requirements. By optimising the design, it was possible to offset the higher cost of LiX by reducing the cost of the BoM. Based on the learning from Version 1, we also made several other important improvements. Version 2 was built on an aluminum extrusion frame with acrylic parts. To achieve higher output flow rate, a more powerful compressor was used. The PVC sieves were replaced with machined aluminum sieves which were more robust, compact, and had very little void space at the ends. The problem of high moisture content in the compressed input air was tackled by adding a moisture separator with auto-drain mechanism after the cooling coils. An additional canister of desiccant was added after the moisture separator to further reduce the moisture content in the compressed air. This stage was experimental to try out different desiccant materials and monitor their effect on machine performance. An inline temperature and humidity sensor was added...
Read more »


M19O2 walk around

MPEG-4 Video - 20.80 MB - 08/18/2021 at 13:49



M19O2 walk around

MPEG-4 Video - 11.33 MB - 08/18/2021 at 13:49


M19O2 - Instruction Manual.pdf

User instruction manual for the M19O2 oxygen concentrator. Latest version will be hosted on the Git repo.

Adobe Portable Document Format - 3.65 MB - 08/14/2021 at 09:51


M19O2 - Data sheet.pdf

Data sheet for the M19O2 oxygen concentrator. Latest version will be hosted on the Git repo.

Adobe Portable Document Format - 2.29 MB - 08/14/2021 at 09:49


View all 2 project logs

Enjoy this project?



cassie5623 wrote 06/18/2023 at 16:11 point

I really like this. It's simple, clean, and easy to use, which is exactly what I was looking for.

  Are you sure? yes | no wrote 06/18/2023 at 14:25 point

A lot of amazing knowledge and inspiration, as well as nice information, beneficial design, and sharing of good items with good thoughts and concepts.

  Are you sure? yes | no wrote 06/14/2023 at 12:01 point

Thank you so much for sharing all this wonderful information It is so appreciated!! You have good humor in your blogs. So much helpful and easy to read!

  Are you sure? yes | no wrote 06/12/2023 at 17:12 point

This is a great post. I like this topic. I found many interesting things from this site. Thanks for posting this again

  Are you sure? yes | no

janettabloomquist wrote 05/18/2023 at 08:48 point

Very useful post. I found lot of helpful information from your post. Keep it up.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates