# ESP32\-C3 2S Dual\-Motor Controller

## Description

Welcome to your new project\. Imagine what you can build here\.

## Project Details

- **Owner:** daniel8824
- **Created:** 7/16/2025
- **Last Updated:** 10/20/2026
- **Visibility:** Public

## Key Components

### D1 — [USBLC6\-2SC6](https://flux.ai/lcsc/usblc6-2sc6~2e9x.md)

- JLCPCB Part Class: Extended Part
- Functional Group: USB J4 USB Programming
- Manufacturer Name: UMW\(友台半导体\)
- Role Details: USB D\+/D\-/VBUS ESD
- Symbol Style: parametric\-v1
- Breakdown Voltage: 6V
- Manufacturer Part Number: USBLC6\-2SC6
- Operating Temperature: \-55°C \~ 125°C \(TJ\)
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/lcsc/C2687116\.pdf
- Maximum Clamping Voltage: 17V
- Role: ESD protection
- Part Type: ESD Protection Devices
- Package or Case Code: SOT\-23\-6\_L2\.9\-W1\.6\-P0\.95\-LS2\.8\-BL
- Peak Pulse Current: 5A
- Power: 150W
- LCSC Part Number: C2687116

**Pins:**
- GND [pin 2]
- I/O1 [pin 1]
- I/O1 [pin 6]
- I/O2 [pin 3]
- I/O2 [pin 4]
- VBUS [pin 5]

### D2 — [SMAJ12A\-13\-F](https://flux.ai/lcsc/smaj12a-13-f~do.md)

- Manufacturer Name: DIODES\(美台\)
- JLCPCB Part Class: Extended Part
- Role Details: VBAT transient/regen clamp, 12V standoff
- LCSC Part Number: C134947
- Manufacturer Part Number: SMAJ12A\-13\-F
- Product Info Url: https://lcsc\.com/product\-detail/TVS\_DIODES\_SMAJ12A\-13\-F\_SMAJ12A\-13\-F\_C134947\.html
- Functional Group: POWER U2 Battery & Power
- Role: TVS
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/lcsc/2304140030\_Diodes\-Incorporated\-SMAJ12A\-13\-F\_C134947\.pdf
- Part Type: TVS
- Package or Case Code: SMA\_L4\.4\-W2\.6\-LS5\.0\-RD

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

### J1 — [B2B\-XH\-AM\(LF\)\(SN\)](https://flux.ai/adrian95/b2b-xh-amlfsn~ng1.md)

- Role: Connector
- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Name: JST Sales America Inc\.
- Datasheet URL: https://www\.jst\-mfg\.com/product/pdf/eng/eXH\.pdf
- Manufacturer Part Number: B2B\-XH\-AM\(LF\)\(SN\)
- Role Details: 2S battery input, JST XH 3A polarized
- Functional Group: POWER U2 Battery & Power
- Part Type: Connector

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

### J2 — [B2B\-XH\-AM\(LF\)\(SN\)](https://flux.ai/adrian95/b2b-xh-amlfsn~ng1.md)

- Role Details: Motor A output, JST XH 3A
- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Name: JST Sales America Inc\.
- Datasheet URL: https://www\.jst\-mfg\.com/product/pdf/eng/eXH\.pdf
- Manufacturer Part Number: B2B\-XH\-AM\(LF\)\(SN\)
- Functional Group: MOTOR U3 Motor Driver
- Role: Connector
- Part Type: Connector

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

### J3 — [B2B\-XH\-AM\(LF\)\(SN\)](https://flux.ai/adrian95/b2b-xh-amlfsn~ng1.md)

- Functional Group: MOTOR U3 Motor Driver
- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Name: JST Sales America Inc\.
- Datasheet URL: https://www\.jst\-mfg\.com/product/pdf/eng/eXH\.pdf
- Manufacturer Part Number: B2B\-XH\-AM\(LF\)\(SN\)
- Role: Connector
- Role Details: Motor B output, JST XH 3A
- Part Type: Connector

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

### Q1 — [MMBT3904LT1G](https://flux.ai/openpartlist/mmbt3904lt1g~s5.md)

- Manufacturer Part Number: MMBT3904LT1G
- Role Details: VBUS present pulls USB switch nOE low
- Datasheet URL: https://www\.onsemi\.com/pdf/datasheet/mmbt3904lt1\-d\.pdf
- Role: Level switch
- Manufacturer Name: onsemi
- Part Type: Transistor
- License: https://creativecommons\.org/licenses/by/4\.0/
- Functional Group: USB J4 USB Programming

**Pins:**
- B [pin 1]
- C [pin 3]
- E [pin 2]

### SW1 — [B3FS\-1050P](https://flux.ai/jharwinbarrozo/b3fs-1050p~hog.md)

- Manufacturer Part Number: B3FS\-1050P
- Functional Group: MCU U1 ESP32\-C3
- Role: Button
- Manufacturer Name: OMRON
- Datasheet URL: https://datasheet\.lcsc\.com/lcsc/1809271215\_Omron\-Electronics\-B3FS\-1050P\_C231326\.pdf
- Role Details: BOOT: GPIO9 to GND
- Part Type: Switch

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

### SW2 — [B3FS\-1050P](https://flux.ai/jharwinbarrozo/b3fs-1050p~hog.md)

- Manufacturer Part Number: B3FS\-1050P
- Role: Button
- Role Details: RESET: EN to GND
- Manufacturer Name: OMRON
- Functional Group: MCU U1 ESP32\-C3
- Datasheet URL: https://datasheet\.lcsc\.com/lcsc/1809271215\_Omron\-Electronics\-B3FS\-1050P\_C231326\.pdf
- Part Type: Switch

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

### U1 — [ESP32\-C3\-MINI\-1\-H4X](https://flux.ai/silicon-yard/esp32-c3-mini-1-h4x.md)

- Manufacturer Part Number: ESP32\-C3\-MINI\-1\-H4X
- Part Type: Integrated Circuits
- Mount: Surface Mount
- Manufacturer Name: Espressif
- Datasheet URL: https://www\.mouser\.com/catalog/specsheets/Espressif\_Systems\_esp32\-c3\-mini\-1\_datasheet\_en\.pdf
- Role Details: ESP32\-C3 module, native USB Serial/JTAG
- Role: MCU
- Package or Case Code: Module
- Symbol Style: parametric\-v1
- Functional Group: MCU U1 ESP32\-C3

**Pins:**
- 3V3 [pin 3]
- EN [pin 8]
- GND\_1 [pin 1]
- GND\_10 [pin 41]
- GND\_11 [pin 42]
- GND\_12 [pin 43]
- GND\_13 [pin 44]
- GND\_14 [pin 45]
- GND\_15 [pin 46]
- GND\_16 [pin 47]
- GND\_17 [pin 48]
- GND\_18 [pin 49]
- GND\_19 [pin 50]
- GND\_2 [pin 2]
- GND\_20 [pin 51]
- GND\_21 [pin 52]
- GND\_22 [pin 53]
- GND\_23 [pin 54]
- GND\_24 [pin 55]
- GND\_25 [pin 56]
- GND\_26 [pin 57]
- GND\_27 [pin 58]
- GND\_28 [pin 59]
- GND\_29 [pin 60]
- GND\_3 [pin 11]
- GND\_30 [pin 61]
- GND\_4 [pin 14]
- GND\_5 [pin 36]
- GND\_6 [pin 37]
- GND\_7 [pin 38]
- GND\_8 [pin 39]
- GND\_9 [pin 40]
- IO0 [pin 12]
- IO1 [pin 13]
- IO10 [pin 16]
- IO18 [pin 26]
- IO19 [pin 27]
- IO2 [pin 5]
- IO3 [pin 6]
- IO4 [pin 18]
- IO5 [pin 19]
- IO6 [pin 20]
- IO7 [pin 21]
- IO8 [pin 22]
- IO9 [pin 23]
- NC\_1 [pin 4]
- NC\_10 [pin 29]
- NC\_11 [pin 32]
- NC\_12 [pin 33]
- NC\_13 [pin 34]
- NC\_14 [pin 35]
- NC\_2 [pin 7]
- NC\_3 [pin 9]
- NC\_4 [pin 10]
- NC\_5 [pin 15]
- NC\_6 [pin 17]
- NC\_7 [pin 24]
- NC\_8 [pin 25]
- NC\_9 [pin 28]
- RXD0 [pin 30]
- TXD0 [pin 31]

### U2 — [AP63203WU](https://flux.ai/kicad-part-library/ap63203wu.md)

- Role: Regulator
- Manufacturer Name: Diodes
- Part Type: Power Management
- Package or Case Code: TSOT\-23\-6
- Manufacturer Part Number: AP63203WU
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/user\-uploaded/73730632897182bf319f15e63ec40045efc18f6d98f7bb0e75ed367df33b1f73\.pdf
- Role Details: VBAT to 3V3 2A sync buck, EN tied to VBAT
- Functional Group: POWER U2 Battery & Power

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

### U3 — [DRV8848PWPR](https://flux.ai/lcsc/drv8848pwpr~326i.md)

- Role: Motor driver
- Package or Case Code: HTSSOP\-16\_L5\.0\-W4\.4\-P0\.65\-LS6\.4\-BL\-EP
- Manufacturer Name: TI\(德州仪器\)
- Role Details: Dual H\-bridge, 18V, 1A RMS/bridge
- Product Info Url: https://lcsc\.com/product\-detail/Others\_Texas\-Instruments\_DRV8848PWPR\_Texas\-Instruments\-TI\-DRV8848PWPR\_C131079\.html
- JLCPCB Part Class: Extended Part
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/lcsc/1809171014\_Texas\-Instruments\-DRV8848PWPR\_C131079\.pdf
- Manufacturer Part Number: DRV8848PWPR
- LCSC Part Number: C131079
- Functional Group: MOTOR U3 Motor Driver
- Part Type: Motor Driver ICs

**Pins:**
- AIN1 [pin 16]
- AIN2 [pin 15]
- AISEN [pin 3]
- AOUT1 [pin 2]
- AOUT2 [pin 4]
- BIN1 [pin 9]
- BIN2 [pin 10]
- BISEN [pin 6]
- BOUT1 [pin 7]
- BOUT2 [pin 5]
- GND [pin 13]
- NFAULT [pin 8]
- NSLEEP [pin 1]
- PAD [pin 17]
- VINT [pin 14]
- VM [pin 12]
- VREF [pin 11]

### U4 — [TS3USB30EDGSR](https://flux.ai/lcsc/ts3usb30edgsr~tcid.md)

- JLCPCB Part Class: Extended Part
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/lcsc/2410010302\_Texas\-Instruments\-TS3USB30EDGSR\_C131998\.pdf
- Functional Group: USB J4 USB Programming
- Role: USB data isolation
- Manufacturer Name: TI\(德州仪器\)
- Part Type: USB ICs
- Product Info Url: https://lcsc\.com/product\-detail/USB\_TI\_TS3USB30EDGSR\_TS3USB30EDGSR\_C131998\.html
- LCSC Part Number: C131998
- Role Details: Disconnects D\+/D\- when VBUS absent \(nOE high\)
- Symbol Style: parametric\-v1
- Manufacturer Part Number: TS3USB30EDGSR
- Package or Case Code: VSSOP\-10\_L3\.0\-W3\.0\-P0\.50\-LS4\.9\-BL

**Pins:**
- \~\{OE\} [pin 9]
- D\- [pin 6]
- D\+ [pin 4]
- D1\- [pin 8]
- D1\+ [pin 2]
- D2\- [pin 7]
- D2\+ [pin 3]
- GND [pin 5]
- S [pin 1]
- VCC [pin 10]

### USB1 — [TYPE\-C\-2\.0\-16PIN\-SMT\-3\-OR](https://flux.ai/lcsc/type-c-2p0-16pin-smt-3-or~957d.md)

- Functional Group: USB J4 USB Programming
- Role Details: USB\-C USB2 programming port \(data only\)
- Datasheet URL: https://storage\.googleapis\.com/graviton\-electric\-symbols/document\_assets/user\-uploaded/c498fe3632dc5aac6389f1b3ec82bb5a26c4bd9dae66789076621c9899a3b453\.pdf
- Symbol Style: parametric\-v1
- Role: Connector
- JLCPCB Part Class: Extended Part
- Manufacturer Part Number: TYPE\-C\-2\.0\-16PIN\-SMT\-3\-OR
- Manufacturer Name: CIKI\(皓富\)
- Part Type: USB Connectors
- Package or Case Code: USB\-SMD\_TYPE\-C16PIN\-1

**Pins:**
- 17 [pin 17]
- 18 [pin 18]
- 19 [pin 19]
- 20 [pin 20]
- CC1 [pin A5]
- CC2 [pin B5]
- DN1 [pin A7]
- DN2 [pin B7]
- DP1 [pin A6]
- DP2 [pin B6]
- GND [pin B1A12]
- GND [pin A1B12]
- SBU1 [pin A8]
- SBU2 [pin B8]
- VBUS [pin A4B9]
- VBUS [pin B4A9]

*The full schematic, PCB layout, bill of materials, and interactive design are available at [https://flux\.ai/daniel8824/esp32\-c3\-2s\-dual\-motor\-controller\~xe](https://flux.ai/daniel8824/esp32-c3-2s-dual-motor-controller~xe).*

---

*Generated from [https://flux\.ai/daniel8824/esp32\-c3\-2s\-dual\-motor\-controller\~xe](https://flux.ai/daniel8824/esp32-c3-2s-dual-motor-controller~xe)*