# 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)*