[M007] LIBRA

Home / portfolio / libra

An IoT connected food scale to combat food waste

Facture Product Development


Libra is a wireless smart scale that can be used by consumers to reduce food waste with a connected app experience. Completed during my time working at Facture Product Development, the device is made to connect via wifi with API integration for getting one-way data from the system. This ambient humidity and temperature data is streamed to the Google Cloud Platform (GCP) every 5 minutes to accurately track a food's lifespan. Furthermore, the device has a battery life of 1 month (recharge over USB) and is capable of holding up to 10 lbs with 0.1 lb resolution. This whole system integrates seemlessly over an iOS app that displays the environmental conditions of the scale/food and also will remind users of food that is running low with a smart shopping list.

My role in the project was the lead mechanical and electrical engineer. This meant I was responsible for designing and prototyping the device with guidance from industrial design. I created the CAD model, chose components, made design for manufacturing (DFM) optimizations, breadboarded the electrical components, created the PCB, and wrote the first revision of firmware to communicate with the app.


Mechanical Design


The main portion of mechanical design was coordinating the placement and mounting of the components while optimizing the size of the device. Four load cells are friction fit into the base which also serve as feet for the scale. The PCB (holding the controller, charging circuitry, temperature and humidity sensor, and load cell amplifier) is mounted using 4 M3 screws and the status LED and power switch are friction fit into the backside of the device. The device runs on a 1500 mAh LiPo battery which is able to sustain over a month of life using deep sleep on the controller to get the most out of the capacity. A bottom lid is held on by 4 more M3 screws and heat inserts and a basket portion can optionally be secured to the top side of the device as well. The casing for the system is intended to be injection molded with careful attention to maximum wall thickness and ribs to support structure where needed.

Electrical Design

As with most electrical design, I started by specing components and testing on a breadboard. Luckily the circuitry for this project was pretty simple, and I was able to complete it relatively quickly. I ended up selecting an ESP8266 based microcontroller, an Si7021 temperature and humidity sensor, and an HX711 load cell amplifier with 4 micro load cells.



After confirming everything worked well, I went ahead and created a PCB to avoid loose connections and make assembly of the device easy. The components were soldered on and ready to be QA'd and tested!



The final part of the project was connecting this hardware to Wifi and communicate to an app via GCP. I was able to utilize a serial programmer and several firmware libraries to successfully integrate the components together. The app itself allows the user to connect their device to Wifi using the ESPtouch procedure and can display the current data from any connected scale.

Additional Documenation