Skip to content

Arduino Brew Timer for LaMarzocco Linea Mini espresso machine

Notifications You must be signed in to change notification settings

klajkor/lineamini-brewtimer-pio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Arduino Brew/Shot Timer and Temperature Display for LaMarzocco Linea Mini espresso machine

Board

Extension modules and peripherials used:

  • SSD1306 OLED display, I2C - optional, please see source code for feature switch (SSD1306_ENABLED)
  • MAX7219 LED matrix display - optional, please see source code for feature switch (MAX7219_ENABLED)
  • 5x7 dot matrix displaying 3x5 digits (controlled by MAX7219) - for shot timer only
  • Holtek HT16K33 LED matrix display, I2C - optional, please see source code for feature switch (HT16K33_ENABLED)
  • reed switch, sensing the operation of 3-way solenoid valve
  • INA219 voltage and current sensor, I2C
  • Note:

Libraries used:

  • SSD1306Ascii by Bill Greiman - Copyright (c) 2019, Bill Greiman
  • LedControl by wayoda - Copyright (c) 2015, Eberhard Fahle
  • Adafruit INA219 by Adafruit - Copyright (c) 2012, Adafruit Industries
  • HT16K33 - Copyright (c) 2017, lpaseen, Peter Sjoberg

Arduino Pro Mini / Nano pinout connections

I2C bus

  • SCK -> pin A5
  • SDA -> pin A4

Reed switch (for ensing the operation of solenoid valve)

  • D3
  • GND

MAX7219 LED matrix controller

  • DataIn -> pin D12
  • CLK -> pin D11
  • CS -> pin D10

Toolchain

  • VSCode
  • Platform.IO

Copyright (c) 2021, Robert Klajko

BSD license, all text here must be included in any redistribution

Releases

No releases published

Packages

No packages published