Skip to the content
4 layers350 × 155 mmVentilator, the printed circuit board in 3D

Fully-featured ICU ventilator design, optimized for manufacture using commonly available components and free to license. Repository tracks all mechanical, electrical and systems design, software, requirements and regulatory documentation.

Size
350 × 155 mm
Copper layers
4
Thickness
1.6 mm
Parts
788
Nets
540
Pads
2,707
Tracks, vias
5,225, 1,196
Pours
77
Routed
Yes
KiCad
KiCad 5 (file 20171130)
Created
9 Apr 2020
Updated
8 Feb 2025

Overview

Ventilator is an open-source printed circuit board by RespiraWorks, from the RespiraWorks/Ventilator repository on GitHub, published under the Apache-2.0 licence. It is a 4-layer board of 350 × 155 mm with 788 parts on 540 nets, routed with 5,225 tracks and 1,196 vias.

It is built around the L6470PD, USBLC6-2SC6 and LD39050PU33R, with the MMBT3904, BAT54J and 1N4448W among its other parts. Its parts include 256 resistors, 177 capacitors, 40 diodes, 29 connectors and 26 transistors.

Main components

12

README

README.md

RespiraWorks Open Source Ventilator

Open Source License Built with PlatformIO Designed with KiCad Donate
CircleCI Build Status codecov pre-commit Code style: clang-format Code style: black

This is a common repository for all hardware and software components of the RespiraWorks open source ventilator.

If you intend to contribute, please read our wiki and agreement.

RespiraWorks is a 501(c)(3) non-profit organization with over 200 contributors worldwide working to design a low-cost and open-source ventilator for communities underserved by the global supply chain. Our objective is to provide the know-how and technology to enable local enterprises to manufacture and service these systems.

Most recent v0.4 renderingAssembled v0.3 prototype

Design Goals

We are dedicated to making this ventilator:

  • fully open source (software and hardware)
  • affordable (materials cost under US$2000)
  • fully featured for extended clinical use through weaning and recovery
  • vetted and filing-ready for regulatory review around the world
  • optimized bill of materials to account for constrained supply chains
  • designed for long-term clinical use beyond the pandemic

Most low-cost ventilator designs that have emerged in light of the COVID-19 crisis tackle the 'bridge' problem — keeping a patient alive for 6-8 hours of closely monitored care until they can be transitioned to a fully featured ventilator. We are designing that full ventilator, a highly valued medical device critical to care beyond the current crisis.

Our design shall provide essential features such as an intuitive, localized user interface, adaptive pressure- and volume-based operating modes, fine control of oxygen concentration, High Flow Nasal Cannula and other advanced features. What sets us apart from other similarly ambitious projects is our dedication to being fully open source. This repository embodies that promise.

We are targeting middle- and low-income parts of the world that will deal with COVID-19 for longer, with less access to healthcare, and a larger deficit of medical devices. We aim to deliver a design which meets the same operational rigors of current commercial ventilators, while addressing the high barrier to entry for such devices.

If you can lend your skills towards achieving this goal, please contact us at join-us@respira.works. A list of roles we are looking to fill is also on our website.

Project Status / Disclaimers

This is an incomplete, as yet untested design that is not intended to be used on patients.

The repository contains live documents. There may be incomplete or contradictory information about various aspects of the design. Components may or may not connect and integrate as intended. Contents may also be out of date. If you decide to buy or build anything, do so at your own risk.

We are currently in the process of designing our v0.4 prototype, plans whereof are captured in some of our outstanding Milestones. The master branch of this repository includes bleeding edge changes in electrical, mechanical and software aspects of the project. Browse at your own peril.

For the latest stable and tested (but also obsolete) version of the design see the Releases page.

Repository Structure

  • Documentation pages (outside of repository) - auto-generated pages (should eventually) include:
    • Requirements documentation
    • Regulatory documentation
    • Software documentation
    • Bill of materials for manufacturing
  • Documentation source - source files for the above pages
  • System Design - describes the functional implementation and design theory of the system
  • Manufacturing Design - describes the physical design of the ventilator and its components. Includes CAD models and notes on the manufacturing process
  • Main Circuit Board - design, materials, assembly instructions for the ventilator main circuit board
  • Software - source code for cycle controller and user interface, debug tools, and test scripts. Software architecture documentation is also here.
  • Quality Assurance - quality assurance strategy, testing plans, data

Parts

788
QtyValueFootprintReferences
58100nFRespiraWorks_Std:C_0603_1608MetricC16, C100, C101, C102, C111, C112, C113, C132, C138, C142, C146, C148, C157, C158, C162, C167 +42
5010kRespiraWorks_Std:R_0603_1608MetricR100, R113, R117, R137, R138, R160, R162, R172, R181, R182, R185, R191, R202, R203, R204, R205 +34
38TPRespiraWorks_Std:TestPoint_Pad_2.0x2.0mmTP1, TP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP23, TP24, TP25, TP26, TP115, TP116 +22
350RespiraWorks_Std:R_0603_1608MetricR22, R122, R123, R127, R140, R154, R155, R156, R157, R158, R177, R178, R184, R186, R226, R227 +19
341kRespiraWorks_Std:R_0603_1608MetricR1, R2, R20, R21, R115, R125, R128, R132, R133, R139, R141, R189, R195, R219, R229, R232 +18
3110uFRespiraWorks_Std:C_1210_3225MetricC14, C15, C104, C107, C116, C118, C119, C121, C122, C123, C124, C125, C141, C143, C149, C150 +15
22TestPoint_FlagRespiraWorks_Std:TestPoint_Keystone_5019_MinatureTP39, TP40, TP41, TP42, TP44, TP45, TP46, TP47, TP50, TP51, TP52, TP53, TP100, TP101, TP117, TP118 +6
20100kRespiraWorks_Std:R_0603_1608MetricR10, R11, R12, R13, R14, R15, R16, R17, R112, R170, R176, R212, R216, R246, R257, R258 +4
204.7kRespiraWorks_Std:R_0603_1608MetricR18, R19, R142, R143, R144, R145, R146, R147, R148, R149, R150, R151, R152, R153, R253, R254 +4
191uFRespiraWorks_Std:C_0603_1608MetricC10, C12, C13, C22, C24, C25, C31, C35, C44, C46, C105, C110, C151, C154, C178, C186 +3
1810nFRespiraWorks_Std:C_0603_1608MetricC5, C17, C51, C52, C54, C55, C83, C103, C106, C117, C128, C134, C135, C136, C137, C173 +2
16Pressure sensor daughterboardRespiraWorks_Std:PinHeader_1x04_P2.54mm_Vertical_SMD_Pin1RightJ14, J15, J16, J17, J18, J19, J20, J21, J22, J23, J24, J25, J26, J27, J28, J29
15Jumper_NC_SmallRespiraWorks_Std:SolderJumper-2_P1.3mm_Bridged_RoundedPad1.0x1.5mmJP1, JP2, JP3, JP4, JP5, JP8, JP9, JP10, JP11, JP13, JP14, JP15, JP16, JP17, JP19
14MMBT3904RespiraWorks_Std:SOT-23Q1, Q2, Q3, Q4, Q5, Q6, Q8, Q9, Q11, Q12, Q13, Q15, Q23, Q27
12220nFRespiraWorks_Std:C_0805_2012MetricC70, C73, C75, C78, C84, C144, C145, C160, C163, C165, C168, C174
124.02kRespiraWorks_Std:R_0603_1608MetricR118, R131, R134, R135, R136, R179, R180, R222, R235, R238, R239, R240
12YellowRespiraWorks_Std:LED_0805_2012MetricD20, D21, D22, D23, D24, D25, D35, D36, D37, D38, D39, D40
1139kRespiraWorks_Std:R_0603_1608MetricR124, R129, R130, R164, R165, R167, R168, R228, R233, R234, R251
10BAT54JRespiraWorks_Std:D_SOD-323FD1, D2, D3, D18, D19, D27, D28, D29, D33, D34
90RespiraWorks_Std:R_1206_3216MetricR89, R119, R120, R121, R126, R223, R224, R225, R230
952.3kRespiraWorks_Std:R_0603_1608MetricR24, R27, R31, R34, R69, R114, R171, R208, R218
8Pressure_sensor_daughterboardRespiraWorks:Pressure_sensor_daughterboardH2, H3, H4, H5, H6, H7, H8, H9
733uFRespiraWorks_Std:CP_Elec_6.3x7.7C1, C48, C71, C74, C94, C126, C127
7Heatsink_PadRespiraWorks:Heatsink_Aavid_573100D00010G_HandSolderHS1, HS2, HS3, HS4, HS5, HS6, HS7
6100pFRespiraWorks_Std:C_0603_1608MetricC108, C114, C115, C120, C140, C147
618pFRespiraWorks_Std:C_0603_1608MetricC7, C19, C29, C30, C179, C180
668uFRespiraWorks_Std:CP_Elec_8x10C66, C81, C82, C156, C171, C172
5100RespiraWorks_Std:R_0603_1608MetricR38, R192, R193, R252, R260
510k 0.1%RespiraWorks_Std:R_0603_1608MetricR103, R105, R107, R109, R111
5220 0.1%RespiraWorks_Std:R_0603_1608MetricR102, R104, R106, R108, R110
5DNPRespiraWorks_Std:R_0603_1608MetricR159, R161, R242, R244, R259
5GreenRespiraWorks_Std:LED_0805_2012MetricD5, D7, D17, D32, D41
5MountingHole_PadMountingHole:MountingHole_2.7mm_M2.5_PadH10, H11, H12, H13, H14
5Temperature sensor (NTC)RespiraWorks_Std:Molex_Micro-Fit_3.0_43650-0215_1x02_P3.00mm_VerticalJ31, J32, J33, J34, J35
5USBLC6-2SC6RespiraWorks_Std:SOT-23-6U11, U12, U13, U14, U15
40.005RespiraWorks_Std:R_2512_6332MetricR173, R188, R194, R211
41.5kRespiraWorks_Std:R_0603_1608MetricR101, R116, R220, R247
410RespiraWorks_Std:R_0603_1608MetricR174, R201, R209, R210
41MRespiraWorks_Std:R_0603_1608MetricR62, R77, R78, R214
41N4448WRespiraWorks_Std:D_SOD-123D11, D12, D13, D14
42kRespiraWorks_Std:R_0603_1608MetricR29, R36, R64, R99
4442kRespiraWorks_Std:R_0603_1608MetricR67, R163, R166, R169
4470nFRespiraWorks_Std:C_0805_2012MetricC129, C130, C131, C133
447uFRespiraWorks_Std:C_1210_3225MetricC11, C23, C187, C188
449.9RespiraWorks_Std:R_1206_3216MetricR196, R197, R198, R199
4BSC065N06LS5ATMA1RespiraWorks:VSONP-8-1EP_5x6_P1.27mmQ16, Q17, Q18, Q19
4BSZ019N03LSATMA1RespiraWorks:VSON-8-SGD_3.3x3.3mm_P0.65mm_NexFETQ21, Q22, Q24, Q25
4CT-1205H-SMTRespiraWorks:CT-1205H-SMT-TRS1, S2, S3, S4
4Molex Micro-FitRespiraWorks_Std:Molex_Micro-Fit_3.0_43650-0515_1x05_P3.00mm_VerticalJ40, J41, J42, J43
4~Power GoodRespiraWorks_Std:TestPoint_Pad_2.0x2.0mmTP59, TP61, TP63, TP65
320VRespiraWorks_Std:D_SMCD15, D26, D30
3249kRespiraWorks_Std:R_0603_1608MetricR25, R32, R70
3316kRespiraWorks_Std:R_0603_1608MetricR23, R30, R175
210ARespiraWorks:Fuseholder_Littelfuse_OMNI-BLOK-154F2, F3
215uHRespiraWorks:L_TDK_SPM12565VTL1, L2
216.9kRespiraWorks_Std:R_0603_1608MetricR26, R33
22ARespiraWorks:Fuse_2920_Bel_fuseF1, F4
23.3VRespiraWorks_Std:D_SOD-123D9, D10
24.7nFRespiraWorks_Std:C_0603_1608MetricC6, C18
247nFRespiraWorks_Std:C_0603_1608MetricC99, C109
26.8pFRespiraWorks_Std:C_0603_1608MetricC33, C34
28 MhzRespiraWorks_Std:Crystal_SMD_HC49-SDY1, Y3
2ADC128D818RespiraWorks_Std:TSSOP-16_4.4x5mm_P0.65mmU22, U29
2Arduino ConnectorRespiraWorks_Std:PinSocket_1x08_P2.54mm_VerticalJ4, J7
2CKRespiraWorks_Std:TestPoint_Pad_2.0x2.0mmTP105, TP122
2ES2BRespiraWorks_Std:D_SMAD16, D31
2FDS4672ARespiraWorks_Std:SOIC-8_3.9x4.9mm_P1.27mmQ14, Q26
2Jumper_NO_SmallRespiraWorks_Std:SolderJumper-2_P1.3mm_Open_RoundedPad1.0x1.5mmJP12, JP18
2L6470PDRespiraWorks:ST_POWERSO36_ThermalViasU17, U27
2LD39050PU33RRespiraWorks:DFN-6-1EP_3x3mm_P0.95mm_EP1.75x2.5mmU2, U4
2LM4120-IM5X-3.3RespiraWorks_Std:SOT-23-5U21, U28
2Limit switchRespiraWorks_Std:Molex_Micro-Fit_3.0_43650-0315_1x03_P3.00mm_VerticalJ37, J48
2MMBT2907ARespiraWorks_Std:SOT-23Q7, Q10
2OscInRespiraWorks_Std:TestPoint_Pad_2.0x2.0mmTP106, TP123
2OscOutRespiraWorks_Std:TestPoint_Pad_2.0x2.0mmTP107, TP124
2Out-A1RespiraWorks_Std:TestPoint_Pad_2.0x2.0mmTP111, TP128
2Out-A2RespiraWorks_Std:TestPoint_Pad_2.0x2.0mmTP112, TP129
2Out-B1RespiraWorks_Std:TestPoint_Pad_2.0x2.0mmTP113, TP130
2Out-B2RespiraWorks_Std:TestPoint_Pad_2.0x2.0mmTP114, TP131
2PDS760RespiraWorks_Std:D_PowerDI-5D4, D6

The 668 most common of 788 parts.

More from RespiraWorks/Ventilator

5
  • 4 layers21.5 × 42 mmIndicator board, the printed circuit board in 3D

    Indicator board

    RespiraWorks/Ventilator

    Fully-featured ICU ventilator design, optimized for manufacture using commonly available components and free to license.

    20 parts169Apache-2.0
  • 2 layers42 × 25 mmPressure mpx5700ap,gp, the printed circuit board in 3D

    Pressure mpx5700ap,gp

    RespiraWorks/Ventilator

    Fully-featured ICU ventilator design, optimized for manufacture using commonly available components and free to license.

    13 parts169Apache-2.0
  • 2 layers42 × 25 mmPressure mpxv5004dp, the printed circuit board in 3D

    Pressure mpxv5004dp

    RespiraWorks/Ventilator

    Fully-featured ICU ventilator design, optimized for manufacture using commonly available components and free to license.

    12 parts169Apache-2.0
  • 2 layers42 × 25 mmPressure mpxv5010dp, the printed circuit board in 3D

    Pressure mpxv5010dp

    RespiraWorks/Ventilator

    Fully-featured ICU ventilator design, optimized for manufacture using commonly available components and free to license.

    12 parts169Apache-2.0
  • 2 layers42 × 25 mmPressure ms4525do, the printed circuit board in 3D

    Pressure ms4525do

    RespiraWorks/Ventilator

    Fully-featured ICU ventilator design, optimized for manufacture using commonly available components and free to license.

    9 parts169Apache-2.0

Similar boards

  • 4 layers104 × 255 mmRPi cape, the printed circuit board in 3D

    RPi cape

    GlobalVent/electronics

    Design files for PCB(s) and wiring

    535 parts1
  • 2 layers71.1 × 124.5 mmSdiskII stm32, the printed circuit board in 3D

    SdiskII stm32

    vibr77/AppleIIDiskIIStm32F411

    Swap a shelf of aging 5.25″ disks for a single SD card — without giving up an ounce of authenticity. SmartDisk II reproduces the exact timing and behaviour of a real DISK II and UNIDISK 3.5 drive, so your games load and…

    60 parts76
  • 2 layers100 × 75 mmPsu, the printed circuit board in 3D

    Psu

    kitspace-forks/e100a

    E100A All-Discrete Power Supply Kit ==================================

    129 parts
  • 8 layers140.9 × 163.4 mmGrandMarquis97 RevA, the printed circuit board in 3D

    GrandMarquis97 RevA

    thomasparlette/BoardLayout

    This repository contains the active R10 eight-layer KiCad candidate for a custom controller in a 1997 Mercury Grand Marquis EEC-V enclosure. The design is still ROUTINGINCOMPLETE.

    246 parts
  • 8 layers90 × 120.4 mmArtix dc scm, the printed circuit board in 3D

    Artix dc scm

    antmicro/artix-dc-scm

    Experimental Xilinx Artix-7 driven Data Center Security Communication Module

    546 parts72Apache-2.0
  • 12 layers152.9 × 90 mmData center rdimm ddr4-tester, the printed circuit board in 3D

    Data center rdimm ddr4-tester

    antmicro/rdimm-ddr4-tester

    Experimental platform built around Xilinx Kintex-7 FPGA for development and customization of RAM controllers supporting RDIMM DDR4 RAM modules used in data centers.

    691 parts32Apache-2.0
  • 4 layers100 × 100 mmFpga, the printed circuit board in 3D

    Fpga

    Atlantix-EDA/CopperForge

    Companion PCB Release & Manufacturing Tool for KiCad

    413 parts24MIT
  • 8 layers90 × 120.4 mmEcp5-dc scm, the printed circuit board in 3D

    Ecp5-dc scm

    antmicro/ecp5-dc-scm

    Experimental Lattice ECP5-driven Data Center Security Communication Module

    506 parts23Apache-2.0

Questions

How big is the Ventilator PCB?

It measures 350 × 155 mm and has 4 copper layers, 1.6 mm thick.

What parts does the Ventilator use?

788 parts, built around the L6470PD, USBLC6-2SC6, LD39050PU33R and MMBT3904. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Ventilator KiCad files?

From the RespiraWorks/Ventilator repository on GitHub, at the commit this page was made from: the board is pcb/Ventilator.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.

Can I use the Ventilator design in my own project?

Its repository publishes it under the Apache-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).