Unified Firmware Configuration #
There are three ways to configure Unified Firmware for the Orbiter extruder.
Direct Gcode commands #
Send the following configuration commands via user interface and save them to EEPROM. This can be done by using a terminal program such OctoPrint, Pronterface, Repetier, etc. If you do not have a terminal program, we recommend Pronterface (click here for more information).
M92 E690; set Extruder (E) steps-per-mm to 690 (required)
M201 E3000; Extruder (E) acceleration mm/s2 to 3000 (optional)
M203 E120; Extruder (E) max speed mm/s to 120(optional)
M205 E5; Extruder (E) jerk mm/s to 5 (optional)
M900 T0 K0.22 L0.02; recommended linear advance values (optional, only used if supported by your mainboard and enabled in your firmware configuration)
M207 S1.5 F7200 Z0.2; recommended firmware retraction settings (optional, only used if enabled in your firmware)
M500; save settings to EEPROM
Configuration File Settings #
Edit the following settings in your Unified Firmware’s configuration.h file:
Printer’s LCD #
Most of these settings will be available in the printer’s display, depending on what options you have enabled in the firmware. Check the LCD menu for the settings listed in the “Direct Gcode Commands” category:
- Configuration > Advanced Settings > Steps/MM (required)
- Configuration > Advanced Settings > Acceleration (optional)
- Configuration > Advanced Settings > Speed (optional)
- Configuration > Advanced Settings > Jerk (optional)
- Configuration > Advanced Settings > Filament > Advance K (Linear Advance, optional and only if enabled in your firmware)
- Configuration > Retract (Firmware Retraction settings, if enabled in your firmware)
Motor Current #
Required motor current: 1.2A Peak or 0.85A RMS (LDO-36STH20-1004AHG)
Motor current should be adjusted when switching from a less-powerful motor, such as a pancake stepper or a smaller Moons motor. Lower motor current can result in skipped steps and underextrusion issues. If you encounter skipped steps or underextrusion issues, you can adjust your motor current for the extruder (E) motor via one of the following methods:
For mainboards with TMC Drivers and firmware stepper current control: #
If your mainboard allows you to set the motor current through the printer’s LCD or the M906 command, find the TMC Motor Current setting and set the extruder (E) value to 850 as seen here:
Alternatively, you can issue a direct Gcode command via USB as previously mentioned in this article:
M906 T0 E850; motor RMS current in mA (required for mainboards with TMC stepper current control, such as EZBoard)
For mainboards with manual stepper driver adjustments: #
If your mainboard requires you to manually adjust the motor current for the drivers using a screw next to the driver chip itself, you will require a multimeter and a small Phillips-Head screwdriver (preferably one with a ceramic or plastic tip).
Your goal will be to manually check and adjust the driver voltage to ensure it is within the Orbiter motor’s specifications. Please be EXTREMELY careful when performing these adjustments, as it is common to accidentally damage the board, motor, power supply, etc.
There are several resources to help with accomplishing this task:
- Orbiter Projects’ page, section 3.5 under Firmware Configuration describes adjusting motor current
- TH3D VRef Adjustment Video
Marlin, Klipper, RepRap, and Other Firmware #
Please click here to open the Orbiter Projects page about the Orbiter v2.0 for configuration details for other printer firmwares.