iDraw 2.0 A4 Pen-Plotter: Headless-Betrieb mit Raspberry Pi
Share
Ich nutze meinen iDraw 2.0 A4 Pen-Plotter regelmäßig, doch große Zeichnungen verlangten, dass mein Hauptcomputer dauerhaft eingeschaltet und mit dem Plotter verbunden war – nicht sehr effizient. Deshalb habe ich eine „Headless“-Lösung mit einem Raspberry Pi eingerichtet, sodass die XY-Plotter Zeichnungsroboter automatisch arbeiten können, ohne dass ein Monitor oder Tastatur nötig ist.
Hier ist eine Schritt-für-Schritt-Anleitung, um Ihre Automatische Schreibmaschine über den Pi zu steuern:
1. Raspberry Pi einrichten
Am besten richten Sie einen dedizierten Pi nur für den Plotter ein. Nutzen Sie eine 32GB SD-Karte mit Raspberry Pi OS und konfigurieren Sie:
- Benutzername und Passwort
- Lokalen Hostnamen (z. B.
plotter.local) - Öffentlichen SSH-Schlüssel für direkten Zugriff
- WLAN-Zugangsdaten
SD-Karte einlegen und Pi starten. Für den ersten Start können Sie optional Tastatur und Monitor anschließen. Mit ifconfig die IP-Adresse des Pi notieren.
2. Installation von CNCjs
CNCjs basiert auf Node.js. Installation über NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.1/install.sh | bash
nvm install node
npm install -g cncjs
CNCjs einmal starten, um die Konfiguration ~/.cncrc zu erstellen, und remote access aktivieren:
{
"allowRemoteAccess": true,
"state": {
"allowAnonymousUsageDataCollection": false,
"checkForUpdates": true,
"controller": { "exception": { "ignoreErrors": false } }
},
"secret": "YOUR_SECRET_HERE"
}
Im Browser auf http://plotter.local:8000 öffnen.

3. iDraw 2.0 A4 Pen-Plotter anschließen
- Plotter per USB anschließen
- Plotter einschalten
- In CNCjs Ports aktualisieren, richtigen Port auswählen und Open klicken
- Motoren über Axes Widget oder Tastatur bewegen
-


Lassen Sie uns die Motoren bewegen!
● Verwenden Sie das Achsen-Widget und klicken Sie auf + oder - für die verschiedenen Achsen, um die Motoren zu bewegen. Sie können auch die „Keypad-Jogging“-Funktion aktivieren und dann die Pfeiltasten benutzen, um den Plotter zu steuern. Wenn Sie einen Stift einsetzen und die Z-Achse absenken, funktioniert es wie ein teures Etch-a-Sketch.

Hinweis: Die Y-Achse beginnt unten links im Plotbereich.
4. CNCjs beim Boot starten
Automatischer Start von CNCjs beim Hochfahren:
npm install -g pm2
pm2 start cncjs --name cncjs
pm2 startup
pm2 save
sudo reboot
Nach Neustart startet CNCjs automatisch.
5. SVG-Dateien in GCode umwandeln
Mit Juicy-Gcode SVG-Dateien für den Plotter umwandeln:
juicy-gcode -f flavor.yaml image.svg -o image.gcode
Beispiel Flavor-Datei:
begin: |
G21
G17
G90
F600
G00 Z0
G92 X0 Y0
end: |
G0Z0
G00 X0 Y0 Z0
toolon: |
G0Z6
tooloff: |
G0Z0
Hinweise:
- Plotter standardmäßig mit 600 mm/min betreiben
- G92 definiert den Ursprung unten links
6. Hochladen und Plotten

- GCode-Datei über Browser hochladen
- Koordinaten prüfen
- Auf Play klicken
Nun kann der Hauptcomputer ausgeschaltet werden, während Pi und XY-Plotter Zeichnungsroboter die Arbeit erledigen.
Fazit:
Mit dieser Headless-Einrichtung können Sie Ihren Pen-Plotter effizient nutzen, auch für längere Zeichnungen. Der iDraw 2.0 A4 Pen-Plotter eignet sich ideal für DIY-Projekte und professionelle automatische Handschriftaufgaben.