Added bryansj mods

This commit is contained in:
bryansj 2019-12-18 09:01:58 -05:00
parent fd9adb469f
commit 72e807e626
8 changed files with 4318 additions and 0 deletions

View File

@ -0,0 +1,842 @@
# Voron Design VORON2.2 V2.291 300mm SKR 1.3 TMC2209 UART config
# Based on Eddie's template and guide from:
# github.com/VoronDesign/VoronUsers/tree/master/firmware_configurations/klipper/eddie
# with the following adjustments and additions from bryansj:
# RepRapDiscount 128x64 Full Graphic Smart Controller
# Nozzle Wipe
# added to G32
# Prime Line
# Extended QGL corner points
# Bed Meshing (Commented Out)
# TL Filament Run-out Sensor
# Chamber Temperature Thermistor (in Z vertical Chain)
# linked to Back Panel Exhaust fan
# Force Move Enabled
# Pause/Resume Enabled
# Homing IF/THEN to omit unneeded homing operations
# M117 LCD Text Added *16 Characters Max
# Expanded LCD Menu Options for Voron/Klipper Commands
# Quad Gantry Level, Firmware_Restart, TESTZ Offsetting
# *** THINGS TO CHANGE/CHECK: ***
# MCU paths [mcu] section
# Thermistor types [extruder] and [heater_bed] sections - See 'sensor types' list at end of file
# Z Endstop Switch location [homing_override] section
# Z Endstop Switch offset for Z0 [stepper_z] section
# Probe points [quad_gantry_level] section
# Min & Max gantry corner postions [quad_gantry_level] section
# PID tune [extruder] and [heater_bed] sections
# Fine tune E steps [extruder] section
# ========================== Pin Definitions ========================
# X_STEP_PIN 2.2
# X_DIR_PIN 2.6
# X_ENABLE_PIN 2.1
# X_MIN_PIN 1.29
# X_MAX_PIN 1.28
# X_UART_RX 1.17
# X_UART_TX 4.29
# Y_STEP_PIN 0.19
# Y_DIR_PIN 0.20
# Y_ENABLE_PIN 2.8
# Y_MIN_PIN 1.27
# Y_MAX_PIN 1.26
# Y_UART_RX 1.15
# Y_UART_TX 1.16
# Z_STEP_PIN 0.22
# Z_DIR_PIN 2.11
# Z_ENABLE_PIN 0.21
# Z_MIN_PIN 1.25
# Z_MAX_PIN 1.24
# Z_UART_RX 1.10
# Z_UART_TX 1.14
# E0_STEP_PIN 2.13
# E0_DIR_PIN 0.11
# E0_ENABLE_PIN 2.12
# E0_UART_RX 1.8
# E0_UART_TX 1.9
# E1_STEP_PIN 0.1
# E1_DIR_PIN 0.0
# E1_ENABLE_PIN 0.10
# E1_UART_RX 1.1
# E1_UART_TX 1.4
# HE1 2.4
# HE0 2.7
# BED 2.5
# TH1 (H1 Temp) 0.25
# TH0 (H0 Temp) 0.24
# TB (Bed Temp) 0.23
# FAN 2.3
# SERVO 2.0
# =========================== Sensor Types ===========================
# "EPCOS 100K B57560G104F"
# "ATC Semitec 104GT-2"
# "NTC 100K beta 3950"
# "Honeywell 100K 135-104LAG-J01"
# "NTC 100K MGB18-104F39050L32" (Keenovo Heater Pad)
# "AD595"
# "PT100 INA826"
[mcu]
# mcu for X/Y/E steppers main MCU
# [X in X] - B Motor
# [Y in Y] - A Motor
# [E in E0] - Extruder
# obtain definition by "ls -l /dev/serial/by-path/" then unplug to verify
#--------------------------------------------------------------------
serial: /dev/serial/by-path/platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.3:1.0
#--------------------------------------------------------------------
[mcu z]
# mcu for Z steppers
# [Z in X] - Front Left
# [Z1 in Y] - Rear Left
# [Z2 in Z] - Rear Right
# [Z3 in E0]- Front Right
# obtain definition by "ls -l /dev/serial/by-path/" then unplug to verify
serial: /dev/serial/by-path/platform-fd500000.pcie-pci-0000:01:00.0-usb-0:1.4:1.0
[printer]
kinematics: corexy
max_velocity: 300
max_accel: 3000 #Max 4000
max_z_velocity: 25 #Max 50
max_z_accel: 350 #Max 800
square_corner_velocity: 5.0 #Can experiment with 8.0, default 5.0
#####################################################################
# Optional Settings
#####################################################################
# Force Move for manual stepper control
[force_move]
enable_force_move: true
# Pause/Resume Functionality
[pause_resume]
# Timeout after idle
[idle_timeout]
timeout: 1800 ; 30 minutes
# This adds the 'respond' G-Code that you can use to send commands back to OctoPrint
[respond]
default_type: echo
# add virtual sd card
#[virtual_sdcard]
#path: ~/.octoprint/uploads/
#####################################################################
# X/Y Stepper Settings
#####################################################################
[stepper_x]
# connected to X on mcu_xye (B Motor)
step_pin: P2.2
dir_pin: P2.6
enable_pin: !P2.1
step_distance: 0.0125
endstop_pin: P1.28
position_min: 0
position_endstop: 300
position_max: 300
homing_speed: 75 #Max 100
homing_retract_dist: 5
homing_positive_dir: true
[tmc2209 stepper_x]
uart_pin: P1.17
microsteps: 16
interpolate: True
run_current: 1.0
hold_current: 0.9
sense_resistor: 0.110
stealthchop_threshold: 0
[stepper_y]
# connected to Y on mcu_xye (A Motor)
step_pin: P0.19
dir_pin: P0.20
enable_pin: !P2.8
step_distance: 0.0125
endstop_pin: P1.26
position_min: 0
position_endstop: 300
position_max: 300
homing_speed: 75 #Max 100
homing_retract_dist: 5
homing_positive_dir: true
[tmc2209 stepper_y]
uart_pin: P1.15
microsteps: 16
interpolate: True
run_current: 1.0
hold_current: 0.9
sense_resistor: 0.110
stealthchop_threshold: 0
#####################################################################
# Z Stepper Settings
#####################################################################
#Z MCU - In X Position
# Z0 Stepper - Front Left
[stepper_z]
step_pin: z:P2.2
dir_pin: !z:P2.6
enable_pin: !z:P2.1
step_distance: 0.00250
endstop_pin: z:P1.25
# Z-position of nozzle (in mm) to z-endstop trigger point relative to print surface (Z0)
# (+) value = endstop above Z0, (-) value = endstop below
# Increasing position_endstop brings nozzle closer to the bed
# After you run Z_ENDSTOP_CALIBRATE, position_endstop will be stored at the very end of your config
#position_endstop: -0.5
position_max: 290
position_min: -5
homing_speed: 15.0
second_homing_speed: 3.0
homing_retract_dist: 3.0
[tmc2209 stepper_z]
uart_pin: z:P1.17
microsteps: 16
interpolate: False
run_current: 1.0
hold_current: 0.8
sense_resistor: 0.110
stealthchop_threshold: 0
#Z MCU - In Y Position
# Z1 Stepper - Rear Left
[stepper_z1]
step_pin: z:P0.19
dir_pin: z:P0.20
enable_pin: !z:P2.8
step_distance: 0.00250
[tmc2209 stepper_z1]
uart_pin: z:P1.15
microsteps: 16
interpolate: False
run_current: 1.0
hold_current: 0.80
sense_resistor: 0.110
stealthchop_threshold: 0
#Z MCU - In Z Position
# Z2 Stepper - Rear Right
[stepper_z2]
step_pin: z:P0.22
dir_pin: !z:P2.11
enable_pin: !z:P0.21
step_distance: 0.00250
[tmc2209 stepper_z2]
uart_pin: z:P1.10
microsteps: 16
interpolate: False
run_current: 1.0
hold_current: 0.80
sense_resistor: 0.110
stealthchop_threshold: 0
#Z MCU - In E0 Position
# Z3 Stepper - Front Right
[stepper_z3]
step_pin: z:P2.13
dir_pin: z:P0.11
enable_pin: !z:P2.12
step_distance: 0.00250
[tmc2209 stepper_z3]
uart_pin: z:P1.8
microsteps: 16
interpolate: False
run_current: 1.0
hold_current: 0.80
sense_resistor: 0.110
stealthchop_threshold: 0
#####################################################################
# Extruder
#####################################################################
#E0 on MCU X/Y
[extruder]
step_pin: P2.13
dir_pin: !P0.11
enable_pin: !P2.12
# 16 microsteps Mobius 3 ~= 0.00180
# Update value below when you perform extruder calibration
# Higher value means less filament extruded
# If you ask for 100mm of filament, but in reality it is 98mm:
# step_distance = 98 / 100 * step_distance_old
step_distance: 0.001747746
nozzle_diameter: 0.400
filament_diameter: 1.75
heater_pin: P2.7
#Validate the following thermistor type to make sure it is correct
sensor_type: ATC Semitec 104GT-2
sensor_pin: P0.24
smooth_time: 3.0
min_temp: 10
max_temp: 270
max_power: 1.0
min_extrude_temp: 170
#control = pid
#pid_kp = 26.213
#pid_ki = 1.304
#pid_kd = 131.721
# PA can be disabled by declaring a 0.0 value
pressure_advance: 0.0
pressure_advance_smooth_time: 0.040
# A time range (in seconds) to use when calculating the average
# extruder velocity for pressure advance. A larger value results in
# smoother extruder movements. This parameter may not exceed 200ms.
# This setting only applies if pressure_advance is non-zero. The
# default is 0.040 (40 milliseconds).
#E0 on MCU X/Y/E
[tmc2209 extruder]
uart_pin: P1.9
microsteps: 16
interpolate: false
run_current: 1.0
hold_current: 1.0
sense_resistor: 0.110
stealthchop_threshold: 0
#####################################################################
# Probe
#####################################################################
[probe]
# Inductive Probe (Omron)
# This probe is not used for Z height, only Quad Gantry Leveling and Bed Mesh
# Z_MAX on mcu_z
# If your probe is NO instead of NC, add change pin to !z:P1.24
pin: z:P1.24
x_offset: 0
y_offset: 25.0
z_offset: 0
speed: 10.0
samples: 4
samples_result: average
sample_retract_dist: 3.0
samples_tolerance: 0.006
samples_tolerance_retries: 3
#####################################################################
# Fan Control
#####################################################################
[heater_fan hotend_fan]
# Hotend Fan - XYE board, HE1 Connector
pin: P2.4
max_power: 1.0
kick_start_time: 0.5
heater: extruder
heater_temp: 50.0
#If you are experiencing back flow, you can reduce fan_speed
#fan_speed: 1.0
[fan]
# Print Cooling Fan - XYE board, Fan Pin
pin: P2.3
kick_start_time: 0.5
#depending on your fan, you may need to increase or reduce this value
#if your fan will not start
off_below: 0.13
cycle_time: 0.001
[temperature_fan chamber]
# Exhaust/Chamber fan - Z board, HE0 Connector
pin: z:P2.7
max_power: 1.0
shutdown_speed: 0.0
kick_start_time: 5.0
# Chamber Thermistor
sensor_type: ATC Semitec 104GT-2
sensor_pin: z:P0.25
min_temp: 0
max_temp: 70.0
target_temp: 40.0 ; Activate Exhaust fan at this temperature
control: watermark
gcode_id: C
[heater_fan controller_fan]
# Controller cooling fan - Z board, HE1 Connector
pin: z:P2.4
kick_start_time: 0.500
heater: heater_bed
heater_temp: 45.0
#####################################################################
# Bed Heater
#####################################################################
[heater_bed]
# SSR Pin - Z board, Fan Pin
heater_pin: z:P2.3
sensor_type: NTC 100K MGB18-104F39050L32
sensor_pin: z:P0.23
smooth_time: 3.0
#Adjust Max Power so your heater doesn't warp your bed
max_power: .8
min_temp: 0
max_temp: 112.5
#control: pid
#pid_kp: 58.437
#pid_ki: 2.347
#pid_kd: 363.769
#####################################################################
# Displays - connects to Z MCU
#####################################################################
[display]
# RepRapDiscount 128x64 Full Graphic Smart Controller
lcd_type: st7920
cs_pin: z:P1.19
sclk_pin: z:P1.20
sid_pin: z:P1.18
menu_timeout: 40
encoder_pins: ^z:P3.26, ^z:P3.25
click_pin: ^!z:P0.28
# Overwrite the main menu, add a 'calibration' submenu
[menu __main]
type: list
name: Main Menu
items:
#__command_power_off
__tune
__octoprint
__sdcard
__control
__calibration
__temp
__filament
__prepare
__test
# [menu __control]
# This sends a power off command to Octoprint that gets picked up by the 'action commands' plug in
#[menu __command_power_off]
#type: command
#name: Power off
#gcode: RESPOND TYPE=command MSG=action:poweroff
[menu __calibration]
type: list
name: Calibration
items:
__calibration_home_all_axes
__calibration_qgl
__calibration_bed_mesh_calibrate
__calibration_probe_calibrate
__calibration_probe_accuracy
__general_firmware_restart
[menu __calibration_accept]
type: command
name: Accept
gcode: ACCEPT
[menu __calibration_abort]
type: command
name: Abort
gcode: ABORT
action: back
[menu __calibration_qgl]
type: command
name: Quad Gantry Level
gcode:
QUAD_GANTRY_LEVEL
[menu __calibration_probe_accuracy]
type: command
name: Test accuracy
gcode:
G28
G0 X164 Y134 Z10 F6000
PROBE_ACCURACY
[menu __calibration_save_config]
type: command
name: Save config
gcode: SAVE_CONFIG
[menu __general_firmware_restart]
type: command
name: Restart firmware
gcode: FIRMWARE_RESTART
[menu __calibration_home_all_axes]
type: command
name: Home XYZ
gcode: G28
[menu __calibration_probe_calibrate]
type: list
show_back: False
name: Adjust Z offset
enter_gcode:
G28
G0 X150 Y150 Z10 F6000
PROBE_CALIBRATE
items:
__calibration__toolhead_zpos
__calibration_probe_calibrate_testz_minus, __calibration_probe_calibrate_testz_plus
__calibration_probe_calibrate_testz_minus_minus, __calibration_probe_calibrate_testz_plus_plus
__calibration_probe_calibrate_testz_minus_1, __calibration_probe_calibrate_testz_plus_1
__calibration_probe_calibrate_testz_minus_point_1, __calibration_probe_calibrate_testz_plus_point_1
__calibration_accept
__calibration_save_config
__calibration_abort
[menu __calibration__toolhead_zpos]
type: item
width: 16
name: "Z = {0:.3f}"
cursor: \x20
parameter: toolhead.zpos
[menu __calibration_probe_calibrate_testz_minus]
cursor: \x20
type: command
width: 7
name: " -"
gcode: TESTZ Z=-
[menu __calibration_probe_calibrate_testz_plus]
cursor: \x20
type: command
name: " +"
width: 7
gcode: TESTZ Z=+
[menu __calibration_probe_calibrate_testz_minus_minus]
cursor: \x20
type: command
name: " --"
width: 7
gcode: TESTZ Z=--
[menu __calibration_probe_calibrate_testz_plus_plus]
cursor: \x20
type: command
name: " ++"
width: 7
gcode: TESTZ Z=++
[menu __calibration_probe_calibrate_testz_minus_1]
cursor: \x20
type: command
name: " -1.0"
width: 7
gcode: TESTZ Z=-1
[menu __calibration_probe_calibrate_testz_plus_1]
cursor: \x20
type: command
name: " +1.0"
width: 7
gcode: TESTZ Z=+1
[menu __calibration_probe_calibrate_testz_minus_point_1]
cursor: \x20
type: command
name: " -0.1"
width: 7
gcode: TESTZ Z=-0.1
[menu __calibration_probe_calibrate_testz_plus_point_1]
cursor: \x20
type: command
name: " +0.1"
width: 7
gcode: TESTZ Z=+0.1
[menu __calibration_bed_mesh_calibrate]
type: deck
name: Generate bed mesh
width: 18
show_back: False
enter_gcode:
G28
BED_MESH_CALIBRATE
SAVE_CONFIG
items:
__calibration_card_bed_mesh
[menu __calibration_card_bed_mesh]
type: card
name: Calibration card
content:
"{0}"
""
" Will reboot"
" when complete"
items:
__calibration_bed_mesh_calibrate_text_1
[menu __calibration_bed_mesh_calibrate_text_1]
type: item
name: " [In progress]"
cursor: \x20
[menu __filament __load]
type: command
name: Load Filament
gcode:
M701
[menu __filament __unload]
type: command
name: Unload Filament
gcode:
M702
[menu __filament __feed]
type: input
name: Feed Filament: {0:.1f}
parameter: 0
input_step: 1
gcode:
M83
G1 E{0:.1f} F200
#####################################################################
# Homing and Gantry Adjustment Routines
#####################################################################
# Homing
[homing_override]
axes: z
set_position_z: 0
gcode:
BED_MESH_CLEAR
G90
G0 Z5 F600
G28 X Y
G1 X203 Y300 F3600 ;Z Endstop XY Location
G28 Z ;Home Z
G0 Z10 ;lift nozzle
G0 X55 Y300 Z10 F9000 ;move to nozzle brush bin to wait
# Quad Gantry Level
[quad_gantry_level]
# Use QUAD_GANTRY_LEVEL to level a gantry.
# Min & Max gantry corners - measure from nozzle at MIN (0,0) and
# MAX (300,300) to respective belt positions
gantry_corners:
-55,-7
355,370
# Probe points (moved to place probe closer to plate edges)
points:
30,5
30,250
270,250
270,5
speed: 100
horizontal_move_z: 10
retries: 5
retry_tolerance: 0.0075
max_adjust: 10
# BED_MESH_CALIBRATE
[bed_mesh]
speed: 200
horizontal_move_z: 10
probe_count: 5,5
fade_start: 0.5
fade_end: 25.0
split_delta_z: .01
move_check_distance: 3
mesh_pps: 0,0
algorithm: bicubic
relative_reference_index: 12
#For 300mm Size:
min_point: 40,10
max_point: 260,230
#####################################################################
# Macros
#####################################################################
# Auto Adjustment Routine
[gcode_macro G32]
gcode:
BED_MESH_CLEAR
{% if "z" not in printer.toolhead.homed_axes %} ; G28 Home if needed
G28
{% endif %}
M117 Gantry Leveling
QUAD_GANTRY_LEVEL ; Level Gantry
M117 Nozzle Clean
NOZZLE_CLEAN ; Clean Nozzle
M117 Homing
G28 ; Home Z with Cleaned Nozzle before printing
G1 Z10 F3000 ; lift nozzle
# Print Start
[gcode_macro PRINT_START]
gcode:
G28 ; home all axes
G32 ; level and clean
PRIME_LINE
M117 V2.291 Printing
# BED_MESH_PROFILE LOAD=hot ; load bed mesh
# Print End
[gcode_macro PRINT_END]
gcode:
M400 ; wait for buffer to clear
G92 E0 ; zero the extruder
G1 E-10.0 F3600 ; retract filament
G91 ; relative positioning
G0 Z1.00 X20.0 Y20.0 F20000 ; move nozzle to remove stringing
TURN_OFF_HEATERS ; turn off heaters
M107 ; turn off fan
G1 Z2 F3000 ; move nozzle up 2mm
G90 ; absolute positioning
G0 X55 Y300 F3600 ; park nozzle at brush bin
M117 Ready
BED_MESH_CLEAR
# GET_BED_MESH
[gcode_macro get_bed_mesh]
gcode:
BED_MESH_CLEAR ; Clear bed mesh data
BED_MESH_PROFILE REMOVE=hot ; Remove saved mesh
G32 ; Auto Adjust
BED_MESH_CALIBRATE ; Run Bed Mesh
BED_MESH_PROFILE SAVE=hot ; Save Bed Mesh
SAVE_CONFIG
# Set chamber temp macro (OctoPrint)
[gcode_macro M141]
gcode:
SET_TEMPERATURE_FAN_TARGET temperature_fan=chamber target={S}
default_parameter_S: 0
# Prime the nozzle
[gcode_macro PRIME_LINE]
gcode:
SAVE_GCODE_STATE NAME=BEFORE_PRIME
M117 Prime Line
{% if "z" not in printer.toolhead.homed_axes %}
G28 ;Only G28 Home if needed
{% endif %}
G92 E0 ;Reset Extruder
G1 Z5.0 F3000 ;Move Z Axis up
G1 X10 Y30 Z0.28 F5000.0 ;Move to start position
G1 X10 Y230.0 Z0.28 F1500.0 E20 ;Draw the first line
G1 X11 Y230.0 Z0.28 F5000.0 ;Move to side a little
G1 X11 Y30 Z0.28 F1500.0 E20 ;Draw the second line
G92 E0 ;Reset Extruder
G1 Z2.0 F3000 ;Move Z Axis up
RESTORE_GCODE_STATE NAME=BEFORE_PRIME
# Nozzle Clean Macro
# Brush wipe range at 55,300 through 100,300
# Contact at Z3.5
[gcode_macro NOZZLE_CLEAN]
gcode:
SAVE_GCODE_STATE NAME=BEFORE_CLEAN
{% if "z" not in printer.toolhead.homed_axes %}
G28 ; Only G28 Home if needed
{% endif %}
G1 Z10 F3000 ; lift nozzle
G1 X55 Y300 F9000 ; move to nozzle brush
{% if printer.extruder.temperature < 170 and printer.extruder.target > 170 %}
M109 S{printer.extruder.target} ; wait for previous M104
{% elif printer.extruder.temperature < 170 %}
M109 S170 ; Wait for min E temp
{% endif %}
M83 ; set extruder to relative
G1 E3 F300 ; extrude a little to soften tip
G1 E-4 F300 ; retract filament 4mm
G1 Z3.5 F3000 ; move nozzle into brush
G1 X100 F9000 ; scrub
G1 X55 F9000 ; scrub
G1 X100 F9000 ; scrub
G1 X55 F9000 ; scrub
G1 X100 F9000 ; scrub
G1 X55 F9000 ; scrub
G1 X100 F9000 ; scrub
G1 X55 F9000 ; scrub
G1 Z10 F3000 ; lift z 10mm
RESTORE_GCODE_STATE NAME=BEFORE_CLEAN
# Load Filament
[gcode_macro LOAD_FILAMENT]
gcode:
M83 ; set extruder to relative
G1 E750 F1800 ; quickly load filament to down bowden
G1 E30 F300 ; slower extrusion for hotend path
G1 E15 F150 ; prime nozzle with filament
M82 ; set extruder to absolute
# Remove Filament
[gcode_macro UNLOAD_FILAMENT]
gcode:
M83 ; set extruder to relative
G1 E10 F300 ; extrude a little to soften tip
G1 E-780 F1800 ; retract filament completely
M82 ; set extruder to absolute
# Filament Sensor Testing
[filament_switch_sensor test]
pause_on_runout: True
switch_pin: !P1.29
runout_gcode:
M118 Runout Event Detected
M600 X50 Y10 Z20
[gcode_macro M600]
default_parameter_X: 50
default_parameter_Y: 10
default_parameter_Z: 10
gcode:
G91
G1 Z{Z}
G90
G1 X{X} Y{Y} F3000
G0 E-50 F4800
#*# <---------------------- SAVE_CONFIG ---------------------->
#*# DO NOT EDIT THIS BLOCK OR BELOW. The contents are auto-generated.
#*#
#*# [heater_bed]
#*# control = pid
#*# pid_kp = 36.854
#*# pid_ki = 1.153
#*# pid_kd = 294.369
#*#
#*# [extruder]
#*# control = pid
#*# pid_kp = 28.600
#*# pid_ki = 2.028
#*# pid_kd = 100.816
#*#
#*# [stepper_z]
#*# position_endstop = -2.830

View File

@ -28,6 +28,7 @@ If your mod is lacking a column in the compatibility matrix, feel free to submit
|Armstr0ng |[Led extrusions mount](./Armstr0ng) | A mount for aluminium LED extrusions with hidden fasteners | :grey_question:|:heavy_check_mark: | :heavy_check_mark:|
| ArmyAg08|[Logitech Camera Mounts](./ArmyAg08/Logitech_C270_Mounts) |Different Logitech camera mounts, attached to the extrusions. Fits C270 and C310 |:heavy_check_mark: |:heavy_check_mark: |:heavy_check_mark: |
| | [Corner Panel Clip](./ArmyAg08/Panels)|Corner panel clip that fit 3mm or 1/8" panels with foam tape | :x:|:heavy_check_mark: | :heavy_check_mark:|
| bryansj | [Rotated Pi Mount with Heatsink](./bryansj\RPi_Frame_with_Heatsink_90deg) | Raspberry Pi with Heatsink Frame for minimal channel width | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
| Cerulean | [Respooler](./Cerulean/Respooler) | Respool tangled spools or bad koils | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: |
|Danowar |[Dual Mobius Mount](./Danowar/Dual_Mobuis_Mount) | Mounts two Mobius Extruders to the back of the printer| :heavy_check_mark:| :heavy_check_mark:|:heavy_check_mark: |
| |[F6 Board Mount](./Danowar/F6_Board_Mount) | Mounts for FYSETCS F6 controller boards|:heavy_check_mark: | :heavy_check_mark:| :heavy_check_mark:|

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 MiB

View File

@ -0,0 +1 @@
This is a mount rotated 90 degrees for a Raspberry Pi using a heatsink. With the heatsink you need to run the fasteners from the bed side so the holes are counter-bored. The holes are for the stock 2.5mm fasteners used for the heatsink. Unless you have longer 2.5mm screws you will need to omit the bottom cover of the heatsink which isn't needed for cooling anyway.

View File

@ -0,0 +1,2 @@
# Voron-Mods
bryansj Voron Mods