I have noticed this question pops up a lot so I thought I would put up a forum post about it and let the community provide their input on it.
“I have heard a lot of 32-bit board print faster, they can process instructions much faster and run quieter”.
I wanted to dig into this a little bit and provide my opinions on the matter.
There are some truths and some not so truths to the above statement. 32 Bit Processors are in fact faster than 8 bit, this is not in debate, however along with the faster processor also includes additional upgrades in the board itself, Traces and optimizations of the board are improved over time and this will reflect in the newer version releases.
Along with this, there is also usually an increase in ram size on the board which will allow for more options to enable on your 3D printers such as filament runout sensors, UBL bed levelling and power loss recovery.
If you have been printing on 8-bit boards you will know that not all of these features were ever available on the older Enders or other machines using the 8-bit boards. Not because they couldn’t do it, because there was not enough room in the EPROM on the board to support these features. When early manufacturers tried to introduce some of these features they had to remove other things like Boot loaders from the boards to make room.
The advent of 32 Bit boards, also allowed the advancement of newer (and quieter) stepper drivers. Because it’s rare to port newer technology to older boards as you may notice almost all of the newer 2208 and 2209 stepper drivers are included on 32bit boards. It’s a side effect 32-bit boards are generally quieter, it’s not because they are 32 bit, it’s because they are taking advantage of the newer stepper driver technology.
If you are doing large prints that require a lot of lines of Gcode (the .gcode file is large) then the 32-bit board is an advantage mostly for 2 reasons, 1. more code can be read from the SD card and loaded into memory to be put into the Que to be processed by the processor and converted into stepper motor commands and heat monitoring. 2. The 3D printer can get more Gcode ready to be processed so that your printer will never have to “pause” waiting for the processor to catch up.
I found a good summary of the advantages of 32-bit boards below, I have also included a couple of links for further information.
The advantages of a 32-bit controller can be summed up as follows:
- Speed – 8-bit controllers slow down the hot end dramatically when calculating curves and arcs.
- Resolution – slicers will compensate for slow and complex calculations by reducing resolution, so as not to introduce over extrusion and zits.
- Acceleration – appropriate centripetal/radial acceleration cannot be appropriately calculated, introducing a multitude of issues on curves and small segments, including a “lowest common denominator” default speed of 40mm/s or less on complex perimeters.
- Print Quality – better motion planning on a higher-speed processor can produce better quality prints, faster.
- Reduced noise – the stepper interrupt on 8 bit processors can bottleneck the processor, so firmware will often compensate with step doubling, which causes louder and rougher motor motion.
- Avoiding firmware problems – Many software-based hacks have been created to compensate for the lack of hardware floating-point in 8 bit processors. Firmware updates can completely bog down an 8 bit processor if they have not been tested under a variety of conditions.
https://mechlounge.com/why-your-next-3d-printer-should-use-a-32-bit-controller/
This is a very good video from Michael at Teching Tech on just this topic
Hope this helps to answer some questions and perhaps gather your thoughts on the topic
Jason H