Close
0%
0%

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
https://github.com/Eryone/STM32
https://github.com/hackaday3D/marlin_stm32/wiki
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

Preview
Download

View all 11 project logs

Enjoy this project?

Share

Discussions

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

Shahan wrote 05/11/2019 at 19:50 point

Will love to see WIFI module and web management so that people can control printer remotely and avoid RBPi+ and Octoprint setups.

I have SKR1.3 with TMC2208 running marlin 2.0, want to see comparison between two boards 

  Are you sure? yes | no

Raukk wrote 05/14/2019 at 17:24 point

Yes please!

  Are you sure? yes | no

Bill wrote 05/11/2019 at 19:41 point

Aside from the quieter stepper drivers, what would this do in terms of improving the performance of a printer that currently uses an Arduino controller?  If the mechanical part of the printer is already moving as fast as physically practical based on the behavior of the plastic, etc, is there a point beyond, "It's 32-bit!!!"?

  Are you sure? yes | no

robert wrote 05/12/2019 at 04:53 point

 you are right, but we can do more improvement with 32bit board.for example S-curve acceleration and deceleration later.

  Are you sure? yes | no

BH wrote 05/11/2019 at 14:37 point

This looks awesome. How do the 2208s do with the extruder and Z? And will it support dual z?

  Are you sure? yes | no

robert wrote 05/12/2019 at 04:18 point

support dual z, we will upload the schematic diagram that would be clear. 

  Are you sure? yes | no

drlench wrote 05/10/2019 at 21:49 point

Robert, I have some linear actuators ready for a 3d printer build. can I use this board in a custom build?

Best,

Dan

  Are you sure? yes | no

robert wrote 05/11/2019 at 06:07 point

yes, you can use it on you diy printer or replace other diy printer's motherboard.

  Are you sure? yes | no

Tentoes wrote 05/10/2019 at 21:34 point

I've wondered what to do with my antique replicator with firmware too old to update.

  Are you sure? yes | no

robert wrote 05/11/2019 at 06:16 point

which motherboard? it works ok?

  Are you sure? yes | no

Tentoes wrote 05/13/2019 at 18:15 point

It's an old "Superboard." (I think, been a while since I looked.) I've wondered if I can use AVR Studio to flash newer firmware through an isp connector. Yes, it works good but uses an old format file that few slicers support any more.

  Are you sure? yes | no

mcmasterp wrote 05/10/2019 at 20:54 point

how drop in compatible with a creality ender 3 will it be? I can envision buying at least a dozen from you for this purpose

  Are you sure? yes | no

robert wrote 05/11/2019 at 06:43 point

Thank you very much!  we will replace it on ender3 and create a video for it.

  Are you sure? yes | no

haithcoc wrote 05/02/2019 at 18:35 point

Very cool!!

Currently have several hypercube evolution based printers with RAMPS 1.6+ on  8 bit atmega2560.  Am very interested in upgrading to 32 bit with marlin.

Can you provide estimated cost and availability?

Would this be able to be ported to marlin 2.0?

  Are you sure? yes | no

robert wrote 05/09/2019 at 08:27 point

Thanks for like! this can be ported to marlin2.0,but not available now. 

this board kit will be sell online by the end of this month about $39.

  Are you sure? yes | no

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

Sorry, I'm a software guy; when you say "this board kit" do you mean everything needed to assemble your own, or only the specialty parts like the pcb.

Related, will you have a fully assembled version, and if so, do you have an ETA on when it will be up for sale?

Thanks, this looks awesome!

  Are you sure? yes | no

Chris Miller wrote 04/10/2019 at 05:22 point

I love those board mount XT60s but they're kind of hard to get.  Do you have a good source?

  Are you sure? yes | no

robert wrote 04/10/2019 at 13:28 point

maybe you can get it fromhttps://www.alibaba.com. there are many suppliers in my city Shenzhen China.

  Are you sure? yes | no

Chris Miller wrote 04/10/2019 at 14:37 point

Thanks I'll look there.  I got a few from aliexpress last time.  But at that time I think I only found one supplier and it took a relatively long time compared to other things I buy from china.  I think it took 5-6 weeks.

  Are you sure? yes | no

Simon wrote 04/10/2019 at 15:52 point

You find them easily in an rc toys shop - they are very common in planes and any copters.

  Are you sure? yes | no

Tobius Daichi wrote 04/05/2019 at 00:31 point

Hey! That's really nice form factor too. I was also working on doing something similar on my project but now has evolved to something entirely different. What are you heatsinking in the bottom? 

Also If you'd like to collaborate or need any form of help, feel free to message me and also check out my project. 

All the best!

  Are you sure? yes | no

robert wrote 04/05/2019 at 14:04 point

Thank you for the like! and I am very interesting to your 3+Pi project!

  Are you sure? yes | no

robert wrote 04/05/2019 at 14:10 point

the 5 tmc2208 run very hot! so the heatsink and fan are needed.The board is designed again for the high hot.

  Are you sure? yes | no

pinchies wrote 11/23/2018 at 16:34 point

Amazing work! May I ask which motherboard this is, and where the motherboard can be purchased? Also, which firmware was the motherboard designed for?

  Are you sure? yes | no

robert wrote 03/22/2019 at 04:14 point

Thanks! the final board will be coming soon! and before that we will send severval board to test

  Are you sure? yes | no

AiRLAC wrote 04/25/2019 at 07:04 point

Is this compatible with Eryone Thinker? If so, I'm happy to test :)

  Are you sure? yes | no

911pcdoc wrote 05/12/2019 at 14:35 point

where can i sign up to test this awesome board?

  Are you sure? yes | no

meisjohn wrote 05/12/2019 at 17:23 point

I'd also like to know how I can sign up to help beta test.

  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