Upgrade your 3D printer from 8bit to 32bit

The latest marlin had ported to stm32 board,everything works, stable and smooth,have BLTouch,etc.

Similar projects worth following
32bits is the future of 3D printing.The latest marlin had ported to stm32 board,everything works, stable and smooth,have BLTouch,etc.
1)Use the easiest IDE tool that I developped for Marlin STM32 instead of arduino IDE;
2)source code link
3)Integrated 5 silent stepper drivers TMC2208,control it through uart.
4)Auto controlled Fan on big heat sink,prevent fan from pulling in dust to motherboard directly.
5)with board monitor temperature sensor, software can control the Fan automatically and protect printed model as stepper driver will reboot while over temperature.
6)lower price than any other 32bit motherboard, almost the same as the 8bit board.

32marlin board

  • ARM 32-bit Cortex™-M3 CPU STM32F103VCT6 72 MHz maximum frequency
  • Auto controlled Fan on big cooling fins shell,prevent fan from pulling in dust to motherboard directly
  • with board monitor temperature sensor, software can control the Fan automatically and avoid stepper reboot while over temperature or stop print while fire on board.
  • silent fans, support fans of 5V/12V/24V,  as we know that 5V fans is silent than 12V/24V.
  • Support 2 extruders.
  • Highly current, support 400w big hotbed.
  •  small mosfets (40V 200A ) for one large heat bed, High performance and no heat generated so no need external cool sink or fan.
  • 2  (40V 100A) small mosfets for 2 hotends. High performance and no heat generated so no need external cool sink or fan.
  • Integrate power off detector with super capacitance.
  • Highly integrated, small size.
  • MicroUSB interface
  • MicroSD card slot
  • Built in 5 UART controlled silent stepper drivers TMC2208 ( peak current 2A, voltage range 4.75V-36V, 256 subdivision).
  • Digital current control ( no need to use a screwdriver to set a potentiometer for current setting )
  • 12 to 24V power input
  • Extension:UART,STLink
  • 3  thermistor input (12 bit ADC) for thermistors
  • 3 endstop inputs
  • auto bed level port,BLTOUCH and inductive probe
  • Open source hardware,community developped

32marlin software

  • Firmware is developped base on the Marlin1.1.9,almost all the code is the same.
  • Supports all features found in Marlin firmwares which is used on over 90% of printers worldwide.
  • High step rate(50Khz now) for higher movement speed or high microstepping.
  • Use the easiest IDE tool that we developped for Marlin STM32 instead of arduino IDE.
  • Open-Source Software ( GPL v3 ), community-developped

Adobe Portable Document Format - 1.12 MB - 05/16/2019 at 04:09


View all 11 project logs

Enjoy this project?



Alan C. Lammle wrote 02/28/2023 at 03:36 point

Not 1 single reply from the creator. I can only assume this project was dead before it got started...

  Are you sure? yes | no

Daniel wrote 01/20/2022 at 07:33 point

any news ? 

  Are you sure? yes | no

Anoir Ben Tanfous wrote 11/30/2020 at 07:29 point

I hope you are still alive and busy

  Are you sure? yes | no

Noh KumaDo wrote 05/19/2020 at 07:43 point

Is this still alive?

  Are you sure? yes | no

1ISKUH wrote 02/25/2020 at 23:50 point

Are you planning to publish the CAD files for the board? I'd like to make my own board and maybe modify it to add ESP3D support.

  Are you sure? yes | no

andrejost wrote 01/09/2020 at 20:18 point

Hi, do you know if this board can be found somewhere to buy? Thanks! Regards, André

  Are you sure? yes | no

shalke04 wrote 12/30/2019 at 12:03 point

Hey, I like your project. I have found STM32F103VCT6 development board and was wondering if it will work the same as your motherboard. I would like to use A4988 stepper drivers and make connections as your datasheet shows. Here is the link for development board Im talking about

  Are you sure? yes | no

Alex wrote 08/23/2019 at 12:29 point

Curious, why use CH340 when STM has built in USB?

  Are you sure? yes | no

goldperson2005 wrote 07/16/2019 at 17:54 point

Is it possible to compile the codes with arduino ide?

  Are you sure? yes | no

Andreas Setterlind wrote 06/26/2019 at 12:10 point

@robert Can I suggest that you port Marlin firmware to run the new STM32MP1 MPU series?

I am only an end-user / technology enthusiast myself and I do not actually know if anyone else is already working on a 3D-printer controller board based on the new STM32MP1 MPU series or not, however, I read that STMicroelectronics claims STM32MP1 architecture enables developers to use the same software as STM32 MCU series, and theoretically, with the STM32MP1 MPU series you could run both the Marlin firmware and a Linux distrobution like OctoPrint or similar on the same board which should be good value if not having to use a seperate Raspberry Pi for OctoPrint.

For technical specification summery checkout:

STM32MP157A-DK1 and STM32MP157C-DK2 Discovery kits are $99 with LCD or $69 without
STM32MP157A-EV1 Evaluation kit for PCB engineers does have a steeper price at $399

First read about this MCU/MPU in the release news about PanGu board from I2Som

  Are you sure? yes | no

robert wrote 06/29/2019 at 06:11 point

Thanks @Gamester17  , your suggestion  strengthen me  to run marlin as a app on the rasberry pi

  Are you sure? yes | no

Raukk wrote 06/13/2019 at 16:25 point

Where can I buy this? Please!

Is there a recommended power-supply? 
Are there any limitations on Heated Bed or Hot-end? (I assume E3D v6 is supported)

Thanks for creating such an awesome project!

  Are you sure? yes | no

robert wrote 06/14/2019 at 10:53 point

Thanks for your encourage!

we plan to make hundreds of units next month.and sell on ebay and amzon.

This board is tested ok on 400W heatedBed with 40w hotend printer

  Are you sure? yes | no

Raukk wrote 06/15/2019 at 02:19 point

Wow, Awesome!

I'll be watching for them, I hope they don't sell out before I can grab one.

  Are you sure? yes | no

flyboy2956 wrote 06/11/2019 at 16:49 point

I would love to get one of these. Seems like a good concept and with the right support I hope it gets far.

  Are you sure? yes | no

messerchmidt69 wrote 06/10/2019 at 05:06 point

Depends on the price. Skr 1.3+ tmc2130 /2208(9)/5160(1) is a alternative. This will do well if it is priced right and plug and play drop in for popular printers. You might want to add a bl touch port. 

  Are you sure? yes | no

warlockd wrote 05/30/2019 at 01:23 point

Very nice.  I hate to give you some bad news though, but TMC JUST annouced a new TMC2209.  It now supports multipul chips being on the same uart bus so no more having to use software uart or a mux, you use the MS1/2 pins to chose what the address of the chip is and you can send read to indiviual chips.  Only 4 addresses though so not sure what to do about E1 but I guess its ok for it to be sharing the E0.

I do notice the diag/index pins not connected.  How come?   Sensorless homing  works soo mu ch better with interrupts, especially with marlin's software design.

Seems TMC went all out with the 2209, better stealthchop switchover.  2amp rms.  Can't wait till I get my samples.

  Are you sure? yes | no

robert wrote 05/30/2019 at 13:07 point

that's great! if you test the 2209 please let me know!

  Are you sure? yes | no

hubidrei wrote 05/19/2019 at 10:37 point

Why reinventig the software wheel?

Have a look at Marlin V2.0 It works with STM32 out of the box it uses the HAL.
I am experimenting with a STM32Bluepill adapter to use it with a RAMPS 1.4, for now on ab perfboard. I am testing it now. When all tests are done I will try it with a more powerful STM32F4 Board.
S-Curve acceleration ist integrated in V1.9 and V2.0 

  Are you sure? yes | no

Makoto wrote 05/16/2019 at 14:22 point

Does this support the ability to use a filament run-out sensor?

  Are you sure? yes | no

robert wrote 05/17/2019 at 05:43 point

yes, there is one connector for filament run-out sensor already.

  Are you sure? yes | no

Armin van der Togt wrote 05/13/2019 at 21:51 point

I like the idea of this project very much. However, I wonder why you're not using a more modern STM32 like the F3 or even L4 family (STM32F303VCT6 for example would be a drop-in replacement)? They are cheaper, have hardware floating point support and better peripherals (especially analog). 

  Are you sure? yes | no

robert wrote 05/15/2019 at 12:52 point

The next version we will port this marlin to STM32F407 as you said that had hardware floating and high speed. 

  Are you sure? yes | no

Alphonso Henry wrote 05/12/2019 at 19:14 point

can I preorder

  Are you sure? yes | no

robert wrote 05/13/2019 at 13:44 point

Thank you very much!  for encourage us to do it best and fast. I will update all the progress here. 

  Are you sure? yes | no

Brendan Lagather wrote 05/12/2019 at 00:10 point

Awesome project!  Some of my friends at our makerspace have been looking to replace their 8-bit boards with a 32 bit board.  They will be very excited to hear about it.  The next thing is where will it be available for sale?  Tindie?

  Are you sure? yes | no

AbuMaia wrote 05/11/2019 at 21:25 point

Very nice, but I think I'd prefer something that didn't have built-in stepper drivers. If one goes bad, you have to replace the entire board. I like the modular approach of  RAMPS where you can replace only the bad part.

  Are you sure? yes | no

Raukk wrote 05/13/2019 at 01:32 point

That's a valid argument, but I think it's pretty rare now days to burn out a driver with most of the kit built or commercial ones now days. It's probably more likely if you heavily tweak or mod the printer, or on a true DIY printer. 

I know there are alot of commercial printers with non-replacable drivers, and they don't die very often.

  Are you sure? yes | no

Similar Projects

Does this project spark your interest?

Become a member to follow this project and never miss any updates