# 32-bit ARM based controller??

**URL:** https://forum.lulzbot.com/t/32-bit-arm-based-controller/6778
**Category:** Hardware
**Created:** [June 28, 2019, 6:02pm UTC](https://forum.lulzbot.com/t/32-bit-arm-based-controller/6778 "2019-06-28T18:02:34Z")
**Posts on this page:** 14
**Page:** 1

<div class="post-metadata">

### Author: ![radensb](https://avatars.discourse-cdn.com/v4/letter/r/ba8739/32.png) [@radensb](https://forum.lulzbot.com/u/radensb)
#### Post date: [June 28, 2019, 6:02pm UTC](https://forum.lulzbot.com/t/32-bit-arm-based-controller/6778/1 "2019-06-28T18:02:34Z")

</div>

Is there any plan to upgrade or move to a more powerful 32-bit ARM based controller platform? The current 8-bit RAMPS board is very capable, but bogs down when trying to parse and run through gcode that defines a lot of curves and circular based movement quickly.

I have seen 32-bit based boards and looked into Marlin compiled for ARM, but I am unsure of compatibility with the existing printer platforms.

Any thoughts?

---

<div class="post-metadata">

### Author: ![alexei](https://avatars.discourse-cdn.com/v4/letter/a/c77e96/32.png) [@alexei](https://forum.lulzbot.com/u/alexei)
#### Post date: [July 3, 2019, 1:14pm UTC](https://forum.lulzbot.com/t/32-bit-arm-based-controller/6778/2 "2019-07-03T13:14:14Z")

</div>

Curently only TAZ Pro [https://www.lulzbot.com/store/printers/lulzbot-taz-pro](https://www.lulzbot.com/store/printers/lulzbot-taz-pro) is using Archim board [https://github.com/ultimachine/Archim/wiki](https://github.com/ultimachine/Archim/wiki), which has 32bit ARM processor [https://www.microchip.com/wwwproducts/en/ATsam3x8e](https://www.microchip.com/wwwproducts/en/ATsam3x8e).

---

<div class="post-metadata">

### Author: ![radensb](https://avatars.discourse-cdn.com/v4/letter/r/ba8739/32.png) [@radensb](https://forum.lulzbot.com/u/radensb)
#### Post date: [July 24, 2019, 3:20am UTC](https://forum.lulzbot.com/t/32-bit-arm-based-controller/6778/3 "2019-07-24T03:20:37Z")

</div>

This is very interesting! The Archim looks to be the same form factor as the RAMBo 1.3L and 1.4. Does that mean that it can be a direct replacement to the board in the TAZ6? If so, are there any plans to support a controller upgrade with Marlin 2.0 firmware for the Taz6?? I’m sure a great many people would an upgrade path!  
😃😃😃😃😃

---

<div class="post-metadata">

### Author: ![piercet](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.lulzbot.com/piercet/32/12_2.png) [@piercet](https://forum.lulzbot.com/u/piercet)
#### Post date: [August 13, 2019, 9:58pm UTC](https://forum.lulzbot.com/t/32-bit-arm-based-controller/6778/4 "2019-08-13T21:58:14Z")

</div>

I’m working on a Taz Archim marlin 2.x port. It’s not done yet.

---

<div class="post-metadata">

### Author: ![radensb](https://avatars.discourse-cdn.com/v4/letter/r/ba8739/32.png) [@radensb](https://forum.lulzbot.com/u/radensb)
#### Post date: [August 17, 2019, 12:58am UTC](https://forum.lulzbot.com/t/32-bit-arm-based-controller/6778/5 "2019-08-17T00:58:33Z")

</div>

> [@](#):
>
> I’m working on a Taz Archim marlin 2.x port. It’s not done yet.

Excellent. Please keep us updated! 😃

---

<div class="post-metadata">

### Author: ![sealfab](https://avatars.discourse-cdn.com/v4/letter/s/b782af/32.png) [@sealfab](https://forum.lulzbot.com/u/sealfab)
#### Post date: [April 8, 2020, 12:32am UTC](https://forum.lulzbot.com/t/32-bit-arm-based-controller/6778/6 "2020-04-08T00:32:09Z")

</div>

Did you complete the upgrade? How did it go?

---

<div class="post-metadata">

### Author: ![piercet](https://sea2.discourse-cdn.com/flex020/user_avatar/forum.lulzbot.com/piercet/32/12_2.png) [@piercet](https://forum.lulzbot.com/u/piercet)
#### Post date: [April 8, 2020, 12:45am UTC](https://forum.lulzbot.com/t/32-bit-arm-based-controller/6778/7 "2020-04-08T00:45:04Z")

</div>

I haven’t yet, other priorities have been in the way, but several people in the facebook group have and report great success. All the new features, much quieter steppers. LCD implementations can be a little tricky.

---

<div class="post-metadata">

### Author: ![JasonT](https://avatars.discourse-cdn.com/v4/letter/j/df705f/32.png) [@JasonT](https://forum.lulzbot.com/u/JasonT)
#### Post date: [September 21, 2020, 8:33pm UTC](https://forum.lulzbot.com/t/32-bit-arm-based-controller/6778/8 "2020-09-21T20:33:34Z")

</div>

@piercet, you probably shouldn’t be controlling an LCD with the same micro as the one controlling a stepper. Precise motor controlling should be a sub-system that reports to the primary controller that handles display and outside COM.

---

<div class="post-metadata">

### Author: ![23chaos23](https://avatars.discourse-cdn.com/v4/letter/2/9fc348/32.png) [@23chaos23](https://forum.lulzbot.com/u/23chaos23)
#### Post date: [October 30, 2020, 9:55am UTC](https://forum.lulzbot.com/t/32-bit-arm-based-controller/6778/9 "2020-10-30T09:55:22Z")

</div>

Any updates or progress here? My Yaxis shat the bed, looking to upgrade my Taz6 to 32bit thinking of going with an SKR board, but im out of my depth with working out how to set it up.

---

<div class="post-metadata">

### Author: ![radensb](https://avatars.discourse-cdn.com/v4/letter/r/ba8739/32.png) [@radensb](https://forum.lulzbot.com/u/radensb)
#### Post date: [October 31, 2020, 2:55am UTC](https://forum.lulzbot.com/t/32-bit-arm-based-controller/6778/10 "2020-10-31T02:55:20Z")

</div>

I converted my TAZ6 to use the Archim2 last year. Here is my writeup:  
[https://github.com/radensb/TAZ6-Archim2-Conversion](https://github.com/radensb/TAZ6-Archim2-Conversion)

It is basically a plug and play conversion if you have all the right parts. IT-Works 3D put a [kit](https://itworks3d.com/product/taz-6-archim-2-upgrade-kit/) together for $350 that includes everything you need. I think others have has success integrating other 32-bit boards, such as the one you mentioned and the Duet, but that will require a lot more work.

For FW, I am currently using [Klipper](https://github.com/KevinOConnor/klipper), however [drunken-octopus-marlin](https://github.com/marciot/drunken-octopus-marlin) is also a tried and tested option with the Archim2. Links and more info at the end of the writeup.

---

<div class="post-metadata">

### Author: ![intelinc](https://avatars.discourse-cdn.com/v4/letter/i/b5a626/32.png) [@intelinc](https://forum.lulzbot.com/u/intelinc)
#### Post date: [December 2, 2020, 12:20am UTC](https://forum.lulzbot.com/t/32-bit-arm-based-controller/6778/11 "2020-12-02T00:20:45Z")

</div>

Question as you’re running Klipper (🥰): have you noticed any improvements in print quality/functionality since moving to the Archim?

---

<div class="post-metadata">

### Author: ![radensb](https://avatars.discourse-cdn.com/v4/letter/r/ba8739/32.png) [@radensb](https://forum.lulzbot.com/u/radensb)
#### Post date: [December 4, 2020, 12:20am UTC](https://forum.lulzbot.com/t/32-bit-arm-based-controller/6778/12 "2020-12-04T00:20:53Z")

</div>

yes I have, actually. The motion of the machine is much smoother which results in cleaner curves (which resulted in more dimensional accuracy) and more details. I’m pretty happy with the setup!

---

<div class="post-metadata">

### Author: ![intelinc](https://avatars.discourse-cdn.com/v4/letter/i/b5a626/32.png) [@intelinc](https://forum.lulzbot.com/u/intelinc)
#### Post date: [December 6, 2020, 2:20am UTC](https://forum.lulzbot.com/t/32-bit-arm-based-controller/6778/13 "2020-12-06T02:20:53Z")

</div>

That’s super interesting. I secretly was hoping it was a waste of time, but I know even with the compressed messaging in Klipper that the 2560 is running up against hardware IO constraints. Now I have a rational reason to upgrade boards, damnit.

---

<div class="post-metadata">

### Author: ![5280\_Things](https://avatars.discourse-cdn.com/v4/letter/5/c5a1d2/32.png) [@5280\_Things](https://forum.lulzbot.com/u/5280_Things)
#### Post date: [January 12, 2022, 2:26am UTC](https://forum.lulzbot.com/t/32-bit-arm-based-controller/6778/14 "2022-01-12T02:26:21Z")

</div>

Is this write up available anywhere else? The github isn’t playing nicely. I really want to make this upgrade but worried about making it all work.
