Search This Blog

Tuesday, July 13, 2021

Smoker Fan Controller V2

The first version of the board worked well for what it is. Problem is I didn't have enough Max6675s. And I really wanted WiFi on this project. So here's rev 2, changes include:
- swapped all the power components to SMD and had jlcpcb assemble them.
- changed thermocouple connectors to audio jack connectors
- added debug let's
- added connector for esp01, power controlled by a fet

First pic is the pcb i received from jlcpcb. Second pic is fully assembled. For the most part the pcb worked great, only 2 issues. One was that the led's were placed backwards and need to be fixed by hand. Second is that I chose the wrong fet to power the esp01, luckily I had some other parts in the same footprint that worked.

Now that I had wifi on the board. I was able to update the code to monitor the meat smoking remotely. I used the Blynk app/framework to do this, which is honestly a way better visual than the LCD.

Thursday, April 29, 2021

Smoker Fan Controller

Its been a while but multiple projects are in the works. Currently working on a fan controller for my meat smoker. I acquired a free charcoal meat smoker and I need a way to better control the temps. Also using this as an excuse to learn KiCad. I also just switched over to using PlatformIO as my IDE and this is the first project that I'm using an stm32(blue pill board) over an arduino nano. So alot of new factors.

For the design I wanted to use an existing LCD I had from my old 3d printer, aswell as some thermocouples to handle 200-400 degree heat, and a mosfet to control a fan that i bought specifically to fit a smoker. 

So here is my first go with KiCad. Drew everything up, exported the Gerber files, and had these made from jlcpcb.com. They only cost $12 with shipping for 5 boards, great value!
KiCad PCB View

Bare PCB


A pic with parts soldered on the board. Powered and fan connected.


While everything worked on the pcb, I'm already working on a v2. Figured out the max6675's were obsolete and the max31855's are not compatible with the pcb(not 5v tolerant). Also want to add WiFi and MQTT support.