# Magnetic IDEX Config and Macro Files

**URL:** <https://klipper.discourse.group/t/magnetic-idex-config-and-macro-files/9805>\
**Category:** Configs\
**Created:** [August 5, 2023, 7:18pm UTC](https://klipper.discourse.group/t/magnetic-idex-config-and-macro-files/9805 "2023-08-05T19:18:50Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![Dima](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/dima/32/6618_2.png) [@Dima](https://klipper.discourse.group/u/Dima)\
**Post date:** [August 5, 2023, 7:18pm UTC](https://klipper.discourse.group/t/magnetic-idex-config-and-macro-files/9805/1 "2023-08-05T19:18:50Z")

</div>

The Magnetic IDEX printer uses two control boards.

mcu (stm32g0b1xx) BIGTREETECH SKR mini E3 v3.0  
Freq: 64 MHz

mcu ATMEGA\_Z (atmega2560) Flashforge-Creator-Pro  
Freq: 16 MHz

[printer.cfg](https://klipper.discourse.group/uploads/short-url/vnEpD36HP40C38gtHW1155j6ZWX.cfg) (5.8 KB)  
[macro.cfg](https://klipper.discourse.group/uploads/short-url/ajtIMvRbnvFXYkhD7lnePCJgRlG.cfg) (12.0 KB)

[Google Sheets Part List](https://docs.google.com/spreadsheets/d/1fb1T2YSfM-OhzU3zWx77bUNyia4o-GPZsPlaNYT4-vA/edit?usp=sharing)

Mechanical design files are located here:

- [Magnetic IDEX T0 toolhead](https://www.printables.com/model/517489-magnetic-idex-t0-toolhead)
- [Magnetic IDEX T1 toolhead](https://www.printables.com/model/517651-magnetic-idex-t1-toolhead)
- [Magnetic IDEX mirror and duplicate belt coupling](https://www.printables.com/model/517860-magnetic-idex-mirror-and-duplicate-belt-coupling)
- [CPAP blower to hose adapter](https://www.printables.com/model/520557-cpap-blower-to-hose-adapter-coupling)
- [Endstop pcb bracket for 8mm rod](https://www.printables.com/model/511932-endstop-pcb-bracket-for-8mm-rod)
- [CPAP hose splitter](https://www.printables.com/model/548033-cpap-hose-splitter-for-magnetic-idex-3d-printer)
- [T60 Torx Driver](https://www.printables.com/model/549369-magnetic-idex-t60-torx-driver)

2D PDF Download link:  
[Exploded drawing with links to recommended components](https://files.printables.com/media/prints/517489/other_files/4189199_6da4503a-29c5-4b81-b5a4-cf454b46f177/t0-toolhead-assembly.pdf?_gl=1*1459jnb*_ga*NzI5NzYzNjgwLjE2ODc5Njc4MTI.*_ga_3HK7B7RT5V*MTY5MTUxMzEzMi4yMDIuMS4xNjkxNTE2NDU1LjQ1LjAuMA..)

[![](https://global.discourse-cdn.com/free1/uploads/klipper/original/2X/6/63fec14654fc6dc942a290bc6a4bf2add0608bd1.jpeg "Magnetic IDEX V2.1 CAD #3dprinting #opensource #klipper") ](https://www.youtube.com/watch?v=mBfa64RxUwU)

---

<div class="post-metadata">

**Author:** ![ptegler](https://avatars.discourse-cdn.com/v4/letter/p/c0e974/32.png) [@ptegler](https://klipper.discourse.group/u/ptegler)\
**Post date:** [August 7, 2023, 6:52pm UTC](https://klipper.discourse.group/t/magnetic-idex-config-and-macro-files/9805/2 "2023-08-07T18:52:39Z")

</div>

Dima… LOVE this project. Have been following your youtube vids for awhile now, and just noticed you’d posted info and links here!

so… Q’s for you. If I’m reading everything correctly, you are saying you complied Klipper to run on the original board in the FF Creator Pro? and just added added BTT SKR mini to handle the extra extruder?  
This leads to my bigger question… your thoughts on replacing the original board with something like a Duet3D board or BTT Octopus that could handle all the stepper drivers needed? ‘Could’ this be applied to other corexy or cartisian printers? (obviously with print head redesigns etc?)  
thanks for a GREAT project and any details you can supply. I few this as a GREAT way to optimize my beloved (albeit aging) FF Pro. tia

---

<div class="post-metadata">

**Author:** ![Dima](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/dima/32/6618_2.png) [@Dima](https://klipper.discourse.group/u/Dima)\
**Post date:** [August 7, 2023, 9:21pm UTC](https://klipper.discourse.group/t/magnetic-idex-config-and-macro-files/9805/3 "2023-08-07T21:21:25Z")

</div>

Thank you!

Yes, you can use stock Flashforge Creator Pro control board with Klipper. All replicator “mightyboards” use Type K thermocouples, so when I redesigned Magnetic IDEX to use small pancake extruder motor and new Trianglelab CHC mini hotend, I shorted out thermocouple part of the migthyboard circuit. Everything works fine except I lost the thermocouple channel on T0.

I cut my losses and added a BIGTREETECH SKR mini E3 v3.0 [https://amzn.to/3QKdyRt](https://amzn.to/3QKdyRt)  
SKR mini runs X, Y and both Extruders while ATMEGA does Z and heated bed.

Magnetic IDEX will work with any control board that runs Klipper firmware.

Regaring Corexy and I3 style gantries, everting is possible given enough time and effort. However, I don’t think it is worth it right now. Especially when replicator style gantry works so well.

---

<div class="post-metadata">

**Author:** ![ptegler](https://avatars.discourse-cdn.com/v4/letter/p/c0e974/32.png) [@ptegler](https://klipper.discourse.group/u/ptegler)\
**Post date:** [August 7, 2023, 11:01pm UTC](https://klipper.discourse.group/t/magnetic-idex-config-and-macro-files/9805/4 "2023-08-07T23:01:38Z")

</div>

thanks for the timely rely Dima. Cool…you are U.S bound (IL) I’m in MD myself  
I asked about the corexy and cart, as another ‘large’ printer here is a v-core 500.  
The VC has an IDEX variation, but as you suspect, involves more motors a larger frame design and etc.  
That 500 sized bed takes forever to heat up. So I’d adopted a sub-platform that allows me to install and use smaller beds as desired. Normnaly the VC series printers do not have space to clear the bed of the second IDEX print head (and associated 'anti-ooze bar) For me this would not be an issue with nearly 100mm free space between bed edge and frame on each side.  
So…as you can surmise,after I mod my FF Pro, I’m looking at all the configs to move your wonderful effort to a full sized corexy V-Core. Hey…that’s half the fun right? you don’t know the limits until you have exceeded them!

---

<div class="post-metadata">

**Author:** ![MFBS](https://avatars.discourse-cdn.com/v4/letter/m/8e7dd6/32.png) [@MFBS](https://klipper.discourse.group/u/MFBS)\
**Post date:** [August 10, 2023, 1:58am UTC](https://klipper.discourse.group/t/magnetic-idex-config-and-macro-files/9805/5 "2023-08-10T01:58:46Z")

</div>

Would be a very nice way to do IDEX on a V-Core-3

---

<div class="post-metadata">

**Author:** ![ptegler](https://avatars.discourse-cdn.com/v4/letter/p/c0e974/32.png) [@ptegler](https://klipper.discourse.group/u/ptegler)\
**Post date:** [August 10, 2023, 4:15am UTC](https://klipper.discourse.group/t/magnetic-idex-config-and-macro-files/9805/6 "2023-08-10T04:15:45Z")

</div>

… part way there…with my ‘size’ replaceable bed format 🙂 Plenty of space between bed and fame for IDEX, and tool changer play

---

<div class="post-metadata">

**Author:** ![Dima](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/dima/32/6618_2.png) [@Dima](https://klipper.discourse.group/u/Dima)\
**Post date:** [August 10, 2023, 6:04pm UTC](https://klipper.discourse.group/t/magnetic-idex-config-and-macro-files/9805/7 "2023-08-10T18:04:50Z")

</div>

> [@MFBS](#):
>
> V-Core-3

🙂 Would be nice indeed. I think CoreXY can make Magnetic IDEX too bulky and not practical, however not impossible. IMHO CoreXY will be replaced by something awesome soon 🙂 Stay tuned…

---

<div class="post-metadata">

**Author:** ![DrumClock](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/drumclock/32/177_2.png) [@DrumClock](https://klipper.discourse.group/u/DrumClock)\
**Post date:** [May 7, 2024, 5:17pm UTC](https://klipper.discourse.group/t/magnetic-idex-config-and-macro-files/9805/8 "2024-05-07T17:17:36Z")

</div>

> [@Dima](#):
>
> IMHO CoreXY will be replaced by something awesome soon 🙂 Stay tuned…

Hi, do you mean linear magnetic motors?

---

<div class="post-metadata">

**Author:** ![Dima](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/dima/32/6618_2.png) [@Dima](https://klipper.discourse.group/u/Dima)\
**Post date:** [May 7, 2024, 6:06pm UTC](https://klipper.discourse.group/t/magnetic-idex-config-and-macro-files/9805/9 "2024-05-07T18:06:46Z")

</div>

Linear motors are nice, but a little too expensive and a little too heavy. I am thinking something much less expensive. The cost of removing X motor from the moving part of the gantry will be negligible 🙂

---

<div class="post-metadata">

**Author:** ![DrumClock](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/drumclock/32/177_2.png) [@DrumClock](https://klipper.discourse.group/u/DrumClock)\
**Post date:** [May 7, 2024, 6:30pm UTC](https://klipper.discourse.group/t/magnetic-idex-config-and-macro-files/9805/10 "2024-05-07T18:30:06Z")

</div>

Hi, I also tried something similar.

> **[X - Rotary Spline MFG by DrumClock](https://www.thingiverse.com/thing:4630282)**
>
> X axis - rotation with linear motion
> Reduces weight on the X axis by 60%
> Stepper NEMA 17 = 293 gr.
> ROTARY SPLINE = 114 gr.
> This will definitely be good for the Dual X carriage system, where the weight on the X axis will be 358 gr....

this was the last version … after that I started using CoreXY

 ![image](https://global.discourse-cdn.com/free1/uploads/klipper/original/2X/a/a8c8d9f2de401bb7ddb1d1be5d0fc83e3c7be5a0.jpeg)

---

<div class="post-metadata">

**Author:** ![Dima](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/dima/32/6618_2.png) [@Dima](https://klipper.discourse.group/u/Dima)\
**Post date:** [May 7, 2024, 7:18pm UTC](https://klipper.discourse.group/t/magnetic-idex-config-and-macro-files/9805/11 "2024-05-07T19:18:29Z")

</div>

Nice design! I have something very similar that was inspired by the zero gravity extruder.

 ![Screenshot 2024-05-07 141211](https://global.discourse-cdn.com/free1/uploads/klipper/original/2X/6/60d34104aee9a146c411a67cb3ed9ab080daa55d.jpeg)

Why did you move away from this idea?

---

<div class="post-metadata">

**Author:** ![DrumClock](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/drumclock/32/177_2.png) [@DrumClock](https://klipper.discourse.group/u/DrumClock)\
**Post date:** [May 7, 2024, 7:38pm UTC](https://klipper.discourse.group/t/magnetic-idex-config-and-macro-files/9805/12 "2024-05-07T19:38:53Z")

</div>

Yes, I was also inspired like you. I abandoned this idea because when I printed the circle it wasn’t a circle and I couldn’t figure it out. Now with hindsight I think it was the TMC drivers but I didn’t test it further.

---

<div class="post-metadata">

**Author:** ![DrumClock](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/drumclock/32/177_2.png) [@DrumClock](https://klipper.discourse.group/u/DrumClock)\
**Post date:** [May 8, 2024, 7:16am UTC](https://klipper.discourse.group/t/magnetic-idex-config-and-macro-files/9805/13 "2024-05-08T07:16:10Z")

</div>

… bearings turned 90 degrees was also a problem. A regular square isn’t accurate and it rubbed, so I used three in an axis and another two separately.

my concept was - a dimensionally direct replacement for a NEMA motor

STEP/IGES file: [X - Rotary Spline block.zip](https://klipper.discourse.group/uploads/short-url/dF9DxIut60uXWskHCC9qi5BHmPp.zip) (2.0 MB)

---

<div class="post-metadata">

**Author:** ![hoverdj](https://avatars.discourse-cdn.com/v4/letter/h/e99b99/32.png) [@hoverdj](https://klipper.discourse.group/u/hoverdj)\
**Post date:** [September 6, 2024, 2:08pm UTC](https://klipper.discourse.group/t/magnetic-idex-config-and-macro-files/9805/14 "2024-09-06T14:08:32Z")

</div>

Dima, do you have any information you can share on your anti-ooze setup? Didn’t see anything in any of the videos I’ve watched or on printables.

---

<div class="post-metadata">

**Author:** ![Dima](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/dima/32/6618_2.png) [@Dima](https://klipper.discourse.group/u/Dima)\
**Post date:** [September 7, 2024, 1:32pm UTC](https://klipper.discourse.group/t/magnetic-idex-config-and-macro-files/9805/15 "2024-09-07T13:32:23Z")

</div>

nozzle bibs are included in the STEP file here:  
[https://www.printables.com/model/869226-akula-class-motion-system-beta](https://www.printables.com/model/869226-akula-class-motion-system-beta)  
I’ll share more details shortly. Stay tuned

---

<div class="post-metadata">

**Author:** ![mhzpower](https://yyz2.discourse-cdn.com/free1/user_avatar/klipper.discourse.group/mhzpower/32/14319_2.png) [@mhzpower](https://klipper.discourse.group/u/mhzpower)\
**Post date:** [September 10, 2024, 6:29pm UTC](https://klipper.discourse.group/t/magnetic-idex-config-and-macro-files/9805/16 "2024-09-10T18:29:36Z")

</div>

I really like the simplicity of your IDEX. I have been plotting a course for my printer build. I’m mostly interested in functional prints and multi-material so that I can have support material.  
Right now I use Bambu P1s for color ABS (wasteful) and a Micron (mini V2.4). I would love something simple as this on the mini Micron.
