96Boards for 96Brews - Automated Home Brewing

Robert Wolff


OpenHours (episode #45) was on this week, and as usual it was a lot of fun!

With so much happening recently, the OpenHours team thought it was about time for a nice relaxing and fun episode… As luck would have it, we were approached by Ricardo Salveti who told us about his recently converted home brewing operation. By taking a basic home brew system and adding a consumer edition 96Boards, some sensors and the appropriate software, you can essentially automate a variety of functions that makes brewing the perfect beer much easier and streamlined. We quickly invited him to show us this process and his work on OpenHours. How else could we make this episode special? How about inviting people to drink with us… Not just coffee, but their favorite local beer brews, this turned out to be a lot of fun. Even if you did miss this episode, continue reading and you will find that we have set you up for the complete experience. Check out episode #45’s YouTube recording, the slide show Ricardo Salveti used for his presentation and a variety of links that should help you recreate Ricardo’s automated brewing system.

Video and Slides

OpenHours episode #45 - 96Brews, Automate your Home brewing system with 96Boards - Featuring Ricardo Salveti


by Ricardo Salveti

Brew System setup recommendations

Brewing in it self is an art that takes much practice, like cooking a nice meal. When brewing, getting your measurements right, maintaining the right temperatures throughout your brew, and giving each step of the process the appropriate time needed to complete is essential. All of the above will contribute to the flavors, carbonation, viscosity, clarity, and ABV of your beer. These instructions are not intended to teach someone how to brew, but rather automate various aspects of the brewing process one might already be familiar with.

Please pair these instructions with episode #45 of 96Boards OpenHours (found above) along with the slideshow provide on slideshare (also found above)

As described in the slides there are several basic steps and ingredients that are required to get your first brew going:

  • Infographic from OCWEEKLY as a guide

Link has been removed

  • Four basic ingredients

    • Malt

    • Hops

    • Yeast

    • Water

  • Four basic steps

    • Malting

    • Mashing

    • Boiling

    • Fermenting

Once you are familiar with the brew process, and have successfully gone through the efforts of making your first batch, you should be ready to start thinking about automating the process.

Here are some websites that may help you decide on the type of system you plan on building:

Automating your brew system

What can you actually automate?

  • Mashing

    • Control of the water temperature, temperature ramps, sparging and mash out

    • Depends heavily on the brewing system used, RIMS / HERMS as good targets for automation

  • Boiling and Cooling

    • Automate mash heating element (direct or indirect)

    • Cooling with plate chillers and pumps

    • Also depends heavily on the brewing system used

  • Fermentation

    • Core part of the brewing process (yeast responsible for transforming wort into beer)

    • Control of the wort temperature during the entire fermentation process

    • Easy to implement, already covered by DIY projects such as BrewPi

    • Requires Arduino for sensor control and Linux box for Web interface and service

    • How about using 96Boards CE + Arduino or Sensor Mezzanine?

BrewPi on a 96Boards

Ricardo Salveti was nice enough to provide us with instructions on how to get your automated brew system setup. While this blog may have much other information around brewing, you are free to skip right to the instructions repository here.

  • Using a normal fridge or freezer as a fermentation chamber

  • 96Boards CE board (e.g. DB410c) running the WebUI and BrewPi Service

  • BrewPi Arduino firmware flashed into the Sensors Mezzanine

  • BrewPi deployed as a Docker container

Pre-built Docker containers:

Other Resources:


By the time you have gone through these instructions, your 96Boards should be up and running with everything Ricardo showed us in OpenHours episode #48. Now there were still a few things he added to his system that are not taught in this blog, like setting up the camera for monitoring fermentation etc… It is also important to note that we plan on having Ricardo back sometime in the near future as he implements more features to his system. As he explained in his slides, we do hope to see much more added throughout the next weeks and months, so stay tuned!

Blog Resources

For 96Boards announcements and fun, be sure to visit and follow all of our social media channels!

Twitter |Linkedin |Facebook |YouTube

For those of you who prefer a mailing list, we have just the one for you! You can choose between our “Monthly Newsletter” and our “Weekly Digest”. Get ready for just the right amount of commitment and information, 2017 is calling and 96Boards is here to answer.

OpenHours Image

Every week at 4:00pm UTC the 96Boards team engages in the ultimate community driven experience - OpenHours. All are welcome to join LIVE, for free, to interact as equal members in the 96Boards tribe of enthusiasts and developers. This is your channel/means to bring up interesting/controversial topics, explore new possibilities around the 96Boards brand, and pretty much anything else you would like to talk about! You can also just simply join to hang out and have a quick chat while you enjoy your morning coffee/tea :D

Don’t forget, if you get stuck, 96Boards offers many helpful resources. Feel free to check out the 96Boards forums, 96Boards documentation landing page, and/or Freenode IRC channel #96Boards and #OpenHours (there are many ways to access IRC, this website is one of them). Dig around the docs and website, create a new forum thread, and/or post a question in the chat, myself or one of the 96Boards developers would love to help!

comments powered by Disqus