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.
./kicad/stm32_nucleo_expansion/
- Contains all the CAD files for the shield PCB
I will be using a S-240-12 12 V 240 W power supply Here is an approximate distribution of the power consumption:
- 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)
- 12 V, 3.5 A (40 W) as specified here
- 12 V, 3.5 A (40 W) as specified here
- 12 V, 0.18 A (2.16 W) as specified here
- 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)
- Approximately 15 mA consumption at 3.3 V: 50 mW
- Typical 1.1 mA consumption. At 5 V: 5 mW
The shield is a 2-layer board fabricated by JLCPCB. It plugs directly into the NUCLEO-F446RE via two 38-pin morpho connectors.
- 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