Hi forum.
I'm in the process of making a custom board for a Davinci Mini W-printer. I'm basing it off of an Arduino Mega 2560-board and a "home made" RAMPS-board. I am making the board in KiCAD and will route it out on a LPKF circuit board-plotter.
I've read the Marlin-documentation for 'making new boards' and it suggests that when defining a new board, you should not deviate too far from the RAMPS 1.4-pinout. Why is this?
Looking at the connections to different stepper drivers (step/dir/en) it seems they are scattered all over the place not specifically on different ports on the Mega.
Of course i need to keep servo/heaters/fans on PWM-capable pins, but as there is different timers assigned for different pins on the hardware, there must be a reason to why it's done in this particular fashion?
I'd like to lay out the board to be as clean as possible, so things like PWM will be "pre routed" according to specs, but everything else will be connected to have the straightest possible pats (not a lot of tracks crossing) - i like PCB's that look neat and clean.
So is there a clear 'DO' and 'DO NOT'-list of things i need to keep in mind when connecting stuff up?
Regards,
Per.