Hello fellow makers, this post is mainly for you
I just released the first version of my scale project and you are welcome to contribute/fork/copy/sell, respecting the mentioned licenses.Everything is open source, from schematics to the ionic mobile application.
The project is still in development but since I am not exactly a developer nor an EE, I will soon reach my limits.
I am currently searching for the best solution for touch buttons and will update the PCB in the upcoming weeks. So, don't rush to print it yet.
Of course you can propose/ask anything, I will do my best to explain.
Many, many, many options, from speed to filtering, 3 fully configurable timeouts (10s-2550s) for your special "auto-off" needs.
Calibration using ANY weight.
0, 1, 2 3+ decimal digits. Depending on the load cell you will choose you can measure from body weight to gold.
Auto tare (still fine tuning).
Rate of change (in grams/seconds - momentary)
more to come (timer, tare history)
BLE mobile application project (ionic)
ESP32 microcontroller with BLE and Wifi
ADS1232 ADC from Texas Instruments (not the usual HX711 project
Battery & USB powered (& charging)
Custom PCB with off the shelf components, nothing fancy or extraordinary but all of high quality. BOM included.
3d printed case (stl & fusion 360 project available)More info and all the files available on gitlab
Except some parts which are taken from other open source projects (sparkfun esp32 thing, various libraries) the design is made from scratch.
The size and shape of the PCB might remind you that of the acaia lunar, because it is designed like exactly that. I wanted a drop in replacement of the one they have so I can finaly connect my scale (yes, I do own a lunar) to my espresso machine (has a micro controller also).
Their closed source, proprietary BLE API frustrated me so much I dedicated two months to develop ESPresso Scale. (they only recently released a proprietary API for only ios).
Dear X manufacturer ,don't be like them, support open source.
Open source helps the society and can still help your pocket (you can sell open source).
Or at least, don't use proprietary APIs for something so generic like BLE.