Ventilator Main Board

RespiraWorks·Ventilator·pcb/Ventilator.kicad_pcb

Ventilator Main Board layout, top view — open source STM32 board by RespiraWorks

About the Ventilator Main Board

Ventilator Main Board is an open source STM32 PCB design by RespiraWorks, published on GitHub under the Apache-2.0 license. It is a 4-layer board measuring 350 × 155 mm, with 646 components from 126 distinct parts.

Its main chip is the STM32L496VGT, from the STM32 family. Other key parts include the TPS54561, LD39050PU33R, TLC555, TL431LI and BMP280. By type, the board carries 260 resistors, 182 capacitors, 54 connectors, 42 diodes, 31 ICs and 27 transistors.

It belongs with the sensors and power & battery designs in this gallery.

From the project

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.

This directory contains files for the Ventilator mainboard design.

The RespiraWorks Ventilator Mainboard PCB is a custom component that integrates the Cycle Controller, UI Computer, sensors, actuator drives, power supplies, filtering, and protection components.

Due to the coupled nature of the controls, electrical, and mechanical components and their design the RespiraWorks ventilator contains a custom fabricated printed circuit board (PCB) to connect the microcontroller, interface processor, and sensor interfaces. The use of a custom PCB greatly reduces the chance for electrical assembly…

Ventilator Main Board, from the project README
From the project README

Main components on the Ventilator Main Board

Ventilator Main Board bill of materials (BOM)

646 components, 126 distinct parts.

QtyPartRefs
2
TPS54561
U1, U3
2
LD39050PU33R
U2, U4
1
STM32L496VGT
U5
2
TLC555
U6, U7
1
TL431LI
U8
1
BMP280
U9
1
INA333AIDGKR
U10
5
USBLC6-2SC6
U11, U12, U13, U14, U15
2
TPS1H100A
U16, U26
2
L6470PD
U17, U27
1
24LC256T-I_MS
U18
1
SN74LVC2T45DCTR
U19
1
TCA9544APWR
U20
2
LM4120-IM5X-3.3
U21, U28
2
ADC128D818
U22, U29
1
BQ24773
U23
1
MAX17320G20+
U24
1
LM5141
U25
1
STM32F103CBT6
U30
1
ShieldConnectors
U31
Show 106 more
QtyPartRefs
14
MMBT3904
Q1, Q2, Q3, Q4, Q5, Q6, Q8, Q9 +6
2
MMBT2907A
Q7, Q10
2
FDS4672A
Q14, Q26
4
BSC065N06LS5ATMA1
Q16, Q17, Q18, Q19
1
SI7145DP-T1-GE3
Q20
4
BSZ019N03LSATMA1
Q21, Q22, Q24, Q25
2
8 Mhz
Y1, Y3
1
32.768 kHz
Y2
1
Optical end stop 1
J1
1
Optical end stop 2
J2
1
503182-1852
J3
2
Arduino Connector
J4, J7
1
Arduino Connector
J5
1
Arduino Connector
J6
1
Raspberry Pi
J8
1
Touchscreen power
J9
1
Alarm Battery (4x AA)
J10
1
Cable to indicator board
J11
1
Mates J4 on BeMicro MAX10
J12
1
Mates J5 on BeMicro MAX10
J13
16
Pressure sensor daughterboard
J14, J15, J16, J17, J18, J19, J20, J21 +8
1
Oxygen sensor
J30
5
Temperature sensor (NTC)
J31, J32, J33, J34, J35
2
Solenoid
J36, J47
2
Limit switch
J37, J48
2
Stepper Motor Windings
J38, J49
1
Molex Micro-Fit
J39
4
Molex Micro-Fit
J40, J41, J42, J43
1
POWER-ENTRY MegaFit 2x2
J44
1
BAT-PWR MegaFit 2x1
J45
1
BAT-BALANCE JST XH 5-pin
J46
1
USB B micro
J50
1
Backup debug in for cycle controller
J51
1
Debug in for ST-LINK
J52
1
Fan
J53
1
BLOWER-PWR MegaFit 2x1
J54
1
CR2016
BT1
2
2A
F1, F4
2
10A
F2, F3
1
1.1A 16V
F5
1
FPGAOutline
H15
7
Heatsink_Pad
HS1, HS2, HS3, HS4, HS5, HS6, HS7
4
CT-1205H-SMT
S1, S2, S3, S4
1
User TBD
SW1
1
Reset CC
SW2
1
10k
TH1
22
TestPoint_Flag
TP39, TP40, TP41, TP42, TP44, TP45, TP46, TP47 +14
10
BAT54J
D1, D2, D3, D18, D19, D27, D28, D29 +2
2
PDS760
D4, D6
5
Green
D5, D7, D17, D32, D41
1
2.0V
D8
2
3.3V
D9, D10
4
1N4448W
D11, D12, D13, D14
3
20V
D15, D26, D30
2
ES2B
D16, D31
12
Yellow
D20, D21, D22, D23, D24, D25, D35, D36 +4
1
Red
D42
2
15uH
L1, L2
1
SRP1038A-3R3M
L3
1
6.8uH
L4
7
33uF
C1, C48, C71, C74, C94, C126, C127
31
10uF
C2, C3, C14, C15, C42, C60, C61, C62 +23
58
100nF
C4, C8, C9, C16, C20, C21, C26, C32 +50
18
10nF
C5, C17, C51, C52, C54, C55, C83, C95 +10
2
4.7nF
C6, C18
6
18pF
C7, C19, C29, C30, C179, C180
19
1uF
C10, C12, C13, C22, C24, C25, C31, C35 +11
4
47uF
C11, C23, C187, C188
2
TBD
C27, C28
2
6.8pF
C33, C34
6
68uF
C66, C81, C82, C156, C171, C172
12
220nF
C70, C73, C75, C78, C84, C144, C145, C160 +4
1
DNP
C88
1
1nF
C98
2
47nF
C99, C109
6
100pF
C108, C114, C115, C120, C140, C147
4
470nF
C129, C130, C131, C133
1
2.7nF
C139
34
1k
R1, R2, R3, R4, R5, R6, R7, R8 +26
20
4.7k
R9, R18, R19, R41, R87, R88, R142, R143 +12
20
100k
R10, R11, R12, R13, R14, R15, R16, R17 +12
35
0
R22, R39, R40, R42, R43, R45, R46, R47 +27
3
316k
R23, R30, R175
9
52.3k
R24, R27, R31, R34, R69, R114, R171, R208 +1
3
249k
R25, R32, R70
2
16.9k
R26, R33
49
10k
R28, R35, R37, R44, R54, R55, R56, R57 +41
4
2k
R29, R36, R64, R99
5
100
R38, R192, R193, R252, R260
4
1M
R62, R77, R78, R214
4
442k
R67, R163, R166, R169
1
680
R75
9
0
R89, R119, R120, R121, R126, R223, R224, R225 +1
4
1.5k
R101, R116, R220, R247
5
220 0.1%
R102, R104, R106, R108, R110
5
10k 0.1%
R103, R105, R107, R109, R111
12
4.02k
R118, R131, R134, R135, R136, R179, R180, R222 +4
11
39k
R124, R129, R130, R164, R165, R167, R168, R228 +3
5
DNP
R159, R161, R242, R244, R259
4
0.005
R173, R188, R194, R211
4
10
R174, R201, R209, R210
1
3M
R183
1
30.1k
R187
1
2k
R190
4
49.9
R196, R197, R198, R199
1
6.49k
R206

Ventilator Main Board design files

The KiCad project lives in the RespiraWorks/Ventilator repository on GitHub; these links point at the commit this page was built from.

Ventilator Main Board: common questions

What microcontroller does the Ventilator Main Board use?

The Ventilator Main Board is built around the STM32L496VGT, from the STM32 family.

How big is the Ventilator Main Board?

The Ventilator Main Board measures 350 × 155 mm, has 4 copper layers and is 1.6 mm thick.

How many components are on the Ventilator Main Board?

646 components, from 126 distinct parts. The full bill of materials is listed on this page.

Where can I download the Ventilator Main Board design files?

From the RespiraWorks/Ventilator repository on GitHub, which has the KiCad layout; the links under Design files point to each one.

Can I use the Ventilator Main Board design in my own project?

Yes, under the terms of its Apache-2.0 license, which RespiraWorks chose for the repository.

Can I test firmware for the Ventilator Main Board 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 Ventilator

Similar boards