Klipper3d / klipper

Klipper is a 3d-printer firmware
GNU General Public License v3.0
9.59k stars 5.35k forks source link

Features request MCU support for STM32F4/F7 #1168

Closed semos2k closed 5 years ago

semos2k commented 5 years ago

Think about adding support for the mcu stm32f4 / f7 there is a lot of work developing boards with these low cost mcu, with support of fpu and many other things.

https://github.com/Aus3D/RUMBA32 https://github.com/ktand/Armed https://github.com/hasenbanck/remram https://github.com/ghent360/PrntrBoard

I love klipper, really a great job.

KevinOConnor commented 5 years ago

Indeed the stm32f4 does appear to be an interesting line of boards. This would require an interested developer with the appropriate hardware and time to implement, however.

-Kevin

JustAnother1 commented 5 years ago

I have done some development on STM32F4 chips. I have some stm32f4 dev boards around, but none of the mentioned boards. I also don't know if I would have the time.

But if an interested developer comes around I would offer to help.

semos2k commented 5 years ago

I think it is not necessary to have one of these boards, it is the same case of using an atmega2560 there are many models how important is the configuration of the pins and their responsibility.

mattthebaker commented 5 years ago

I might be interested in taking a look at this at some point. My interest would extend to including STM32H7. There is a very interesting chip in the H7 line (STM32H750) from klippers perspective -- it has reduced Flash (128kB vs 1MB) which is enough for klipper, and the cost is reduced significantly. It is the lowest cost STM32 with greater than 150Mhz. It is significantly lower cost than an atmega2560. Lower cost than F4s and F7s.

KevinOConnor commented 5 years ago

FYI, I ordered and received a Nucleo STM32F446 dev board. I don't have any time frame to look at it though.

-Kevin

KevinOConnor commented 5 years ago

I'm going to mark this as inactive as it doesn't look like it is currently being worked on.

-Kevin

mocksoul commented 5 years ago

H743ZI is also a "next MCU to support candidate" imo :)

KevinOConnor commented 5 years ago

FYI, stm32f4 support was recently added to Klipper.

-Kevin

dreamcat4 commented 4 years ago

H743ZI is also a "next MCU to support candidate" imo :)

@mocksoul yes indeed.... you called it!

This has the fastest coretex M7 by ST, and is now inside the new BIQU BX printer, it is BTT's faster control board now.

Another nice thing it comes with are touchsceen and adaptor boards / housings... all compatible with the rPi. So as shown in the video below here it is possible to install octoDash.

https://www.youtube.com/watch?v=bfhhUVJkP_s&t=0s

It seems these stm32h743 give a coremark benchmark result of '2000'. That is almost 4x faster than the 533 coremark score of the F4 series mcu that is in the SKR PRO....

This new controller board has not been released separately on its own yet. At least at the time of writing. But is named the SKR SE-BX. BTT seem to want to make the place to discuss about this board over on their reddit:

https://www.reddit.com/search/?q=se-bx