# STM32F446 CNC Laser Controller
## Description
Professional 3-axis STM32F446 CNC/laser motion controller for grblHAL-class firmware, with 24V input power, protected 5V/3.3V rails, USB, SWD, buffered motion outputs, filtered inputs, and a 100mm x 100mm 2-layer PCB target.
## Project Details
- **Owner:** customsolutions
- **Created:** 5/28/2026
- **Last Updated:** 5/28/2026
- **Visibility:** Public
## Key Components
### D1 — [USBLC6-2SC6](https://www.flux.ai/vasy_skral/usblc6-2sc6~g1b.md)
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Name: STMicroelectronics
- Part Type: Protection
- Symbol Style: parametric-v1
- 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
- LCSC Part Number: C7519
- Manufacturer Part Number: USBLC6-2SC6
**Pins:**
- GND [pin 2]
- I/O1 [pin 6]
- I/O1 [pin 1]
- I/O2 [pin 3]
- I/O2 [pin 4]
- VBUS [pin 5]
### D2 — [SMBJ33A-13-F](https://www.flux.ai/lcsc/smbj33a-13-f~jw2e.md)
- JLCPCB Part Class: Extended Part
- Part Type: TVS
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2304140030_Diodes-Incorporated-SMBJ33A-13-F_C135067.pdf
- Product Info Url: https://lcsc.com/product-detail/TVS_DIODES_SMBJ33A-13-F_SMBJ33A-13-F_C135067.html
- LCSC Part Number: C135067
- Package or Case Code: SMB_L4.6-W3.6-LS5.3-RD
- Manufacturer Name: DIODES(美台)
- Manufacturer Part Number: SMBJ33A-13-F
**Pins:**
- A [pin 2]
- K [pin 1]
### D3 — [SS54B](https://www.flux.ai/openpartlist/ss54b~s6.md)
- Part Type: Diode
- Datasheet URL: https://media.digikey.com/pdf/Data%20Sheets/NextGen%20Components%20PDFs/SMBSS540000S54.pdf
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Name: MDD
- Manufacturer Part Number: SS54B
**Pins:**
- A [pin 2]
- K [pin 1]
### D4 — [SS14](https://www.flux.ai/jecstronic/ss14~ri4.md)
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Part Number: SS14
- Datasheet URL: https://datasheet.lcsc.com/lcsc/1912111437_Slkor-SLKORMICRO-Elec--SS14_C444721.pdf
- Part Type: Diode
- Manufacturer Name: Slkor(SLKORMICRO Elec.)
**Pins:**
- Anode [pin A]
- Cathode [pin C]
### F1 — [0ZCF0200AF2C](https://www.flux.ai/adrian95/0zcf0200af2c~eal.md)
- Datasheet URL: https://belfuse.com/resources/datasheets/circuitprotection/ds-cp-0zcf-series.pdf
- License: https://creativecommons.org/licenses/by/4.0/
- Package or Case Code: FUSC7451X80N
- Manufacturer Name: BelFuse
- Part Type: Fuse
- Manufacturer Part Number: 0ZCF0200AF2C
**Pins:**
- ~ [pin 2]
- ~ [pin 1]
### FB1 — [2508056017Y2](https://www.flux.ai/adrian95/2508056017y2~n1q.md)
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Name: Fair-Rite Products Corp.
- Datasheet URL: https://fair-rite.com/print_product.php?pid=33610
- Part Type: Ferrite Bead
- Manufacturer Part Number: 2508056017Y2
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### J1 — [USB3131-30-0230-A](https://www.flux.ai/adrian95/usb3131-30-0230-a~ve6.md)
- Manufacturer Name: GCT
- Manufacturer Part Number: USB3131-30-0230-A
- Datasheet URL: https://gct.co/files/specs/usb3131-spec.pdf
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: Connector
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
- 5 [pin 5]
- 6 [pin 6]
- 7 [pin 7]
### J2 — [61300411121](https://www.flux.ai/adrian95/61300411121~pw9.md)
- Package or Case Code: HDRV4W95P0X254_1X4_1016X254X854P
- Manufacturer Part Number: 61300411121
- Datasheet URL: https://www.we-online.com/components/products/datasheet/61300411121.pdf
- License: https://creativecommons.org/licenses/by/4.0/
- Part Type: Connector
- Manufacturer Name: Wurth Elektronik
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
### J3 — [61300411121](https://www.flux.ai/adrian95/61300411121~pw9.md)
- Manufacturer Name: Wurth Elektronik
- Part Type: Connector
- Datasheet URL: https://www.we-online.com/components/products/datasheet/61300411121.pdf
- Package or Case Code: HDRV4W95P0X254_1X4_1016X254X854P
- Manufacturer Part Number: 61300411121
- License: https://creativecommons.org/licenses/by/4.0/
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
### J4 — [PH1-05-UA](https://www.flux.ai/adrian95/ph1-05-ua~l4.md)
- Manufacturer Name: Adam Tech
- Connector Positions: 5
- Datasheet URL: https://www.digikey.com/en/products/detail/adam-tech/PH1-05-UA/9830343
- Connector Gender: Male
- Connector Pitch: 2.54mm
- License: https://creativecommons.org/licenses/by/4.0/
- Package or Case Code: HDRV5W64P0X254_1X5_1270X250X850P
- Connector Rows: 1
- Connector Type: Headers and Wire Housings
- Part Type: Connector
- Manufacturer Part Number: PH1-05-UA
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
- 5 [pin 5]
### J5 — [61301011121](https://www.flux.ai/adrian95/61301011121~9gg.md)
- Manufacturer Part Number: 61301011121
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Name: Wurth Elektronik
- Datasheet URL: https://www.we-online.com/components/products/datasheet/61301011121.pdf
- Package or Case Code: HDRV10W64P0X254_1X10_2540X254X854P
- Part Type: Connector
**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]
### J6 — [61301011121](https://www.flux.ai/adrian95/61301011121~9gg.md)
- Manufacturer Name: Wurth Elektronik
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Part Number: 61301011121
- Part Type: Connector
- Datasheet URL: https://www.we-online.com/components/products/datasheet/61301011121.pdf
- Package or Case Code: HDRV10W64P0X254_1X10_2540X254X854P
**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]
### J7 — [61300411121](https://www.flux.ai/adrian95/61300411121~pw9.md)
- Datasheet URL: https://www.we-online.com/components/products/datasheet/61300411121.pdf
- Package or Case Code: HDRV4W95P0X254_1X4_1016X254X854P
- Manufacturer Part Number: 61300411121
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Name: Wurth Elektronik
- Part Type: Connector
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
### J8 — [PH1-05-UA](https://www.flux.ai/adrian95/ph1-05-ua~l4.md)
- Manufacturer Part Number: PH1-05-UA
- Part Type: Connector
- Connector Type: Headers and Wire Housings
- Connector Rows: 1
- Package or Case Code: HDRV5W64P0X254_1X5_1270X250X850P
- License: https://creativecommons.org/licenses/by/4.0/
- Connector Pitch: 2.54mm
- Connector Gender: Male
- Connector Positions: 5
- Datasheet URL: https://www.digikey.com/en/products/detail/adam-tech/PH1-05-UA/9830343
- Manufacturer Name: Adam Tech
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
- 3 [pin 3]
- 4 [pin 4]
- 5 [pin 5]
### LED1 — [LTST-C170KGKT](https://www.flux.ai/jecstronic/ltst-c170kgkt~uo4.md)
- Manufacturer Part Number: LTST-C170KGKT
- Part Type: LED
- License: https://creativecommons.org/licenses/by/4.0/
- Datasheet URL: https://optoelectronics.liteon.com/upload/download/DS22-2000-073/LTST-C170KGKT.pdf
- Manufacturer Name: Lite-On Inc.
- Forward Voltage: 2V
**Pins:**
- A [pin 2]
- K [pin 1]
### LED2 — [LTST-C170KGKT](https://www.flux.ai/jecstronic/ltst-c170kgkt~uo4.md)
- Manufacturer Name: Lite-On Inc.
- Part Type: LED
- Manufacturer Part Number: LTST-C170KGKT
- License: https://creativecommons.org/licenses/by/4.0/
- Datasheet URL: https://optoelectronics.liteon.com/upload/download/DS22-2000-073/LTST-C170KGKT.pdf
- Forward Voltage: 2V
**Pins:**
- A [pin 2]
- K [pin 1]
### LED3 — [LTST-C170KGKT](https://www.flux.ai/jecstronic/ltst-c170kgkt~uo4.md)
- Manufacturer Part Number: LTST-C170KGKT
- Part Type: LED
- Datasheet URL: https://optoelectronics.liteon.com/upload/download/DS22-2000-073/LTST-C170KGKT.pdf
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Name: Lite-On Inc.
- Forward Voltage: 2V
**Pins:**
- A [pin 2]
- K [pin 1]
### SW1 — [TS-1088-AR02016](https://www.flux.ai/lcsc/ts-1088-ar02016~e3n1.md)
- Package or Case Code: SW-SMD_L3.9-W3.0-P4.45
- Part Type: Tactile Switches
- Manufacturer Name: XUNPU(讯普)
- JLCPCB Part Class: Extended Part
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2409302330_XUNPU-TS-1088-AR02016_C720477.pdf
- Product Info Url: https://lcsc.com/product-detail/Tactile-Switches_XUNPU-TS-1088-AR02016_C720477.html
- Manufacturer Part Number: TS-1088-AR02016
- LCSC Part Number: C720477
**Pins:**
- 1 [pin 1]
- 2 [pin 2]
### U1 — [STM32F446RET6](https://www.flux.ai/charleszard/stm32f446ret6~a7.md)
- Part Type: Integrated Circuit
- Manufacturer Part Number: STM32F446RET6
- Manufacturer Name: STMicroelectronics
- Datasheet URL: https://www.st.com/content/ccc/resource/technical/document/datasheet/65/cb/75/50/53/d6/48/24/DM00141306.pdf/files/DM00141306.pdf/jcr:content/translations/en.DM00141306.pdf
**Pins:**
- BOOT0 [pin 60]
- NRST [pin 7]
- PA0 [pin 14]
- PA1 [pin 15]
- PA10 [pin 43]
- PA11 [pin 44]
- PA12 [pin 45]
- PA13 [pin 46]
- PA14 [pin 49]
- PA15 [pin 50]
- PA2 [pin 16]
- PA3 [pin 17]
- PA4 [pin 20]
- PA5 [pin 21]
- PA6 [pin 22]
- PA7 [pin 23]
- PA8 [pin 41]
- PA9 [pin 42]
- PB0 [pin 26]
- PB1 [pin 27]
- PB10 [pin 29]
- PB12 [pin 33]
- PB13 [pin 34]
- PB14 [pin 35]
- PB15 [pin 36]
- PB2 [pin 28]
- PB3 [pin 55]
- PB4 [pin 56]
- PB5 [pin 57]
- PB6 [pin 58]
- PB7 [pin 59]
- PB8 [pin 61]
- PB9 [pin 62]
- PC0 [pin 8]
- PC1 [pin 9]
- PC10 [pin 51]
- PC11 [pin 52]
- PC12 [pin 53]
- PC13 [pin 2]
- PC14-OSC32_IN [pin 3]
- PC15-OSC32_OUT [pin 4]
- PC2 [pin 10]
- PC3 [pin 11]
- PC4 [pin 24]
- PC5 [pin 25]
- PC6 [pin 37]
- PC7 [pin 38]
- PC8 [pin 39]
- PC9 [pin 40]
- PD2 [pin 54]
- PH0-OSC_IN [pin 5]
- PH1-OSC_OUT [pin 6]
- VBAT [pin 1]
- VCAP_1 [pin 30]
- VDD [pin 19]
- VDD [pin 64]
- VDD [pin 32]
- VDD [pin 48]
- VDDA [pin 13]
- VSS [pin 63]
- VSS [pin 31]
- VSS [pin 47]
- VSS [pin 18]
- VSSA [pin 12]
### U2 — [LM2596S-5.0/NOPB](https://www.flux.ai/adrian95/lm2596s-5p0nopb~ji8.md)
- License: https://creativecommons.org/licenses/by/4.0/
- Datasheet URL: https://www.ti.com/lit/ds/symlink/lm2596.pdf
- Manufacturer Part Number: LM2596S-5.0/NOPB
- Manufacturer Name: Texas Instruments
- Part Type: Integrated Circuit
**Pins:**
- ~ON~/OFF [pin 5]
- FEEDBACK [pin 4]
- GND_TAB [pin 6]
- GROUND [pin 3]
- OUTPUT [pin 2]
- VIN [pin 1]
### U3 — [AMS1117-3.3](https://www.flux.ai/vasy_skral/ams1117-33~34.md)
- Symbol Style: Parametric
- Manufacturer Part Number: AMS1117-3.3
- Part Type: Integrated Circuit
- Datasheet URL: http://www.advanced-monolithic.com/pdf/ds1117.pdf
- License: https://creativecommons.org/licenses/by/4.0/
- Manufacturer Name: AMS
**Pins:**
- GND [pin 1]
- TAB(VOUT) [pin 4]
- VIN [pin 3]
- VOUT [pin 2]
### U4 — [74AHCT541PW-Q100J](https://www.flux.ai/lcsc/74ahct541pw-q100j~mf2f.md)
- Package or Case Code: TSSOP-20_L6.5-W4.4-P0.65-LS6.4-BL
- JLCPCB Part Class: Extended Part
- LCSC Part Number: C554681
- Manufacturer Name: Nexperia(安世)
- Manufacturer Part Number: 74AHCT541PW-Q100J
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2407261710_Nexperia-74AHCT541PW-Q100J_C554681.pdf
- Part Type: Buffers / Drivers
- Product Info Url: https://lcsc.com/product-detail/presales_Nexperia-74AHCT541PW-Q100J_C554681.html
**Pins:**
- ~{OE0} [pin 1]
- ~{OE1} [pin 19]
- A0 [pin 2]
- A1 [pin 3]
- A2 [pin 4]
- A3 [pin 5]
- A4 [pin 6]
- A5 [pin 7]
- A6 [pin 8]
- A7 [pin 9]
- GND [pin 10]
- VCC [pin 20]
- Y0 [pin 18]
- Y1 [pin 17]
- Y2 [pin 16]
- Y3 [pin 15]
- Y4 [pin 14]
- Y5 [pin 13]
- Y6 [pin 12]
- Y7 [pin 11]
### U5 — [74AHCT541PW-Q100J](https://www.flux.ai/lcsc/74ahct541pw-q100j~mf2f.md)
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2407261710_Nexperia-74AHCT541PW-Q100J_C554681.pdf
- Manufacturer Name: Nexperia(安世)
- Manufacturer Part Number: 74AHCT541PW-Q100J
- Product Info Url: https://lcsc.com/product-detail/presales_Nexperia-74AHCT541PW-Q100J_C554681.html
- Part Type: Buffers / Drivers
- LCSC Part Number: C554681
- JLCPCB Part Class: Extended Part
- Package or Case Code: TSSOP-20_L6.5-W4.4-P0.65-LS6.4-BL
**Pins:**
- ~{OE0} [pin 1]
- ~{OE1} [pin 19]
- A0 [pin 2]
- A1 [pin 3]
- A2 [pin 4]
- A3 [pin 5]
- A4 [pin 6]
- A5 [pin 7]
- A6 [pin 8]
- A7 [pin 9]
- GND [pin 10]
- VCC [pin 20]
- Y0 [pin 18]
- Y1 [pin 17]
- Y2 [pin 16]
- Y3 [pin 15]
- Y4 [pin 14]
- Y5 [pin 13]
- Y6 [pin 12]
- Y7 [pin 11]
### Y1 — [ABM3B-8.000MHZ-10-1-U-T](https://www.flux.ai/lcsc/abm3b-8p000mhz-10-1-u-t~jwpx.md)
- Product Info Url: https://lcsc.com/product-detail/Others_Abracon-LLC_ABM3B-8-000MHZ-10-1-U-T_Abracon-LLC-ABM3B-8-000MHZ-10-1-U-T_C276420.html
- Package or Case Code: OSC-SMD_4P-L5.0-W3.2-BL
- Part Type: Crystals
- Datasheet URL: https://storage.googleapis.com/graviton-electric-symbols/document_assets/lcsc/2304140030_Abracon-LLC-ABM3B-8-000MHZ-10-1-U-T_C276420.pdf
- JLCPCB Part Class: Extended Part
- Manufacturer Name: ABRACON
- Manufacturer Part Number: ABM3B-8.000MHZ-10-1-U-T
- LCSC Part Number: C276420
**Pins:**
- GND [pin 4]
- GND [pin 2]
- OSC1 [pin 1]
- OSC2 [pin 3]
*The full schematic, PCB layout, bill of materials, and interactive design are available at [https://www.flux.ai/customsolutions/stm32f446-cnc-laser-controller~0r](https://www.flux.ai/customsolutions/stm32f446-cnc-laser-controller~0r).*
---
*Generated from [https://www.flux.ai/customsolutions/stm32f446-cnc-laser-controller~0r](https://www.flux.ai/customsolutions/stm32f446-cnc-laser-controller~0r)*