# Continental Coffee Tractor Beam
## Description
ESP32 Motor Driver Board with Sensor, Battery Management, and Peripheral Interfaces
## Project Details
- **Owner:** arnavranj
- **Created:** 10/17/2025
- **Last Updated:** 10/26/2025
- **Visibility:** Public
- **Role Details:** JST-PH 2.0 2-pin battery connector, right-angle (side-entry)
- **System Architecture:** ```mermaid
flowchart TB
subgraph PowerManagement
U7[TP4056 Charger] -->|BAT| U9(AMS1117-3.3 Regulator)
U9 -->|3V3| U1[ESP32-WROOM-32E]
U9 --> C3[3V3 Decoupling]\n VBUS[+5V VBUS] -.-> U8[CP2102N]
end
subgraph MotorDriver
U1 -->|GPIO25| Rgate1(100Ω)
U1 -->|GPIO26| Rgate2(100Ω)
U1 -->|GPIO27| Rgate3(100Ω)
U1 -->|GPIO33| Rgate4(100Ω)
Rgate1 -->|Gate| Q1(AO3400A)
Rgate2 -->|Gate| Q2(AO3400A)
Rgate3 -->|Gate| Q3(AO3400A)
Rgate4 -->|Gate| Q4(AO3400A)
Q1 -->|Drain| MotorNeg1
Q2 -->|Drain| MotorNeg2
Q3 -->|Drain| MotorNeg3
Q4 -->|Drain| MotorNeg4
VBAT -->|Motor+| MotorPos
end
subgraph Interfaces
U1 -->|GPIO21| Rpu1(4.7kΩ) -->|SDA| U6[MPU-6050]
U1 -->|GPIO22| Rpu2(4.7kΩ) -->|SCL| U6
U8 -->|TXD| U1_RX0
U8 -->|RXD| U1_TX0
U8 -->|DTR
| 0.1µF | U1_EN
U8 -->|RTS
| 0.1µF | U1_IO0
end
subgraph Indicators
3V3 --> Rled(330Ω) -->|Anode| D1[LED]
D1 -->|Cathode| U1_GPIO13
3V3 -->|+| BUZZER1
U1 -->|GPIO32| Rbase(1kΩ) -->|Base| Q5(2N3904)
Rbase --> Rpd(100kΩ) --> GND
Q5 -->|Collector| BUZZER1
Q5 -->|Emitter| GND
end
subgraph TestPads
J13[(3V3)]
J15[(RX0)]
J14[(TX0)]
J16[(SDA)]
J17[(SCL)]
J12[(GND)]
end
```
- **Connector Pitch:** 2mm
- **Connector Positions:** 2
- **Manufacturer Name:** JST
- **Connector Type:** Headers and Wire Housings
## Key Components
### BUZZER1 — [MLT-8530](https://www.flux.ai/vasy_skral/mlt-8530~si8.md)
- Manufacturer Name: Jiangsu Huaneng Elec
- Datasheet URL: https://www.sunrom.com/p/electromagnetic-passive-buzzer-3-5v-smd-pcb-mount-mlt-8530
- Manufacturer Part Number: KLJ-8530-5027
- LCSC Part Number: C94599
- Product Info Url: https://jlcpcb.com/partdetail/Jiangsu_HuanengElec-MLT8530/C94599
- Role Details: Buzzer for audio alerts
- Package or Case Code: SMD,8.5x8.5mm
- JLCPCB Part Class: Economic and Standard
- Role: Signal Generation
- Part Type: Buzzers
**Pins:**
- - [pin 2]
- + [pin 1]
- NC [pin 4]
- NC [pin 3]
### D1 — [SML-D13FWT86C](https://www.flux.ai/jecstronic/sml-d13fwt86c~i2q.md)
- Manufacturer Part Number: SML-D13FWT86C
- Part Type: LED
- Role: LED
- Manufacturer Name: Rohm Semiconductor
- Role Details: Status indication LED
- License: https://creativecommons.org/licenses/by/4.0/
- Datasheet URL: https://fscdn.rohm.com/en/products/databook/datasheet/opto/led/chip_mono/sml-d13fwt86(c)-e.pdf
**Pins:**
- A [pin 2]
- K [pin 1]
### J1 — [S2B-PH-K-S(LF)(SN)](https://www.flux.ai/adrian95/s2b-ph-k-slfsn~brb.md)
- Manufacturer Part Number: S2B-PH-K-S(LF)(SN)
- License: https://creativecommons.org/licenses/by/4.0/
- Role Details: JST-PH 2.0 2-pin battery connector, right-angle (side-entry)
- Role: Connector
- Part Type: Connector
- Datasheet URL: https://www.jst-mfg.com/product/pdf/eng/ePH.pdf
- Manufacturer Name: JST Sales America Inc.
**Pins:**
- P1 [pin 1]
- P2 [pin 2]
### J10 — [S2B-PH-K-S(LF)(SN)](https://www.flux.ai/adrian95/s2b-ph-k-slfsn~brb.md)
- Manufacturer Part Number: S2B-PH-K-S(LF)(SN)
- License: https://creativecommons.org/licenses/by/4.0/
- Role: Connector
- Role Details: JST-PH 2.0 2-pin battery connector, right-angle (side-entry)
- Part Type: Connector
- Datasheet URL: https://www.jst-mfg.com/product/pdf/eng/ePH.pdf
- Manufacturer Name: JST Sales America Inc.
**Pins:**
- P1 [pin 1]
- P2 [pin 2]
### J12 — [PAD WITH HOLE 4mmx1.5mm](https://www.flux.ai/adrian95/pad-with-hole-4mmx15mm~wdx.md)
- Role: Test Point
- Role Details: 1.5 mm diameter test pad
**Pins:**
- P1
### J13 — [PAD WITH HOLE 4mmx1.5mm](https://www.flux.ai/adrian95/pad-with-hole-4mmx15mm~wdx.md)
- Role: Test Point
- Role Details: 1.5 mm diameter test pad
**Pins:**
- P1
### J14 — [PAD WITH HOLE 4mmx1.5mm](https://www.flux.ai/adrian95/pad-with-hole-4mmx15mm~wdx.md)
- Role Details: 1.5 mm diameter test pad
- Role: Test Point
**Pins:**
- P1
### J15 — [PAD WITH HOLE 4mmx1.5mm](https://www.flux.ai/adrian95/pad-with-hole-4mmx15mm~wdx.md)
- Role: Test Point
- Role Details: 1.5 mm diameter test pad
**Pins:**
- P1
### J16 — [PAD WITH HOLE 4mmx1.5mm](https://www.flux.ai/adrian95/pad-with-hole-4mmx15mm~wdx.md)
- Role Details: 1.5 mm diameter test pad
- Role: Test Point
**Pins:**
- P1
### J17 — [PAD WITH HOLE 4mmx1.5mm](https://www.flux.ai/adrian95/pad-with-hole-4mmx15mm~wdx.md)
- Role: Test Point
- Role Details: 1.5 mm diameter test pad
**Pins:**
- P1
### J2 — [S2B-PH-K-S(LF)(SN)](https://www.flux.ai/adrian95/s2b-ph-k-slfsn~brb.md)
- Manufacturer Part Number: S2B-PH-K-S(LF)(SN)
- License: https://creativecommons.org/licenses/by/4.0/
- Role Details: JST-PH 2.0 2-pin battery connector, right-angle (side-entry)
- Datasheet URL: https://www.jst-mfg.com/product/pdf/eng/ePH.pdf
- Part Type: Connector
- Role: Connector
- Manufacturer Name: JST Sales America Inc.
**Pins:**
- P1 [pin 1]
- P2 [pin 2]
### J3 — [S2B-PH-K-S(LF)(SN)](https://www.flux.ai/adrian95/s2b-ph-k-slfsn~brb.md)
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Part Number: S2B-PH-K-S(LF)(SN)
- Manufacturer Name: JST Sales America Inc.
- Datasheet URL: https://www.jst-mfg.com/product/pdf/eng/ePH.pdf
- Role: Connector},{
- Part Type: Connector
- Role Details: Battery connector, JST-PH 2.0, 2-pin, right-angle side-entry
**Pins:**
- P1 [pin 1]
- P2 [pin 2]
### J4 — [PAD WITH HOLE 4mmx1.5mm](https://www.flux.ai/adrian95/pad-with-hole-4mmx15mm~wdx.md)
- Role: Test Point
- Role Details: 1.5 mm diameter test pad
**Pins:**
- P1
### J5 — [PAD WITH HOLE 4mmx1.5mm](https://www.flux.ai/adrian95/pad-with-hole-4mmx15mm~wdx.md)
- Role: Test Point
- Role Details: 1.5 mm diameter test pad
**Pins:**
- P1
### J6 — [PAD WITH HOLE 4mmx1.5mm](https://www.flux.ai/adrian95/pad-with-hole-4mmx15mm~wdx.md)
- Role: Test Point
- Role Details: 1.5 mm diameter test pad
**Pins:**
- P1
### J7 — [PAD WITH HOLE 4mmx1.5mm](https://www.flux.ai/adrian95/pad-with-hole-4mmx15mm~wdx.md)
- Role: Test Point
- Role Details: 1.5 mm diameter test pad
**Pins:**
- P1
### J8 — [PAD WITH HOLE 4mmx1.5mm](https://www.flux.ai/adrian95/pad-with-hole-4mmx15mm~wdx.md)
- Role: Test Point
- Role Details: 1.5 mm diameter test pad
**Pins:**
- P1
### J9 — [PAD WITH HOLE 4mmx1.5mm](https://www.flux.ai/adrian95/pad-with-hole-4mmx15mm~wdx.md)
- Role Details: 1.5 mm diameter test pad
- Role: Test Point
**Pins:**
- P1
### Q1 — [AO3400A](https://www.flux.ai/adrian95/ao3400a~ug9.md)
- Role: Switching
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: Transistor
- Role Details: MOSFET for motor driver output
- Datasheet URL: https://media.digikey.com/pdf/Data%20Sheets/Alpha%20&%20Omega/AO3400A_ds.pdf
- Manufacturer Part Number: AO3400A
- Manufacturer Name: Alpha & Omega Semiconductor Inc.
**Pins:**
- D [pin 3]
- G [pin 1]
- S [pin 2]
### Q2 — [AO3400A](https://www.flux.ai/adrian95/ao3400a~ug9.md)
- Manufacturer Name: Alpha & Omega Semiconductor Inc.
- Role: Switching
- Manufacturer Part Number: AO3400A
- Datasheet URL: https://media.digikey.com/pdf/Data%20Sheets/Alpha%20&%20Omega/AO3400A_ds.pdf
- Part Type: Transistor
- License: https://creativecommons.org/licenses/by/4.0/
- Role Details: MOSFET for motor driver output
**Pins:**
- D [pin 3]
- G [pin 1]
- S [pin 2]
### Q3 — [AO3400A](https://www.flux.ai/adrian95/ao3400a~ug9.md)
- Role Details: MOSFET for motor driver output
- License: https://creativecommons.org/licenses/by/4.0/
- Datasheet URL: https://media.digikey.com/pdf/Data%20Sheets/Alpha%20&%20Omega/AO3400A_ds.pdf
- Part Type: Transistor
- Manufacturer Part Number: AO3400A
- Manufacturer Name: Alpha & Omega Semiconductor Inc.
- Role: Switching
**Pins:**
- D [pin 3]
- G [pin 1]
- S [pin 2]
### Q4 — [AO3400A](https://www.flux.ai/adrian95/ao3400a~ug9.md)
- License: https://creativecommons.org/licenses/by/4.0/
- Role: Switching
- Manufacturer Name: Alpha & Omega Semiconductor Inc.
- Role Details: MOSFET for motor driver output
- Part Type: Transistor
- Datasheet URL: https://media.digikey.com/pdf/Data%20Sheets/Alpha%20&%20Omega/AO3400A_ds.pdf
- Manufacturer Part Number: AO3400A
**Pins:**
- D [pin 3]
- G [pin 1]
- S [pin 2]
### Q5 — [2N3904](https://www.flux.ai/adrian95/2n3904~a6d.md)
- Role Details: General-purpose NPN transistor
- Datasheet URL: https://www.nteinc.com/specs/original/2N3904.pdf
- License: https://creativecommons.org/licenses/by/4.0/
- Role: Amplification
- Manufacturer Part Number: 2N3904
- Part Type: Transistor
- Manufacturer Name: NTE Electronics, Inc
**Pins:**
- B [pin 2]
- C [pin 3]
- E [pin 1]
### U1 — [ESP32-WROOM-32E](https://www.flux.ai/lcsc/esp32-wroom-32e~pa8i.md)
- LCSC Part Number: C2973652
- Part Type: WiFi Modules
- Package or Case Code: WIFI-SMD_ESP32-WROOM-32E-A
- Manufacturer Part Number: ESP32-WROOM-32E
- Manufacturer Name: ESPRESSIF(乐鑫)
- JLCPCB Part Class: Extended Part
- Role: Main MCU
**Pins:**
- 3V3 [pin 2]
- EN [pin 3]
- GND [pin 1]
- GND [pin 15]
- GND [pin 38]
- GND [pin 39]
- IO0 [pin 25]
- IO12 [pin 14]
- IO13 [pin 16]
- IO14 [pin 13]
- IO15 [pin 23]
- IO16 [pin 27]
- IO17 [pin 28]
- IO18 [pin 30]
- IO19 [pin 31]
- IO2 [pin 24]
- IO21 [pin 33]
- IO22 [pin 36]
- IO23 [pin 37]
- IO25 [pin 10]
- IO26 [pin 11]
- IO27 [pin 12]
- IO32 [pin 8]
- IO33 [pin 9]
- IO34 [pin 6]
- IO35 [pin 7]
- IO4 [pin 26]
- IO5 [pin 29]
- NC [pin 17]
- NC [pin 18]
- NC [pin 19]
- NC [pin 20]
- NC [pin 21]
- NC [pin 22]
- NC [pin 32]
- RXD0 [pin 34]
- SENSOR_VN [pin 5]
- SENSOR_VP [pin 4]
- TXD0 [pin 35]
### U2 — [SM02B-GHS-TB(LF)(SN)](https://www.flux.ai/lcsc/sm02b-ghs-tblfsn~twzm.md)
- Connector Pitch: 1.25mm
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2304140030_JST-SM02B-GHS-TB-LF-SN_C189893.pdf
- Role: Connector
- Connector Type: Headers and Wire Housings
- JLCPCB Part Class: Extended Part
- Manufacturer Name: JST
- Product Info Url: https://lcsc.com/product-detail/Connectors_JST-Sales-America_SM02B-GHS-TB-LF-SN_JST-Sales-America-SM02B-GHS-TB-LF-SN_C189893.html
- Part Type: Wire To Board / Wire To Wire Connector
- LCSC Part Number: C189893
- Voltage Rating: 50V
- Role Details: JST SH 1.25 mm 2-pin motor connector
- Package or Case Code: CONN-SMD_SM02B-GHS-TB-LF-SN
- Manufacturer Part Number: SM02B-GHS-TB(LF)(SN)
- Operating Temperature: -25℃~+85℃
- Connector Positions: 2
- Connector Rows: 1
- Current Rating: 1A
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
### U3 — [SM02B-GHS-TB(LF)(SN)](https://www.flux.ai/lcsc/sm02b-ghs-tblfsn~twzm.md)
- Product Info Url: https://lcsc.com/product-detail/Connectors_JST-Sales-America_SM02B-GHS-TB-LF-SN_JST-Sales-America-SM02B-GHS-TB-LF-SN_C189893.html
- Manufacturer Name: JST
- JLCPCB Part Class: Extended Part
- Connector Type: Headers and Wire Housings
- Role Details: JST SH 1.25 mm 2-pin motor connector
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2304140030_JST-SM02B-GHS-TB-LF-SN_C189893.pdf
- Connector Pitch: 1.25mm
- Connector Rows: 1
- Current Rating: 1A
- Connector Positions: 2
- Operating Temperature: -25℃~+85℃
- Manufacturer Part Number: SM02B-GHS-TB(LF)(SN)
- Role: Connector
- Package or Case Code: CONN-SMD_SM02B-GHS-TB-LF-SN
- Voltage Rating: 50V
- LCSC Part Number: C189893
- Part Type: Wire To Board / Wire To Wire Connector
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
### U4 — [SM02B-GHS-TB(LF)(SN)](https://www.flux.ai/lcsc/sm02b-ghs-tblfsn~twzm.md)
- Connector Type: Headers and Wire Housings
- Role: Connector
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2304140030_JST-SM02B-GHS-TB-LF-SN_C189893.pdf
- Connector Pitch: 1.25mm
- Product Info Url: https://lcsc.com/product-detail/Connectors_JST-Sales-America_SM02B-GHS-TB-LF-SN_JST-Sales-America-SM02B-GHS-TB-LF-SN_C189893.html
- JLCPCB Part Class: Extended Part
- Manufacturer Name: JST
- Package or Case Code: CONN-SMD_SM02B-GHS-TB-LF-SN
- Voltage Rating: 50V
- LCSC Part Number: C189893
- Part Type: Wire To Board / Wire To Wire Connector
- Role Details: JST SH 1.25 mm 2-pin motor connector
- Connector Rows: 1
- Current Rating: 1A
- Connector Positions: 2
- Operating Temperature: -25℃~+85℃
- Manufacturer Part Number: SM02B-GHS-TB(LF)(SN)
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
### U5 — [SM02B-GHS-TB(LF)(SN)](https://www.flux.ai/lcsc/sm02b-ghs-tblfsn~twzm.md)
- Package or Case Code: CONN-SMD_SM02B-GHS-TB-LF-SN
- Voltage Rating: 50V
- LCSC Part Number: C189893
- Part Type: Wire To Board / Wire To Wire Connector
- Role: Connector
- Connector Rows: 1
- Current Rating: 1A
- Connector Positions: 2
- Manufacturer Part Number: SM02B-GHS-TB(LF)(SN)
- Operating Temperature: -25℃~+85℃
- Connector Type: Headers and Wire Housings
- Connector Pitch: 1.25mm
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2304140030_JST-SM02B-GHS-TB-LF-SN_C189893.pdf
- Product Info Url: https://lcsc.com/product-detail/Connectors_JST-Sales-America_SM02B-GHS-TB-LF-SN_JST-Sales-America-SM02B-GHS-TB-LF-SN_C189893.html
- JLCPCB Part Class: Extended Part
- Manufacturer Name: JST
- Role Details: JST SH 1.25 mm 2-pin motor connector
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
### U6 — [MPU-6050](https://www.flux.ai/hayschan/mpu-6050~8f.md)
- Datasheet URL: https://product.tdk.com/system/files/dam/doc/product/sensor/mortion-inertial/imu/data_sheet/mpu-6000-datasheet1.pdf
- Role Details: 6-axis accelerometer and gyroscope sensor IC
- Manufacturer Name: TDK
- Manufacturer Part Number: MPU-6050
**Pins:**
- AD0 [pin 9]
- AUX_CL [pin 7]
- AUX_DA [pin 6]
- CLKIN [pin 1]
- CPOUT [pin 20]
- EP [pin 25]
- FSYNC [pin 11]
- GND [pin 18]
- INT [pin 12]
- NC_1 [pin 2]
- NC_2 [pin 3]
- NC_3 [pin 4]
- NC_4 [pin 5]
- NC_5 [pin 14]
- NC_6 [pin 15]
- NC_7 [pin 16]
- NC_8 [pin 17]
- REGOUT [pin 10]
- RESV_1 [pin 19]
- RESV_2 [pin 21]
- RESV_3 [pin 22]
- SCL [pin 23]
- SDA [pin 24]
- VDD [pin 13]
- VLOGIC [pin 8]
### U7 — [TP4056](https://www.flux.ai/lcsc/tp4056~5yzc.md)
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2409241408_UMW-Youtai-Semiconductor-Co---Ltd--TP4056_C725790.pdf
- Part Type: Battery Management ICs
- Product Info Url: https://lcsc.com/product-detail/PMIC-Battery-Management_UMW-Youtai-Semiconductor-Co-Ltd-TP4056_C725790.html
- Manufacturer Name: UMW(友台半导体)
- Role Details: Li-ion battery charger IC
- LCSC Part Number: C725790
- Role: Battery Management
- JLCPCB Part Class: Extended Part
- Package or Case Code: ESOP-8_L4.9-W3.9-P1.27-LS6.0-BL-EP
- Manufacturer Part Number: TP4056
**Pins:**
- ~{CHRG} [pin 7]
- ~{STDBY} [pin 6]
- BAT [pin 5]
- CE [pin 8]
- EP [pin 9]
- GND [pin 3]
- PROG [pin 2]
- TEMP [pin 1]
- VCC [pin 4]
### U9 — [AMS1117-3.3](https://www.flux.ai/vasy_skral/ams1117-33~34.md)
- Part Type: Integrated Circuit
- Symbol Style: Parametric
- Role Details: 3.3V LDO regulator for power management from TP4056
- Datasheet URL: http://www.advanced-monolithic.com/pdf/ds1117.pdf
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Name: AMS
- Manufacturer Part Number: AMS1117-3.3
- Role: Linear Regulator
**Pins:**
- GND [pin 1]
- TAB(VOUT) [pin 4]
- VIN [pin 3]
- VOUT [pin 2]
*The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/arnavranj/continental-coffee-tractor-beam~i8](https://www.flux.ai/arnavranj/continental-coffee-tractor-beam~i8).*
---
*Generated from [https://www.flux.ai/arnavranj/continental-coffee-tractor-beam~i8](https://www.flux.ai/arnavranj/continental-coffee-tractor-beam~i8)*