# 35mm STM32 BLDC Controller
## Description
35x35mm 4-layer STM32H725 + DRV8316 BLDC motor controller with MA702 encoder and CAN/USB-C interfaces
## Project Details
- **Owner:** envyjax
- **Created:** 5/12/2026
- **Last Updated:** 5/13/2026
- **Visibility:** Public
## Key Components
### J1 — [USB4105-GF-A](https://www.flux.ai/adrian95/usb4105-gf-a~im9.md)
- Datasheet URL: https://gct.co/files/specs/usb4105-spec.pdf
- Manufacturer Name: GCT
- Role: USB-C Connector
- Manufacturer Part Number: USB4105-GF-A
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: USB C
- Symbol Style: parametric-v1
- Role Details: USB 2.0 Type-C receptacle with CC sink resistors and ESD-protected DP/DM
- Manufacturer Name: GCT
**Pins:**
- CC1 [pin A5]
- CC2 [pin B5]
- DN1 [pin A7]
- DN2 [pin B7]
- DP1 [pin A6]
- DP2 [pin B6]
- GND [pin A1_B12]
- GND__1 [pin B1_A12]
- SBU1 [pin A8]
- SBU2 [pin B8]
- SHELL_GND [pin SH1]
- SHELL_GND__1 [pin SH2]
- SHELL_GND__2 [pin SH3]
- SHELL_GND__3 [pin SH4]
- VBUS [pin A4_B9]
- VBUS__1 [pin B4_A9]
### J2 — [SM04B-GHS-TB(LF)(SN)](https://www.flux.ai/lcsc/sm04b-ghs-tblfsn~2hvu.md)
- Role: CAN Connector
- JLCPCB Part Class: Extended Part
- Manufacturer Name: JST
- Operating Temperature: -25°C ~ 85°C
- Connector Type: Headers and Wire Housings
- Connector Pitch: 1.25mm
- Voltage Rating: 50V
- Role Details: JST-GH CAN daisy-chain port A: CANH, CANL, 5V, GND
- LCSC Part Number: C189895
- Package or Case Code: CONN-SMD_4P-P1.25_SM04B-GHS-TB-LF-SN
- Symbol Style: Legacy
- Part Type: Wire To Board / Wire To Wire Connector
- Connector Rows: 1
- Current Rating: 1A
- Manufacturer Part Number: SM04B-GHS-TB(LF)(SN)
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2304140030_JST-SM04B-GHS-TB-LF-SN_C189895.pdf
- Product Info Url: https://lcsc.com/product-detail/Connectors_JST-Sales-America_SM04B-GHS-TB-LF-SN_JST-Sales-America-SM04B-GHS-TB-LF-SN_C189895.html
- Connector Positions: 4
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
- 5 [pin 5]
- 6 [pin 6]
### J3 — [SM04B-GHS-TB(LF)(SN)](https://www.flux.ai/lcsc/sm04b-ghs-tblfsn~2hvu.md)
- Symbol Style: Legacy
- Part Type: Wire To Board / Wire To Wire Connector
- Operating Temperature: -25°C ~ 85°C
- Manufacturer Name: JST
- Connector Type: Headers and Wire Housings
- Connector Pitch: 1.25mm
- Voltage Rating: 50V
- LCSC Part Number: C189895
- Package or Case Code: CONN-SMD_4P-P1.25_SM04B-GHS-TB-LF-SN
- Role Details: JST-GH CAN daisy-chain port B: CANH, CANL, 5V, GND
- JLCPCB Part Class: Extended Part
- Product Info Url: https://lcsc.com/product-detail/Connectors_JST-Sales-America_SM04B-GHS-TB-LF-SN_JST-Sales-America-SM04B-GHS-TB-LF-SN_C189895.html
- Connector Positions: 4
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2304140030_JST-SM04B-GHS-TB-LF-SN_C189895.pdf
- Manufacturer Part Number: SM04B-GHS-TB(LF)(SN)
- Role: CAN Connector
- Connector Rows: 1
- Current Rating: 1A
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
- 5 [pin 5]
- 6 [pin 6]
### J4 — [XT30PW-M](https://www.flux.ai/cherepanyadima/xt30pw-m~ri.md)
- Role Details: XT30/direct 18AWG-compatible main VIN/GND input pads
- Symbol Style: Parametric
- Manufacturer Part Number: XT30PW-M
- Datasheet URL: https://www.snapeda.com/parts/XT30PW-M/AMASS/datasheet/
- Manufacturer Name: AMASS
- Role: Power Input
- Part Type: Connector
**Pins:**
- N [pin N]
- P [pin P]
### J5 — [1730405](https://www.flux.ai/adrian95/1730405.md)
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Name: Phoenix Contact
- Role: Motor Phase Connector
- Part Type: Connector
- Role Details: High-current 3-position output for motor phases A/B/C; ODrive Micro-style phase order
- Manufacturer Part Number: 1730405
- Datasheet URL: https://www.phoenixcontact.com/en-us/products/printed-circuit-board-terminal-mkds-25-3-508-1730405?type=pdf
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
### U1 — [STM32H725RGV3](https://www.flux.ai/jecstronic/stm32h725rgv3~kg.md)
- Manufacturer Name: STMicroelectronics
- Role Details: STM32H725 control processor; ODrive Micro-style PWM, SPI encoder, CAN, USB, ADC mapping
- Part Type: Microcontroller
- Manufacturer Part Number: STM32H725RGV3
- License: https://creativecommons.org/licenses/by/4.0/
- Datasheet URL: https://www.mouser.com/datasheet/2/389/stm32h725ag-1893371.pdf
- Role: Main MCU
**Pins:**
- BOOT0 [pin 63]
- EP [pin 69]
- NRST [pin 12]
- PA0 [pin 17]
- PA1 [pin 18]
- PA10 [pin 45]
- PA11 [pin 46]
- PA12 [pin 47]
- PA13 [pin 48]
- PA14 [pin 52]
- PA15 [pin 53]
- PA2 [pin 19]
- PA3 [pin 20]
- PA4 [pin 23]
- PA5 [pin 24]
- PA6 [pin 25]
- PA7 [pin 26]
- PA8 [pin 43]
- PA9 [pin 44]
- PB0 [pin 29]
- PB1 [pin 30]
- PB10 [pin 32]
- PB12 [pin 36]
- PB13 [pin 37]
- PB14 [pin 38]
- PB15 [pin 39]
- PB2 [pin 31]
- PB3 [pin 58]
- PB4 [pin 59]
- PB5 [pin 60]
- PB6 [pin 61]
- PB7 [pin 62]
- PB8 [pin 64]
- PB9 [pin 65]
- PC0 [pin 13]
- PC1 [pin 14]
- PC10 [pin 54]
- PC11 [pin 55]
- PC12 [pin 56]
- PC14-OSC32_IN [pin 2]
- PC15-OSC32_OUT [pin 3]
- PC4 [pin 27]
- PC5 [pin 28]
- PC6 [pin 40]
- PC7 [pin 41]
- PC9 [pin 42]
- PD2 [pin 57]
- PH0-OSC_IN [pin 10]
- PH1-OSC_OUT [pin 11]
- VBAT [pin 1]
- VCAP_1 [pin 33]
- VCAP_2 [pin 49]
- VCAP_3 [pin 66]
- VDD_1 [pin 9]
- VDD_2 [pin 22]
- VDD_3 [pin 35]
- VDD_4 [pin 51]
- VDD_5 [pin 68]
- VDDA [pin 16]
- VDDSMPS [pin 6]
- VFBSMPS [pin 7]
- VLXSMPS [pin 5]
- VSS_1 [pin 8]
- VSS_2 [pin 21]
- VSS_3 [pin 34]
- VSS_4 [pin 50]
- VSS_5 [pin 67]
- VSSA [pin 15]
- VSSSMPS [pin 4]
### U2 — [DRV8316CRQRGFRQ1](https://www.flux.ai/perkail-penn/drv8316crqrgfrq1~dc.md)
- Manufacturer Name: Texas Instruments
- Role Details: Three-phase integrated-FET motor driver; receives six PWM inputs and provides current-sense outputs
- Package or Case Code: VQFN40_RGF_TEX
- Manufacturer Part Number: DRV8316CRQRGFRQ1
- Role: BLDC Driver
**Pins:**
- AGND [pin 26]
- AGND [pin 2]
- AVDD [pin 25]
- CP [pin 8]
- CPH [pin 7]
- CPL [pin 6]
- DRVOFF [pin 21]
- EPAD [pin 41]
- FB_BK [pin 3]
- GND_BK [pin 4]
- INHA [pin 27]
- INHB [pin 29]
- INHC [pin 31]
- INLA [pin 28]
- INLB [pin 30]
- INLC [pin 32]
- NC [pin 24]
- NC [pin 1]
- NFAULT [pin 22]
- NSCS [pin 36]
- NSLEEP [pin 23]
- OUTA [pin 13]
- OUTA [pin 14]
- OUTB [pin 16]
- OUTB [pin 17]
- OUTC [pin 20]
- OUTC [pin 19]
- PGND [pin 18]
- PGND [pin 12]
- PGND [pin 15]
- SCLK [pin 35]
- SDI [pin 34]
- SDO [pin 33]
- SOA [pin 40]
- SOB [pin 39]
- SOC [pin 38]
- SW_BK [pin 5]
- VM [pin 10]
- VM [pin 11]
- VM [pin 9]
- VREF/ILIM [pin 37]
### U3 — [MA702GQ-Z](https://www.flux.ai/monolithicpower/ma702gq-z~dx.md)
- Manufacturer Name: Monolithic Power Systems
- Product Image Url: https://www.monolithicpower.com/pub/media/catalog/product/m/a/ma710_tac.jpg
- Product Info Url: https://www.monolithicpower.com/en/catalog/product/view/id/2530?utm_source=ultralibrarian&utm_medium=component_search&utm_campaign=listing
- Role: Magnetic Encoder
- Manufacturer Part Number: MA702GQ-Z
- Role Details: Bottom-side exact-center rotor angle encoder with SPI readout
- Package or Case Code: QFN-3x3_MA702_MNP
- Datasheet URL: https://www.monolithicpower.com/en/documentview/productdocument/index/version/2/document_type/Datasheet/lang/en/sku/MA702GQ-Z
**Pins:**
- A [pin 2]
- B [pin 6]
- CS [pin 5]
- GND [pin 8]
- MGH [pin 16]
- MGL [pin 11]
- MISO [pin 7]
- MOSI [pin 4]
- NC [pin 14]
- PAD [pin 17]
- PWM [pin 9]
- SCLK [pin 12]
- SSCK [pin 15]
- SSD [pin 1]
- TEST [pin 10]
- VDD [pin 13]
- Z [pin 3]
### U4 — [MCP2542WFDT-H/MNY](https://www.flux.ai/adrian95/mcp2542wfdt-hmny~peu.md)
- Package or Case Code: SON50P300X200X80-9N-D
- Datasheet URL: https://ww1.microchip.com/downloads/aemDocuments/documents/APID/ProductDocuments/DataSheets/MCP2542FD-MCP2542WFD-4WFD-Data-Sheet-DS20005514C.pdf
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Part Number: MCP2542WFDT-H/MNY
- Manufacturer Name: Microchip
- Part Type: Integrated Circuit
- Role Details: CAN bus physical layer between STM32 FDCAN pins and dual JST-GH CAN connectors
- Role: CAN Transceiver
**Pins:**
- CANH [pin 7]
- CANL [pin 6]
- EP [pin 9]
- RXD [pin 4]
- STBY [pin 8]
- TXD [pin 1]
- VDD [pin 3]
- VIO [pin 5]
- VSS [pin 2]
### U5 — [TLV62080DSGT](https://www.flux.ai/vasyl/tlv62080dsgt~5ia.md)
- Role: 5V Buck Regulator
- Manufacturer Part Number: TLV62080DSGT
- Role Details: Generates 5V rail from VIN for CAN transceiver and 3.3V LDO input
- 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%2Ftlv62080
- Part Type: Integrated Circuit
**Pins:**
- EN [pin 1]
- FB [pin 4]
- GND [pin 9]
- GND [pin 3]
- GND [pin 2]
- PG [pin 6]
- SW [pin 7]
- VIN [pin 8]
- VOS [pin 5]
### U6 — [TPS7A2033PDBVR](https://www.flux.ai/lcsc/tps7a2033pdbvr~89ay.md)
- Manufacturer Part Number: TPS7A2033PDBVR
- JLCPCB Part Class: Extended Part
- Role: 3.3V LDO
- Role Details: Generates 3V3 logic rail from 5V buck output
- Package or Case Code: SOT-23-5_L2.9-W1.6-P0.95-LS2.8-BR
- Manufacturer Name: Texas Instruments
- LCSC Part Number: C2862740
**Pins:**
- EN [pin 3]
- GND [pin 2]
- IN [pin 1]
- NC [pin 4]
- OUT [pin 5]
### U7 — [USBLC6-2SC6](https://www.flux.ai/vasy_skral/usblc6-2sc6~g1b.md)
- Manufacturer Name: STMicroelectronics
- Part Type: Protection
- Symbol Style: parametric-v1
- Manufacturer Part Number: USBLC6-2SC6
- Role: USB ESD Protection
- LCSC Part Number: C7519
- Datasheet URL: https://www.st.com/content/ccc/resource/technical/document/datasheet/06/1d/48/9c/6c/20/4a/b2/CD00050750.pdf/files/CD00050750.pdf/jcr:content/translations/en.CD00050750.pdf
- Role Details: Protects USB 2.0 D+/D- lines at the USB-C entry
- License: https://creativecommons.org/licenses/by/4.0/
**Pins:**
- GND [pin 2]
- I/O1 [pin 6]
- I/O1 [pin 1]
- I/O2 [pin 3]
- I/O2 [pin 4]
- VBUS [pin 5]
*The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/envyjax/35mm-stm32-bldc-controller~q2](https://www.flux.ai/envyjax/35mm-stm32-bldc-controller~q2).*
---
*Generated from [https://www.flux.ai/envyjax/35mm-stm32-bldc-controller~q2](https://www.flux.ai/envyjax/35mm-stm32-bldc-controller~q2)*