Imported from GitHub: j-silv/stm32-3d-printer-controller · commit afa1811 · license MIT
Description
STM32 Nucleo expansion board developed for controlling a RepRap 3D printer
README
STM32 Nucleo 3D printer controller
This project concerns the replacement of a Teensylu 3D printer controller board for a uDelta RepRap printer. An STM32 NUCLEO-F446RE expansion board (shield) is currently being developed as the replacement. After the board is designed and fabricated, the Marlin open source firmware will be configured for use with the Nucleo board.
Folder structure
./kicad/stm32_nucleo_expansion/
- Contains all the CAD files for the shield PCB
Power usage
I will be using a S-240-12 12 V 240 W power supply Here is an approximate distribution of the power consumption:
High power usage
Pololu stepper motors
- StepStick from RepRap
- Max current of 2 A per coil, with overcurrent output protection at 2.1 A
- On-board current limit via potentiometer needs to be checked (TODO)
Extruder
- 12 V, 3.5 A (40 W) as specified here
Bed
- 12 V, 3.5 A (40 W) as specified here
Extruder fans
- 12 V, 0.18 A (2.16 W) as specified here
Low power usage
NUCLEO-F446RE
- Supplied with USB 5 V: 300 mA max input current
- Supplied with external 12 V: 250 mA max input current
- Measure current consumed by NUCLEO board via JP5 (TODO)
Pololu stepper motors
- Approximately 15 mA consumption at 3.3 V: 50 mW
microSD card
LCD
- Typical 1.1 mA consumption. At 5 V: 5 mW
PCB
The shield is a 2-layer board fabricated by JLCPCB. It plugs directly into the NUCLEO-F446RE via two 38-pin morpho connectors.


Acknowledgments
- 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
No comments yet. Be the first to ask about this board.