Many DIY and 3D printer designs offer a variety of controller options, and while sourcing the parts for an upcoming CoreXY build myself, I have been weighing the pros and cons of an 8-bit vs. a 32 bit ARM controller.
While the RAMPS/Arduino combo and the MKS GEN 1.4 boards may be seen as “tried and true”, there are a lot of disadvantages and I would strongly encourage anyone undertaking a new build to look at 32 bit controllers instead. Admittedly, the price (often over $100) is a hard pill to swallow, especially in cheaper builds.
If you’re still on the fence, Ryan Carlyle’s answer is the most convincing argument for a 32-bit ARM controller that I’ve heard yet:
3D printer controllers have to do a lot of stuff very, very fast. Performing kinematics and dynamics calculations while sending many thousands of precisely-synchronized step pulses per second is really, really hard. The 8bit AVR line of microcontrollers used in older 3D printer controllers is basically a late-1990s era Mr Coffee processor. They are completely, utterly maxed out on processor time just executing basic printing functions in simple (eg Cartesian) printers, and adding additional calculation load will bog them down and cause slowdowns, stuttering, pausing, and so on.
The advantages of a 32 bit controller can be summed up as follows:
- Speed – 8-bit controllers slow down the hotend dramatically when calculating curves and arcs.
- Resolution – slicers will compensate for slow and complex calculations by reducing resolution, so as not to introduce overextrusion 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 product 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.
2021 Update: Creality Ender 3 V2, Now With a 32-Bit Board
Our latest recommendation for a good entry-level printer with a 32-Bit motherboard included is the Ender 3 V2.
- [V4.2.2 Updated Silent Motherboard] - Updated motherboard with silent TMC2208 stepper drivers: Compared to the Ender 3 and Ender 3 pro, a V2 design that delivers users out-of-the-box experience and silence-oriented upgrades,It has been built to offer a beefy level of power, featuring an ARM Cortex-M3 STM32F103 CPU and a TMC2208 stepper drivers
- [Brand New User Interface] - The new display equipped with UI LCD screen, user experience greatly upgrades with the newly designed operation UI system, convenient disassembly and simple operation.
- [UL Certified MeanWell Power Supply] - Equipped with well-known brand MeanWell power supply to heat up quickly and let users choose between power voltage of 115V or 230V, Meanwhile the ender 3 v2 has been shielded by its power supply from voltage spikes and power outages. If there is a electrical power failure or outage suddenly , printers can resume printing from the last layer, saving time and reducing waste.
- [Smart Add-ons] - Designed with the sleek(discretely hidden power supply); the nice blue extruder knob (easy filament feeding and filament changes); A tiny tool drawer (keep tools, spare nozzles and other handy items in); improved belt tensioners, Ender 3 V2 provides much more convenience to shape out your imagination.
- [Carborundum Glass Platform] - The carborundum glass platform enables the hotbed heat up quicker and prints adhere better. Ultra smoothness even on the first layer.With the latest Creality Ender 3 V2 3d printer, you no longer have to buy this upgrade because the printer comes with it as standard.
Last update on 2021-06-20 / Affiliate links / Images from Amazon Product Advertising API
Ender 3 32 Bit Board Upgrade
There is an excellent tutorial found here that describes how to replace your old Ender 3 8-bit board with a SKR Mini E3 32-bit replacement board.