This is a working config for a Primo using FYSETC-E4 board with FluidNC. This uses series wired steppers on X & Y with standard belts/pulleys and Z configuration for 2mm per rotation.
Keep on eye on the thread for additional tuning as I start making woodchips, however this will get you moving for pen drawing.
board: Fysetc E4
name: Fysetc E4 MPCNC Primo
meta:
stepping:
engine: RMT
idle_ms: 255
pulse_us: 2
dir_delay_us: 1
disable_delay_us: 0
segments: 6
axes:
shared_stepper_disable_pin: gpio.25
shared_stepper_reset_pin: NO_PIN
x:
steps_per_mm: 100.000
max_rate_mm_per_min: 1000.000
acceleration_mm_per_sec2: 2000.000
max_travel_mm: 1000.000
soft_limits: false
motor0:
limit_neg_pin: NO_PIN
limit_pos_pin: NO_PIN
limit_all_pin: NO_PIN
hard_limits: false
pulloff_mm: 1.000
tmc_2209:
run_mode: StealthChop
homing_mode: StealthChop
stallguard: 0
stallguard_debug: false
toff_coolstep: 3
step_pin: gpio.27
direction_pin: gpio.26
disable_pin: NO_PIN
r_sense_ohms: 0.110
run_amps: 0.500
hold_amps: 0.500
microsteps: 16
use_enable: false
addr: 1
y:
steps_per_mm: 100.000
max_rate_mm_per_min: 1000.000
acceleration_mm_per_sec2: 2000.000
max_travel_mm: 1000.000
soft_limits: false
motor0:
limit_neg_pin: NO_PIN
limit_pos_pin: NO_PIN
limit_all_pin: NO_PIN
hard_limits: false
pulloff_mm: 1.000
tmc_2209:
run_mode: StealthChop
homing_mode: StealthChop
stallguard: 0
stallguard_debug: false
toff_coolstep: 3
step_pin: gpio.33
direction_pin: gpio.32
disable_pin: NO_PIN
r_sense_ohms: 0.110
run_amps: 0.500
hold_amps: 0.500
microsteps: 16
use_enable: false
addr: 3
z:
steps_per_mm: 1600.000
max_rate_mm_per_min: 500.000
acceleration_mm_per_sec2: 100.000
max_travel_mm: 1000.000
soft_limits: false
motor0:
limit_neg_pin: NO_PIN
limit_pos_pin: NO_PIN
limit_all_pin: NO_PIN
hard_limits: false
pulloff_mm: 1.000
tmc_2209:
run_mode: StealthChop
homing_mode: StealthChop
stallguard: 0
stallguard_debug: false
toff_coolstep: 3
step_pin: gpio.14
direction_pin: gpio.12
disable_pin: NO_PIN
r_sense_ohms: 0.110
run_amps: 0.500
hold_amps: 0.500
microsteps: 16
use_enable: false
addr: 0
uart:
txd_pin: gpio.22
rxd_pin: gpio.21
rts_pin: NO_PIN
cts_pin: NO_PIN
baud: 115200
mode: 8N1
kinematics:
Cartesian:
spi:
miso_pin: gpio.19
mosi_pin: gpio.23
sck_pin: gpio.18
sdcard:
cs_pin: gpio.5
card_detect_pin: NO_PIN
probe:
pin: NO_PIN
check_mode_start: true
start:
must_home: false
deactivate_parking: false
check_limits: false