-
Notifications
You must be signed in to change notification settings - Fork 8
Home
- CPU: atsam3x8e
- Drivers: drv8825 (5x)
- Mosfets: 4 high power and 2 low power.
- SPIFLASH: replacement for EEPROM.
- USB Isolation: ADUM4160.
- Development Status: Released 1.0 version of hardware. Still needs Firmware development.
- Availability: www.ultimachine.com
- Stepper Drivers run at 32 microstepping instead of 16 microstepping.
- On board microSD card reader.
- Not backwards compatible with old Marlin firmware(s).
- No persistent COM port when powered off (uses native usb). Can crash host software if you fail to disconnect first.
- CPU runs at 3.3V. Peripherals need to be compatible with 3.3V logic levels.
- 1.0a: https://raw.githubusercontent.com/ultimachine/Archim/f6c584c9b694ba4924ba8b71d80f514f9f5106bb/Project%20Outputs%20for%20Archim_1.0a/Archim_1.0a%20SCHEMATIC%2020170418.PDF
- 0.3b: https://github.com/ultimachine/Archim/blob/master/ProjectOutputs/Archim_0.3b_No%20Variations_VarRevNo.PDF
Marlin4due fork (requires archim arduino addons)
The firmware requires Arduino 1.6.9+ with the Archim board option added.
- From the Arduino File menu select Preferences.
- Add the following URL to "Additional Board Manager URLs" section.
- https://raw.githubusercontent.com/ultimachine/ArduinoAddons/master/package_ultimachine_index.json
- The Board Manager is found at the top of the Tools->Board selection menu.
- Open the Board Manager and the list boards will automatically update.
- Search for Archim and install.
- Microstep Mode Configuration_adv.h:
#define MICROSTEP_MODES {32,32,32,32,32} // [1,2,4,8,16,32]
- Stepper Motor Current pins_AMBIT.h:
#define DEFAULT_PWM_MOTOR_CURRENT {1000, 1000, 1000, 1000, 1000} //X Y Z E0 E1, 1000 = 1000mAh
Hold the erase button and press the reset button. The board will now boot into the Bossa bootloader.
The 'Bossa Program Port' (COM port) will show up in Device Manager on Windows.
Under linux you can verify the bootloader is running with 'lsusb' command showing the following info:
ID 03eb:6124 Atmel Corp. at91sam SAMBA bootloader
The board requires custom ArduinoAddons for USB to function. The USB isolator we use only functions at Full Speed and the Arduino Due core only functions at High Speed. Currently we have ArduinoAddons for Arduino 1.6.0 distributed with a Marlin4due fork.
- Windows 10, Linux and Mac use CDC interface and have hardware driver built in.
- Windows legacy can use hardware driver: RAMBo_USBdriver.zip
Lost COM port after flashing: Flashing the board using the Arduino Due core will cause the USB to not function. To fix perform a manual erase.