Smart Espresso Scale

Created 5 project docs
Firmware Starter — ESP32-S3 Smart Espresso Scale
MCU: ESP32-S3-WROOM-1-N8R8 (U4) Framework: Arduino on PlatformIO
View doc
Board Bring-Up Plan — Smart Espresso Scale
Equipment: current-limited USB supply, multimeter, oscilloscope, USB-C cable, known calibration weights, Li-ion cell simulator or protected ...
View doc
Technical Construction File — Smart Espresso Scale
Draft FCC Part 15 intentional radiator / modular transmitter integration review
View doc
Safety Analysis — Smart Espresso Scale
Draft Low-voltage, USB-C powered, single-cell Li-ion battery product. No mains voltage is present on the PCB.
View doc
Preliminary FMEA — Smart Espresso Scale
Design-stage FMEA for a USB-C rechargeable BLE espresso scale with Li-ion battery, load-cell ADC, display, and microSD logging. | Subsystem ...
View doc
Designed the smart espresso scale schematic and renamed the project Smart Espresso Scale. The schematic now has 55 components / 44 nets, including USB-C power/ESD, BQ24295 Li-ion charger/power-path, 3.3 V regulation, ESP32-S3 BLE MCU, NAU7802 load-cell AFE, microSD logging, I2C OLED display, buttons, and status LEDs; verification found no open ERC/component/footprint errors in the checked categories.
Project files created:
Open items:
  • Select the final Li-ion cell capacity and set BQ24295 charge current accordingly; firmware currently notes a conservative ≤512 mA target.
  • Validate TLV1117 dropout/thermal margin during BLE + display + SD write bursts.
  • Verify the exact OLED/display module pinout and 3.3 V compatibility before production.
  • PCB layout still needs antenna keepout, charger/regulator thermal layout, and load-cell analog routing care.
Suggested next steps:
  1. Proceed to PCB board size/constraints and component placement.
  2. Choose the final battery capacity and enclosure/display mechanical constraints.
  3. Run PCB layout with ESP32 antenna keepout and load-cell analog separation.
  4. After placement, route and run full DRC/PI/SI checks.
Layout and fix risks
Proceed to layout
Fix open risks
Set design constraints
Run schematic review

Refine this doc
Ask about this doc
Board Bring-Up Plan — Smart Espresso Scale
Prerequisites
  • Equipment: current-limited USB supply, multimeter, oscilloscope, USB-C cable, known calibration weights, Li-ion cell simulator or protected 1S cell, PlatformIO firmware setup.
  • Firmware reference: see Firmware Starter.
  • Safety: use a protected Li-ion cell; do not connect an unknown bare cell without current limiting and polarity check.
1. Visual Inspection
  • Verify orientation and soldering of U2 BQ24295, U3 TLV1117LV33, U4 ESP32-S3 module, U5 NAU7802, U6 TPS22919, USB-C J1, microSD J5, battery connector J2, load-cell header J4, and polarized LEDs.
  • Inspect USB-C pins and microSD socket for bridges.
2. Power Rail Verification

Table


RailSourceExpectedMeasure AtCurrent LimitPass Criteria
VBUSUSB-C J15.0 VJ1 VBUS / U2 VBUS300 mA initial4.75–5.25 V, no overheating
VBATBattery J2 / charger U23.0–4.2 VJ2, U2 BAT100 mA first battery testCorrect polarity, no reverse current issue
VSYSBQ24295 SYS~3.5–4.4 V depending source/batteryU2 SYS, U3 IN300 mA initialStable rail feeding regulator
3V3TLV1117LV33 U33.3 VU3 OUT, U4 3V3300 mA initial3.20–3.40 V under idle firmware
3V3_SDTPS22919 U6 output3.3 V when enabledU6 OUT / J5 VDD100 mAOff before enable, 3.3 V after firmware enables SD power
Procedure:
  1. With power off, measure resistance from VBUS, VBAT, VSYS, 3V3, and 3V3_SD to GND.
  2. Apply USB-C at 5 V with 300 mA current limit and no battery installed.
  3. Confirm VBUS, VSYS, and 3V3 in order.
  4. Install protected cell or cell simulator; confirm VBAT polarity and charge behavior.
  5. Run firmware and confirm 3V3_SD switches on only when SD is initialized.
3. Critical Signals

Table


SignalNetExpected StateMeasure AtNotes
MCU enableMCU_ENHigh after RC delayU4 ENReset button should pull low if fitted
Boot strapMCU_BOOTNormal boot idle high/pulled stateU4 BOOT GPIOHold BOOT during reset for loader mode
I2CI2C_SDA/SCLIdle high at 3.3 VU4, U5, DS1Scope for 400 kHz transactions
Load ADC readyLOAD_DRDYPulses/low-readyU5 DRDY / U4 IO8Confirms NAU7802 conversions
USB dataUSB_D+/USB_D-Enumerates as USB serialJ1, U4 IO19/20Check ESD path continuity
Charger interruptCHG_INTHigh idle, low on charger eventU2 / U4 IO7Verify with battery attach/remove
4. Connector and Interface Tests

Table


ConnectorTypeTest
J1 USB-CPower / native USBVerify CC pull-down detection, 5 V VBUS, USB serial enumeration
J2 B2B-PH-K-S1S Li-ionVerify polarity and charge current before real cell use
J3 2x3 headerUART/program/debugVerify TX/RX/GND continuity and 3.3 V logic level
J4 BHR-12-VUALoad cell headerVerify excitation/signal wiring before attaching load cell
J5 microSD socketSPI storageInsert card, confirm shots.csv creation
DS1 OLEDI2C displayConfirm address 0x3C and visible weight readout
5. Programming and Debug
  1. Connect USB-C and build/flash via PlatformIO.
  2. If needed, hold BOOT, pulse reset, then upload.
  3. Open 115200 baud monitor and confirm NAU7802:OK and SD status messages.
  4. Confirm BLE advertisement name Smart Espresso Scale from a phone.
6. Functional Validation

Table


TestInputExpected OutputPass Criteria
I2C scanFirmware bootFinds 0x2A, 0x3C, optionally 0x6BAll populated I2C devices respond
Load-cell raw dataLight pressure on load cellRaw counts change monotonicallyStable zero, no large noise bursts
Tare buttonPress SW1Display returns near 0 gTare event works repeatedly
Start/stopPress SW2Logging togglesCSV logging starts/stops
microSD loggingInsert FAT card/shots.csv growsTimestamp, grams, raw rows present
BLE notifyPhone connectedWeight characteristic updatesUpdates about every 100 ms
ChargerAttach battery + USBStatus LED / I2C status changesCharge current within selected cell limit
Open Bring-Up Items
  • Select final battery capacity and set BQ24295 charge current accordingly.
  • Verify OLED module pin order and 3.3 V compatibility before production.
  • Confirm TLV1117 thermal/dropout margin with worst-case battery and active microSD/BLE current.
  • Prerequisites

  • 1. Visual Inspection

  • 2. Power Rail Verification

  • 3. Critical Signals

  • 4. Connector and Interface Tests

  • 5. Programming and Debug

  • 6. Functional Validation

  • Open Bring-Up Items

Documents

  • Project Specification — Smart Espresso Scale

  • Block Diagram — Smart Espresso Scale

  • Reference Recreation Ledger — Smart Espresso Scale

  • Power Budget — Smart Espresso Scale

  • Firmware Starter — ESP32-S3 Smart Espresso Scale

  • Board Bring-Up Plan — Smart Espresso Scale

  • Technical Construction File — Smart Espresso Scale

  • Safety Analysis — Smart Espresso Scale

  • Preliminary FMEA — Smart Espresso Scale

Assets

No assets added.

Smart Espresso Scale

Smart Espresso Scale thumbnail
BLE smart espresso scale with USB-C power, single-cell Li-ion battery charging, load-cell measurement, local data logging, and an integrated segment/display interface.

Properties

Properties describe core aspects of the project.

Pricing & Availability

Distributor

Qty 1

Arrow

$3.59–$4.32

Digi-Key

$1.90

HQonline

$1.48–$1.72

LCSC

$13.57–$14.21

Mouser

$15.81

TME

$7.01

Verical

$1.51–$2.05

Controls