The smart coffee scale that doesn't break the bank!
https://weighmybru.com
This project is a smart coffee scale with a webserver hosted on the ESP32-S3. This scale was designed to be used in conjunction with GaggiMate, but can also be used as a standalone scale. The project is still in a beta phase and is actively being worked on. Please head over to the Discord server for more info. This scale was inspired by EspressiScale but with a non-custom PCB approach. The idea is to be low-cost, easily sourcable scale.
The documentation, build video guide, flashing software etc. can be found on the website.
- Webserver via WiFi
- Bluetooth connectivity to GaggiMate
- Calibration via webserver
- Real-time flowrate display
- Adjustable decimal point readings
- Different modes for to cater for espresso and pour-overs
GaggiMate now fully supports WeighMyBru scale.
Installation instructions are currently under development, for now follow the link for step-by-step installation instructions. Additionally, a video is available on YouTube
this project requires VSCode with PlatformIO extension installed
After uploading the firmware, you must also upload the filesystem for the web interface to work:
# Upload filesystem (required for web interface)
pio run -t uploadfs
# Or use the specific environment for your board
pio run -e esp32s3-supermini -t uploadfs # For ESP32-S3 Supermini
pio run -e esp32s3-xiao -t uploadfs # For XIAO ESP32S3Without the filesystem upload:
- The device will function normally for scale operations
- The web interface will be unavailable
- You'll see a clear message explaining how to fix this issue
For beginners, we now support ESP32 Web Tools for easy browser-based installation:
- Visit weighmybru.com
- Connect your ESP32 board via USB
- Click "Install Firmware" and select your board:
- ESP32-S3 Supermini
- XIAO ESP32S3
- Follow the prompts - no software installation required!
Benefits:
- ✅ No need to install VS Code or PlatformIO
- ✅ Automatic latest firmware version
- ✅ Complete installation (firmware + filesystem)
- ✅ Works on any modern browser (Chrome, Edge, Opera)
- ✅ Version checking and device information
For advanced users or development, continue with the PlatformIO instructions below.
| Qty | Item |
|---|---|
| 1 | Bottom* |
| 1 | Top |
| 1 | ESP32 Clamp |
| 1 | Screen Clamp |
| 4 | M2 Washers (Used for HX711) |
* Bottom has 2 options - The supported option has engineered supports, while the standard option requires you to slice with your own supports.


