Implemented the smart espresso scale schematic: USB-C power/data, 1.5 A 3.3 V buck rail, ESP32-S3 BLE/USB MCU, NAU7802 load-cell ADC, I2C OLED screen, microSD local logging, buttons, and status LED. I also created/updated the design files: Project Specification, Power Budget, Firmware Starter, Board Bring-Up Plan, and Regulatory FCC/CE Notes. ERC validation for the checked schematic categories is clean.
Open items:
L1 is still a generic 3.3 µH inductor requirement; it should be replaced with a real shielded inductor MPN before manufacturing.
Confirm the selected OLED module accepts 3.3 V on its VCC/“5V” pin.
Layout is not done yet; antenna keepout, buck SW-node placement, and quiet load-cell routing are critical.
Suggested next steps:
Replace L1 with a real inductor MPN.
Start PCB layout with ESP32 antenna at the board edge.
Add test points for 3V3, 3V3_AFE, NAU_DRDY, I2C, SPI, and load-cell signals.
USB-C powered only; no battery/runtime target in this revision.
Assumed USB source can provide at least 500 mA.
Device peak current target: under 500 mA.
Power Tree and Power Budget
Table
Rail
Loads
Estimated Current
USB VBUS 5 V
3.3 V regulator input
300 mA typical budget / 500 mA design target
3.3 V
ESP32-S3, OLED, microSD, HX711, LED, pull-ups
~250 mA typical active, ~420 mA peak
Thermal note: 5 V to 3.3 V LDO at 250 mA dissipates about 0.43 W. Use a regulator/package with adequate thermal performance or switch to a buck regulator if sustained high Wi-Fi + display + SD current is expected.
Manufacturing and Assembly Expectations
2-layer prototype acceptable; 4-layer preferred for RF/USB/ground integrity.
SMD assembly assumed; use common JLCPCB/LCSC-friendly components where possible.
Add test points for VBUS, 3V3, GND, HX711 signals, I2C, SPI, BOOT/RESET.
Firmware-Relevant Hardware Requirements
BLE GATT service for live weight/time and shot logs.
microSD filesystem for CSV or binary log records.
OLED UI: weight, timer, connection/storage state.
Tare/start/stop buttons with debouncing.
HX711 sampling and calibration routine.
Native USB serial logging and firmware upload.
Physical Design Expectations
Small board intended for integration under/inside a scale platform.
ESP32 antenna must sit at board edge with copper keepout.
USB-C connector must be accessible at enclosure edge.
Load cell connector routed away from noisy digital/display/storage traces.
Important Design Decisions
Choose ESP32-S3 module over bare RF chip to avoid custom RF matching and simplify certification path.
Use HX711 for first revision due to strong scale ecosystem support and adequate resolution.
Use OLED screen rather than segment-only display for richer UI unless user requests LED segments specifically.
Use microSD for local data storage because shot logs can be removed/read without wireless.
Assumptions
USB-C power only; no battery charging.
Phone connection is BLE first; Wi-Fi reserved.
4-wire load cell, external to this PCB.
Display is a small I2C OLED module/connector or onboard OLED footprint depending available library parts.
Target capacity around 2 kg with sub-gram resolution after calibration.
Change Notes
Initial architecture and requirements inferred from the user request.
USB-C powered smart espresso scale with ESP32 phone connectivity, load-cell measurement, local data storage, and an integrated display for live weight/timer readout.
Properties
USB-C
Consumer electronics
ESP32
Display
Bluetooth
Pricing & Availability
Distributor
Qty 1
Arrow
$2.44–$2.93
Digi-Key
$2.14
HQonline
$1.63–$1.73
LCSC
$12.20–$12.68
Mouser
$16.38
TME
$4.05
Verical
$2.06–$3.73
Controls
Welcome 👋
Flux helps you build PCBs faster with an AI teammate!
Create your account to collaborate, stay updated, fork your own version, and get instant answers from our AI agent.