# NSS Heater — Automatic Normal Saline Solution Warming System ## Description ESP32-based automatic Normal Saline Solution warmer with dual DS18B20 temperature sensing, ILI9341 TFT display, relay-controlled 12V heater output, buzzer/LED alerts, push button input, and segregated high-current PCB layout for thesis prototyping. ## Project Details - **Owner:** marara - **Created:** 5/5/2026 - **Last Updated:** 5/5/2026 - **Visibility:** Public ## Key Components ### BZ1 — [s8550 buzzer_Vertical](https://www.flux.ai/jecstronic/s8550-buzzervertical~zcr.md) - Part Type: Module - License: https://creativecommons.org/licenses/by/4.0/ - Datasheet URL: https://datasheet.lcsc.com/lcsc/2108142230_IDCHIP-S8550_C2848179.pdf - Manufacturer Part Number: S8550 Buzzer Module - Role Details: Active buzzer module driven by ESP32 GPIO25, with module VCC on 5V and GND common. - Role: Alert Output - Manufacturer Name: Kuongshun **Pins:** - GND [pin 1] - I/O [pin 2] - VCC [pin 3] ### D1 — [1N4007RLG](https://www.flux.ai/jecstronic/1n4007rlg~07j.md) - Role Details: 1N4007 diode across relay coil: anode to K1 GND, cathode to K1 5V/VCC. - Part Type: Diode - Manufacturer Part Number: 1N4007RLG - Manufacturer Name: onsemi - License: https://creativecommons.org/licenses/by/4.0/ - Role: Flyback Protection - Datasheet URL: https://www.onsemi.com/pdf/datasheet/1n4001-d.pdf **Pins:** - anode [pin 2] - cathode [pin 1] ### J1 — [XY301V-A-5.0-2P](https://www.flux.ai/jharwinbarrozo/xy301v-a-50-2p~u6.md) - Manufacturer Part Number: XY301V-A-5.0-2P - Manufacturer Name: Ningbo Xinlaiya Elec. - Role: Power Input - Role Details: 12V 10A input terminal block **Pins:** - PIN1 [pin 1] - PIN2 [pin 2] ### J2 — [XY301V-A-5.0-2P](https://www.flux.ai/jharwinbarrozo/xy301v-a-50-2p~u6.md) - Role Details: 12V heater load terminal controlled through relay contacts - Manufacturer Part Number: XY301V-A-5.0-2P - Role: Load Output - Manufacturer Name: Ningbo Xinlaiya Elec. **Pins:** - PIN1 [pin 1] - PIN2 [pin 2] ### LED1 — [Red Right Angle LED](https://www.flux.ai/corynrobinson/red-right-angle-led~68.md) - Part Type: LED - Datasheet URL: https://www.we-online.com/catalog/datasheet/155301RS73100.pdf - Role Details: Red status LED driven from ESP32 GPIO27 through 220Ω current-limit resistor - Manufacturer Name: Wurth Electronics - Role: Indicator - Current: 20mA - Manufacturer Part Number: 155301RS73100 - Forward Voltage: 2V **Pins:** - A - K ### SW1 — [Push Button](https://www.flux.ai/jharwinbarrozo/push-button~eqk.md) - Manufacturer Part Number: B3FS-1050P - Datasheet URL: https://datasheet.lcsc.com/lcsc/1809271215_Omron-Electronics-B3FS-1050P_C231326.pdf - Role Details: Momentary push button from ESP32 GPIO18 to GND; firmware uses INPUT_PULLUP. - Role: User Input - Manufacturer Name: OMRON - Part Type: Switch **Pins:** - P1 [pin 1] - P2 [pin 3] ### U1 — [ESP32-DEVKIT-V1](https://www.flux.ai/jharwinbarrozo/esp32-devkit-v1~7xd.md) - Part Type: Integrated Circuit - Role: Main Controller - Manufacturer Part Number: ESP32-DEVKIT-V1 - Role Details: ESP32 DevKit reads sensors, drives display/UI, and controls relay GPIOs - Datasheet URL: https://www.espressif.com/sites/default/files/documentation/esp32_datasheet_en.pdf - Symbol Style: Parametric - Manufacturer Name: Espressif Systems **Pins:** - 3V3 [pin 1] - D12 [pin 27] - D13 [pin 28] - D14 [pin 26] - D15 [pin 3] - D18 [pin 9] - D19 [pin 10] - D2 [pin 4] - D21 [pin 11] - D22 [pin 14] - D23 [pin 15] - D25 [pin 23] - D26 [pin 24] - D27 [pin 25] - D32 [pin 21] - D33 [pin 22] - D34 [pin 19] - D35 [pin 20] - D4 [pin 5] - D5 [pin 8] - EN [pin 16] - GND [pin 2] - GND_1 [pin 29] - RX0 [pin 12] - RX2 [pin 6] - sensor_VN [pin 18] - sensor_VP [pin 17] - TX0 [pin 13] - TX2 [pin 7] - VIN [pin 30] ### U2 — [MP1584EN Module](https://www.flux.ai/adrian95/mp1584en-module~x1a.md) - Role Details: Buck regulator module generating 5V rail from 12V input for ESP32 VIN, relay module, TFT, and buzzer - Role: Voltage Regulator - Voltage: 5V - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Module **Pins:** - INPUT- [pin 8] - INPUT- [pin 7] - INPUT+ [pin 5] - INPUT+ [pin 6] - OUTPUT- [pin 4] - OUTPUT- [pin 3] - OUTPUT+ [pin 2] - OUTPUT+ [pin 1] ### U3 — [DS18B20+T&R](https://www.flux.ai/lcsc/ds18b20plustandr~23yz.md) - Manufacturer Name: ADI(亚德诺)/MAXIM(美信) - JLCPCB Part Class: Extended Part - Part Type: Temperature Sensors - Manufacturer Part Number: DS18B20+T&R - LCSC Part Number: C880672 - Role: Temperature Sensor - Package or Case Code: TO-92-3_L4.9-W3.7-P2.54-L - Role Details: DS18B20 PATIENT sensor, TO-92: GND pin 1, DQ pin 2 to ESP32 GPIO4 with 4.7k pull-up, VDD pin 3 to 3V3. **Pins:** - DQ [pin 2] - GND [pin 1] - VDD [pin 3] ### U4 — [DS18B20+T&R](https://www.flux.ai/lcsc/ds18b20plustandr~23yz.md) - JLCPCB Part Class: Extended Part - Part Type: Temperature Sensors - Manufacturer Name: ADI(亚德诺)/MAXIM(美信) - Role: Temperature Sensor - Manufacturer Part Number: DS18B20+T&R - LCSC Part Number: C880672 - Role Details: DS18B20 NSS sensor, TO-92: GND pin 1, DQ pin 2 to ESP32 GPIO15 with 4.7k pull-up, VDD pin 3 to 3V3. - Package or Case Code: TO-92-3_L4.9-W3.7-P2.54-L **Pins:** - DQ [pin 2] - GND [pin 1] - VDD [pin 3] *The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/marara/nss-heater-automatic-normal-saline-solution-warming-system~3d](https://www.flux.ai/marara/nss-heater-automatic-normal-saline-solution-warming-system~3d).* --- *Generated from [https://www.flux.ai/marara/nss-heater-automatic-normal-saline-solution-warming-system~3d](https://www.flux.ai/marara/nss-heater-automatic-normal-saline-solution-warming-system~3d)*