Big Ideas for Small-Scale Craft Brewing: Don’t Miss a Full-Day of 10 Live Online Seminars at the 2026 NanoCon. Register now and Save 25%!

article

The AutoBrewer

The AutoBrewer totally automates my brew day for those times my kegs are empty and my schedule is full. After having kids, it became harder and harder to find six or so hours to spend brewing. I began looking for ways to make my day shorter, or to at least reduce the amount of time I had to be standing next to the kettle. I was waking up at 4 a.m. to try to squeeze in a whole brew day before anyone else woke up. I would be tired for the rest of the day, trying to hold it together while spending time with the family. Then I had an idea, an egg timer to release additions during the boil. Did it work? 

No. 

But from there, the AutoBrewer was born.

AutoBrewing home setup.
A timer at the end of the mash sets the pulley to lift the bag of grain above the liquid to drip into the kettle

Boiled down, the AutoBrewer is a series of relays, switched by an Arduino to control a hoist and some solenoids. The Arduino gets its timing signal from two ITC 308 Wi-Fi Inkbird temperature controllers. One controller monitors the temperature of the kettle — controlling the heating element and the glycol chiller pump. The second controller has a 5v phone charging block plugged into the heating relay that is used to signal the Arduino to do the next thing. The smart controls in the app already have everything needed to automate the brew day.

It’s not a short cut! The brew day still consists of a full-length mash and boil, real hops and additions added according to the recipe schedule, and the wort comes out the same as it would if I were physically adding the additions by hand. The difference is I’m not adding them by hand and don’t even need to be present.

The system has three parts:

The hoist or gantry crane. I have always used it for pump-free gravity transfers, and for picking up and moving heavy objects such as full kettles and fermenters. The hoist is wired to two relays so the Arduino can tell it to lift the bag at the end of the mash time.

The main base, where the scoops, relays, and Arduino are mounted to make additions during the boil.

The glycol never gets above around 80 °F (27 °C) while cooling wort, it takes about 5 minutes to get the wort down below 180 °F (82 °C). It takes another 60–90 minutes to chill wort to 70 °F (21 °C).

When wort temperature reaches 180 °F (82 °C) the grain bag is lifted high out of the way.

Of course I still need to set up the brew day in advance. It takes about 30–45 minutes to prepare the night before. I collect water from the carbon filter on my refrigerator and then add the mash water and water additions to the kettle and set up the Inkbird to have the water hot when I plan to wake up. I also weigh out hops and any other additions the night before.

The next day, it takes about 15–30 minutes to mash in and set up. Setting up is pretty simple:

  1. Unplug my heater.
  2. Mash into my Brew-In-A-Bag (BIAB), latch the bag to the hoist hook. 
  3. Put Fermcap in the “Fermcap injector” (a plastic syringe) and hop or other additions in the scoops. 
  4. Plug the hoist into the relays.
  5. Hit the “start mash” button in the Inkbird app, which starts the mash timer. Turn on the necessary automations.
  6. Make sure the temperature sensor is not heating or cooling, plug the heater back in, and I’m finished brewing for the day.

The AutoBrewer takes over from here. I usually do a 1-hour mash, which makes the total brew day 5–6 hours long. However, I can make this as long as I want. One time I even set it up at 10 p.m., set the mash for six hours and went inside for the night. I came outside at 10 a.m. to wort ready for the fermenter. It was a great feeling.

Once my mash timer is up, the Inkbird controller signals the Arduino to raise the bag just enough to drain, but not splash, ending the mash. Then the controller sets itself to 212 °F (100 °C) to begin heating.

The next few actions rely on wort temperature. 

When it reaches 180 °F (82 °C) the bag is lifted again, this time all the way out.

At 191 °F (90 °C) the Fermcap injector pushes Fermcap to prevent boilovers.

At 206 °F (97 °C) my wort is boiling and the AutoBrewer starts to add my additions. I use four scoops that can be set to delay any amount of time. The additions are scheduled using the automations on the Inkbird app, so the Arduino code never needs to be changed, it just waits for a signal to do the next thing. 

I generally boil for 1 hour, but this can also be adjusted to any amount of time through the delay on the Inkbird.

The addition timer begins as the wort reaches boil temperature. At the time for an addition, the scoop holding it automatically tilts, dumping it in.

Finally, the controller sets itself to 68 °F (20 °C). This turns off the heating element and turns on the glycol pump.

Once I get home from the zoo, or disc golf, or just spending the day with the family, it takes me 30 minutes or so to transfer and clean up. With a full-volume, single-kettle BIAB setup, cleanup is as simple as dumping and rinsing . . . once I’m done the dishes of course. 

See More

You can see the AutoBrewer in action on the Brülosophy Show.

I also created a free how-to guide to detail how I made this device, complete with all the programming, just in case you want to get a little free time too!

You might also like…

article

Stainless Steel Care for Beginners

article

TLC for Stainless

A hands-on guide to understanding and working with stainless steel, the rust-resistant metal of choice for any high-level homebrewery.

article

Inside a State-of-the-Art Homebrewery

article

Between Pitch and Pint: Advanced fermenter/dispenser automation

Automation is a fun side hobby for many brewers, but it is not just for the brewhouse. Get some high-level ideas and info on the components