- Bosch Tassimo 1202 coffee maker
- LILYGO T-Display-S3
- 5V Solid State Relay / 1 Way Low
- JST-SH 1.0MM connectors, 4P, 100MM
The LILYGO T-Display-S3 has a JST-SH connector as shown on the image below. Place the connector and wire the relay.
Remember that you can modify this setup and use your own pins by connecting +3V
, GND
and a GPIO
to the relay.
Go to the web installer and follow instructions. This is the easiest way to flash firmware and load config.
- It works with chrome, chromium, brave.
- Build errors > If during firmware flash upload stops, it's recommended to enter the board in boot mode. Follow troubleshoot steps here.
- Install Arduino IDE
- Install ESP32 boards, using boards manager
- Download this repo
- Download and install the libraries into your Arduino install "libraries" folder (see table below)
- Open satoffee.ino file in the Arduino IDE
- Select the correct ESP32 board from tools > board. Please refer to T-Display-S3 to set the correct settings of the ESP32. The only difference is on
Partition Scheme
, please select16M Flash (3MB APP/9.9MB FATFS)
- Compile and upload to device
Used library | Version | Link |
---|---|---|
WiFi | 2.0.0 | Included in ESP32 boards manager |
WiFiClientSecure | 2.0.0 | Included in ESP32 boards manager |
FS | 2.0.0 | Included in ESP32 boards manager |
FFat | 2.0.0 | Included in ESP32 boards manager |
SPI | 2.0.0 | Included in ESP32 boards manager |
SPIFFS | 2.0.0 | Included in ESP32 boards manager |
WebSockets | 2.3.6 | link |
OneButton | 2.0.4 | link |
ArduinoJson | 6.19.0 | link |
QRCode | 0.0.1 | link |
TFT_eSPI | 2.5.0 | link |
After flashing the firmware and starting the Satoffee for the first time it will enter on serial config mode
automatically, please go to the web installer and follow step 2 for loading config values
- One click → test screen mode (will loop all screens, keep clicking).
- Hold 5 seconds → enter serial config mode.
- One click → show help (will loop help screens)
This project use bits from bitcoinswitch from Ben Arc.
If you would like to contribute and help dev team with this project you can send a donation to the following LN address: