Roto Vitamins Support
Roto Vitamins Summary
- Drive type: Dual drive
- Mass for Base Roto Vitamins Configuration ~ 117.5g
- Roto Vitamins Gearbox Kit = 29.22g
- Printed Part ~ 27.53g
- Roto Motor (sold separately) = 60.75g
- Nominal steps per mm (16x microstepping): 2682
- Rotation distance (including the gear ratio): 26.8937
- Extrusion force: 70N+
- Gear ratio: 11.262:1
- Minimum recommended current: 0.45A Peak (0.318A RMS)
- Maximum current: 0.6A Peak (0.424A RMS)
- Motor voltage: 24V
- Filament Diameter: 1.75mm
Performance Characteristics
- Maximum ambient printing temperature: 40°C
Service Temperatures
Note, these are maximum service temperatures of the components used and not a guaranteed operating temperature of the system
- Motor: 80°C (surface temperature)
- Gearbox: 85°C (surface temperature)
- Idler: 85°C (ambient temperature)
Motor Specifications & Diagrams (Sold Separately)
- Motor mass: 50 g
- Motor wire length: 40mm
- Phase number: 2 phases
- Rated voltage: 4.5 VDC
- Minimum recommended motor current: 0.45A Peak (0.318A RMS). Do not exceed 0.6A Peak (0.424A RMS).
- Resistance (20 °C): 7.5±10% Ω / Phase
- Holding torque: 75 mNm
- Detent torque: 5 mNm
- Rotate direction: ABCDA CW
- Step angle: 0.9°
- Rotor inertia: 7 gcm²
Filament Sensor (Sold Separately)
- Weight ≈ 14.4g
- Connector: JST SH SM04B-SRSS-TB(LF)(SN)
- Filament runout sensor
- Programmable action button
- Bi-color LED to show status:
- Red - no filament detected
- No Light - filament present
- Blue - action button is pressed
Filament Sensor Wiring
- Green wire - Action Button
- Blue Wire - Filament Sensor
- Red - VCC (3.3V-5V)
- Black - GND
Maintenance
- Do not remove the grease from the drive gears.
- Use a brush or compressed air to dislodge filament debris from hobb teeth.
Materials
- Gearbox: Steel, POM
- Idler: POM
- Bushings: Oilite
Exploded View (Base Roto Vitamins)
Roto connectors
Parts | Housing/PCB Connector | Crimp | Wire Gauge |
---|---|---|---|
Motor | Molex Microfit 3.0, 43025-0400 | Molex Microfit 3.0, 43030-0004 (reel), 43030-0010 (bag) | 28 AWG |
Filament Sensor | JST SH SM04B-SRSS-TB(LF)(SN) | N/A | N/A |
Recommended Mating Connectors
Parts | Housing/PCB Connector | Crimp | Wire Gauge | Table header 4 |
---|---|---|---|---|
Motor | Molex Microfit 3.0, 43020-0401 | Molex Microfit 3.0, 43031-0001 (reel), 43031-0007 (bag) | 24 AWG | Molex Microfit 3.0, 43045-0400 (right angle) |
Filament Sensor | JST SHR-04V-S-B | JST SSH-003TP0.2- H | 28 AWG | N/A |
Base Roto Vitamins Dimensions
Roto Vitamins Assembly Guide
Base Roto Vitamins Assembly GuideRoto Vitamins Upgrade Guides
All Roto Vitamins covers are designed based on DfAM (Design for Additive Manufacturing). They have been developed to be printed without support with the front face that has the E3D logo on it placed down on the printing bed.
Following are the recommended print settings:
- Material: ASA/ABS
- Perimeters: 4
- Top layers: 5
- Bottom layers: 5
- Infill: 40%
The base variant is a compact cover that can be used as is, or as the base for a custom cover to fit into a specific printer. This version mounts via the four Ø3.3mm holes in the gearbox cover which can be a clearance for M3 bolts, tapped to use M4 bolts or use directly with 4mm 45° Polyfix self tapping screws (two holes on each side)
Fixings required for this upgrade:
- 1 x M3x12mm
- 2 x M3x30mm
- 1 x M3x35mm
Print file required:
- Roto-Vitamins-Cover-Base-Version
This design extends the printed cover out so that it can mount directly onto the hotend mount piece on the Dragon Burner toolhead.
There is a separate block that needs to be removed to allow access to the left bolt that holds the extruder in place as the bottom left extruder bolt path clashes with it. This was done in two pieces as a balance between cosmetics and functionality/strength.
The groove down the left side of the cover enables access to the left mounting bolt with an Allen key, either a ball nose or the short end of a standard Allen key can be used.
There are two Dragon Burner mounting options:
Option 1:
The fixings required for the Roto Vitamins assembly:
- 1 x M3x12mm
- 3 x M3x25mm
The fixings required for the mounting to the toolhead:
- 2 x M3x10mm
Print files required:
- Roto-Vitamins-Cover-Dragon-Burner-Mounting-Part-A
- Roto-Vitamins-Cover-Dragon-Burner-Mounting-Part-B
Option 2:
The fixings required for the Roto Vitamins assembly:
- 1 x M3x12mm
- 2 x M3x25mm
- 1 x M3x40mm
The fixings required for the mounting to the toolhead:
- 2 x M3x10mm
Print files required:
- Roto-Vitamins-Cover-Dragon-Burner-Mounting-Option-2-Part-A
- Roto-Vitamins-Cover-Dragon-Burner-Mounting-Option-2-Part-B
There are multiple different versions of the StealthBurner mount to work with different electronics and with/without the dragchain mount. The Roto cover is a single printed part that has all the required mounting features to assemble into your existing Stealthburner. You will need to print a new custom StealthBurner main body with a couple of additional cut outs for the idler arm. There is also an optional cable cover that can be used in certain configurations.
Roto Vitamins for Long Cables or Stock StealthBurner Toolboard
This is designed to work with long cables that run back to the main printer control board. The default version comes with dragchain mounting points:
The PCB cover rotates around ther cover pivot, allowing easy access to the PCB.
After mounting the Stealthburner body:
The fixings required for the Roto Vitamins assembly:
- 3 x M3x12mm
- 3 x M3x25mm
- 2 x M3x20mm
- 1 x M3 Square Nut
- 3 x M3 Heatset Insert
The fixings required for the mounting of the stock toolboard (optional):
- 2 x M3x3mm
The fixings required for the mounting to the toolhead (can be re-used from an existing StealthBurner if upgrading):
- 1 x M3x8mm
- 2 x M3x10mm
- 3 x M3x20mm
Print files required:
- Roto-Vitamins-Stealthburner-Body
- Roto-Vitamins-Cover-Stealthburner-Mount
- Roto-Vitamins-Cable-Cover-For-PCB
- Roto-Vitamins-Cable-Cover-Pivot
It’s also available without dragchain mounting points:
The fixings required for the Roto Vitamins assembly:
- 3 x M3x12mm
- 3 x M3x25mm
- 2 x M3x20mm
- 2 x M3 Square Nut
- 3 x M3 Heatset Insert
The fixings required for the mounting of the stock toolboard (optional):
- 2 x M3x3mm
The fixings required for the mounting to the toolhead (can be re-used from an existing StealthBurner if upgrading):
- 2 x M3x10mm
- 2 x M3x20mm
Print files required:
- Roto-Vitamins-Stealthburner-Body
- Roto-Vitamins-Cover-Stealthburner-Without-Drag-Chain-Mount
- Roto-Vitamins-Cable-Cover-For-PCB
- Roto-Vitamins-Cable-Cover-Pivot
Roto Vitamins with Right Mounted Roto Toolboard
This comprises of a custom cover for the Roto extruder as well as a custom StealthBurner main body with a couple of additional cut outs for the cables/connectors. A custom bracket is required to be able to attach a toolboard to the right hand side of the Roto extruder.
LDO Roto Toolboard
This uses a custom spacer to be able to mount the LDO Roto Toolboard on the right side of Roto.
The default version comes with dragchain mounting points:
The fixings required for the Roto Vitamins assembly:
- 1 x M3x12mm
- 3 x M3x25mm
- 3 x M3 Heatset Insert
The fixings required for the mounting of the LDO Roto toolboard:
- 2 x M4x10mm OR 2 x 10mm long 4mm 45° Polyfix self tapping screws
- 1 x M4x20mm OR 2 x 20mm long 4mm 45° Polyfix self tapping screws
The fixings required for the mounting to the toolhead (can be re-used from an existing StealthBurner if upgrading):
- 1 x M3x8mm
- 2 x M3x10mm
- 3 x M3x20mm
Print files required:
- Roto-Vitamins-Stealthburner-Roto-Toolboard-Body
- Roto-Vitamins-Cover-Stealthburner-Right-Side-TB-Mount
- Roto-Vitamins-Stealthburner-LDO-TB-Spacer
It’s also available without dragchain mounting points:
The fixings required for the Roto Vitamins assembly:
- 1 x M3x12mm
- 3 x M3x25mm
- 2 x M3 Heatset Insert
The fixings required for the mounting of the LDO Roto toolboard:
- 2 x M4x10mm OR 2 x 10mm long 4mm 45° Polyfix self tapping screws
- 1 x M4x20mm OR 2 x 20mm long 4mm 45° Polyfix self tapping screws
The fixings required for the mounting to the toolhead (can be re-used from an existing StealthBurner if upgrading):
- 2 x M3x10mm
- 2 x M3x20mm
Print files required:
- Roto-Vitamins-Stealthburner-Roto-Toolboard-Body
- Roto-Vitamins-Cover-Stealthburner-Right-Side-TB-Without-Drag-Chain-Mount
- Roto-Vitamins-Stealthburner-LDO-TB-Spacer
Duet Roto Toolboard
This uses a custom spacer to be able to mount the Duet Roto Toolboard on the right side of Roto.
The default version comes with dragchain mounting points.
The fixings required for the Roto Vitamins assembly:
- 1 x M3x12mm
- 3 x M3x25mm
- 3 x M3 Heatset Insert
The fixings required for the mounting of the Duet Roto toolboard:
- 2 x M4x20mm OR 2 x 20mm long 4mm 45° Polyfix self tapping screws
The fixings required for the mounting to the toolhead (can be re-used from an existing StealthBurner if upgrading):
- 1 x M3x8mm
- 2 x M3x10mm
- 3 x M3x20mm
Print files required:
- Roto-Vitamins-Stealthburner-Roto-Toolboard-Body
- Roto-Vitamins-Cover-Stealthburner-Right-Side-TB-Mount
- Roto-Vitamins-Stealthburner-Duet-TB-Spacer
It’s also available without dragchain mounting points:
The fixings required for the Roto Vitamins assembly:
- 1 x M3x12mm
- 3 x M3x25mm
- 2 x M3 Heatset Insert
The fixings required for the mounting of the Duet Roto toolboard:
- 2 x M4x20mm OR 2 x 20mm long 4mm 45° Polyfix self tapping screws
The fixings required for the mounting to the toolhead (can be re-used from an existing StealthBurner if upgrading):
- 2 x M3x10mm
- 2 x M3x20mm
Print files required:
- Roto-Vitamins-Stealthburner-Roto-Toolboard-Body
- Roto-Vitamins-Cover-Stealthburner-Right-Side-TB-Without-Drag-Chain-Mount
- Roto-Vitamins-Stealthburner-Duet-TB-Spacer
Roto Vitamins with Left Mounted Toolboard
M3, M4 or 4mm 45° Polyfix self tapping screws will be required to mount the toolboard depending on the design chosen
This is the same as the stock Roto vitamins version but has additional cutouts for cables on the left hand side of the Roto cover. However, this does prevent the use of the standard dragchain mount. A custom bracket is required to be able to attach a toolboard to the left hand side of the Roto extruder. In this configuration you can use the optional cable cover that mounts on the right hand side of the Roto
The fixings required for the Roto Vitamins assembly:
- 1 x M3x12mm
- 3 x M3x25mm
- 2 x M3 Heatset Insert
The fixings required for the mounting to the toolhead (can be re-used from an existing StealthBurner if upgrading):
- 2 x M3x10mm
- 2 x M3x20mm
Print files required:
- Roto-Vitamins-Stealthburner-Body
- Roto-Vitamins-Cover-Stealthburner-Left-Side-TB-Without-Drag-Chain-Mount
- Roto-Vitamins-Cable-Cover-For-PCB
- Roto-Vitamins-Cable-Cover-Pivot
This design uses the bolting pattern from a LGX Lite.
Fixings required for Roto Vitamins assembly:
- 1 x M3x12mm
- 2 x M3x30mm
- 1 x M3x35mm
Fixings required for the mounting to the toolhead with a 5mm plate:
- 4 x M3x10mm
Print file required:
- Roto-Vitamins-Cover-LGX-Lite-Mounting
Roto Vitamins Firmware
Warning
Extrusion speed may be limited if stepper drivers are configured to use stealthChop mode as this mode limits the motor performance at higher RPMs which Roto can be susceptible to due to its high gear ratio. On most modern control boards this is disabled by default and spreadCycle mode is used instead. This is something you will see when you are configuring your stepper drivers via UART. However if you are running your stepper drivers in stand alone mode and using the trim pot to set your motor current, then your stepper drivers could be defaulting to stealthChop. This is a known issue with TMC2208 drivers.
Motor Current
The Revo Roto motor has a lower current rating that many typical extruder setups, therefore if you attempt to power the motor with stock firmware settings.
- Minimum recommended current: 0.45A Peak (0.318A RMS)
- Maximum current: 0.6A Peak (0.424A RMS)
Warning
Do not exceed 0.6A Peak (0.424A RMS) current in your firmware. Failure to adjust motor current prior to install is likely to cause permenant irreversable damage to both the motor and the Roto assembly.
Steps per mm
Nominal steps per mm (16x): 2682
Rotation distance
Rotation distance (including the gear ratio): 26.8937
Gear ratio: 11.262:1
Jerk
Jerk: 2.5 mm/s
Acceleration
Maximum extruder acceleration: 3000 mm/s²
Retraction
Retraction length: 0.5mm
Retraction speed: 40mm/s
- Optimized for E3D Roto extrudershape and features
- STM32F042 microcontroller running on 48MHz
- Automotive USB communication with Raspberry PI
- Onboard LIS2DW12 accelerometer
- TMC2209 extruder stepper driver
- Direct connection to Roto
- 1 x PWM 24V controlled part fan output
- 1 x PWM 5V controlled extruder fan output with RPM speed input signal
- Hot-end temperature sensor input compatible with standard NTC or PT1000 temperature sensor types
- I/O for bed level sensing
- X-Stop sensor input
- Tool-board and extruder temperature sensor
- Advanced thermal management system
- Active short circuit protected Hot-end output
- Active short circuit protected fan driver outputs
- Active Protection circuit against reverse power supply connection
- Protection against loss of GND supply
- Analog and digital inputs protected against short to +24V supply voltage
- USB data lines protected against short circuits to GND and +24V
- EMI interference and ESD protection an all inputs and outputs
- Heater thermal runaway protection in case of short between heater and sense thermistor wires
- The board is supplied via XT30(2+2) connector which includes the +24V, GND, USB_DATA+ and USB_DATA- signals.
- From the connector the board is supplied via a reverse power supply protection circuit. This prevents the tool-board damage in case of accidental reversed supply by user error, the board will not start up it will behave like it’s not powered.
- The microcontroller is supplied from a 3.3V LDO supplied from the onboard 5V DC-DC buck converter for the highest power supply efficiency and lowest possible power consumption.
- The tool-board is equipped with automotive grade USB interface. The main difference beingthe higher electrical robustness of the automotive USB, still keeping high communication speed possible. Therefore, in case of short to GND or up to +28V of the USB data lines will not cause any destruction and will work properly after the short circuit is removed.
- The same circuit offers protection in case of GND connection loss, which will lead to biasing all the communication signals to the supply positive line (in our case +24V).
- The USB interface of the Raspberry PI is not robust against these electrical hazards which may occur in a 3D printer. Therefore, the tool-board shall be supplied and connected to the Raspberry Pi using the supplied adapter board, which has the onboard protection circuits to protect the Raspberry PI USB port.
- Next picture presents the tool-board wiring connection principle
- Both inputs accept 100K NTC type and PT1000 temperature sensor types.
- Pull up resistor value 2200.
- The senor input is protected against short circuit to supply voltage of 24V.
- GND connection of the sensors is current limited to avoid thermal runaway of the hotend in case of short circuit between the sensor and heater wires.
- The hot-end heater driver circuit is implemented with active protection against short circuits.
- The circuit measures the heater current and in case the current rises over a predefined threshold iOC_HOT it switches OFF the heater MOSFET until the next PWM cycle to prevent damage.
- The heater max power shall be limited to 99.5% meaning max_power: 0.995 to avoid driver stuck in protection mode due to an unlikely event a fake error detection
The heater current is feedback to Klipper which can calculate the actual power consumption of the heater element. This can be used to detect failures of the heater element like short circuit or loss of heating power.
You may say yes, other boards have also protection with onboard fuses. Well, that is simply not enough to protect MOSFETs from being damaged because fuses have long reaction time, about 1-2s range. Their mission is to protect the circuit from catching fire in case of a defect but it cannot protect the heater driver MOSFET from getting destroyed. This active protection reacts within 10ms ensuring the driver stage is switched off before it gets damaged due to a short circuit or overload event.
- To display the actual power of the heater, include the following section:
- The hot-end power or current can be displayed based on preference. The power is calculated considering 24V power supply.
- The part fan driver has a similar protection circuit like the hot-end driver, in case of overcurrent the fan driver is switched OFFuntil the next PWM cycle.
- The PWM duty cycle of the fan driver shall be limited to 99.5% meaning max_power: 0.995 to avoid fan driver stuck in OFF statedue to an unlikely event a fake error detection.
Configuration of the fan driver:
- The Roto is equipped with a 5V supplied cooling fan.
- The fan output current is limited to 500mA.
- The fan speed input signal is feed back to the microcontroller for FAN RPM measurement, however for a reliable speed signal the Roto cooling fan shall be used in ON / OFF mode, without PWM control.
- Connect the board to the host Raspberry Pi via USB adapter cable.
- This step depends on if your board has firmware on it or not already:
a) If you have a pre-flashed board first must enter DFU mode as follows:
• press the BOOT and RESET switch
• release the RESET while keeping the BOOT button pressed
• release BOOT switch button after 3 seconds
b) If you have a new un-flashed board:
• The MCU default's to DFU mode if there is no other firmware installed, confirm the board enters DFU mode in step 4.
3. Connect to your host raspberry pi via SSH
4. Run lsusb from the command prompt
• Make sure you see an STM32 in DFU mode listed
5. Run dfu-util --list from the command prompt
• note the text inside the [xxxx:yyyy]
6.Run cd ~/klipper from the command line to enter the Klipper directory
7. Run make menuconfig settings should be:
• Cristal oscillator – 8Mhz
• Set custom USB ID to Rototool
• Optional features (to reduce code size):
• Hit Q to Exit and Save
8. Run make clean to clean up the make environment
9 .Run make flash FLASH_DEVICE=xxxx:yyyy (using the xxxx:yyyy noted from step 5
usually 0483:df11). In case you encounter some errors but still having the message of File downloaded
successfully than you are good to proceed to the next step.
10. Press the RESET button to restart the MCU and enter normal operating mode
11. Run ls /dev/serial/by-id/* should return a device with
/dev/serial/by-id/usb-Klipper_stm32f042x6_Rototool-if00. Copy this virtual serial port name to the Rototool config file MCU section
Your tool-board should now be usable with Klipper. Use the example config file to get started. Best option is to copy the config file into the same directory as printer.cfg. Add [include Rototool.cfg] to the beginning of your printer.cfg to include the file. Comment out the unused I/O features of the Rototool config section.
1. Absolute Maximum Ratings
Important Note: The Rototool board can withstand these limits without electrical damage, however long-term exposition to these limits is not recommended. Device absolute maximum rating is not the same with functional range.
The maximum ratings may not be exceeded under any circumstances!
Table 1 Rototool absolute maximum ratings
Nr. | Parameter | Min | Max | Unit |
---|---|---|---|---|
A1 | Temperature range | -20 | 85 | °C |
A2 | Supply voltage | -30 | 30 | V |
A3 | Extruder stepper current | 1 | A | |
A4 | Hot-end heater current | 6.8 | A | |
A5 | Part fan output current | 1 | A | |
A6 | Hot-end Fan | 0.5 | A | |
A7 | USB Data lines | -1 | 28* | V |
A8 | Hot-end and extruder temperature sensor input | -1 | 28* | V |
A9 | End stop sensor input | -1 | 28* | V |
A10 | Z sensor I/O interface | -1 0 | +15 | V |
A11 | Roto sensor interface inputs | -1 | 24 | V |
A12 | ESD-Protection level for handling (Human Body Model, HMB) | -8 | 8 | kV |
*Should not exceed the supply voltage
2. Full Functional Operational Limits
Table 2 Rototool electrical characteristics
Nr. | Parameter | Symbol | Min | Typ | Max | Unit |
---|---|---|---|---|---|---|
General | ||||||
P1 | Operating temperature range | t(o) | -20 | 60 | °C | |
P2 | Max ambient temperature with active cooling | t(o_cooled) | 80 | °C | ||
P3 | Power supply voltage | v(PWR) | 22 | 28 | V | |
P4 | Power supply voltage measurement accuracy | a(PWR) | -3 | 3 | % | |
Extruder stepper | ||||||
P5 | Extruder stepper current (max 60°C chamber temp) | i(MOT_60) | 0.85* | A | ||
P6 | Extruder stepper current (max 80°C chamber temp) | i(MOT_80) | 0.5 | 0.6 | A | |
HotEnd Heater | ||||||
P7 | HotEnd heater nominal current | i(HEATER) | 5 | A | ||
P8 | HotEnd heater overcurrent switch OFF threshold | i(OV_HOT) | 5.9 | 6.8 | 7.2 | A |
P9 | HotEnd overcurrent detection time | t(OV_HOT) | 10 | ms | ||
P10 | HotEnd power measurement accuracy | a(P_HOT) | -6 | 6 | % | |
Part Fan | ||||||
P11 | Part fan output current | i(PART_FAN) | 1 | A | ||
P12 | Part fan overcurrent switch OFF threshold | i(OC_PART) | 1.2 | 2 | 2.5 | A |
P13 | Part fan overcurrent detection time | t(OC_PART) | 5 | ms | ||
P14 | Part fan PWM frequency | f(PART_FAN) | 100 | Hz | ||
Hotend Cooling Fan | ||||||
P15 | Hot-end fan output current | i(HOT_FAN) | 0.5 | A | ||
P16 | Hot-end fan current limitation | i(CL_HOT_FAN) | 0.5 | A | ||
Internal Supplies | ||||||
P19 | Internal 5V supply protection current limitation | i(SC_5V) | 2 | 3 | 3.9 | A |
P20 | Internal 3.3V supply protection current limitation | i(SC_3V3) | 220 | 350 | 550 | mA |
*Parameter derating with ambient temperature