Note: A guest article by Davis Miller. More details about him after the post.


Deja Brew:  The feeling that you’ve had this coffee before.  – Author Unknown. :)

Are you a coffee aficionado and a Linux geek? Then, you got some awesome treat ahead!

Many coffee drinkers find that coffee taste much better when done at home, but many of them will come across that an actual coffee roasting machine may be out of their budget.

One gentleman, Andrew Tridgell, wanted to put his own twist on the ‘Corretto’ roaster. For his coffee roaster, however, he wanted to use a computer to control the required power. His solution involved a Linux laptop and a lot of intelligence to make his own coffee roaster.

The Setup

Required: A Corretto roaster, a thermocouple, and a Linux powered laptop.


The Corretto roaster consists of a bread machine, and a heat gun. The bread maker is the best choice for a coffee roaster for two very important factors: a built in stirrer (metal is a better choice for it won’t melt), and the ability to hold a high amount of heat. A heat gun is used because it can reach the proper temperature for roasting the beans (which is 210 degrees). Tridgell added in a Linux (Can’t go wrong with penguin powered coffee!) and a thermocouple to help control the temperature. For your information, the original Corretto roaster used sound of the beans cracking (about 2-4 sets of cracks) to tell when the beans were properly roasted.

The Procedure

A hole was drilled into the bread machine for the thermocouple to reach the beans so it would be possible to record the temperature and keep a recorded chart for indicating when the beans are done. The heat gun was positioned above the bread machine, pointed down towards the beans. With the help of Paul Mackerras, they connected a custom circuit to a power control device. He connected a serial port to his laptop, which gave him control of the power level of the heat gun.

He needed a system to help track the time and temperature of the beans while they roast, which he named pyRoast, inspired so by CoffeeSnobs. pyRoast, a python application act as a graph for time, temperature, and which crack level the beans are in.


Click to enlarge

pyRoast allows the roaster to keep track of when the beans reach any temperature, and allows the roaster to keep an estimated time for when the beans will be done. The original design was used to tell when the first crack, second crack, and the unload process was ready. The computer allows the roaster to save time and helps to plan in advance how long they can roast their patches to keep them at their freshest.

With the pyRoast, the roaster can also upload their progress to CoffeeSnobs and give details on what they did to get the ending outcome of the roast. This data is also open for others to test, critique, and copy. It is a great way for coffee lovers to calculate how to get the best brew from their coffee beans, while putting their own twist on the roasting process.

Here’s an elaborate video demo (runs about 45 minutes) by founder Andrew Tridgell about building a Linux powered coffee roaster and explanation of how the various pieces were put together.

If you can’t watch the video, here’s the direct link.

*Image credits: 1 | 2 & 3 | 4

Wrapping up


A cup of coffee – real coffee – home-browned, home ground, home made, that comes to you dark as a hazel-eye, but changes to a golden bronze as you temper it with cream that never cheated, but was real cream from its birth, thick, tenderly yellow, perfectly sweet, neither lumpy nor frothing on the Java: such a cup of coffee is a match for twenty blue devils and will exorcise them all. – Henry Ward Beecher

The design is simple, and easy to use, so unless there is some intimidation on roasting your own coffee without a name brand roaster, using a Corretto roaster is great for any coffee lover. The Linux laptop along with the addition of handy application is great for any geek/tech person who loves taking notes and figuring the cool process for creating the best product. Now it’s time to enjoy your cup of homemade coffee!

What do you think about this DIY (Do it yourself) Linux powered coffee roaster? Would you like to make one? Let’s discuss about it in the comments section below.

Author box:

Author name: Davis Miller

About: Davis is a professional and powerful writer who loves to dig everything about new technology. Visit his site for 247 support experts.

P.S. If you like to contribute an awesome guest post on, please contact me HERE with the subject line : Guest Post (or) send me a DM on Twitter @arkarthick.

Related Posts Plugin for WordPress, Blogger...

Popularity: 5% [?]


Viewed 1,584 Times Recently.

Tags: , , , , , , , , , , , , ,

If you enjoyed this post, please consider leaving a comment.

Subscribe to RSS Feed (Or) via E-mail to stay up-to-date.

Meanwhile, please take a moment to share it with others and Save/Bookmark in your favorite Social Networking/Bookmarking Sites:

  • vzades

    This is nice

  • Pingback: » Linux makes coffee too. Really!

  • Pingback: third world county » Not Quite That Ambitious

  • Pingback: Get the Perfect Cup of Java with a DIY Linux-Powered Coffee Roaster | EcTutorial - An Easy Way To Learn Anything Online

  • Grotto

    This is an excellent improvement to the home coffee roaster, I am a home coffee roaster and a Linux enthusiast, so this is perfect. pyRoast could be adapter to other home roasters with a bit of tinkering and a bit of custom circuitry. I will be looking to see if I can adapt this setup. Where can I download pyRoast Software?

    • Karthick AR

      Absolutely! Every geek would love to have this setup. :) You can get the pyRoast from here: – All the best & thank you for dropping by.

  • Stu

    Gotta love it, though if I were to someday improve upon my hot air corn popper method I think I’d get a small cheap PLC rather than a laptop. (And my bread maker is still too busy making bread almost daily) One method is not necessarily better than the other, just a “different strokes” sort of reason. Any project of this kind is bound to be enjoyable and rewarding. Glad to see this published.

  • Pingback: Bryan Hates Freedom | Jupiter Broadcasting

  • Mike

    The stirrer(s) in bread machines are great, except they and the entire inside of most bread machines are coated in teflon. heating non stick coatings that high (you can count on some of those surfaces getting well above 210 C) guarantees they will start to break down.

Bloggers connect!

A R Karthick - Find me on

    • Entrepreneur, Blogger, Photography/Designing/Social Media - Enthusiast. Humorous, Creative & Positive Thinker. Love to be a Friend & Seek/Share Awesome Things!
© 2010-2013 | Author: A.R.Karthick Performance Optimization WordPress Plugins by W3 EDGE Suffusion WordPress theme by Sayontan Sinha
201 queries in 0.986 seconds