# ThermaLink-32 ## Description ThermaLink-32 schematic using an ESP32 DevKitC V4 with IR transmit/receive, DHT22, HC-SR501, and push-button inputs for a JLCPCB 2-layer design. ## Project Details - **Owner:** nicolasmechatronics - **Created:** 4/11/2026 - **Last Updated:** 4/11/2026 - **Visibility:** Public - **Stars:** 1 ## Key Components ### J1 — [PCC03SAAN](https://www.flux.ai/adrian95/pcc03saan.md) - Package or Case Code: HDRV3W64P0X254_1X3_762X254X838P - Manufacturer Name: Sullins - Part Type: HDRV3W64P0X254_1X3_762X254X838P - Datasheet URL: https://s3.amazonaws.com/catalogspreads-pdf/PAGE112-113%20.100%20MALE%20HDR.pdf - Manufacturer Part Number: PCC03SAAN **Pins:** - 1 [pin 1] - 2 [pin 2] - 3 [pin 3] ### LED1 — [IR LED THT D5.0mm Black](https://www.flux.ai/jharwinbarrozo/ir-led-tht-d5p0mm-black.md) - Role Details: ThermaLink-32 infrared transmit LED - Implementation Details: ThermaLink-32 IR LED emitter driven from 5V through 100 ohm resistor and sunk by Q1 - Part Type: Sensor - Role: IR LED Emitter - Package: THT **Pins:** - A [pin 2] - K [pin 1] ### Q1 — [2N2222A](https://www.flux.ai/lcsc/2n2222a.md) - Product Info Url: https://lcsc.com/product-detail/Transistors-NPN-PNP_2N2222_C118536.html - Manufacturer Part Number: 2N2222A - Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/1809200018_ST-Semtech-2N2222A_C118536.pdf - Compliance: RoHS - Manufacturer Name: ST(先科) - JLCPCB Part Class: Extended Part - Frequency: 250MHz - Part Type: Transistors/Thyristors/Bipolar (BJT) - Transistor Type: NPN - LCSC Part Number: C118536 - Package or Case Code: TO-92-3_L4.9-W3.7-P1.27-L **Pins:** - B [pin 2] - C [pin 3] - E [pin 1] ### SW1 — [SWITCH-PUSH-6mm-H5mm-4pin](https://www.flux.ai/baronunread/switch-push-6mm-h5mm-4pin.md) - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Switch **Pins:** - 1-1 [pin 1-1] - 1-2 [pin 1-2] - 2-1 [pin 2-1] - 2-2 [pin 2-2] ### SW2 — [SWITCH-PUSH-6mm-H5mm-4pin](https://www.flux.ai/baronunread/switch-push-6mm-h5mm-4pin.md) - Part Type: Switch - License: https://creativecommons.org/licenses/by/4.0/ **Pins:** - 1-1 [pin 1-1] - 1-2 [pin 1-2] - 2-1 [pin 2-1] - 2-2 [pin 2-2] ### U1 — [ESP32-DevKitC](https://www.flux.ai/lcsc/esp32-devkitc.md) - Package: DevKit Module - Implementation Details: ThermaLink-32 main controller; uses GPIO13 for IR TX, GPIO14 for DHT22, GPIO25 for IR RX, GPIO27 for PIR, GPIO32 and GPIO33 for buttons - Role: Main Controller - JLCPCB Part Class: Extended Part - Part Type: Development Boards & Kits - Role Details: ThermaLink-32 ESP32 DevKitC V4 38-pin controller - Manufacturer Name: ESPRESSIF(乐鑫) - LCSC Part Number: C571180 - Manufacturer Part Number: ESP32-DevKitC - Package or Case Code: BULETM-SMD_ESP32-DEVKITC **Pins:** - 3V3 [pin 1] - 5V [pin 19] - CLK [pin 38] - CMD [pin 18] - D0 [pin 37] - D1 [pin 36] - D2 [pin 16] - D3 [pin 17] - EN [pin 2] - GND [pin 20] - GND [pin 14] - GND [pin 26] - IO0 [pin 33] - IO12 [pin 13] - IO13 [pin 15] - IO14 [pin 12] - IO15 [pin 35] - IO16 [pin 31] - IO17 [pin 30] - IO18 [pin 28] - IO19 [pin 27] - IO2 [pin 34] - IO21 [pin 25] - IO22 [pin 22] - IO23 [pin 21] - IO25 [pin 9] - IO26 [pin 10] - IO27 [pin 11] - IO32 [pin 7] - IO33 [pin 8] - IO34 [pin 5] - IO35 [pin 6] - IO4 [pin 32] - IO5 [pin 29] - RX [pin 24] - TX [pin 23] - VN [pin 4] - VP [pin 3] ### U2 — [PCC03SAAN](https://www.flux.ai/adrian95/pcc03saan.md) - Datasheet URL: https://s3.amazonaws.com/catalogspreads-pdf/PAGE112-113%20.100%20MALE%20HDR.pdf - Implementation Details: ThermaLink-32 external DHT22 header: pin 1 = 3.3V, pin 2 = GPIO14 data, pin 3 = GND - Role Details: ThermaLink-32 external DHT22 module header - Role: Environmental Sensor Header - Part Type: HDRV3W64P0X254_1X3_762X254X838P - Manufacturer Part Number: PCC03SAAN - Package: Through Hole 1x3 2.54mm Header - Package or Case Code: HDRV3W64P0X254_1X3_762X254X838P - Manufacturer Name: Sullins **Pins:** - 1 [pin 1] - 2 [pin 2] - 3 [pin 3] ### U3 — [TSOP4838](https://www.flux.ai/jecstronic/tsop4838.md) - Implementation Details: ThermaLink-32 VS1838B-equivalent IR receiver connected to GPIO25 - Part Type: Sensor - Datasheet URL: https://www.vishay.com/docs/82489/tsop322.pdf - Role Details: ThermaLink-32 VS1838B-equivalent IR receiver on GPIO25 - Role: IR Receiver - License: https://creativecommons.org/licenses/by/4.0/ - Package: THT - Manufacturer Name: Vishay Semiconductor Opto Division - Manufacturer Part Number: TSOP4838 **Pins:** - GND [pin 2] - OUT [pin 1] - V+ [pin 3] *The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/nicolasmechatronics/thermalink-32](https://www.flux.ai/nicolasmechatronics/thermalink-32).* --- *Generated from [https://www.flux.ai/nicolasmechatronics/thermalink-32](https://www.flux.ai/nicolasmechatronics/thermalink-32)*