Stm32-3d printer controller
j-silv·stm32-3d-printer-controller·kicad/stm32_nucleo_expansion/nucleo_expansion.kicad_pcb
About the Stm32-3d printer controller PCB
Stm32-3d printer controller is an open source STM32 PCB design by j-silv, published on GitHub under the MIT license. It is a 2-layer board measuring 70 × 101.7 mm, with 78 components from 25 distinct parts.
Its main chip is the NUCLE_F446RE_MORPHO_CN7, from the STM32 family. Other key parts include the Pololu_Breakout_A4988. By type, the board carries 32 connectors, 20 resistors, 13 capacitors, 5 fuses, 4 modules and 3 transistors.
It belongs with the robotics & motion designs in this gallery.
From the project
STM32 Nucleo expansion board developed for controlling a RepRap 3D printer
./kicad/stm32nucleoexpansion/ - Contains all the CAD files for the shield PCB
- Design inspired by Teensylu RepRap - Kudos to mobilinkd for the STM32 morpho connector template - Kudos to bettak for the RepRap StepStick 3D model - Thanks to r/PrintedCircuitBoard on Reddit for the advice and comments

Main components on the Stm32-3d printer controller
Stm32-3d printer controller bill of materials (BOM)
78 components, 25 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 4 | Pololu_Breakout_A4988 | Pololu_Breakout-16_15.2x20.3mm | A1, A2, A3, A4 |
| 1 | BD237 | TO-126-3_Vertical | Q1 |
| 2 | P30N06LE | TO-220-3_Vertical | Q2, Q3 |
| 1 | NUCLE_F446RE_MORPHO_CN7 | PinSocket_2x19_P2.54mm_Vertical | CN7 |
| 1 | NUCLE_F446RE_MORPHO_CN10 | PinSocket_2x19_P2.54mm_Vertical | CN10 |
| 15 | Conn_01x02_Male | PinHeader_1x02_P2.54mm_Vertical | J1, J2, J3, J4, J5, J6, J7, J8 +7 |
| 4 | Conn_01x04_Male | Molex_KK-254_AE-6410-04A_1x04_P2.54mm_Vertical | J13, J14, J15, J16 |
| 2 | Conn_02x05_Counter_Clockwise | PinHeader_2x05_P2.54mm_Vertical | J17, J21 |
| 3 | Screw_Terminal_01x02 | 691137710002 | J20, J23, J24 |
| 2 | Conn_01x02_Male | Molex_KK-254_AE-6410-02A_1x02_P2.54mm_Vertical | J22, J32 |
| 1 | Micro_SD_Card_Det_Hirose_DM3D-SF | microSD_HC_Hirose_DM3D-SF | J25 |
| 3 | Conn_01x03_Male | Molex_KK-254_AE-6410-03A_1x03_P2.54mm_Vertical | J27, J28, J29 |
| 2 | 5A | Fuse_0603_1608Metric_Pad1.05x0.95mm_HandSolder | F1, F4 |
| 2 | 500mA | Fuse_0603_1608Metric_Pad1.05x0.95mm_HandSolder | F2, F3 |
| 1 | 15A | 3586_mini | F5 |
| 1 | GREEN | LED_D3.0mm | D1 |
| 4 | 100u | CP_Radial_D5.0mm_P2.00mm | C1, C2, C3, C4 |
| 3 | 10u | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C5, C6, C13 |
| 1 | 680u | CP_Radial_D10.0mm_P5.00mm | C7 |
| 5 | 100n | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C8, C9, C10, C11, C12 |
Show 5 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 12 | 100 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R1, R2, R3, R4, R7, R10, R11, R12 +4 |
| 2 | 4k7 1% | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R5, R6 |
| 3 | 100k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R8, R9, R18 |
| 2 | 1k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R17, R19 |
| 1 | 220 | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R20 |
Stm32-3d printer controller design files
The KiCad project lives in the j-silv/stm32-3d-printer-controller repository on GitHub; these links point at the commit this page was built from.
Stm32-3d printer controller: common questions
What microcontroller does the Stm32-3d printer controller use?
The Stm32-3d printer controller is built around the NUCLE_F446RE_MORPHO_CN7, from the STM32 family.
How big is the Stm32-3d printer controller PCB?
The Stm32-3d printer controller measures 70 × 101.7 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Stm32-3d printer controller?
78 components, from 25 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Stm32-3d printer controller design files?
From the j-silv/stm32-3d-printer-controller repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Stm32-3d printer controller design in my own project?
Yes, under the terms of its MIT license, which j-silv chose for the repository.
Can I test firmware for the Stm32-3d printer controller without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug STM32 firmware against it before you order a PCB.
Similar boards
STM32
AxxSolder
AxxAxx
39 × 82.5 mm122 parts2LGPL-3.01.7kSTM32
AIOC
skuep
21 × 31.5 mm47 parts2LMIT1.4kSTM32
Ferris
pierrechevalier83
208.8 × 86.8 mm102 parts2LSHL-2.11.3kSTM32
Module 16S
stuartpittaway
71.1 × 89.6 mm113 parts4LCC-BY-NC-4.01.1kSTM32
Djinn
tzarc
192.3 × 150.5 mm216 parts2LCERN-OHL-S-2.0988STM32
Ghoul
tzarc
228.6 × 79.4 mm163 parts2LCERN-OHL-S-2.0988