did you calibrate for the steps your motors are making in your firmware?
so make a testcube van 3x3x3 and see what the dimensions are when the print is done.

if it is not close to these numbers then your problem is that you x or y is not making enough steps.