# 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)*