Skip to content

SuperCoolAlan/TeensySpresso

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TeensySpresso ☕

Teensy 3.2 PID controller, PCB, and enclosure design for a single-boiler Rancilio Silvia espresso machine.

🤖

All of the existing Open Source solutions for an integrated PID controller were too big to fit in my single-boiler Rancilio Silvia v2. I put this together and glued it on above the steam wand's valve. I didn't want to change the look or feel of the machine at all, so I have not included a physical display in the design. Instead, a web-UI will be hosted from the ATWINC1500. The heating element's control circuit bypasses the OEM brew thermistor which leaves the steam and safety circuits intact.

TODO

  • Install and test
  • LED pad spacing
  • Relay footprint
  • Update schematic to connect WINC_EN to a pin... oops
  • Enable WINC1500 WiFi module 📶
    • Host WiFi from module, enable incoming connections
    • Update firmware to 19.6.1 by creating new BSP for teensy or using supported board. My firmware version is 19.4.4
  • Assemble print of v2
  • MQTT
    • deploy MQTT broker to cloud
    • MQTT client in Teensy connects to MQTT broker in cloud
    • allow use of WiFi and Temp Sensors via SPI by using CS lock
    • access MQTT broker by domain rather than IP
  • Host Web-UI for monitoring and control 💹
    • Host Next.js app on (Vercel?)
    • Monitor w/ charts
    • Configurable temperature setpoint
    • Configurable mode (brew temp, steam temp)
  • Docs 📜
    • Circuit diagram
    • Pics
    • BOM
  • Results

Enjoy the brew. Cheers to productivity! :coffee: