Archim v1.0
Release status: Working
Description | 32-bit Rambo
|
License | Creative Commons Attribution-ShareAlike 3.0
|
Author | |
Contributors | |
Based-on | |
Categories | |
CAD Models | |
External Link |
Related Pages: Archim v1.0 .:. Archim v1 Development .:. Archim v2.0 .:. Archim v2 Development .:. RAMBo
Contents
Summary
Archim is a 3d printer controller based on the Atmel sam3x8e 32-bit processor (same as Arduino Due) and DRV8825 stepper drivers all on one integrated PCB. Archim is named after the mathematician Archimedes.
Status
- Development Status: Released 1.0 version of hardware.
- Still needs firmware development.
Schematic
0.3b PDF: https://github.com/ultimachine/Archim/blob/master/ProjectOutputs/Archim_0.3b_No%20Variations_VarRevNo.PDF
Firmware
- Marlin4due fork (requires archim arduino addons): https://github.com/ultimachine/Marlin4Due
Install Arduino Addons
The firmware requires Arduino 1.6.9+ or newer with the Archim board option added.
It is recommended to use the latest version of Arduino. Arduino 1.8+ is working.
- 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.
Configuring ultimachine-Marlin4due Firmware
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
Enable RepRapDiscount Full Graphical Display: Configuration.h
#define SDSUPPORT #define REPRAP_DISCOUNT_FULL_GRAPHIC_SMART_CONTROLLER
Erase Firmware
Hold the erase button and press the reset button. The board will now boot into the Bossa bootloader.
Windows verify bootloader
The 'Bossa Program Port' (COM port) will show up in Device Manager on Windows.
Linux verify bootloader mode
Under linux you can verify the bootloader is running with 'lsusb' command showing the following info:
ID 03eb:6124 Atmel Corp. at91sam SAMBA bootloader
USB Notes
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.
USB Driver
- Windows 10, Linux and Mac use CDC interface and have hardware driver built in.
- Windows legacy can use hardware driver: File:RAMBo USBdriver.zip
Troubleshooting
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