Well I was asking if the firmware limitations apply because that would explain my issue without other people having to spend time helping me debug it.
config,g (relevant bits).
; Drives
M569 P0.0 S1 ; physical drive 0.0 goes forwards
M569 P0.1 S0 ; physical drive 0.1 goes backwards
M569 P0.2 S1 ; physical drive 0.2 goes forwards
M569 P0.3 S0 ; physical drive 0.3 goes forwards
M569 P1.0 S1 ; Drive 5 goes backwards Front Left Z
M569 P1.1 S1 ; Drive 6 goes backwards Rear Left Z
M569 P1.2 S1 ; Drive 7 goes backwards Right Z
M671 X-10:-10:333 Y22.5:277.5:150 S7.5 ;Front left, Rear Left, Right S7.5 is the max correction - measure your own offsets, to the bolt for the yoke of each leadscrew
M584 X0.0 Y0.1 Z1.0:1.1:1.2 E0.3 ; set drive mapping
M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
M92 X200 Y200 Z1600 E837 ; set steps per mm
M203 X24000 Y24000 Z900 E3600 ; set maximum speeds (mm/min)
M201 X3000 Y3000 Z100 E1500 ; set accelerations (mm/s^2)
M906 X1400 Y1400 Z1000 E800 I60 ; set motor currents (mA) and motor idle factor in per cent
M566 X1000 Y1000 Z100 E1500 ; Maximum jerk speeds mm/minute
M84 S30 ; Set idle timeout
; Axis Limits
M208 X0 Y0 Z-0.5 S1 ; set axis minima
M208 X330 Y350 Z650 S0 ; set axis maxima
; Endstops
M574 Y1 S1 P"io1.in" ; configure active-low endstop for low end on X via pin io1.in
M574 X1 S1 P"io2.in" ; configure active-low endstop for low end on Y via pin io2.in
M574 Z0 S2 ; configure Z-probe endstop for low end on Z
; Z-Probe
M950 S0 C"io7.out"
M558 P9 C"io7.in" H10 F120 T3600 ; set Z probe type to bltouch and the dive height + speeds
G31 P500 X2 Y40 Z0.8
homez.g
; generated by RepRapFirmware Configuration Tool v2.1.5 on Mon Jan 13 2020 13:41:08 GMT+0000 (Greenwich Mean Time)
G91 ; relative mode
G1 H2 Z4 F200 ; raise head 4mm to ensure it is above the Z probe trigger height
G90 ; back to absolute mode
G1 X100 Y100 F2000 ; put head over the centre of the bed, or wherever you want to probe
G30 ; lower head, stop when probe triggered and set Z to trigger height
Bltouch is in io7 (on the main board) per the instructions. Z steppers are 1.0,1.1,1.2 (eg the three drivers on the expansion).