Sous-vide Arduino Shield





The tools and components were provided by our FYP supervisor Teo Shin Jen.

Sous-vide (/suːˈviːd/; French for "under vacuum")[1] is a method of cooking food sealed in airtight plastic bags in a water bath for a long time—72 hours in some cases—at an accurately determined temperature much lower than normally used for cooking, typically around 60 °C (140 °F). The intention is to cook the item evenly, not overcook the outside while still keeping the inside at the same 'doneness' and to keep the food juicier.

Items needed:
Arduino Uno x 1
2x16 LCD x 1
RGB x 1
LM35 Temperature Sensor x 1
Sparkfun Solid State Relay (SSR) Control x 1
1K ohm Resistors x 6
Push Buttons x 3
Vacuum Pump x 1
Electrical Heating Appliance x 1
AC Face Plate x 1
AC Plug x 1

Skills Needed:
Soldering skill
Basic electrical engineering skill

DIY Sousvide Arduino Shield
AC Power Control
Code for Arduino
Experiment on Sousvide  Arduino Shield

Teacher Notes

Teachers! Did you use this instructable in your classroom?
Add a Teacher Note to share how you incorporated it into your lesson.

Step 1:

DIY Sousvide Arduino Shield

Solder the following components into an Arduino Sousvide Shield as shown:

2x16 LCD x 1
RGB x 1
LM35 Temperature Sensor x 1
Sparkfun Solid State Relay (SSR) Control x 1
1K ohm Resistors x 6
Push Buttons x 3

Purpose of the components:
Arduino Uno - Prototyping platform for testing 
LCD - Display results (eg. temperature)
RGB - Visual signal 
LM35 Temperature Sensor - Detect temperature  
SSR - Electronic switching device in which a small control signal controls a larger load current or voltage
Push Buttons - Setting  

Step 2:

AC Power Control

1. Wire the AC plug to the AC Face Plate with the live pin as shown

2. The live pin will then be connected to the SSR 

Step 3:

Code for Arduino

1. Download Arduino software from

2. Download PIDv1 library from

3. Add "PID_v1" folder to Drive:/<directory>/arduino-1.0/libraries

4. Run Arduino software

5. Copy code from

6. Verfiy and upload

Step 4:

Experiment on Sousvide Arduino Shield

1. Preparation of food with vacuum pump
    - Place your ingredients into a ziplock bag
    - Use a vacuum pump to vacuum seal the ziplock bag

2. Electrical heating appliance
    - Fill an electrical boiler or cooker with water

3. Waterproof LM35 temperature sensor
    - Place the LM35 temperature into a straw
    - Seal the both end of the straw

4. Set up DIY sousvide
    - Hook up Arduino Uno with the DIY Arduino Sousvide Shield and run the code
    - Place the waterproofed LM35 temperature sensor into the electrical heating applicance which is filled with water
    - Submerge the vacuum sealed ziplock bag which contain ingredients into the water bath 

5. Ready for COOKING!!!

Be the First to Share


    • Made with Math Contest

      Made with Math Contest
    • Multi-Discipline Contest

      Multi-Discipline Contest
    • Robotics Contest

      Robotics Contest

    8 Discussions


    2 years ago

    Nice instructable, just the code link (as a main thing) is expired. So impossible to duplicate...

    2 replies

    Reply 1 year ago

    hi Georg, any luck so far in finding the code?

    I have the same problem here; and without the code, this instructable does not really make sense.


    Reply 1 year ago

    Hello, unfortunately not. I did not find any working instructable for arduino based sous-vide thermostat. I've bought $5 thermostat and SSR switch on aliexpress.

    I would like to use a dallas one wire ds18b20 and I am getting errors about unit8_t conversion to float

    any suggestions to adapt your code to use the dallas one wire


    Reply 7 years ago on Introduction
    It is to control the heat of the meat and if needed to readjust.