Creality Ender-3 V3 SE: The Arch Linux Workshop
A field-tested, terminal-first guide to 3D printing on Arch Linux with the Creality Ender-3 V3 SE. Covers system setup, CLI printer control via raw G-code, slicer workflow, and applied mathematics through OpenSCAD — from geometric primitives to organic modeling with signed distance functions.
Designed to be shared with friends, used as a teaching tool for children, and extended into a maker/engineering education platform.
Scope
| Part | Description | Status | Notes |
|---|---|---|---|
I: System Setup |
Serial ports, udev, OrcaSlicer Flatpak |
✅ Done |
Field-tested on ThinkPad P16g |
II: First Print |
3DBenchy calibration boat |
✅ Done |
Filament seating issues resolved |
III: CLI Control |
picocom, pronsole, G-code reference |
✅ Done |
Full command reference tables |
IV: OpenSCAD Math |
Geometric → organic → SDF modeling |
✅ Done |
Don Quijote model included |
V: V-22 Osprey |
Multi-part assembly project |
🟡 In progress |
Design phase |
Appendix |
Field-tested troubleshooting (11 issues) |
✅ Done |
Every issue from live walkthrough |
Software Stack
| Package | Install Method | Command | Purpose |
|---|---|---|---|
OrcaSlicer |
Flatpak |
|
Slice STL models into G-code |
picocom |
pacman |
|
Raw serial terminal — talk G-code directly to firmware |
printrun |
AUR (yay) |
|
CLI print controller — load G-code, print, monitor, pause |
OpenSCAD |
pacman |
|
Code-based 3D modeler — design meets math |
Blender |
pacman |
|
Organic 3D sculpting (optional — for non-code workflows) |
sudo pacman -S flatpak picocom openscad blender
flatpak install flathub com.orcaslicer.OrcaSlicer
yay -S printrun
Printer at a Glance
Model |
Creality Ender-3 V3 SE |
|---|---|
Build Volume |
220 × 220 × 250 mm |
Extruder |
Sprite Direct Drive (dual-gear) |
Nozzle |
0.4 mm brass (stock) |
Max Speed |
250 mm/s (X/Y) |
Firmware |
Marlin 2 |
USB Chip |
CH340 (QinHeng HL-340) |
Connectivity |
USB-B, MicroSD |
| Direct drive means shorter retraction distances (1.2 mm) compared to Bowden setups (4–7 mm). OrcaSlicer’s built-in profile handles this automatically. |
Prerequisites
-
Arch Linux (up to date:
sudo pacman -Syu) -
An AUR helper (
yayorparu) -
USB-B cable (included with printer)
-
PLA filament loaded on the spool holder
-
Isopropyl alcohol (90%+) and a lint-free cloth
| Field | Value |
|---|---|
PRJ ID |
PRJ-2026-05-ender3-v3se |
Author |
Evan Rosado |
Created |
2026-05-29 |
Updated |
2026-05-29 |
Status |
Active |
Category |
Hardware / Education / Maker |
Priority |
P1 |