# universal pellet stove controller ## Description A universal pellet stove controller that uses and arduino uno as the mcu and the ## Project Details - **Owner:** aeonflux24 - **Created:** 3/15/2026 - **Last Updated:** 4/9/2026 - **Visibility:** Public - **System Architecture:** ```mermaid flowchart TD subgraph HV [HV 120VAC] J_MAINS["Mains In"] --> F1["Fuse"] F1 --> L1["Common Mode Choke"] L1 --> EMI["EMI Filter X2 Caps"] EMI --> MOV1["MOV"] EMI --> PS1["Isolated AC-DC Supply"] EMI --> CH1["AC Load Channel 1"] EMI --> CH2["AC Load Channel 2"] EMI --> CH3["AC Load Channel 3"] EMI --> CH4["AC Load Channel 4"] end subgraph LV [LV Isolated Logic] PS1 --> VLOGIC["Isolated DC"] VLOGIC --> J_ARD["Arduino IO Connectors"] J_ARD --> INP["Protected Inputs"] J_ARD --> DRV["Optotriac LED Drivers"] DRV --> CH1 DRV --> CH2 DRV --> CH3 DRV --> CH4 end ``` ## Key Components ### D1 — [WE-TVS-82400102](https://www.flux.ai/vasy_skral/we-tvs-82400102.md) - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Protection - Datasheet URL: https://katalog.we-online.de/pbs/datasheet/82400102.pdf - Role: ESD Protection - Manufacturer Name: Würth Elektronik - Package: SOT-23-6 - Role Details: Protect external IO/sensor lines at connectors - Manufacturer Part Number: 82400102 **Pins:** - GND [pin 2] - IO1 [pin 6] - IO1 [pin 1] - IO2 [pin 4] - IO2 [pin 3] - VDD [pin 5] ### F1 — [0603FT 6A](https://www.flux.ai/lcsc/0603ft-6a.md) - LCSC Part Number: C669428 - Product Info Url: https://lcsc.com/product-detail/Surface-Mount-Fuses_Skygate-0603FT-6A_C669428.html - JLCPCB Part Class: Extended Part - Part Type: Fuses - Role Details: Mains input fuse (sized per BOM) - Role: Protection - Datasheet URL: https://assets.lcsc.com/datasheet/szlcsc/Download-ISO9001-Certification.pdf - Package or Case Code: F0603 - Manufacturer Part Number: 0603FT 6A - Manufacturer Name: Skygate(天宇匹克) - Package: 0603 **Pins:** - 1 [pin 1] - 2 [pin 2] ### FL1 — [B82722A2302N001](https://www.flux.ai/adrian95/b82722a2302n001.md) - Package: THT - Manufacturer Name: TDK - Package or Case Code: B82722A - Role: EMI Filter - License: https://creativecommons.org/licenses/by/4.0/ - Datasheet URL: https://product.tdk.com/system/files/dam/doc/product/emc/emc/line-filter/data_sheet/30/db/ind_2008/b82722a_j.pdf - Role Details: Common-mode choke in series with L and N - Manufacturer Part Number: B82722A2302N001 - Part Type: Filter **Pins:** - 1 [pin 1] - 2 [pin 2] - 3 [pin 3] - 4 [pin 4] ### J1 — [282836-8](https://www.flux.ai/adrian95/282836-8.md) - Manufacturer Name: TE Connectivity AMP Connectors - Manufacturer Part Number: 282836-8 - Package: THT - Datasheet URL: https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=1308389_EUROSTYLE_TERMINAL_BLOCKS&DocType=CS&DocLang=English - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Connector - Role Details: 8-position terminal block for field wiring - Role: Connector **Pins:** - 1 [pin 1] - 2 [pin 2] - 3 [pin 3] - 4 [pin 4] - 5 [pin 5] - 6 [pin 6] - 7 [pin 7] - 8 [pin 8] ### J2 — [282836-8](https://www.flux.ai/adrian95/282836-8.md) - Manufacturer Name: TE Connectivity AMP Connectors - Manufacturer Part Number: 282836-8 - License: https://creativecommons.org/licenses/by/4.0/ - Datasheet URL: https://www.te.com/commerce/DocumentDelivery/DDEController?Action=srchrtrv&DocNm=1308389_EUROSTYLE_TERMINAL_BLOCKS&DocType=CS&DocLang=English - Role: Connector - Package: THT - Part Type: Connector - Role Details: 8-position terminal block for field wiring **Pins:** - 1 [pin 1] - 2 [pin 2] - 3 [pin 3] - 4 [pin 4] - 5 [pin 5] - 6 [pin 6] - 7 [pin 7] - 8 [pin 8] ### J3 — [0197054003](https://www.flux.ai/adrian95/0197054003.md) - Role: Connector - Datasheet URL: https://www.molex.com/en-us/products/part-detail/197054003?display=pdf - Role Details: 6.35 mm quick-connect solder tabs - Package: QC Tab - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Connector - Manufacturer Part Number: 0197054003 - Manufacturer Name: Molex **Pins:** - 1 [pin 1] - 2 [pin 2] ### J4 — [0022288040](https://www.flux.ai/adrian95/0022288040.md) - Package or Case Code: HDRRA4W66P0X254_1X4_1016X229X274P - Part Type: Connector - Package: THT RA - Role Details: 4-pin right angle header for auxiliary IO - Datasheet URL: https://www.molex.com/pdm_docs/sd/022288040_sd.pdf - Manufacturer Part Number: 0022288040 - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Name: Molex - Role: Connector **Pins:** - 1 [pin 1] - 2 [pin 2] - 3 [pin 3] - 4 [pin 4] ### J5 — [0197054003](https://www.flux.ai/adrian95/0197054003.md) - Datasheet URL: https://www.molex.com/en-us/products/part-detail/197054003?display=pdf - Role Details: 6.35 mm quick-connect solder tabs - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: 0197054003 - Manufacturer Name: Molex - Package: QC Tab - Part Type: Connector - Role: Connector **Pins:** - 1 [pin 1] - 2 [pin 2] ### J5 — [TSW-110-07-T-S](https://www.flux.ai/jecstronic/tsw-110-07-t-s.md) - Datasheet URL: https://suddendocs.samtec.com/prints/tsw-xxx-xx-x-x-xx-xxx-footprint.pdf - Manufacturer Part Number: TSW-110-07-T-S - Role Details: Arduino IO 1x10 header - Manufacturer Name: Samtec Inc. - Part Type: Connector - Role: Connector - License: https://creativecommons.org/licenses/by/4.0/ - Package: THT **Pins:** - Pin_1 [pin 01] - Pin_10 [pin 10] - Pin_2 [pin 02] - Pin_3 [pin 03] - Pin_4 [pin 04] - Pin_5 [pin 05] - Pin_6 [pin 06] - Pin_7 [pin 07] - Pin_8 [pin 08] - Pin_9 [pin 09] ### PS1 — [HLK-PM01](https://www.flux.ai/adrian95/hlk-pm01.md) - Part Type: ACDC - Role Details: Isolated 120 VAC to 5 V DC logic supply - Datasheet URL: https://www.lcsc.com/datasheet/lcsc_datasheet_2409141600_HI-LINK-HLK-PM01_C209903.pdf - Package: Module - Manufacturer Part Number: HLK-PM01 - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Name: Hi_Link - Role: AC-DC **Pins:** - -Vout [pin 3] - +Vout [pin 4] - AC/L [pin 1] - AC/N [pin 2] ### Q1 — [BTA16-600SW3G](https://www.flux.ai/vasyl/bta16-600sw3g.md) - Manufacturer Name: STMicroelectronics - Part Type: Thyristors - Package: TO-220AB - Role Details: Main triac per 120 VAC load channel - Role: Power Switch - Manufacturer Part Number: BTA16-600SW3G - Datasheet URL: https://www.littelfuse.com/~/media/electronics/datasheets/switching_thyristors/littelfuse_thyristor_bta16_600sw3_d_datasheet.pdf.pdf **Pins:** - A1 [pin 1] - A2 [pin 2] - G [pin 3] ### Q2 — [BTA16-600SW3G](https://www.flux.ai/vasyl/bta16-600sw3g.md) - Datasheet URL: https://www.littelfuse.com/~/media/electronics/datasheets/switching_thyristors/littelfuse_thyristor_bta16_600sw3_d_datasheet.pdf.pdf - Manufacturer Part Number: BTA16-600SW3G - Role: Power Switch - Package: TO-220AB - Part Type: Thyristors - Role Details: Main triac per 120 VAC load channel - Manufacturer Name: STMicroelectronics **Pins:** - A1 [pin 1] - A2 [pin 2] - G [pin 3] ### Q3 — [BTA16-600SW3G](https://www.flux.ai/vasyl/bta16-600sw3g.md) - Role Details: Main triac per 120 VAC load channel - Datasheet URL: https://www.littelfuse.com/~/media/electronics/datasheets/switching_thyristors/littelfuse_thyristor_bta16_600sw3_d_datasheet.pdf.pdf - Manufacturer Part Number: BTA16-600SW3G - Package: TO-220AB - Manufacturer Name: STMicroelectronics - Role: Power Switch - Part Type: Thyristors **Pins:** - A1 [pin 1] - A2 [pin 2] - G [pin 3] ### Q4 — [BTA16-600SW3G](https://www.flux.ai/vasyl/bta16-600sw3g.md) - Manufacturer Part Number: BTA16-600SW3G - Role Details: Main triac per 120 VAC load channel - Datasheet URL: https://www.littelfuse.com/~/media/electronics/datasheets/switching_thyristors/littelfuse_thyristor_bta16_600sw3_d_datasheet.pdf.pdf - Manufacturer Name: STMicroelectronics - Package: TO-220AB - Role: Power Switch - Part Type: Thyristors **Pins:** - A1 [pin 1] - A2 [pin 2] - G [pin 3] ### RV1 — [MOV-14D271K](https://www.flux.ai/jecstronic/mov-14d271k.md) - Manufacturer Name: Bourns Inc. - Datasheet URL: https://www.bourns.com/docs/Product-Datasheets/MOV14D.pdf - Role Details: MOV across mains after fuse - Role: Surge Clamp - Package: Disc 14mm - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Part Number: MOV-14D271K - Part Type: Varistor **Pins:** - 1 [pin 1] - 2 [pin 2] ### U1 — [MOC3063SR2VM](https://www.flux.ai/lcsc/moc3063sr2vm.md) - Package: SMD-6 - Part Type: Optocouplers - Thyristor Signal Output - Manufacturer Part Number: MOC3063SR2VM - Role: Isolation Driver - Manufacturer Name: onsemi(安森美) - Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2409302136_onsemi-MOC3063SR2VM_C258261.pdf - Role Details: Optotriac driver LED interface from Arduino to mains triac - Package or Case Code: SMD-6_L8.7-W6.5-P2.54-LS10.6-BL - Product Info Url: https://lcsc.com/product-detail/Others_ON-Semicon_MOC3063SR2VM_ON-Semicon-ON-MOC3063SR2VM_C258261.html - LCSC Part Number: C258261 - JLCPCB Part Class: Extended Part **Pins:** - AN [pin 1] - CAT [pin 2] - MT [pin 6] - MT [pin 4] - NC [pin 3] - NC [pin 5] ### U2 — [MOC3063SR2VM](https://www.flux.ai/lcsc/moc3063sr2vm.md) - Product Info Url: https://lcsc.com/product-detail/Others_ON-Semicon_MOC3063SR2VM_ON-Semicon-ON-MOC3063SR2VM_C258261.html - Role: Isolation Driver - JLCPCB Part Class: Extended Part - LCSC Part Number: C258261 - Role Details: Optotriac driver LED interface from Arduino to mains triac - Manufacturer Name: onsemi(安森美) - Package: SMD-6 - Manufacturer Part Number: MOC3063SR2VM - Part Type: Optocouplers - Thyristor Signal Output - Package or Case Code: SMD-6_L8.7-W6.5-P2.54-LS10.6-BL - Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2409302136_onsemi-MOC3063SR2VM_C258261.pdf **Pins:** - AN [pin 1] - CAT [pin 2] - MT [pin 6] - MT [pin 4] - NC [pin 3] - NC [pin 5] ### U3 — [MOC3063SR2VM](https://www.flux.ai/lcsc/moc3063sr2vm.md) - Product Info Url: https://lcsc.com/product-detail/Others_ON-Semicon_MOC3063SR2VM_ON-Semicon-ON-MOC3063SR2VM_C258261.html - JLCPCB Part Class: Extended Part - LCSC Part Number: C258261 - Role: Isolation Driver - Part Type: Optocouplers - Thyristor Signal Output - Manufacturer Name: onsemi(安森美) - Manufacturer Part Number: MOC3063SR2VM - Role Details: Optotriac driver LED interface from Arduino to mains triac - Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2409302136_onsemi-MOC3063SR2VM_C258261.pdf - Package or Case Code: SMD-6_L8.7-W6.5-P2.54-LS10.6-BL - Package: SMD-6 **Pins:** - AN [pin 1] - CAT [pin 2] - MT [pin 6] - MT [pin 4] - NC [pin 3] - NC [pin 5] ### U4 — [MOC3063SR2VM](https://www.flux.ai/lcsc/moc3063sr2vm.md) - Package or Case Code: SMD-6_L8.7-W6.5-P2.54-LS10.6-BL - Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2409302136_onsemi-MOC3063SR2VM_C258261.pdf - Package: SMD-6 - Manufacturer Part Number: MOC3063SR2VM - Manufacturer Name: onsemi(安森美) - Part Type: Optocouplers - Thyristor Signal Output - Role Details: Optotriac driver LED interface from Arduino to mains triac - LCSC Part Number: C258261 - Role: Isolation Driver - JLCPCB Part Class: Extended Part - Product Info Url: https://lcsc.com/product-detail/Others_ON-Semicon_MOC3063SR2VM_ON-Semicon-ON-MOC3063SR2VM_C258261.html **Pins:** - AN [pin 1] - CAT [pin 2] - MT [pin 6] - MT [pin 4] - NC [pin 3] - NC [pin 5] *The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/aeonflux24/universal-pellet-stove-controller](https://www.flux.ai/aeonflux24/universal-pellet-stove-controller).* --- *Generated from [https://www.flux.ai/aeonflux24/universal-pellet-stove-controller](https://www.flux.ai/aeonflux24/universal-pellet-stove-controller)*