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