# Smart Weighing Vision System
## Description
Smart weighing + vision recognition controller using a Seeed XIAO ESP32-S3, Grove Vision AI V2 connected only by 3V3/GND/SDA/SCL, and a simple four-pin ESP32-S3 expansion interface for D2/GPIO3 and D3/GPIO4; no onboard HX711 or load-cell connector.
## Project Details
- **Owner:** finnick
- **Created:** 5/10/2026
- **Last Updated:** 5/11/2026
- **Visibility:** Public
- **Operating Voltage:** 3.7V LiPo battery with 3V3 module rail
- **Connectivity:** I2C vision module, HX711 two-wire digital interface, GPIO/PWM RGB status LED
- **Power Requirements:** Switched 3.7V LiPo into XIAO BAT+; 3V3 rail powers Grove Vision AI V2, HX711 module, and RGB LED module
- **Part Type:** Smart sensor controller
- **Implementation Details:** Hand-solderable module/header-based schematic following provided pin map: D4/D5 I2C, D2/D3 HX711, D6/D1/D0 RGB LED
## Key Components
### J1 — [Pin Header 01x04 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x04-254mm-vertical~l97.md)
- Manufacturer Name: Würth Elektronik
- Role Details: 4-pin common-cathode RGB LED module connector with built-in resistors. Physical pin order top-to-bottom: Pin 1=B to XIAO D10/GPIO9, Pin 2=G to XIAO D9/GPIO8, Pin 3=R to XIAO D8/GPIO7, Pin 4=-/GND.
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: Connector
- Manufacturer Part Number: 61300411121
- Role: RGB LED Module Connector
**Pins:**
- Pin_1 [pin 1]
- Pin_2 [pin 2]
- Pin_3 [pin 3]
- Pin_4 [pin 4]
### J2 — [B2B-PH-K-S](https://www.flux.ai/adrian95/b2b-ph-k-s~fx.md)
- Role Details: JST-PH 2-pin LiPo input; pin 1 LiPo+ routed through S1 to U1 BAT+, pin 2 LiPo- to GND
- Role: Battery Connector
- Datasheet URL: https://www.jst-mfg.com/product/pdf/eng/ePH.pdf
- Manufacturer Part Number: B2B-PH-K-S
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: Connector
- Manufacturer Name: JST
- Package or Case Code: JST_B2B-PH-K-S
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### J3 — [Pin Header 01x01 2.54mm Vertical - Circular Pad](https://www.flux.ai/markwuflux/pin-header-01x01-2p54mm-vertical-circular-pad~vp.md)
- Role: BAT+ Pad
- Manufacturer Part Number: 61300111121
- Role Details: 1-pin switched BAT+ solder pad/header; solder/wire to XIAO ESP32-S3 BAT+ battery pad because selected XIAO symbol does not expose the pad directly
- Manufacturer Name: Würth Elektronik
- Part Type: Connector
- License: https://creativecommons.org/licenses/by/4.0/
**Pins:**
- P1 [pin 1]
### S1 — [AS11CH](https://www.flux.ai/adrian95/as11ch~i2s.md)
- Manufacturer Part Number: AS11CH
- Role: Power Switch
- Part Type: Switch
- Role Details: SPST through-hole slide switch; connects LiPo+ from J2 to switched BAT+ net feeding U1 BAT+
- Datasheet URL: https://www.nkkswitches.com/pdf/Aslides.pdf
**Pins:**
- P1
- P3
### U1 — [Seeed Studio XIAO ESP32S3](https://www.flux.ai/seeedstudio/seeed-studio-xiao-esp32s3~jt.md)
- Part Type: Microcontroller
- Purchase Url: https://www.seeedstudio.com/XIAO-ESP32S3-p-5627.html
- Manufacturer Name: Seeed Studio
- Datasheet URL: https://files.seeedstudio.com/wiki/SeeedStudio-XIAO-ESP32S3/res/esp32-s3_datasheet.pdf
- Role: Controller
- Role Details: Seeed XIAO ESP32-S3; D4/GPIO5 SDA and D5/GPIO6 SCL to Grove Vision AI V2, D2/GPIO3 and D3/GPIO4 to four-pin expansion header U3, D10/GPIO9 blue LED, D9/GPIO8 green LED, D8/GPIO7 red LED, BAT+ switched LiPo input.
- Manufacturer Part Number: 113991114
- Product Info Url: https://wiki.seeedstudio.com/xiao_esp32s3_getting_started/
**Pins:**
- 3V3 [pin 12]
- 5V [pin 14]
- D10_A10_MOSI_GPIO9_TOUCH9 [pin 11]
- D7_RX_GPIO44 [pin 8]
- D8_A8_SCK_GPIO7_TOUCH7 [pin 9]
- D9_A9_MISO_GPIO8_TOUCH8 [pin 10]
- GND [pin 13]
- GPIO43_TX_D6 [pin 7]
- TOUCH1_GPIO1_A0_D0 [pin 1]
- TOUCH2_GPIO2_A1_D1 [pin 2]
- TOUCH3_GPIO3_A2_D2 [pin 3]
- TOUCH4_GPIO4_A3_D3 [pin 4]
- TOUCH5_GPIO5_SDA_A4_D4 [pin 5]
- TOUCH6_GPIO6_SCL_A5_D5 [pin 6]
### U2 — [Pin Header 01x04 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x04-254mm-vertical~l97.md)
- Part Type: Connector
- Manufacturer Part Number: 61300411121
- License: https://creativecommons.org/licenses/by/4.0/
- Role Details: Simple 4-pin connector footprint for the Grove Vision AI V2 carrier-board interface. Physical/electrical pin order: Pin 1=3V3, Pin 2=GND, Pin 3=SDA to XIAO D4/GPIO5, Pin 4=SCL to XIAO D5/GPIO6. This preserves U2 as the Grove Vision interface while avoiding the full module footprint on the CNC board.
- Manufacturer Name: Würth Elektronik
- Role: Grove Vision AI V2 Connector Footprint
**Pins:**
- Pin_1 [pin 1]
- Pin_2 [pin 2]
- Pin_3 [pin 3]
- Pin_4 [pin 4]
### U3 — [Pin Header 01x04 2.54mm Vertical](https://www.flux.ai/adrian95/pin-header-01x04-254mm-vertical~l97.md)
- License: https://creativecommons.org/licenses/by/4.0/
- Role: ESP32-S3 Expansion Interface
- Role Details: 4-pin hand-solderable ESP32-S3 expansion header only. Physical pin order top-to-bottom: Pin 1=3V/3V3, Pin 2=SCK_D3_GPIO4, Pin 3=DT_D2_GPIO3, Pin 4=GND. Not an HX711 or load-cell component.
- Part Type: Connector
**Pins:**
- Pin_1 [pin 1]
- Pin_2 [pin 2]
- Pin_3 [pin 3]
- Pin_4 [pin 4]
*The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/finnick/smart-weighing-vision-system~nr](https://www.flux.ai/finnick/smart-weighing-vision-system~nr).*
---
*Generated from [https://www.flux.ai/finnick/smart-weighing-vision-system~nr](https://www.flux.ai/finnick/smart-weighing-vision-system~nr)*