# 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://flux.ai/jharwinbarrozo/nup2105lt1g~6a2.md)

- Part Type: Diode
- Role: CAN ESD Protection
- Manufacturer Name: onsemi
- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Part Number: NUP2105LT1G
- Datasheet URL: https://www\.onsemi\.com/pdf/datasheet/nup2105l\-d\.pdf
- Role Details: Protects CANH/CANL to GND near external CAN connector\.

**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]

### J\_MOTOR — [2\-1761713\-3](https://flux.ai/adrian95/2-1761713-3~tud.md)

- Connector Rows: 5
- Connector Pitch: 2\.54mm
- Part Type: Connector
- Connector Positions: 10
- Package or Case Code: TE\_2\-1761713\-3
- Connector Type: Headers and Wire Housings
- Manufacturer Name: TE Connectivity AMP Connectors
- License: https://creativecommons\.org/licenses/by/4\.0/
- Connector Gender: Male
- Manufacturer Part Number: 2\-1761713\-3

**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://flux.ai/adrian95/2-1761713-3~tud.md)

- Connector Rows: 5
- Connector Pitch: 2\.54mm
- Part Type: Connector
- Connector Positions: 10
- Package or Case Code: TE\_2\-1761713\-3
- Connector Type: Headers and Wire Housings
- Manufacturer Name: TE Connectivity AMP Connectors
- License: https://creativecommons\.org/licenses/by/4\.0/
- Connector Gender: Male
- Manufacturer Part Number: 2\-1761713\-3

**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://flux.ai/adrian95/2-1761713-3~tud.md)

- Connector Rows: 5
- Connector Pitch: 2\.54mm
- Part Type: Connector
- Connector Positions: 10
- Package or Case Code: TE\_2\-1761713\-3
- Connector Type: Headers and Wire Housings
- Manufacturer Name: TE Connectivity AMP Connectors
- License: https://creativecommons\.org/licenses/by/4\.0/
- Connector Gender: Male
- Manufacturer Part Number: 2\-1761713\-3

**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://flux.ai/adrian95/2-1761713-3~tud.md)

- Connector Rows: 5
- Connector Pitch: 2\.54mm
- Part Type: Connector
- Connector Positions: 10
- Package or Case Code: TE\_2\-1761713\-3
- Connector Type: Headers and Wire Housings
- Manufacturer Name: TE Connectivity AMP Connectors
- License: https://creativecommons\.org/licenses/by/4\.0/
- Connector Gender: Male
- Manufacturer Part Number: 2\-1761713\-3

**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://flux.ai/adrian95/2-1761713-3~tud.md)

- Connector Rows: 5
- Connector Pitch: 2\.54mm
- Part Type: Connector
- Connector Positions: 10
- Package or Case Code: TE\_2\-1761713\-3
- Connector Type: Headers and Wire Housings
- Manufacturer Name: TE Connectivity AMP Connectors
- License: https://creativecommons\.org/licenses/by/4\.0/
- Connector Gender: Male
- Manufacturer Part Number: 2\-1761713\-3

**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://flux.ai/adrian95/3220-10-0300-00~4yk.md)

- Manufacturer Part Number: 3220\-10\-0300\-00
- Part Type: Connector
- Manufacturer Name: CNC Tech
- Package or Case Code: CNC\_3220\-10\-0300\-00
- Datasheet URL: https://www\.cnctech\.us/pdfs/3220\-XX\-0300\-00\_\.pdf

**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://flux.ai/jecstronic/6x6mm-micro-tactile-switch~igw.md)

- Role: Switching
- Role Details: Momentary SPST\-NO reset switch for STM32 NRST
- 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 Part Number: B3F\-1000
- Part Type: Switch
- Manufacturer Name: Omron

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

### U\_CAN1 — [TJA1051T\-3](https://flux.ai/kicad-part-library/tja1051t-3~h7t.md)

- Role: CAN Transceiver
- Manufacturer Name: NXP
- Package or Case Code: SOIC\-8\_3\.9x4\.9mm\_P1\.27mm
- Datasheet URL: http://www\.nxp\.com/docs/en/data\-sheet/TJA1051\.pdf
- 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\.

**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://flux.ai/jecstronic/sn74ahct125dr~3jh.md)

- Manufacturer Name: Texas Instruments
- License: https://creativecommons\.org/licenses/by/4\.0/
- Part Type: Integrated Circuit
- Datasheet URL: https://www\.ti\.com/lit/ds/symlink/sn74ahct125\.pdf
- Manufacturer Part Number: SN74AHCT125DR
- Role: Level Shifter
- 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\.

**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://flux.ai/adrian95/ap2112k-33trg1~zlq.md)

- Symbol Style: parametric\-v1
- License: https://creativecommons\.org/licenses/by/4\.0/
- Manufacturer Name: Diodes Incorporated
- Manufacturer Part Number: AP2112K\-3\.3TRG1
- Part Type: Integrated Circuit
- Role Details: 5V input to 3\.3V logic rail; decoupled with input/output capacitors\.
- Role: 3\.3V Regulator
- Datasheet URL: https://www\.diodes\.com/assets/Datasheets/AP2112\.pdf

**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://flux\.ai/kaanolgun/stm32\-can\-stepper\-controller\~h7](https://flux.ai/kaanolgun/stm32-can-stepper-controller~h7).*

---

*Generated from [https://flux\.ai/kaanolgun/stm32\-can\-stepper\-controller\~h7](https://flux.ai/kaanolgun/stm32-can-stepper-controller~h7)*