# Thermocouple Fan Controller ## Description Low-cost rechargeable LiPo BBQ/smoker fan controller using an ESP32-C6, K-type thermocouple input, BLE/Wi‑Fi phone connectivity, and PWM fan output. ## Project Details - **Owner:** sjackson - **Created:** 7/2/2026 - **Last Updated:** 7/2/2026 - **Visibility:** Public - **Power Requirements:** Battery - **Implementation Details:** Low-cost rechargeable single-cell LiPo architecture with USB-C charging - **Human Interface:** Buttons - **Connectivity:** WiFi - **Operating Voltage:** 5V - **Domain:** IoT - **Connectivity:** Bluetooth ## Key Components ### D2 — [SS14](https://www.flux.ai/cherepanyadima/ss14~5b.md) - Datasheet URL: https://datasheet.lcsc.com/lcsc/1912111437_Slkor-SLKORMICRO-Elec--SS14_C444721.pdf - Manufacturer Part Number: SS14 - License: https://creativecommons.org/licenses/by/4.0/ - Current Rating: 1A - Part Type: Diode - Reverse Voltage: 40V - Manufacturer Name: Slkor(SLKORMICRO Elec.) **Pins:** - Anode [pin A] - Cathode [pin C] ### J1 — [TYPE-C-16M-0243MD](https://www.flux.ai/lcsc/type-c-16m-0243md~qm.md) - LCSC Part Number: C2798172 - Connector Type: USB-C - Datasheet URL: https://www.lcsc.com/datasheet/C2798172.pdf?spm=wm.sxq.inf.ggs&lcsc_vid=QlUIU1dSRgJcA1FQQVUMBgdeElQIVldRQ1daVQdeQAcxVlNRTlhWVFFTQ1hXUjsOAxUeFF5JWBYZEEoKFBINSQcJGk4dAgUUFAk%3D - JLCPCB Part Class: Extended Part - Part Type: USB Connectors - Package or Case Code: USB-C-SMD_TYPE-611-T3-W - Manufacturer Part Number: TYPE-C-16M-0243MD - Manufacturer Name: USAKRO(美韩) **Pins:** - 17 [pin 17] - 18 [pin 18] - 19 [pin 19] - 20 [pin 20] - CC1 [pin A5] - CC2 [pin B5] - DN1 [pin A7] - DN2 [pin B7] - DP1 [pin A6] - DP2 [pin B6] - GND [pin A1] - GND [pin A12] - GND [pin B1] - GND [pin B12] - SBU1 [pin A8] - SBU2 [pin B8] - VBUS [pin A9] - VBUS [pin B4] - VBUS [pin B9] - VBUS [pin A4] ### J2 — [XY301V-A-5.0-2P](https://www.flux.ai/jharwinbarrozo/xy301v-a-50-2p~u6.md) - Datasheet URL: https://www.lcsc.com/datasheet/C557651.pdf?spm=wm.sxq.inf.ggs&lcsc_vid=E1BYV1AHFgUMXgFVQ1AMU1JVQFReXgIATwJfA10DFVkxVlNRT1dXXlVTQ1hbUjsOAxUeFF5JWBYZEEoBGA4JCwFIFA4DSA%3D%3D - Connector Positions: 2 - Manufacturer Name: Ningbo Xinlaiya Elec. - Manufacturer Part Number: XY301V-A-5.0-2P - Current Rating: 1A - Part Type: Connector **Pins:** - PIN1 [pin 1] - PIN2 [pin 2] ### J3 — [XY301V-A-5.0-2P](https://www.flux.ai/jharwinbarrozo/xy301v-a-50-2p~u6.md) - Connector Positions: 2 - Part Type: Connector - Datasheet URL: https://www.lcsc.com/datasheet/C557651.pdf?spm=wm.sxq.inf.ggs&lcsc_vid=E1BYV1AHFgUMXgFVQ1AMU1JVQFReXgIATwJfA10DFVkxVlNRT1dXXlVTQ1hbUjsOAxUeFF5JWBYZEEoBGA4JCwFIFA4DSA%3D%3D - Manufacturer Name: Ningbo Xinlaiya Elec. - Manufacturer Part Number: XY301V-A-5.0-2P **Pins:** - PIN1 [pin 1] - PIN2 [pin 2] ### J4 — [B2B-PH-K-S](https://www.flux.ai/adrian95/b2b-ph-k-s~fx.md) - Connector Type: Power Connectors - Connector Positions: 2 - Manufacturer Name: JST - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: B2B-PH-K-S - Datasheet URL: https://www.jst-mfg.com/product/pdf/eng/ePH.pdf - Part Type: Connector - Package or Case Code: JST_B2B-PH-K-S **Pins:** - 1 [pin 1] - 2 [pin 2] ### LED1 — [LED 0805 (2012 Metric)](https://www.flux.ai/vasyl/led-0805-2012-metric~sr7.md) - Part Type: LED - Role: Status LED **Pins:** - A [pin 2] - K [pin 1] ### SW1 — [KMR231NGLFS](https://www.flux.ai/jecstronic/kmr231nglfs~8md.md) - Datasheet URL: https://www.snapeda.com/parts/KMR231NGLFS/C&K/datasheet/ - Part Type: Switch - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: KMR231NGLFS - Manufacturer Name: C&K - Role: User button **Pins:** - ~ [pin 2] - ~ [pin 1] - ~ [pin 4] - ~ [pin 3] ### U1 — [ESP32-C6-WROOM-1-N8](https://www.flux.ai/adrian95/esp32-c6-wroom-1-n8~1iw.md) - Datasheet URL: https://www.espressif.com/sites/default/files/documentation/esp32-c6-wroom-1_wroom-1u_datasheet_en.pdf - Manufacturer Part Number: ESP32-C6-WROOM-1-N8 - Part Type: RF Transceiver - License: https://creativecommons.org/licenses/by/4.0/ - Role: Wireless MCU - Package or Case Code: ESP32C6WROOM1N8 - Operating Voltage: 3.3V - Symbol Style: parametric-v1 - Manufacturer Name: Espressif Systems **Pins:** - 3V3 [pin 2] - EN [pin 3] - GND_1 [pin 1] - GND_10 [pin 36] - GND_11 [pin 37] - GND_2 [pin 28] - GND_3 [pin 29] - GND_4 [pin 30] - GND_5 [pin 31] - GND_6 [pin 32] - GND_7 [pin 33] - GND_8 [pin 34] - GND_9 [pin 35] - IO0 [pin 8] - IO1 [pin 9] - IO10 [pin 11] - IO11 [pin 12] - IO12 [pin 13] - IO13 [pin 14] - IO15 [pin 23] - IO18 [pin 16] - IO19 [pin 17] - IO2 [pin 27] - IO20 [pin 18] - IO21 [pin 19] - IO22 [pin 20] - IO23 [pin 21] - IO3 [pin 26] - IO4 [pin 4] - IO5 [pin 5] - IO6 [pin 6] - IO7 [pin 7] - IO8 [pin 10] - IO9 [pin 15] - NC [pin 22] - RXD0 [pin 24] - TXD0 [pin 25] ### U2 — [MAX31855KASA+T](https://www.flux.ai/jecstronic/max31855kasaplust~4v.md) - Manufacturer Part Number: MAX31855KASA+T - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Integrated Circuit - Datasheet URL: https://datasheet.lcsc.com/lcsc/1810172209_Maxim-Integrated-MAX31855KASA-T_C52028.pdf - Manufacturer Name: Maxim Integrated - Role: K-type thermocouple converter - Operating Voltage: 3.3V **Pins:** - CS [pin 6] - DNC [pin 8] - GND [pin 1] - SCK [pin 5] - SO [pin 7] - T- [pin 2] - T+ [pin 3] - VCC [pin 4] ### U4 — [TP4056](https://www.flux.ai/thea-flux-parts/tp4056~fj.md) - Part Type: Battery Charging IC - License: https://www.kicad.org/libraries/license/ - Manufacturer Part Number: TP4056-42-ESOP8 - Compliance: RoHS - Note: No 100% fitting 3D model was found. Added most similiar SO-8 Step file with a slight mismatch in the thermal pad size. The footprint is corect. - Role: Power Conversion - Manufacturer Name: TOP POWER ASIC - Datasheet URL: https://www.lcsc.com/datasheet/C16581.pdf - JLCPCB Part Class: Extended Part - Role Details: Single-cell LiPo charger, nominal 1A max; charge current to be set lower if thermal/runtime constraints require it - LCSC Part Number: C16581 **Pins:** - BAT [pin 5] - CE [pin 8] - CHRG [pin 7] - EP [pin 9] - GND [pin 3] - PROG [pin 2] - STDBY [pin 6] - TEMP [pin 1] - VCC [pin 4] ### U5 — [RAA2361052GNP#HC5](https://www.flux.ai/adrian95/raa2361052gnphc5.md) - Role: Power Conversion - Manufacturer Part Number: RAA2361052GNP#HC5 - Package or Case Code: TO - Datasheet URL: https://www.mouser.com/datasheet/3/1166/1/REN_RAA236100_105_DST_20250124.pdf - License: https://creativecommons.org/licenses/by/4.0/ - Max Output Voltage: 3.3V - Manufacturer Name: Renesas - Part Type: Integrated Circuits **Pins:** - BYPASS [pin 3] - EN [pin 1] - EPAD [pin 11] - GND [pin 8] - ILIM [pin 4] - LX1 [pin 9] - LX2 [pin 7] - RSVD [pin 2] - VIN [pin 10] - VOUT [pin 6] - VSET [pin 5] ### U6 — [TLV61047DDCR](https://www.flux.ai/adrian95/tlv61047ddcr~x9s.md) - Max Output Voltage: 5V - Datasheet URL: https://www.ti.com/lit/ds/symlink/tlv61047.pdf?ts=1744891624532&ref_url=https%253A%252F%252Fwww.ti.com%252Fcompare-products%252F%253Fid%253D360082%2526type%253DGPT%2526partList%253DTLV61047%252CTLV61048%252CTLV61046A%252CTPS61096A%2526columnList%253D-2%25 - Role Details: Optional if using a 5V fan from internal LiPo; omit or bypass for fan with separate/external supply - Role: Power Conversion - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Name: Texas Instruments - Manufacturer Part Number: TLV61047DDCR - Integrated Circuit Type: Power Management - Package or Case Code: SOT95P280X110-5N - Part Type: Integrated Circuit **Pins:** - EN [pin 4] - FB [pin 3] - GND [pin 2] - SW [pin 1] - VIN [pin 5] *The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/sjackson/thermocouple-fan-controller~yc](https://www.flux.ai/sjackson/thermocouple-fan-controller~yc).* --- *Generated from [https://www.flux.ai/sjackson/thermocouple-fan-controller~yc](https://www.flux.ai/sjackson/thermocouple-fan-controller~yc)*