Skip to main content

Downloads

Mechanical Downloads Date Updated
Mechanical Fabrication and Assembly Instructions (PDF) 04/03/2020

Electrical/Control Downloads Date Updated
Control Electronics Wiring Instructions (PDF) 04/12/2020
Control Electronics Fabrication and Assembly (PDF) 04/12/2020
Arduino Uno CoV Shield Files (Gerber) 04/06/2020
Control Enclosure CAD (.dxf files) 04/10/2020
Control Electronics Arduino Test Code (.ino file) 04/10/2020


Firmware:

You can now access the firmware that is currently implemented on our latest prototype.

This code is provided for reference use only. It was not developed under an ISO-compliant quality systems framework, nor has its function and implementation been validated and approved by the Food and Drug Administration. Prior to deployment on an end-use system, to ensure patient safety, the software must undergo substantial validation pursuant to IEC 62304. Use at your own risk.

This software is meant to provide starter code for others working to develop similar mechanical ventilator designs which operate in open-loop with limit-switch-based feedback. It is by no means representative of a fully validated end-use system, but rather, it implements basic functionality required from a mechanical ventilator for critical life-sustaining operation (the ability to set and configure BPM and I/E ratios, measure pressure, and alert the user to faults and alarm states). This is an active project, and many aspects are still under development. As such, updates and bug fixes to the software may be posted in the near future. Others working on similar designs may want to modify the software or add features for their own needs.

Access the github repository here: https://github.com/jgafford02/Commodore-Open-Source-Ventilator-Firmware

Note: We do NOT have the capacity to provide technical support or assistance. Bug fixes and software updates will be provided on a rolling basis as we encounter them. This software was developed in the Arduino IDE specifically for the Uno model which implements the Atmega328 MCU. We cannot guarantee proper operation on any other Arduino-compatible MCU.