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