Skip to the content
4 layers60 × 80 mmDigitalPCB, the printed circuit board in 3D

Upgrades for Traeger to add smart capability

Size
60 × 80 mm
Copper layers
4
Thickness
4.69 mm
Parts
111
Nets
85
Pads
353
Tracks, vias
732, 249
Pours
6
Routed
Yes
KiCad
KiCad 6 (file 20211014)
Created
3 Feb 2023
Updated
16 Oct 2026

Overview

DigitalPCB is an open-source printed circuit board by dwynnychuk, from the dwynnychuk/SmartSmoker repository on GitHub. It is a 4-layer board of 60 × 80 mm with 111 parts on 85 nets, routed with 732 tracks and 249 vias.

It is built around the ESP32-WROOM-32UE-N4, CP2102N-A02-GQFN24 and MAX31855KASA+T, with the TLP2362(TPR,E, AMS1117CD-3.3 and RNCP0603FTD10K0 among its other parts. Its parts include 33 resistors, 20 capacitors, 8 ICs, 6 diodes and 6 connectors. It belongs with the ESP32 boards of this library.

Main components

12

README

README.md

Smart-Smoker

Upgrade to my existing Traeger smoker BBQ to add intelligent functionality. Initial upgrades target data acquisition to monitor internal and ambient temperatures. The second stage of this project will use integrated sensor data to drive the smoker fan, auger, and hot end with a custom PID-based controller.

How it works

Firmware and iOS application in development. The devices will tie into the wall power on the control panel inside the smoker. An iOS device will be used to connect to the system once running, which will receive updates over BLE regarding the status of the cook.

Hardware

Main PCB

  • Custom implementation of ESP32-WROOM module for WiFi and BLE connectivity
  • AC/DC rectifier with optional USB power handled with power path selector IC (LTC4412)
  • Input for 4x K-Type thermocouples to monitor food temperature (x2), external ambient temperature, and internal ambient temperature. Analog multiplexer is used to allow the use of a single amplifier.
  • Interface to connect to Lid and Hopper PCBs

Lid PCB

  • Ambient light sensor to detect if the user left the cover off after a cook
  • IMU to be used as a forward feed input for the PID controller

Hopper PCB

  • Ambient light sensor to detect if the user left the cover off after a cook
  • IMU to alert the user if the hopper lid is left open
  • ToF sensor to read remaining pellet level

Pinout

1 - I2C SDA
2 - GND
3 - I2C SCL
4 - +3.3V

Image

SmokerCad

Suggested Changes for Next Hardware REV

  • Delete 1x ambient light sensors
  • Add a dedicated GND pin for easier use of a logic analyzer
  • Breakout XSHUT and INT pins on main board for easier connection to hopper
  • Footprint change on U4
  • Add control for Traeger interface to implement PID control
  • Add jumper for I2C select on IMU(s)

Parts

111
QtyValueFootprintReferences
25TPTestPoint:TestPoint_Pad_D1.0mmTP1, TP2, TP10, TP11, TP12, TP13, TP14, TP15, TP16, TP17, TP18, TP19, TP20, TP21, TP22, TP23 +9
1610K 1% 0603Resistor_SMD:R_0603_1608MetricR11, R14, R15, R16, R17, R18, R23, R24, R25, R26, R27, R28, R30, R31, R32, R33
110.1uF 50V X7R 0603Capacitor_SMD:C_0603_1608MetricC5, C7, C8, C9, C11, C13, C14, C17, C18, C19, C20
5150Ohm 1% 0603Resistor_SMD:R_0603_1608MetricR2, R6, R12, R22, R29
5R 2.0V 20mALED_SMD:LED_0603_1608MetricD1, D2, D3, D4, D5
4MountingHoleMountingHole:MountingHole_3.2mm_M3_DIN965_PadH1, H2, H3, H4
4SolderJumper_3_OpenJumper:SolderJumper-3_P1.3mm_Open_RoundedPad1.0x1.5mmJP1, JP2, JP3, JP4
30.01uF 50V X7R 0603Capacitor_SMD:C_0603_1608MetricC12, C15, C16
310uF 16V X5R 0805Capacitor_SMD:C_0805_2012MetricC1, C2, C3
364.9Ohm 1% 0603Resistor_SMD:R_0603_1608MetricR1, R5, R7
3TLP2362TPR_ECustoms Smoker:TLP2362U4, U7, U8
20Ohm 0603Resistor_SMD:R_0603_1608MetricR19, R21
21.8kOhm 1% 0603Resistor_SMD:R_0603_1608MetricR3, R4
2TL1015AF160QGCustoms Smoker:SW_TL1015AF160QGS1, S2
11050170001Connector_USB:USB_Micro-B_Molex-105017-0001J2
11kOhm 1% 0603Resistor_SMD:R_0603_1608MetricR10
11uF 16V X7R 0603Capacitor_SMD:C_0603_1608MetricC6
122.1kOhm 1% 0603Resistor_SMD:R_0603_1608MetricR13
122uF 10V X5R 0805Capacitor_SMD:C_0805_2012MetricC4
1250Ohm 0.1% 0603Resistor_SMD:R_0603_1608MetricR9
14.7uF 25V X5R 0805Capacitor_SMD:C_0805_2012MetricC10
147.5kOhm 1% 0603Resistor_SMD:R_0603_1608MetricR20
150Ohm 0.1% 0603Resistor_SMD:R_0603_1608MetricR8
1AMS1117-3.3Package_TO_SOT_SMD:TO-252-2U1
1CP2102N-A02-GQFN24Package_DFN_QFN:QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mmU6
1DF12NC-20DS-0.5V_51_Customs Smoker:HRS_DF12NC-20DS-0.5V_51_J1
1ESP32-WROOM-32UE_16MBCustoms Smoker:ESP32-WROOM-32UE 16MBU2
1GPIO MISC.Connector_PinHeader_2.54mm:PinHeader_1x04_P2.54mm_VerticalTP27
1HopperCustoms Smoker:PRT-14417J3
1MAX31855KASAPackage_SO:SOIC-8_3.9x4.9mm_P1.27mmU5
1MBT3904DW1Package_TO_SOT_SMD:SOT-363_SC-70-6Q1
1PEC11R-4215F-S0024Customs Smoker:XDCR_PEC11R-4215F-S0024MT1
1SP0503BAHTPackage_TO_SOT_SMD:SOT-143D6
1ScreenCustoms Smoker:PRT-14417J4
1Spare1Customs Smoker:PRT-14417J5
1Spare2Customs Smoker:PRT-14417J6
1TPS2115APWRCustoms Smoker:PW8-MU3

More from dwynnychuk/SmartSmoker

5
  • 4 layers90 × 45 mmSmart Smoker PCB, the printed circuit board in 3D

    Smart Smoker PCB

    dwynnychuk/SmartSmoker

    Upgrades for Traeger to add smart capability

    80 parts
  • 2 layers60 × 100 mmAnalogPCB, the printed circuit board in 3D

    AnalogPCB

    dwynnychuk/SmartSmoker

    Upgrades for Traeger to add smart capability

    60 parts
  • 2 layers20 × 20 mmLightSensorPCB, the printed circuit board in 3D

    LightSensorPCB

    dwynnychuk/SmartSmoker

    Upgrades for Traeger to add smart capability

    18 parts
  • 2 layers22 × 17 mmLIDPCB, the printed circuit board in 3D

    LIDPCB

    dwynnychuk/SmartSmoker

    Upgrades for Traeger to add smart capability

    10 parts
  • 2 layers60 × 100 mmAnalogPCB, the printed circuit board in 3D

    AnalogPCB

    dwynnychuk/SmartSmoker

    Upgrades for Traeger to add smart capability

    5 parts

Similar boards

  • 2 layers184 × 94 mmFIC Board, the printed circuit board in 3D

    FIC Board

    DanielRHoefer/satoshi-emblem

    Toyota backlit grill emblem with sequential LEDs for 3rd gen 4runner

    193 parts1
  • 4 layers194 × 94 mmBottom board, the printed circuit board in 3D

    Bottom board

    mod-audio/hw-mod-dwarf

    Hardware project of MOD Dwarf

    319 parts6
  • 4 layers74 × 36.3 mmLoudcardsdevice, the printed circuit board in 3D

    Loudcardsdevice

    gelotek-com/Anki-In-Hardware

    Building a physical flashcard device inspired by Anki and spaced repetition.

    87 parts2
  • 2 layers50 × 70 mmNode Alarm Electgpl, the printed circuit board in 3D

    Node Alarm Electgpl

    electgpl/NodeAlarm

    This project is a simple motion sensor with subgigahertz FSK interface based on RFM69 and ESP32C3 RISC-V core, all devices are woken from deep sleep by the IRQ of AS312 PIR sensor, this project is open source and…

    50 parts
  • 4 layers170 × 170 mmDutlink, the printed circuit board in 3D

    Dutlink

    the78mole/jumpstarter-mono

    This is a monorepo containing all jumpstarter tools and (hopefully) adds a standalone server soon.

    144 partsApache-2.0
  • 2 layers63.5 × 99.1 mmBlugasm, the printed circuit board in 3D

    Blugasm

    saawsm/Blugasm

    A battery powered nogasm with support for bluetooth toys.

    74 parts19GPL-3.0
  • 2 layers77.5 × 118.1 mmTenkey plusplus, the printed circuit board in 3D

    Tenkey plusplus

    jonbobcar/tenkey_plusplus

    Tenkey++ is a QMK powered, OSHW, USB-C connected, hotswapable numpad.

    79 parts4
  • 4 layers238 × 204 mmBGA Steuerung 4layer, the printed circuit board in 3D

    BGA Steuerung 4layer

    al3c00/BGA_Steuerung

    Dieses Repository enthält Platine-Daten und Software zur Steuerung und Überwachung der Substratflüsse einer landwirtschaftlichen Biogasanlage.

    371 parts

Questions

How big is the DigitalPCB PCB?

It measures 60 × 80 mm and has 4 copper layers, 4.69 mm thick.

What parts does the DigitalPCB use?

111 parts, built around the ESP32-WROOM-32UE-N4, CP2102N-A02-GQFN24, MAX31855KASA+T and TLP2362(TPR,E. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the DigitalPCB KiCad files?

From the dwynnychuk/SmartSmoker repository on GitHub, at the commit this page was made from: the board is PCB/Main PCB/REV B/DigitalPCB.kicad_pcb and its schematic PCB/HOPPER PCB/LightSensorPCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the DigitalPCB design in my own project?

Its repository states no licence, so its author keeps all rights: ask dwynnychuk before reusing the design.