# WiFi Water Flow Meter

## Description

USB\-C powered ESP32 WiFi water flow meter with 12V RS485 ultrasonic sensor interface for 3/4 inch PVC pipe

Vibe\-hardwared

## Project Details

- **Owner:** adriangispert
- **Created:** 5/15/2026
- **Last Updated:** 5/15/2026
- **Visibility:** Public

## Key Components

### D1 — [TPD1E05U06DPYR](https://flux.ai/lcsc/tpd1e05u06dpyr~sh59.md)

- Manufacturer Name: TPD1E05U06DPYR
- Role Details: 5V USB VBUS transient protection to GND
- Part Type: ESD and Surge Protection \(TVS/ESD\)
- JLCPCB Part Class: Extended Part
- License: https://creativecommons\.org/licenses/by/4\.0/
- Role: ESD Protection
- Datasheet URL: https://www\.ti\.com/lit/ds/symlink/tpd1e05u06\.pdf
- Manufacturer Part Number: TPD1E05U06DPYR
- LCSC Part Number: C2937017
- Package or Case Code: DFN1006\-2L\-RD

**Pins:**
- A [pin 2]
- C [pin 1]

### D2 — [WE\-TVS\-82400102](https://flux.ai/kicad-part-library/we-tvs-82400102~vb9.md)

- Role Details: TVS protection for external RS485 A/B lines
- Manufacturer Part Number: WE\-TVS\-82400102
- Datasheet URL: https://www\.we\-online\.com/components/products/datasheet/82400102\.pdf
- Manufacturer Name: Texas Instruments Inc\.
- Package or Case Code: SOT\-23\-6
- Role: ESD Protection

**Pins:**
- \~ [pin 5]
- \~ [pin 1]
- \~ [pin 4]
- \~ [pin 2]
- \~ [pin 3]
- \~ [pin 6]

### D3 — [MBRA130LT3](https://flux.ai/adrian95/mbra130lt3~cp.md)

- Role Details: 30V 1A Schottky diode for 12V boost converter
- Role: Boost Rectifier
- License: https://creativecommons\.org/licenses/by/4\.0/
- Datasheet URL: https://media\.digikey\.com/pdf/Data%20Sheets/ON%20Semiconductor%20PDFs/MBRA130LT3\-Rev7\.pdf
- Manufacturer Name: onsemi
- Manufacturer Part Number: MBRA130LT3
- Part Type: Diode

**Pins:**
- ANODE [pin 1]
- CATHODE [pin 2]

### D4 — [Low Power Green LED](https://flux.ai/corynrobinson/low-power-green-led~0r.md)

- Purchase Url: https://octopart\.com/598\-8070\-107f\-dialight\-872854?r=sp
- Package or Case Code: D\_0603\_1608Metric
- Role Details: 3\.3V power indicator LED
- Role: Status Indicator
- Forward Voltage: 2V
- Manufacturer Name: Dialight
- Manufacturer Part Number: 598\-8070\-107F
- Part Type: LED
- Current: 20mA
- Datasheet URL: https://octopart\.com/datasheet/598\-8070\-107f\-dialight\-872854

**Pins:**
- A
- K

### D5 — [LTST\-C190TBKT](https://flux.ai/adrian95/ltst-c190tbkt~9us.md)

- Role Details: ESP32 GPIO\-driven WiFi status LED
- License: https://creativecommons\.org/licenses/by/4\.0/
- Role: Status Indicator
- Part Type: LED
- Datasheet URL: https://optoelectronics\.liteon\.com/upload/download/DS\-22\-99\-0224/LTST\-C190TBKT\.PDF
- Manufacturer Part Number: LTST\-C190TBKT
- Manufacturer Name: Lite\-On Inc\.

**Pins:**
- A [pin 2]
- K [pin 1]

### D6 — [LTST\-C190KRKT](https://flux.ai/adrian95/ltst-c190krkt~3pw.md)

- Part Type: LED
- Role: Status Indicator
- Datasheet URL: https://optoelectronics\.liteon\.com/upload/download/DS\-22\-99\-0151/LTST\-C190KRKT\.pdf
- Manufacturer Part Number: LTST\-C190KRKT
- Manufacturer Name: Lite\-On Inc\.
- License: https://creativecommons\.org/licenses/by/4\.0/
- Role Details: ESP32 GPIO\-driven flow activity LED

**Pins:**
- A [pin 2]
- K [pin 1]

### F1 — [0805L110WR](https://flux.ai/adrian95/0805l110wr~h3i.md)

- Role: Input Protection
- Manufacturer Name: Littelfuse Inc\.
- Role Details: 1\.1A hold PPTC protecting USB 5V input; sized for estimated \~0\.9A peak load
- Manufacturer Part Number: 0805L110WR
- Datasheet URL: https://www\.littelfuse\.com/media?resourcetype=datasheets&itemid=3b1fa5dc\-24aa\-4363\-b543\-edb057c2fffa&filename=littelfuse\_ptc\_0805l\_datasheet\.pdf
- Part Type: Fuse
- License: https://creativecommons\.org/licenses/by/4\.0/

**Pins:**
- P1 [pin 1]
- P2 [pin 2]

### J1 — [USB4215\-03\-A](https://flux.ai/adrian95/usb4215-03-a~kg3.md)

- Role: Power Input Connector
- Datasheet URL: https://gct\.co/files/specs/usb4215\-spec\.pdf
- Part Type: USB C
- Role Details: USB\-C 5V sink input with CC pull\-downs and VBUS protection
- Symbol Style: parametric\-v1
- Package or Case Code: GCT\_USB4215\-03\-A\_REVA
- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Name: GCT
- Manufacturer Part Number: USB4215\-03\-A

**Pins:**
- CC1 [pin A5]
- CC2 [pin B5]
- DN1 [pin A7]
- DN2 [pin B7]
- DP1 [pin A6]
- DP2 [pin B6]
- GND\_A [pin A1\_B12]
- GND\_B [pin B1\_A12]
- SBU1 [pin A8]
- SBU2 [pin B8]
- SHIELD [pin SH1]
- SHIELD [pin SH4]
- SHIELD [pin SH2]
- SHIELD [pin SH3]
- VBUS\_A [pin A4\_B9]
- VBUS\_B [pin B4\_A9]

### J2 — [DB125\-3\.81\-4P\-GN\-S](https://flux.ai/jharwinbarrozo/db125-3p81-4p-gn-s~l9d.md)

- Part Type: Connector
- License: https://creativecommons\.org/licenses/by/4\.0/
- Role: Sensor Connector
- Manufacturer Name: DIBO
- Manufacturer Part Number: DB125\-3\.81\-4P\-GN\-S
- Datasheet URL: https://www\.lcsc\.com/datasheet/lcsc\_datasheet\_2304061030\_DORABO\-DB125\-3\-81\-4P\-GN\-S\_C395880\.pdf
- Role Details: 4\-position terminal for 12V/GND/RS485\_A/RS485\_B to external ultrasonic flow sensor

**Pins:**
- P1 [pin 1]
- P2 [pin 2]
- P3 [pin 3]
- P4 [pin 4]

### J3 — [Pin Header 01x06 2\.54mm PROGRAMMING CONNECTOR](https://flux.ai/zalak201285/pin-header-01x06-2p54mm-programming-connector~ji.md)

- License: https://creativecommons\.org/licenses/by/4\.0/
- Part Type: Connector
- Role: Programming Header
- Role Details: UART0 TX/RX, 3V3, GND, EN, BOOT access for firmware updates

**Pins:**
- JTCK [pin 2]
- JTDI [pin 1]
- JTDO [pin 3]
- JTMS [pin 4]
- NJTRST [pin 5]
- RESET [pin 6]

### J4 — [B2B\-PH\-K\-S](https://flux.ai/adrian95/b2b-ph-k-s~fx.md)

- License: https://creativecommons\.org/licenses/by/4\.0/
- Part Type: Connector
- Datasheet URL: https://www\.jst\-mfg\.com/product/pdf/eng/ePH\.pdf
- Package or Case Code: JST\_B2B\-PH\-K\-S
- Role: Power Conversion
- Role Details: 1S LiPo battery connector, pin 1 battery positive, pin 2 ground
- Manufacturer Part Number: B2B\-PH\-K\-S
- Manufacturer Name: JST

**Pins:**
- 1 [pin 1]
- 2 [pin 2]

### SW1 — [TS\-1088\-AR02016](https://flux.ai/lcsc/ts-1088-ar02016~e3n1.md)

- Manufacturer Name: XUNPU\(讯普\)
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/lcsc/2409302330\_XUNPU\-TS\-1088\-AR02016\_C720477\.pdf
- JLCPCB Part Class: Extended Part
- Manufacturer Part Number: TS\-1088\-AR02016
- Role: Reset Button
- Product Info Url: https://lcsc\.com/product\-detail/Tactile\-Switches\_XUNPU\-TS\-1088\-AR02016\_C720477\.html
- LCSC Part Number: C720477
- Part Type: Tactile Switches
- Package or Case Code: SW\-SMD\_L3\.9\-W3\.0\-P4\.45
- Role Details: Momentary reset switch from EN to GND

**Pins:**
- 1 [pin 1]
- 2 [pin 2]

### SW2 — [TS\-1088\-AR02016](https://flux.ai/lcsc/ts-1088-ar02016~e3n1.md)

- Role Details: Momentary boot switch from GPIO0 to GND for UART download mode
- Manufacturer Name: XUNPU\(讯普\)
- Role: Boot Button
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/lcsc/2409302330\_XUNPU\-TS\-1088\-AR02016\_C720477\.pdf
- JLCPCB Part Class: Extended Part
- Manufacturer Part Number: TS\-1088\-AR02016
- Product Info Url: https://lcsc\.com/product\-detail/Tactile\-Switches\_XUNPU\-TS\-1088\-AR02016\_C720477\.html
- LCSC Part Number: C720477
- Part Type: Tactile Switches
- Package or Case Code: SW\-SMD\_L3\.9\-W3\.0\-P4\.45

**Pins:**
- 1 [pin 1]
- 2 [pin 2]

### U1 — [ESP32\-S3\-WROOM\-1\-N16R8](https://flux.ai/adrian95/esp32-s3-wroom-1-n16r8~fs1.md)

- Datasheet URL: https://www\.mouser\.com/datasheet/2/891/esp32\_s3\_wroom\_1\_wroom\_1u\_datasheet\_en\-2930317\.pdf
- Role: WiFi MCU
- Symbol Style: parametric\-v1
- License: https://creativecommons\.org/licenses/by/4\.0/
- Role Details: ESP32\-S3 controller with integrated PCB antenna; 3\.3V supply, UART programming, RS485 control
- Manufacturer Part Number: ESP32\-S3\-WROOM\-1\-N16R8
- Part Type: Module
- Manufacturer Name: Espressif Systems

**Pins:**
- 3V3 [pin 2]
- EN [pin 3]
- GND\_1 [pin 1]
- GND\_10 [pin 48]
- GND\_11 [pin 49]
- GND\_2 [pin 40]
- GND\_3 [pin 41]
- GND\_4 [pin 42]
- GND\_5 [pin 43]
- GND\_6 [pin 44]
- GND\_7 [pin 45]
- GND\_8 [pin 46]
- GND\_9 [pin 47]
- IO0 [pin 27]
- IO1 [pin 39]
- IO10 [pin 18]
- IO11 [pin 19]
- IO12 [pin 20]
- IO13 [pin 21]
- IO14 [pin 22]
- IO15 [pin 8]
- IO16 [pin 9]
- IO17 [pin 10]
- IO18 [pin 11]
- IO19 [pin 13]
- IO2 [pin 38]
- IO20 [pin 14]
- IO21 [pin 23]
- IO3 [pin 15]
- IO35 [pin 28]
- IO36 [pin 29]
- IO37 [pin 30]
- IO38 [pin 31]
- IO39 [pin 32]
- IO4 [pin 4]
- IO40 [pin 33]
- IO41 [pin 34]
- IO42 [pin 35]
- IO45 [pin 26]
- IO46 [pin 16]
- IO47 [pin 24]
- IO48 [pin 25]
- IO5 [pin 5]
- IO6 [pin 6]
- IO7 [pin 7]
- IO8 [pin 12]
- IO9 [pin 17]
- RXD0 [pin 36]
- TXD0 [pin 37]

### U2 — [MAX3485AEASA\+](https://flux.ai/lcsc/max3485aeasaplus~8qpq.md)

- Role Details: 3\.3V half\-duplex UART\-to\-RS485 interface for external ultrasonic flow sensor
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/lcsc/2304140030\_Analog\-Devices\-Inc\-\-Maxim\-Integrated\-MAX3485AEASA\-\_C143446\.pdf
- Manufacturer Name: ADI\(亚德诺\)/MAXIM\(美信\)
- Product Info Url: https://lcsc\.com/product\-detail/RS\-485\-RS\-422\_MAXIM\_MAX3485AEASA\_MAX3485AEASA\_C143446\.html
- Role: RS485 Transceiver
- JLCPCB Part Class: Extended Part
- Package or Case Code: SOIC\-8\_L4\.9\-W3\.9\-P1\.27\-LS6\.0\-BL\-2
- LCSC Part Number: C143446
- Part Type: RS\-485/RS\-422 ICs
- Manufacturer Part Number: MAX3485AEASA\+

**Pins:**
- A [pin 6]
- B [pin 7]
- DE [pin 3]
- DI [pin 4]
- GND [pin 5]
- nRE [pin 2]
- RO [pin 1]
- VCC [pin 8]

### U3 — [LM27313XMF/NOPB](https://flux.ai/vasyl/lm27313xmfnopb~bq1.md)

- Role Details: 5V to 12V boost converter for ultrasonic sensor power
- License: https://creativecommons\.org/licenses/by/4\.0/
- Part Type: DC DC Switching Regulators
- Manufacturer Name: Texas Instruments
- Datasheet URL: https://www\.ti\.com/general/docs/suppproductinfo\.tsp?distId=10&gotoUrl=https%3A%2F%2Fwww\.ti\.com%2Flit%2Fgpn%2Flm27313
- Manufacturer Part Number: LM27313XMF/NOPB
- Role: Boost Regulator

**Pins:**
- \~SHDN [pin 4]
- FB [pin 3]
- GND [pin 2]
- SW [pin 1]
- VIN [pin 5]

### U4 — [PAM2305AAB330](https://flux.ai/vasyl/pam2305aab330~nfe.md)

- Manufacturer Part Number: PAM2305AAB330
- Part Type: Integrated Circuit
- Datasheet URL: https://cdn\.sparkfun\.com/assets/d/8/3/2/4/PAM2305AAB330\_Datasheet\.pdf
- Manufacturer Name: Diodes Incorporated
- Role: Power Conversion
- Role Details: PAM2305AAB330 fixed 3\.3V 1A buck regulator, SYS\_PWR to 3V3

**Pins:**
- EN [pin 3]
- FB [pin 4]
- GND [pin 2]
- SW [pin 5]
- Vin [pin 1]

### U5 — [BQ24074RGTT](https://flux.ai/lcsc/bq24074rgtt~fpyl.md)

- Role Details: BQ24074 single\-cell LiPo charger and power\-path manager; alternate footprint selected to resolve placement review issue
- Part Type: Battery Management ICs
- JLCPCB Part Class: Extended Part
- LCSC Part Number: C2861252
- Manufacturer Part Number: BQ24074RGTT
- Package or Case Code: VQFN\-16\_L3\.0\-W3\.0\-P0\.50\-TL\-EP1\.7
- Manufacturer Name: TI\(德州仪器\)
- Role: Power Conversion

**Pins:**
- \~\{CE\} [pin 4]
- \~\{CHG\} [pin 9]
- \~\{PGOOD\} [pin 7]
- BAT [pin 2]
- BAT [pin 3]
- EN1 [pin 6]
- EN2 [pin 5]
- EP [pin 17]
- ILIM [pin 12]
- IN [pin 13]
- ISET [pin 16]
- ITERM [pin 15]
- OUT [pin 11]
- OUT [pin 10]
- TMR [pin 14]
- TS [pin 1]
- VSS [pin 8]

### U6 — [SHT31\-DIS\-B2\.5KS](https://flux.ai/adrian95/sht31-dis-b2p5ks~6uh.md)

- Role: Sensing \(Shunt\)
- Role Details: SHT31 I2C relative humidity and temperature sensor, default I2C address 0x44
- Manufacturer Part Number: SHT31\-DIS\-B2\.5KS
- Part Type: Sensor
- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Name: Sensirion
- Datasheet URL: https://sensirion\.com/media/documents/213E6A3B/63A5A569/Datasheet\_SHT3x\_DIS\.pdf

**Pins:**
- ADDR [pin 2]
- ALERT [pin 3]
- EP [pin 9]
- NRESET [pin 6]
- R [pin 7]
- SCL [pin 4]
- SDA [pin 1]
- VDD [pin 5]
- VSS [pin 8]

*The full schematic, PCB layout, bill of materials, and interactive design are available at [https://flux\.ai/adriangispert/wifi\-water\-flow\-meter\~wz](https://flux.ai/adriangispert/wifi-water-flow-meter~wz).*

---

*Generated from [https://flux\.ai/adriangispert/wifi\-water\-flow\-meter\~wz](https://flux.ai/adriangispert/wifi-water-flow-meter~wz)*