Skip to content

Whauu/EspressiScale

Repository files navigation

EspressiScale

EspressiScale is a minimalist and affordable espresso scale designed to provide accurate measurements along with a built-in timer – perfect for both home and small coffee shop use.

Features

  • Accurate Weighing: Provides precise measurements for your espresso brewing.
  • Built-in Timer: Monitors brewing time to ensure optimal extraction.
  • Minimalist Design: A simple and modern solution focusing on essential features.

Makerworld

This was also published on makerworld for easy 3D printing.

Bill of Materials (BOM)

Quantity Component Details/Notes
1 Lilygo T-Touch bar
1 Battery Any 3.7v rechargeable lithium battery (<10x34x48)
1 500g Load Cell
1 HX711 High precision (available on AliExpress)
1 USB type C port Not yet implimented
4 M3x3.0 Threaded Inserts (I used CNCkitchen)
2 M3x10 Screws
2 M3x12 Screws
2 M3x12 Countersunk Screws
- Heat Shrink

Optional Components

Quantity Component Details/Notes
2 Extra Heated Inserts
2 M3x6 Screws

Installation

  1. PlatformIO setup in Visual Studio:

    Make sure you have PlatformIO installed in Visual Studio. You'll also need espressif platform installed.

  2. Clone the repository:

    git clone https://github.com/whauu/EspressiScale.git
    
  3. Navigate to the project folder

    cd EspressiScale
    
  4. Open project in PlatformIO

  5. Erase flash

  6. Build filesystem

  7. Upload filesystem

  8. Build

  9. Upload

Usage

Touch controls:

  • Left Display: Starts and stops timer
  • Right Display: Tares weight and resets timer

Power:

  • Touch the display anywhere to wake it up
  • The scale will automatically enter deep sleep after 5min with no use

Update:

  • Update using "scaleIP"/update
  • Build updated project
  • Upload the firmware.bin file

Screenshot

PrettyOTA

License

This project is licensed under the MIT License

Contact

If you have any questions or suggestions, you can: