Install TMCStepper library: Arduino IDE-> Sketch menu -> Include Library -> Manage Libraries -> install TMCStepper
Added the following to configuration.h
#define X_DRIVER_TYPE TMC2130
#define Y_DRIVER_TYPE TMC2130
#define Z_DRIVER_TYPE TMC2130
#define E0_DRIVER_TYPE TMC2130
#define E1_DRIVER_TYPE TMC2130
in configuration_adv.h uncommented(removed the “//”)
#define TMC_USE_SW_SPI
Display Issues
I tried adding U8Glib, but it sounds like per Jeffeb below it’s already bundled
My pinouts on the archim were backwards from the Full Graphic Smart Controller, so I trimmed the little tab on the connector so I could turn it around on the board end. BOOM
Dual Endstops
Still need to rewire Y and Z from Series, Install the endstops, and validate the firmware config
Yeah. Archim was working well enough (I think the version you found). There is some trouble trying to attach a laser that we found. But the basics were working. In 2.0.6, it builds in platformio but not arduino and there are some open issues about the watchdogs not working right. So I would stay with this version for now.
I didn’t find better luck using platformio
‘DIO105_WPORT’ was not declared in this scope
‘DIO105_PIN’ was not declared in this scope
My display didn’t light up, in fact when i tried to turn the knob it was crashing the board, it disconnected and reconnected to my laptop. Turns out that the cable pinouts for this board were backwards, so I removed the notch from the cable, flipped it over, and BOOM…Display
Getting error when i try to compile with #define Z_DUAL_STEPPER_DRIVERS, tried it with just the Y and that compiled but still didn’t work as expected. I’m assuming I have to actually modify the pins file.
#error “Z_DUAL_STEPPER_DRIVERS requires Z2 pins (and an extra E plug).” & “No E stepper plug left for Z2!”
Nevermind, I got it working, changed my PINS.Archim2 to look like this, are there better spare pins to use? i used some from the GPIO connector for the moment.
I got it because the Rambo was out of stock at the time, and it didn’t seem really clear that it was going to be more than flash and run, but it’s good experience, and I’m excited to get this thing cutting!
Okay, I think I’ve actually got the right repo/board. Can you share the final versions of the configuration.h & Configuration_adv.h & pins files? I’m making some progress from your previous posts, but still feel like I’m flying blind here.
Install TMCStepper library: Arduino IDE-> Sketch menu -> Include Library -> Manage Libraries -> install TMCStepper
Added/uncommented the following to configuration.h
#define X_DRIVER_TYPE TMC2130
#define Y_DRIVER_TYPE TMC2130
#define Z_DRIVER_TYPE TMC2130
#define E0_DRIVER_TYPE TMC2130
#define E1_DRIVER_TYPE TMC2130
#define USE_XMAX_PLUG
#define USE_YMAX_PLUG
#define USE_ZMAX_PLUG
#define INDIVIDUAL_AXIS_HOMING_MENU
in configuration_adv.h uncommented(removed the “//”)
#define TMC_USE_SW_SPI
#define Y_DUAL_STEPPER_DRIVERS
#define Y_DUAL_ENDSTOPS
#define Z_DUAL_STEPPER_DRIVERS
#define Z_DUAL_ENDSTOPS
Display Issues
I tried adding U8Glib, but it sounds like it’s already bundled
My pinouts on the archim were backwards from the Full Graphic Smart Controller, so I trimmed the little tab on the connector so I could turn it around on the board end. BOOM(I did download the U8Glib, I just didn’t add it, so if you have issues try that first.
Dual Endstops
rewired Y and Z so that Y2 is on the E0 plug, and Z2 is in the E1 Plug. Took me a minute to figure out which way was the right way wiring the endstops as they’re not clearly marked on the limit switches. for me it was black at the closed end of the switch V, white in the middle
You will need to modify the pins_ARCHIM2.h file, there may be better pins to use, I think i picked ones from the breakout.
Current Steppers section from Archim2 pins file (marlin\src\pins\pin_ARCHIM2.h)
At this point I was able to successfully flash the firmware, and tested all the motors and limit switches. I was a bit surprised that Z2 used the top left connection if you’re looking at the board with the stepper motors at the bottom, but all steppers and switches flagged appropriately. you can test this by sending m119 gcode with none or a single limit switch tripped and it will tell you which one is tripped.
Holy smokes it worked. Thanks for your assistance buddy. I’ve still gotta map out the limit switches & etc, but I’ve finally got all of the steppers moving. Thanks again!