ESPresso Scale
Fully open source (s/w & h/w) scale project.
Fork of the great project of jousis9 [https://github.com/jousis9/ESPresso-Scale]
Main work is done by him! Thanks
Features
- Open source firmware, software and hardware
- ESP32 (wroom module) MCU
- ADS1232 24-bit ADC from TI
- Lipo and USB powered (I connected a wireless charging pad)
- 10SPS and 80SPS sampling speed with various options regarding filtering/smoothing
- Auto calibration function (selectable weight)
- Touch buttons , using ESP32 pins or external touch module (TTP223).
- 3d printed case (fusion360 files provided)
- Auto power off and consumes no power when "sleep" to extend battery life
- enable WiFi on demand (press both buttons during startup ) ->
credentials.h
- OTA support (if WiFi enabled) ->
http://SCALEIP/update
- UDP Logging (if WiFi enabled) to
UDP_SERVER_IP
What is provided ?
- PCB assembly guide
- Schematics (PDF)
- PCB easyEDA project export
- Fusion 360 project file for the cases
- Bill of materials (BOM) wip
- Firmware (Platform.io IDE project)
Documentation
UDP LOGGING Bash
Command for UDP Logging
nc -u -l -p 44444
Load Cell
known Pitfall
Repeatability
To avoid it I used an aluminum beam as a carrier and glued the top part of the case on the beam and one at the bottom.
Case and mounting
due to sensibility of the scale use the most flexible cables and smallest possible diamater. Stiff cables can lead to extra force on the load cell which makes it useless. I used AWG30 silicon cables
Consider contributing
License
Software under GPL v3
Hardware under CERN Open Hardware Licence v1.2
Documentation under CC BY-SA license 2.0