Skip to the content
2 layers124 × 112 mmVentSense Stage2, the printed circuit board in 3D

VentSense Stage2

Aryan-swag/VentSense

VentSense: 2-of-3 gas/temperature/voltage early warning and per-cell isolation for small Li-ion packs. Vishwakarma Awards 2026-27 Stage 2 (VK26-IITH-SE-0279)

Size
124 × 112 mm
Copper layers
2
Thickness
1.6 mm
Parts
93
Nets
114
Pads
312
Tracks, vias
0, 0
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
24 Oct 2026
Updated
25 Oct 2026

Overview

VentSense Stage2 is an open-source printed circuit board by Aryan-swag, from the Aryan-swag/VentSense repository on GitHub. It is a 2-layer board of 124 × 112 mm with 93 parts on 114 nets.

It is built around the ESP32-DEVKITC-32E, MAX6675ISA+ and BC547. Its parts include 48 resistors, 24 ICs, 12 diodes, 5 capacitors and 2 switches. It belongs with the power boards and the ESP32 boards of this library.

Main components

3

README

README.md

VentSense — Multimodal Early Vent-Gas & Thermal Runaway Isolation System

Vishwakarma Awards 2026-27 | Stage 2: Design Specification Repository
Application Unique ID: VK26-IITH-SE-0279


1. Executive Summary & Core Innovation

VentSense is a multimodal battery safety and per-cell fault-isolation system for 4S1P INR18650-25R lithium-ion packs. It correlates early electrolyte vent-gas signatures (CO via MQ-7, H2 via MQ-8), per-cell wall temperature (DS18B20 1-Wire array), and calibrated cell voltages (ADS1115 16-bit I2C ADCs, 0.75 mV resolution) within a 60-120 s sliding voting window. Upon confirming a dual-modality fault, the ESP32 controller de-energizes a dedicated fail-secure SPDT relay in < 1.0 s.

2. Stage 2 Audit Quick-Links (For Jury Verification)

Deliverable / ArtifactVerification Metric / StatusRepository Path
Native KiCad 10 Schematics (5 Sheets)123 symbols, 100% footprint-mappedkicad/VentSense_Stage2/
Electrical Rules Check (ERC) Log0 Errors, 0 Warningsexports/VS_ERC.rpt
Full Schematic PDF & PNG RendersHigh-res PDF and per-sheet PNGsexports/VS_schematic.pdf
2-Layer Controller Carrier PCB Layout124 x 112 mm FR4 carrier (93 on-board parts)kicad/VentSense_Stage2/VentSense_Stage2.kicad_pcb
Design Rules Check (DRC) Log0 DRC Violations, 0 Unconnected Padsexports/VS_DRC.rpt
Auto-Routed Production PCB & Gerbers899 routed copper segments, 20 viashardware/pcb_production/VentSense_Carrier_Gerbers_v1.0.zip
Unpacked Gerber & Drill LayersRS-274X Gerbers + Excellon PTH/NPTH drillshardware/pcb_production/gerbers/
Itemized Bill of Materials (BOM)73 Core lines + 25 Spares (100% domestic)bom/

3. Five-Sheet Hierarchical Architecture

  • Sheet 1 (VentSense_Stage2.kicad_sch): Top-level interconnect for power rails (+12V, +5V, +3V3, GND), I2C, SPI, 1-Wire, and relay control.
  • Sheet 2 (Power_Protection.kicad_sch): 12V 5A input, IRF4905 reverse-polarity protection, 5A/3A fuses, 2-NC E-Stop, XL4015 5A buck, TC4427 gate driver, IRLZ44N switches, and KSD301 thermal cutoff.
  • Sheet 3 (Battery_Switching.kicad_sch): 4S1P INR18650-25R string, 4x SPDT fail-secure bypass relays, pack disconnect relay, Bourns MF-R250 PTCs, and 100k/20k 1% dividers.
  • Sheet 4 (Sensing_Array.kicad_sch): 3x ADS1115 16-bit ADCs (0x48, 0x49, 0x4B), INA219 current monitor (0x40), 4x DS18B20 probes, BME280 (0x76), and MAX6675 thermocouple verifier.
  • Sheet 5 (MCU_And_UI.kicad_sch): ESP32-DevKitC-32E, DS3231 RTC (0x68), SSD1306 OLED (0x3C), 2x PCF8574 LED expanders (0x20, 0x21), BC547 buzzer driver, and microSD SPI logger.

Parts

93
QtyValueFootprintReferences
12330Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR36, R37, R38, R39, R40, R41, R42, R43, R44, R45, R46, R47
815kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR17, R19, R21, R23, R25, R27, R29, R31
822kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR18, R20, R22, R24, R26, R28, R30, R32
4100kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR2, R3, R6, R7
4100k 1%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR9, R12, R14, R16
4100nFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC7, C8, C9, C10
420k 1%Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR10, R11, R13, R15
210Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR4, R5
210kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR49, R50
24.7kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR34, R35
11kResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR48
11uFCapacitor_THT:C_Disc_D5.0mm_W2.5mm_P2.50mmC3
14.7 kΩResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR33
15V active buzzerBuzzer_Beeper:Buzzer_12x9.5RM7.6BZ1
1ADS1115 #1 0x48 (CO)Connector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_VerticalU4
1ADS1115 #2 0x49 (H2)Connector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_VerticalU5
1ADS1115 #3 0x4B (cells)Connector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_VerticalU6
1AcknowledgeVentSense_Footprints:SW_Push_6mm_THTSW1
1BC547Package_TO_SOT_THT:TO-92_InlineQ4
1BME280 0x76Connector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalU22
1DS18B20 cell 1Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalU15
1DS18B20 cell 2Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalU16
1DS18B20 cell 3Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalU17
1DS18B20 cell 4Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalU18
1DS3231 RTC 0x68Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalU21
1ESP32-DevKitC-32EVentSense_Footprints:ESP32-DevKitC-32E_2x19_P2.54mm_W25.4mmU19
1MAX6675Connector_PinSocket_2.54mm:PinSocket_1x07_P2.54mm_VerticalU26
1MQ-7 seg 1Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalU7
1MQ-7 seg 2Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalU8
1MQ-7 seg 3Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalU9
1MQ-7 seg 4Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalU10
1MQ-8 seg 1Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalU11
1MQ-8 seg 2Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalU12
1MQ-8 seg 3Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalU13
1MQ-8 seg 4Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalU14
1OLED 0x3CConnector_PinSocket_2.54mm:PinSocket_1x04_P2.54mm_VerticalU20
1PCF8574 #1 0x20Connector_PinSocket_2.54mm:PinSocket_1x13_P2.54mm_VerticalU23
1PCF8574 #2 0x21Connector_PinSocket_2.54mm:PinSocket_1x13_P2.54mm_VerticalU24
1ResetVentSense_Footprints:SW_Push_6mm_THTSW2
1Seg 1 GreenLED_THT:LED_D3.0mmD4
1Seg 1 RedLED_THT:LED_D3.0mmD2
1Seg 1 YellowLED_THT:LED_D3.0mmD3
1Seg 2 GreenLED_THT:LED_D3.0mmD7
1Seg 2 RedLED_THT:LED_D3.0mmD6
1Seg 2 YellowLED_THT:LED_D3.0mmD5
1Seg 3 GreenLED_THT:LED_D3.0mmD10
1Seg 3 RedLED_THT:LED_D3.0mmD8
1Seg 3 YellowLED_THT:LED_D3.0mmD9
1Seg 4 GreenLED_THT:LED_D3.0mmD13
1Seg 4 RedLED_THT:LED_D3.0mmD11
1Seg 4 YellowLED_THT:LED_D3.0mmD12
1TC4427 (DIP-8)Package_DIP:DIP-8_W7.62mmU1
1microSDConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalU25

Similar boards

  • 2 layers129.9 × 63.6 mmTraeger rev 2.3.0.kicad pro, the printed circuit board in 3D

    Traeger rev 2.3.0.kicad pro

    jazzmonger/Traeger-PID-Controller

    Traeger Smoker/Grill Controller based on an

    45 parts36
  • 2 layersCircuit smart soja, the printed circuit board in 3D

    Circuit smart soja

    virgile-tchidehou/smart-soja

    An autonomous IoT-based mobile system for soybean pre-processing, integrating embedded systems, industrial automation, solar energy and cloud connectivity.

    81 parts1MIT
  • 2 layers80 × 100 mmWifi clock, the printed circuit board in 3D

    Wifi clock

    VJPatz/wifi_clock

    WiFi-synced clock using ESP32 + custom PCB. Drives 7-segment display via shift registers. No RTC needed.

    19 partsMIT
  • 2 layers113.7 × 70.2 mmControl, the printed circuit board in 3D

    Control

    zeyad-hisham-cyper/Solar-IoT-Smart-Irrigation-System

    A distributed, low-power irrigation platform that closes the loop between soil sensors in the field and a phone in your hand. It is built from three cooperating subsystems:

    30 partsMIT
  • 2 layers176 × 82.6 mmHotAirGun, the printed circuit board in 3D

    HotAirGun

    raspibo/HotAirGun

    Hot Air Gun File, 3D, Sch, Pcb, C

    78 parts16
  • 2 layers60 × 75 mmOSRO, the printed circuit board in 3D

    OSRO

    dragonlock2/OSRO

    Just another open-source reflow oven

    52 parts11Apache-2.0
  • 2 layers77.5 × 42.3 mmReflow, the printed circuit board in 3D

    Reflow

    atx/reflow-controller

    Reflow Oven Controller

    52 parts6GPL-3.0

Questions

How big is the VentSense Stage2 PCB?

It measures 124 × 112 mm and has 2 copper layers, 1.6 mm thick.

What parts does the VentSense Stage2 use?

93 parts, built around the ESP32-DEVKITC-32E, MAX6675ISA+ and BC547. 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 VentSense Stage2 KiCad files?

From the Aryan-swag/VentSense repository on GitHub, at the commit this page was made from: the board is kicad/VentSense_Stage2/VentSense_Stage2.kicad_pcb and its schematic kicad/VentSense_Stage2/MCU_IO.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the VentSense Stage2 design in my own project?

Its repository states no licence, so its author keeps all rights: ask Aryan-swag before reusing the design.