Smart Espresso Scale
Firmware Starter — ESP32-S3 Smart Espresso Scale
Board Bring-Up Plan — Smart Espresso Scale
Regulatory FCC/CE Notes — Smart Espresso Scale
Table
| Block | Classification | Selected Reference | Decision | Adaptations |
|---|---|---|---|---|
| USB-C power/data input | Close | flux-reference-design/usb-c-2p0-power-entry-and-esd-protection-reference-design | Reused connector, CC pull-down, and USB ESD topology | Added PPTC fuse; simplified power path to VBUS_RAW -> F1 -> VBUS_5V. |
| 3.3 V regulator | None | No suitable 5 V -> 3.3 V >=1 A buck reference found | Library-sourced ST1S06PU33R buck | Chosen over LDO after power budget/review; 3.3 uH inductor placeholder must be finalized by MPN before manufacturing. |
| ESP32-S3 core | Exact/close | flux-reference-design/esp32-s3-wi-fi-bluetooth-mcu-control-subsystem | Reused ESP32-S3-WROOM-1-N8R8, EN/BOOT, decoupling pattern | Remapped GPIOs for scale peripherals. |
| Load-cell ADC | Close | flux-reference-design/nau7802sgi-load-cell-adc-front-end-i2c | Reused NAU7802 ADC/filtering concept | Adapted to one 4-wire load-cell connector and 3V3_AFE ferrite-filtered analog rail. |
| OLED display | None | No OLED reference found | Library-sourced SSD1306 0.96 in I2C OLED module | Powered from 3V3 despite library pin label 5V; verify module supports 3.3 V before assembly. |
| microSD storage | Close | flux-reference-design/microsd-sdiospi-storage-with-load-switch-reference-design | Reused MSD-4-A socket, TPS22919 load switch, pull-up pattern | Wired in SPI mode to ESP32-S3 GPIO10-13. |
Final Net Naming
Open Implementation Notes