

RespiratorIF
AirRes Mask: A Precise and Robust Virtual Reality Breathing Interface Utilizing Breathing Resistance as Output Modality
- Size
- 50 × 60 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 48
- Nets
- 28
- Pads
- 160
- Tracks, vias
- 260, 40
- Pours
- 4
- Routed
- Yes
- KiCad
- KiCad 5 (file 20171130)
- Created
- 24 Nov 2021
- Updated
- 29 Nov 2021
Overview
RespiratorIF is an open-source printed circuit board by DigitalRealitiesLab, from the DigitalRealitiesLab/AirResMask repository on GitHub, published under the MIT licence. It is a 2-layer board of 50 × 60 mm with 48 parts on 28 nets, routed with 260 tracks and 40 vias.
It is built around the ESP32-WROOM-32, AMS1117-3.3 and BSS138, with the S8050, SK24 and AO3400A among its other parts. Its parts include 17 resistors, 6 capacitors, 6 diodes, 5 transistors and 4 connectors. It belongs with the ESP32 boards of this library.
Main components
6ESP32-WROOM-32
SMD,18x25.5mm-40℃~+85℃ -98dBm 2.4GHz 2.7V~3.6V 20dBm Bluetooth4.2 ESP32-DOWDQ6 UART、SDIO、SPI、I2C、GPIO、PWM、ADC、DAC SMD,25.5x18mm WiFi Modules ROHSEspressif SystemsWiFi ModulesAMS1117-3.3
SOT-223-40℃~+125℃ 0.003%Vout 1 1.1V@(800mA) 15V 1A 3.3V 5mA 72dB@(120Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown Positive SOT-223 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSAdvanced Monolithic SystemsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsBSS138
SOT-23-55℃~+150℃ 1 N-channel 1.1Ω@10V、1.2Ω@4.5V 1.2V 1.7nC@10V 17.5pF 340mA 350mW 50V 6.5pF N-Channel SOT-23 MOSFETs ROHShongjiachengMOSFETsS8050
SOT-23-55℃~+150℃ 1 NPN 100MHz 100nA 120 25V 300mW 500mA 5V 600mV NPN SOT-23 Bipolar (BJT) ROHShongjiachengBipolar (BJT)SK24
SMBSMB Schottky Diodes ROHSGOODWORKSchottky DiodesAO3400A
SOT-23-55℃~+150℃ 1 N-channel 1.45V 1.4W 30V 48mΩ@2.5V 5.7A 50pF 630pF 75pF 7nC@10V N-Channel SOT-23 MOSFETs ROHSAlpha & Omega SemiconductorMOSFETs
README
README.mdAirResMask
The repository contains building plans for the AirRes mask described in the following publication. Please cite this publication, if you build upon content of this repository:
Markus Tatzgern, Michael Domhardt, Martin Wolf, Michael Cenger, Gerlinde Emsenhuber, Radomir Dinic, Nathalie Gerner, and Arnulf Hartl. 2022. AirRes Mask: A Precise and Robust Virtual Reality Breathing Interface Utilizing Breathing Resistance as Output Modality. In CHI Conference on Human Factors in Computing Systems (CHI ’22), April 29-May 5, 2022, New Orleans, LA, USA. ACM, New York, NY, USA, https://doi.org/10.1145/3491102.3502090
The assembled mask:
Exploded view of mask showing components:

Example applications realized with mask:

This repository contains in the following folders:
- CAD: 3D models and printer files for custom parts of the mask
- Electronics: plans for custom electronics including a Bluetooth module
- Software: control software for the electronics and a Unity sample
Additional part list:
- Sensirion Mass Flow Meter SFM3300
- 3M Respirator 6300
- Servomotor SG90
- Power Bank with Micro USB connector
3rd party CAD files that could be interesting:
- Servomotor SG90
- Sensors: SFM3300-D, SFM3300-AW
Parts
48| Qty | Value | Footprint | References |
|---|---|---|---|
| 9 | 10kΩ | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R3, R6, R7, R8, R9, R10, R12, R13 |
| 4 | MountingHole | MountingHole:MountingHole_3.2mm_M3_ISO14580_Pad | H1, H2, H3, H4 |
| 3 | 1kΩ | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R4, R16, R17 |
| 2 | 100nF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C1, C3 |
| 2 | 1µF | Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C5, C6 |
| 2 | 470Ω | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R14, R15 |
| 2 | 47µF/10V | Capacitor_SMD:C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C2, C4 |
| 2 | BSS138 | Package_TO_SOT_SMD:SOT-23_Handsoldering | Q1, Q2 |
| 2 | LED green | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D2, D3 |
| 2 | LED yellow | LED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolder | D5, D6 |
| 2 | S8050 | Package_TO_SOT_SMD:SOT-23_Handsoldering | Q4, Q5 |
| 2 | SK24 | Diode_SMD:D_SMB_Handsoldering | D1, D4 |
| 1 | 100Ω | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R11 |
| 1 | 20kΩ | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5 |
| 1 | 4.7kΩ | Resistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1 |
| 1 | AMS1117-3.3 | Package_TO_SOT_SMD:SOT-223-3_TabPin2 | U1 |
| 1 | AO3400A | Package_TO_SOT_SMD:SOT-23_Handsoldering | Q3 |
| 1 | Boot | Button_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mm | SW3 |
| 1 | ESP32-WROOM-32 | RF_Module:ESP32-WROOM-32 | U2 |
| 1 | LOGO | Logos:Logo_MMT | G*** |
| 1 | Off/On | Button_Switch_THT:SW_CuK_OS102011MA1QN1_SPDT_Angled | SW1 |
| 1 | Power | Connector_USB:USB_Micro-B_Molex-105017-0001 | J1 |
| 1 | Program | Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical | J4 |
| 1 | Reset | Button_Switch_SMD:SW_Push_1P1T_NO_6x6mm_H9.5mm | SW2 |
| 1 | Sensor | Connector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_Horizontal | J3 |
| 1 | Servo | Connector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_Horizontal | J2 |
Similar boards
- 2 layers114.3 × 114.3 mm

- 2 layers35 × 45 mm

LVGLDevKit
jppang/ESP32_MicroPython_LVGL_ST7789
Try to build an ESP32 firmware with LVGL and ST7789 drivers inside.
40 parts2 - 4 layers

- 2 layers100 × 70 mm

Pole
Tomoshibi-technology/RCJ-Japan2024-Circuit
RoboCup JapanOpen 2024とEindohoven 2024に向けての回路開発
186 parts1MIT - 2 layers140 × 100 mm

Plts monitoring controller
desvandi/PLTSMonitoring_Firmware-Backend
Integrated to PLTSMonitoring_PWA
152 parts - 2 layers85 × 56 mm

- 2 layers50 × 145 mm

SmartRemote
Circuit-Digest/Smart-Universal-Remote-with-Learning-function-and-Google-Assistant-Support
Smart Universal Remote with Learning function and Google Assistant Support
75 parts3 - 2 layers79.1 × 71.8 mm

PROJECT6 30A Home Automation with ESP32
adarshnarwariya12/PCB_Design
A collection of PCB design projects developed using KiCad.
32 parts1
Questions
How big is the RespiratorIF PCB?
It measures 50 × 60 mm and has 2 copper layers, 1.6 mm thick.
What parts does the RespiratorIF use?
48 parts, built around the ESP32-WROOM-32, AMS1117-3.3, BSS138 and S8050. 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 RespiratorIF KiCad files?
From the DigitalRealitiesLab/AirResMask repository on GitHub, at the commit this page was made from: the board is Electronics/KiCAD/RespiratorIF.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the RespiratorIF design in my own project?
Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).