# STM32 CAN Stepper Controller ## Description Standalone STM32F446RE-header CAN/RS485 stepper motor controller PCB with external 5V input, 3.3V logic rail, CAN protection, SWD/reset, level-shifted STEP/DIR/ENABLE outputs, and split-ready modular layout. ## Project Details - **Owner:** kaanolgun - **Created:** 5/11/2026 - **Last Updated:** 5/19/2026 - **Visibility:** Public - **Stars:** 1 ## Key Components ### D_CAN1 — [NUP2105LT1G](https://www.flux.ai/jharwinbarrozo/nup2105lt1g~6a2.md) - Role Details: Protects CANH/CANL to GND near external CAN connector. - Manufacturer Name: onsemi - Datasheet URL: https://www.onsemi.com/pdf/datasheet/nup2105l-d.pdf - License: https://creativecommons.org/licenses/by/4.0/ - Part Type: Diode - Manufacturer Part Number: NUP2105LT1G - Role: CAN ESD Protection **Pins:** - 1 [pin 1] - 2 [pin 2] - 3 [pin 3] ### J_MOTOR — [2-1761713-3](https://www.flux.ai/adrian95/2-1761713-3~tud.md) - Connector Pitch: 2.54mm - Connector Rows: 5 - Manufacturer Part Number: 2-1761713-3 - Part Type: Connector - Connector Positions: 10 - Package or Case Code: TE_2-1761713-3 - Connector Type: Headers and Wire Housings - License: https://creativecommons.org/licenses/by/4.0/ - Manufacturer Name: TE Connectivity AMP Connectors - Connector Gender: Male **Pins:** - 1 [pin 1] - 10 [pin 10] - 2 [pin 2] - 3 [pin 3] - 4 [pin 4] - 5 [pin 5] - 6 [pin 6] - 7 [pin 7] - 8 [pin 8] - 9 [pin 9] ### J_PWR_CAN — [2-1761713-3](https://www.flux.ai/adrian95/2-1761713-3~tud.md) - Manufacturer Name: TE Connectivity AMP Connectors - Connector Gender: Male - License: https://creativecommons.org/licenses/by/4.0/ - Connector Type: Headers and Wire Housings - Package or Case Code: TE_2-1761713-3 - Connector Positions: 10 - Manufacturer Part Number: 2-1761713-3 - Part Type: Connector - Connector Rows: 5 - Connector Pitch: 2.54mm **Pins:** - 1 [pin 1] - 10 [pin 10] - 2 [pin 2] - 3 [pin 3] - 4 [pin 4] - 5 [pin 5] - 6 [pin 6] - 7 [pin 7] - 8 [pin 8] - 9 [pin 9] ### J_RS485 — [2-1761713-3](https://www.flux.ai/adrian95/2-1761713-3~tud.md) - License: https://creativecommons.org/licenses/by/4.0/ - Connector Positions: 10 - Connector Type: Headers and Wire Housings - Package or Case Code: TE_2-1761713-3 - Connector Gender: Male - Manufacturer Name: TE Connectivity AMP Connectors - Connector Pitch: 2.54mm - Part Type: Connector - Manufacturer Part Number: 2-1761713-3 - Connector Rows: 5 **Pins:** - 1 [pin 1] - 10 [pin 10] - 2 [pin 2] - 3 [pin 3] - 4 [pin 4] - 5 [pin 5] - 6 [pin 6] - 7 [pin 7] - 8 [pin 8] - 9 [pin 9] ### J_STM32A — [2-1761713-3](https://www.flux.ai/adrian95/2-1761713-3~tud.md) - License: https://creativecommons.org/licenses/by/4.0/ - Connector Positions: 10 - Package or Case Code: TE_2-1761713-3 - Connector Type: Headers and Wire Housings - Manufacturer Name: TE Connectivity AMP Connectors - Connector Gender: Male - Connector Pitch: 2.54mm - Manufacturer Part Number: 2-1761713-3 - Part Type: Connector - Connector Rows: 5 **Pins:** - 1 [pin 1] - 10 [pin 10] - 2 [pin 2] - 3 [pin 3] - 4 [pin 4] - 5 [pin 5] - 6 [pin 6] - 7 [pin 7] - 8 [pin 8] - 9 [pin 9] ### J_STM32B — [2-1761713-3](https://www.flux.ai/adrian95/2-1761713-3~tud.md) - Connector Gender: Male - Manufacturer Name: TE Connectivity AMP Connectors - Connector Positions: 10 - Package or Case Code: TE_2-1761713-3 - Connector Type: Headers and Wire Housings - License: https://creativecommons.org/licenses/by/4.0/ - Connector Rows: 5 - Manufacturer Part Number: 2-1761713-3 - Part Type: Connector - Connector Pitch: 2.54mm **Pins:** - 1 [pin 1] - 10 [pin 10] - 2 [pin 2] - 3 [pin 3] - 4 [pin 4] - 5 [pin 5] - 6 [pin 6] - 7 [pin 7] - 8 [pin 8] - 9 [pin 9] ### J_SWD1 — [3220-10-0300-00](https://www.flux.ai/adrian95/3220-10-0300-00~4yk.md) - Datasheet URL: https://www.cnctech.us/pdfs/3220-XX-0300-00_.pdf - Manufacturer Name: CNC Tech - Part Type: Connector - Manufacturer Part Number: 3220-10-0300-00 - Package or Case Code: CNC_3220-10-0300-00 **Pins:** - 1 [pin 1] - 10 [pin 10] - 2 [pin 2] - 3 [pin 3] - 4 [pin 4] - 5 [pin 5] - 6 [pin 6] - 7 [pin 7] - 8 [pin 8] - 9 [pin 9] ### SW_RST1 — [6x6mm micro tactile switch](https://www.flux.ai/jecstronic/6x6mm-micro-tactile-switch~igw.md) - Manufacturer Part Number: B3F-1000 - Role Details: Momentary SPST-NO reset switch for STM32 NRST - Part Type: Switch - Role: Switching - Purchase Url: https://shopee.ph/20Pcs-Micro-Tactile-Switch-Momentary-Tact-DIP-Switch-2Pin-6-X-6mm-Micro-Touch-Push-Button-Switch-High-5mm-6mm-7mm-8mm-9mm-i.1018846655.22773354064?sp_atk=2b55ff5c-bbfc-4967-b7e3-adb8c93c34e2&xptdk=2b55ff5c-bbfc-4967-b7e3-adb8c93c34e2&is_from_login=true - Manufacturer Name: Omron **Pins:** - P1 [pin 1] - P2 [pin 2] ### U_CAN1 — [TJA1051T-3](https://www.flux.ai/kicad-part-library/tja1051t-3~h7t.md) - Manufacturer Name: NXP - Role: CAN Transceiver - Manufacturer Part Number: TJA1051T/3 - Role Details: TJA1051 CAN physical layer; CANH/CANL to external CAN connector, TXD/RXD to STM32 header, VIO at 3.3V and VCC at 5V. - Package or Case Code: SOIC-8_3.9x4.9mm_P1.27mm - Datasheet URL: http://www.nxp.com/docs/en/data-sheet/TJA1051.pdf **Pins:** - CANH [pin 7] - CANL [pin 6] - GND [pin 2] - RXD [pin 4] - S [pin 8] - TXD [pin 1] - VCC [pin 3] - VIO [pin 5] ### U_LS1 — [SN74AHCT125DR](https://www.flux.ai/jecstronic/sn74ahct125dr~3jh.md) - Manufacturer Name: Texas Instruments - Role: Level Shifter - License: https://creativecommons.org/licenses/by/4.0/ - Datasheet URL: https://www.ti.com/lit/ds/symlink/sn74ahct125.pdf - Manufacturer Part Number: SN74AHCT125DR - Role Details: Unidirectional 3.3V-to-5V logic buffer for STEP, DIR, ENABLE and one spare control channel; powered from 5V with TTL-compatible inputs. - Part Type: Integrated Circuit **Pins:** - 1~OE [pin 1] - 1A [pin 2] - 1Y [pin 3] - 2~OE [pin 4] - 2A [pin 5] - 2Y [pin 6] - 3~OE [pin 10] - 3A [pin 9] - 3Y [pin 8] - 4~OE [pin 13] - 4A [pin 12] - 4Y [pin 11] - GND [pin 7] - VCC [pin 14] ### U_REG1 — [AP2112K-3.3TRG1](https://www.flux.ai/adrian95/ap2112k-33trg1~zlq.md) - Part Type: Integrated Circuit - Datasheet URL: https://www.diodes.com/assets/Datasheets/AP2112.pdf - License: https://creativecommons.org/licenses/by/4.0/ - Role Details: 5V input to 3.3V logic rail; decoupled with input/output capacitors. - Symbol Style: parametric-v1 - Manufacturer Part Number: AP2112K-3.3TRG1 - Role: 3.3V Regulator - Manufacturer Name: Diodes Incorporated **Pins:** - EN [pin 3] - GND [pin 2] - NC [pin 4] - VIN [pin 1] - VOUT [pin 5] *The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/kaanolgun/stm32-can-stepper-controller~h7](https://www.flux.ai/kaanolgun/stm32-can-stepper-controller~h7).* --- *Generated from [https://www.flux.ai/kaanolgun/stm32-can-stepper-controller~h7](https://www.flux.ai/kaanolgun/stm32-can-stepper-controller~h7)*