OpenVent
Open-Vent-Bristol·OpenVent-Bristol_KiCad
About the OpenVent PCB
OpenVent is an open source STM32 PCB design by Open-Vent-Bristol, published on GitHub under the MIT license. It is a board measuring 195.5 × 76.2 mm, with 250 components from 80 distinct parts.
Its main chip is the STM32L476RGLQFP64, from the STM32 family. Other key parts include the TMP236A4DBZT, TI_TXB0108PWR, LMC6772AIMX, VNH5019ATR-E and LDL212D33R. By type, the board carries 91 resistors, 87 capacitors, 18 ICs, 17 diodes, 12 transistors and 5 connectors.
From the project
KiCad PCB repo for V3.0 of OpenVent-Bristol COVID-19 ventilator
OpenVent controller PCB, version A (KiCad) ported from version 2.7 (Altium, incomplete), 2020-10-20, by Jeff Sutherland
All files for the Power Board are in the subfolder called "OVPower". All control/main board files are in this folder level. Electronic system diagram and overall device system diagram can be found here: https://docs.google.com/presentation/d/e/2PACX-1vRULcGT6Jc9GJDVb21LnrkGW9OiDjC7QJ2lRb0DsiA6KYFimniAMwYWqoMfq-0fJhvekxmhCl915fU4/pub?start=false&loop=true&delayms=3000&slide=id.gb10047446c0_106 Also found by clicking "build" on https://openventbristol.co.uk/
Main components on the OpenVent
OpenVent bill of materials (BOM)
250 components, 80 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TMP236A4DBZT | SOT-23 | U1 |
| 1 | STM32L476RGLQFP64 | LQFP-64_10x10mm_P0.5mm | U2 |
| 1 | TI_TXB0108PWR | TSSOP-20_4.4x6.5mm_P0.65mm | U3 |
| 1 | LMC6772AIMX | SO-8_3.9x4.9mm_P1.27mm | U7 |
| 1 | VNH5019ATR-E | ST_MultiPowerSO-30 | U8 |
| 3 | LDL212D33R | SO-8_5.3x6.2mm_P1.27mm | U9, U23, U26 |
| 2 | MPXV4006GP | NXP-CASE-1369_482C | U10, U17 |
| 1 | MPXV4006DP | NXP-CASE-1351-482C | U11 |
| 2 | TLV2333IDR | SOIC-8_3.9x4.9mm_P1.27mm | U12, U16 |
| 1 | TLV7042DGKR | VSSOP-8_3.0x3.0mm_P0.65mm | U13 |
| 1 | LT3796 | TSSOP-28-LTvar_EB_4.4x9.7mm_P0.65mm | U14 |
| 1 | FT2232HL-REEL | LQFP-64_10x10mm_P0.5mm | U15 |
| 2 | BD50FC0WEFJ-E2 | HSOP-8-1EP_3.9x4.9mm_P1.27mm_EP2.41x3.1mm_ThermalVias | U22, U24 |
| 2 | DMMT5401-7-F | SC-74-6_1.5x2.9mm_P0.95mm | Q1, Q4 |
| 3 | AOD4185 | TO-252-2 | Q2, Q3, Q14 |
| 6 | 2N7002BK | SOT-23 | Q5, Q6, Q7, Q9, Q12, Q13 |
| 1 | SSM3K341R | SOT-23 | Q8 |
| 1 | ABM3B-16.000MHZ | Crystal_SMD_Abracon_ABM3B-4Pin_5.0x3.2mm | X1 |
| 1 | ABM3B-12.000MHZ | Crystal_SMD_Abracon_ABM3B-4Pin_5.0x3.2mm | X2 |
| 1 | 2x5_Way_1.27mm_Pitch_Header_MCU | PinSocket_2x04_P1.27mm_Horizontal | CN1 |
Show 60 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | OpenVent_Barrel_Connector | BarrelJack_CUI_PJ-102AH_Horizontal | J1 |
| 3 | Conn_01x02 | PinSocket_1x02_P2.54mm_Vertical | J2, J3, J4 |
| 2 | DLP11SA900HL2L | Murata_DLP11S | FL1, FL2 |
| 2 | Pin_Header,_1x5-Way,_2.54mm_Pitch | PinHeader_1x05_P2.54mm_Vertical | JP1, JP2 |
| 1 | Pin_Header,_1x6-Way,_2.54mm_Pitch, Mpn 640456-6 | PinHeader_1x06_P2.54mm_Horizontal | JP3 |
| 2 | Pin_Header,_1x6-Way,_2.54mm_Pitch | PinHeader_1x06_P2.54mm_Vertical | JP4, JP5 |
| 2 | AUDIO_MAGNETIC_INDICATOR | Buzzer_12x9.5RM7.6 | LS1, LS2 |
| 1 | R_Thermistor_0603_10K_NTC | R_0603_1608Metric | RT1 |
| 1 | RES_trimpot_10K_SMD | Potentiometer_Bourns_TC33X_Vertical | RV1 |
| 2 | RClamp3654P.TCT | SON50P160X160X65-7N | TVS1, TVS2 |
| 7 | LED_GREEN_0603_SMD | LED_0603_1608Metric | D1, D2, D3, D6, D12, D14, D19 |
| 2 | LED_Red_0603_SMD | LED_0603_1608Metric | D4, D13 |
| 1 | FSV20100V | TO-277A | D5 |
| 1 | DIODE_GEN_PURP_1KV_1A_SMA | D_SMA | D7 |
| 5 | BB-HRGB32M-TRB | LED_RGB_BL-RRGB32M_TRB_PLCC4_3.2x2.8mm | D8, D9, D10, D11, D15 |
| 1 | MBRS260T3G | D_SMB | D16 |
| 3 | Chip_Ferrite,_600R,_0603,_750mA | L_0603_1608Metric | FB1, FB2, FB3 |
| 1 | BLM18AG601SN1D Chip_Ferrite,_600R,_0603,_750mA | C_0603_1608Metric | FB4 |
| 1 | MSD1260-333 | MSD1260 | L1 |
| 27 | 100nF_0603_Ceramic_Capacitor,_10%,_X7R,_25V | C_0603_1608Metric | C1, C2, C3, C4, C5, C7, C8, C9 +19 |
| 4 | 22pF_0603_Ceramic_Capacitor,_5%,_NP0,_50V | C_0603_1608Metric | C6, C11, C42, C44 |
| 14 | 1uF_0603_Ceramic_Capacitor,_10%,_50V,_X5R | C_0603_1608Metric | C13, C29, C30, C39, C68, C72, C73, C99 +6 |
| 6 | 470pF_0603_Ceramic_Capacitor,_5%,_100V,_C0G | C_0603_1608Metric | C21, C26, C28, C64, C69, C71 |
| 9 | 10nF_0603_Ceramic_Capacitor,_10%,_50V,_X7R- | C_0603_1608Metric | C22, C24, C25, C27, C32, C37, C56, C67 +1 |
| 1 | 1000uF_25V_Aluminium_SMD_Capacitor,_20% | CP_Elec_10x10 | C23 |
| 1 | 33nF_0603_Ceramic_Capacitor,_10%,_50V | C_0603_1608Metric | C31 |
| 1 | 22uF_1206_Ceramic_Capacitor,_10%,_10V,_X7R | C_1206_3216Metric | C33 |
| 1 | 033uF_0603_Ceramic_Capacitor,_10%,_16V | C_0603_1608Metric | C34 |
| 6 | 10uF_0805_Ceramic_Capacitor_10%_X7R_10V | C_0805_2012Metric | C43, C45, C47, C62, C63, C65 |
| 1 | 2.2uF_2824_film_capacitor_10%_40V | CAPPC7360X380N | C57 |
| 1 | C_1210_10uF_25V_10%_X7R | C_1210_3225Metric | C58 |
| 9 | C_1206_47nF_16V_2%_PPS_film | C_1206_3216Metric | C74, C75, C76, C77, C78, C79, C80, C81 +1 |
| 2 | 22uF_1206_Ceramic_Capacitor,_10%,_10V,_X7R | R_1206_3216Metric | C93, C94 |
| 4 | 2.2uF_0603_Ceramic_Capacitor,_10%,_50V,_X5R | C_0603_1608Metric | C101, C102, C117, C123 |
| 3 | R_0603_2k74_0.1W_0.1% | R_0603_1608Metric | R1, R2, R3 |
| 14 | 1K_0603_Chip_Resistor,_1%,_0.1W | R_0603_1608Metric | R4, R9, R11, R12, R21, R22, R26, R28 +6 |
| 8 | 10k_0603_Chip_Resistor,_1%,_0.1W | R_0603_1608Metric | R5, R6, R16, R18, R52, R119, R120, R124 |
| 4 | 12k_0603_Chip_Resistor,_1%,_0.1W | R_0603_1608Metric | R7, R72, R86, R87 |
| 7 | 100K_0603_Chip_Resistor,_1%,_0.1W | R_0603_1608Metric | R8, R10, R29, R68, R69, R110, R127 |
| 8 | 0R1_0603_Chip_Resistor,_1%,_0.1W | R_0603_1608Metric | R13, R14, R15, R36, R113, R122, R135, R136 |
| 5 | 215k_0603_Chip_Resistor,_1%,_0.1W | R_0603_1608Metric | R17, R23, R37, R41, R67 |
| 2 | 2k4_0603_Chip_Resistor,_1%,_0.1W | R_0603_1608Metric | R19, R20 |
| 2 | 4k7_0603_Chip_Resistor,_1%,_0.1W | R_0603_1608Metric | R24, R25 |
| 1 | 18k_0603_Chip_Resistor,_1%,_0.1W | R_0603_1608Metric | R27 |
| 3 | 30k_0603_Chip_Resistor,_1%,_0.1W | R_0603_1608Metric | R30, R32, R35 |
| 2 | 20k_0603_Chip_Resistor,_1%,_0.1W | R_0603_1608Metric | R33, R34 |
| 15 | R_0603_47K_0.1%_0.1W_Film | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R38, R39, R42, R43, R49, R50, R53, R54 +7 |
| 3 | 1M_0603_Chip_Resistor,_1%,_0.1W | R_0603_1608Metric | R40, R44, R66 |
| 2 | 3k6_0603_Chip_Resistor,_1%,_0.1W | R_0603_1608Metric | R45, R46 |
| 2 | 180k_0603_Chip_Resistor,_1%,_0.1W | R_0603_1608Metric | R47, R48 |
| 1 | 634R_0603_Chip_Resistor,_1%,_0.1W | R_0603_1608Metric | R51 |
| 1 | R_0805_050m_cursense | R_0805_2012Metric | R62 |
| 1 | R_0603_015m_cursense | R_0603_1608Metric | R63 |
| 1 | R_0603_49k9_0.1W_1% | R_0603_1608Metric | R64 |
| 1 | R_1206_250m_cursense | R_1206_3216Metric | R65 |
| 1 | 10R_0603_Chip_Resistor,_1%,_0.1W | R_0603_1608Metric | R70 |
| 1 | R_0603_113k_0.1W_1% | R_0603_1608Metric | R77 |
| 1 | R_0603_30k1_0.1W_1% | R_0603_1608Metric | R78 |
| 1 | R_0603_95k3_0.1W_1% | R_0603_1608Metric | R79 |
| 1 | R_0603_10k2_0.1W_1% | R_0603_1608Metric | R80 |
OpenVent design files
The KiCad project lives in the Open-Vent-Bristol/OpenVent-Bristol_KiCad repository on GitHub; these links point at the commit this page was built from.
- LayoutOpenVent.kicad_pcb
OpenVent: common questions
What microcontroller does the OpenVent use?
The OpenVent is built around the STM32L476RGLQFP64, from the STM32 family.
How big is the OpenVent PCB?
The OpenVent measures 195.5 × 76.2 mm and is 1.6 mm thick.
How many components are on the OpenVent?
250 components, from 80 distinct parts. The full bill of materials is listed on this page.
Where can I download the OpenVent design files?
From the Open-Vent-Bristol/OpenVent-Bristol_KiCad repository on GitHub, which has the KiCad layout; the links under Design files point to each one.
Can I use the OpenVent design in my own project?
Yes, under the terms of its MIT license, which Open-Vent-Bristol chose for the repository.
Can I test firmware for the OpenVent without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
More boards in OpenVent-Bristol_KiCad
Similar boards
STM32
LumenPnP Motherboard
opulo-inc
149 × 95 mm296 parts4LCC-BY-SA-4.03.7kSTM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
LibreVNA
jankae
122 × 98 mm592 parts6LGPL-3.01.6kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
176 pin board
rusefi
61.8 × 73.2 mm76 parts2LGPL-3.01.2k