Standalone CNC Maschine

Ein Arduino kann z.B. einen 3D-Drucker steuern, dürfte damit aber ziemlich ausgelastet sein. Es gibt auch eine grbl Biblitothek, die G-Code abarbeitet.

Für die Erstellung des Programms (in G-Code) könnte er allerdings zu schmalbrüstig sein. Wenn Du Text und Schriftgröße erwähnst, da wird für den Zeichengenerator wohl einiges an Speicher und Rechnerei benötigt. Für Displays auch kein Problem, aber als G-Code könnte das deutlich aufwendiger werden.

Möglicherweise läuft Dein Projekt auf 2 Prozessoren hinaus, einer (RasPi?) als Ersatz für den PC, zur Erstellung und Speicherung des Programms, und ein Arduino für die Ansteuerung der Motoren etc. Die größeren Prozessoren, mit mehr RAM und Rechenleistung, sind eher nicht für die Ansteuerung von Hardware in Echtzeit geeignet, das wäre dann eben die Aufgabe des Arduinos mit seinen vielen I/O Pins. Ein Mega hat davon sicher genügend viele, falls es mit einem Uno zu knapp wird.