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