

Sousvide
Hardware and software for an ATmega8 based Sous-Vide temperature controller
- Size
- 100 × 75 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 66
- Nets
- 38
- Pads
- 190
- Tracks, vias
- 417, 17
- Pours
- 1
- Routed
- Yes
- KiCad
- KiCad 5 (file 20160815)
- Created
- 28 Dec 2016
- Updated
- 1 Jan 2017
Overview
Sousvide is an open-source printed circuit board by gregorv, from the gregorv/sousvide repository on GitHub, published under the GPL-3.0 licence. It is a 2-layer board of 100 × 75 mm with 66 parts on 38 nets, routed with 417 tracks and 17 vias.
It is built around the LM317AT, MOC3052M and SFH620A-3. Its parts include 17 resistors, 16 capacitors, 11 diodes, 7 connectors and 6 ICs. It belongs with the AVR (ATmega, ATtiny) boards of this library.
Main components
3LM317AT
TO-220-40℃~+125℃ 0.003%Vout 1 1.25V~37V 1.5A 40V 80dB@(120Hz) Adjustable Over Current Protection、Short Circuit Protection Positive TO-220 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsMOC3052M
DIP-6-40℃~+85℃ 1 1.5V 1000V/us 1A 330mW 4.17kV 6 600V 60mA No TRIAC DIP-6 Triac, SCR Output Optoisolators ROHSonsemiTriac, SCR Output OptoisolatorsSFH620A-3
DIP-4-55℃~+100℃ 1 1.25V 100% 250mV@10mA,2.5mA 250mW 2us 2us 320% 5.3kV 50mA 60mA 70V AC,DC Phototransistor DIP-4 Transistor, Photovoltaic Output Optoisolators ROHSVishay IntertechnologyTransistor, Photovoltaic Output Optoisolators
README
README.mdsousvide
An ATmega8 based Sous-Vide Temperature Controller
Sous-Vide is a cooking method for a very gentle preparation of meat and vegetables. The general idea is sealing the food in a vacuum bed and then cooking it in a water bath with a maximum temperature of about 60°C to 70°C for an extended time. Important cooking reactions (including sterilization) start at around 50°C, but unwanted processes (e.g. meat getting stringy) increase above 70°C. Because of the lower temperatures the cooking time is elonged, but you get a very even and reproducible result from the process.
Overview
Hardware
On the hardware side (schematics and layout KiCAD format) an ATmega8 regulates the temperature of the water bath with a TRIAC controlled immersion heater. It is advised to use an acquarium water pump to better spread the heat in the bath. A DS18x2x type Dallas 1Wire sensor is used for temperature monitoring. The UART can be used to communicate with a ESP8266 type WiFi module, but is used in the prototype for serial communication and control.
Firmware
A straight-forward, modularized fixed-point PID controller.
Uses the UART library from Peter Fleury, the 1wire library by Peter Dannegger and the libfixmath by Ben Brewer.
PC Control Software
Qt5, QCustomPlot, nice.
Parts
66| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 1N4001 | Diodes_ThroughHole:Diode_DO-41_SOD81_Horizontal_RM10 | D101, D102, D103, D104, D105, D106, D107, D108, D109, D110, D111 |
| 10 | 100n | Capacitors_SMD:C_0603_HandSoldering | C102, C103, C105, C107, C111, C112, C113, C114, C115, C116 |
| 7 | drill_3-2 | flashlight:drill_3-2 | DR?, DR?, DR?, DR?, DR?, DR?, DR? |
| 5 | 10k | Resistors_SMD:R_0603_HandSoldering | R105, R106, R107, R108, R116 |
| 3 | 10k | Resistors_ThroughHole:Resistor_Horizontal_RM10mm | R102, R103, R104 |
| 3 | CONN_01X03 | Terminal_Blocks:TerminalBlock_Pheonix_MKDS1.5-3pol | P102, P103, P104 |
| 2 | 1 | Resistors_SMD:R_0603_HandSoldering | R112, R115 |
| 2 | 10u | Capacitors_Tantalum_SMD:TantalC_SizeB_EIA-3528_HandSoldering | C104, C106 |
| 2 | C | Capacitors_SMD:C_0603_HandSoldering | C109, C110 |
| 2 | CONN_01X08 | Connectors_JST_PH:Connectors_JST_B8B-PH-K | P105, P106 |
| 2 | R | Resistors_SMD:R_0603_HandSoldering | R110, R111 |
| 1 | 0 | Resistors_SMD:R_0603_HandSoldering | R109 |
| 1 | 100, 5W | Resistors_ThroughHole:Resistor_Horizontal_RM15mm | R101 |
| 1 | 100n,X2 | Capacitors_ThroughHole:C_Rect_L18_W6_P15 | C101 |
| 1 | 240 | Resistors_SMD:R_0603_HandSoldering | R114 |
| 1 | 25LC_EEPROM | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U105 |
| 1 | 360 | Resistors_SMD:R_0603_HandSoldering | R113 |
| 1 | ATMEGA8-P | Housings_DIP:DIP-28_W7.62mm_LongPads | IC101 |
| 1 | AVR-ISP-6 | Pin_Headers:Pin_Header_Straight_2x03 | CON101 |
| 1 | CONN_01X06 | Terminal_Blocks:TerminalBlock_Pheonix_MKDS1.5-6pol | P101 |
| 1 | LM317AT | Power_Integrations:TO-220 | U104 |
| 1 | MOC3052M | Housings_DIP:DIP-6_W7.62mm_LongPads | U103 |
| 1 | SFH620A | Housings_DIP:DIP-4_W7.62mm_LongPads | U102 |
| 1 | TRANSFO | footprints:BLOCK_VB2,0_1_XX | T101 |
| 1 | TRIAC | TO_SOT_Packages_THT:TO-220_Neutral123_Vertical_LargePads | U101 |
| 1 | VR | Varistors:RV_Disc_D12_W4.2_P7.5 | VR101 |
| 1 | open | Resistors_SMD:R_0603_HandSoldering | R117 |
| 1 | open | Capacitors_SMD:C_0603_HandSoldering | C108 |
Questions
How big is the Sousvide PCB?
It measures 100 × 75 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Sousvide use?
66 parts, built around the LM317AT, MOC3052M and SFH620A-3. 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 Sousvide KiCad files?
From the gregorv/sousvide repository on GitHub, at the commit this page was made from: the board is hardware/sousvide.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Sousvide design in my own project?
Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).
Similar boards
- 2 layers168 × 150 mm

- 4 layers70 × 143 mm

IoBoard
Loic74650/ioBoard
A relay (and more!) board with Ethernet connectivity and MQTT support
206 parts3GPL-3.0 - 2 layers95 × 60 mm

- 2 layers27.5 × 74.5 mm

- 2 layers30.5 × 19 mm

- 2 layers82 × 124 mm

- 2 layers99.1 × 76.2 mm

Ssr
Miceuz/triac-bloc
An universal power block based on triac. In essence this is a solid state relay with some bells and whistles
39 parts54 - 2 layers128 × 80 mm
