Open-source, self-sourced, and community-built printers — click any card for details and BOM access. For commercial/pre-assembled printers see .
Printers / Off-the-shelf
Off-the-shelf printers
Commercial, pre-built, and semi-kit printers — click any card for specs, use cases, pros/cons, and how they compare to DIY builds.
📋 = Has BOM in Configurator
Printers / Toolheads
Toolhead guide
Explore toolheads by machine — view pros, cons, and compatibility.
Printers / Multi-material
Multi-material units
Compare MMU systems and explore their features.
Materials / Filaments
Filaments & materials
A material-first reference: standard, filled, nylon, flexible, high-performance and specialty filaments — pros, cons, TDS data and when to use each.
Printers / Compare
Compare printers
Put two or three machines side by side on build volume, speed, temperatures and materials. DIY designs and off-the-shelf printers compare in the same table, so you can weigh building against buying.
Electronics
Electronics
Every board, sensor and probe that goes into a Klipper printer — mainboards, host computers, toolhead boards and Z probes, each entry sourced from manufacturer documentation.
Electronics / Mainboards
MCUs & mainboards
Compare mainboard controllers for Klipper printers — stepper slots, CAN bus, processors, and compatibility.
Electronics / Host computers
Single-board computers
Raspberry Pi, Orange Pi, BTT CB1/CB2, and other Klipper host boards — specs, OS downloads, and setup guides.
Electronics / Toolhead boards
Toolhead boards
CAN bus, USB, and passive toolhead boards — EBB, Nitehawk, H36, Hartk, and more.
Electronics / Probing
Probes & bed scanners
Eddy-current scanners, nozzle-contact probes, inductive sensors, and deployable-pin probes for Z homing and bed meshing.
Firmware / Configuration
Klipper configurator
Assign components to MCU pins and generate a starter printer.cfg configuration. Works with stock Klipper and Kalico (a more cutting-edge community fork — configs are largely interchangeable).
Read first
Experimental configuration tool
This tool generates a starting-point Klipper printer.cfg configuration.
Output may contain errors or require adjustments. Always verify against official documentation before use.
When checked, the extruder motor, hotend heater, hotend thermistor, part cooling fan, hotend fan,
probe, and X endstop are assumed to be on the toolhead board (EBB36, Nitehawk, H36, etc.)
and will be omitted from the generated main MCU config.
TMC2209/2226 use UART communication. Verify the UART jumper is set on each driver socket.
Voron Tap uses the nozzle as the probe. Wire the Tap PCB signal to the Z endstop pin, set stepper_z endstop_pin to probe:z_virtual_endstop and remove position_endstop. Tap REQUIRES the official activate_gcode block so it never probes with a hot nozzle — it is generated for you below.
Sets Z rotation_distance (TR8x8 = 8, TR8x4 = 4, TR8x2 = 2). The official self-source BOM (R1 and R2) uses TR8x8; LDO kits ship TR8x4 integrated-leadscrew steppers. Trident R2 (Jun 2026) lowers the Z motor mounts for 320mm leadscrews with couplers.
Search for optional hardware accessories to add to your configuration (neopixels, chamber heater, filament sensor, etc.)
Component Pin Assignments
Select the MCU slot for each printer component
Pin Conflicts Detected
Generated printer.cfg
# Select an MCU and Printer above to generate your configuration.
Start from a preset
1
LED hardware
Most common addressable LED. Used in most Klipper builds.
2
Effect
3
Tune it
Palette
Only part of the strip, autostart
Live preview
Breathing · 10 × WS2812B
Simulated at your frame rate. Heater, stepper and progress effects are shown with a sweeping stand-in value.
printer.cfg — paste below your board config
# ------------------------------------------------------------------# LED strip "my_leds": 10 x WS2812B (GRB)# Wire data to your mainboard or toolhead board LED header; 5V LEDs.# ------------------------------------------------------------------[neopixel my_leds]pin: LED_PIN # set to your board's RGB / Neopixel headerchain_count: 10
color_order: GRB
initial_RED: 0.0
initial_GREEN: 0.0
initial_BLUE: 0.0
# ------------------------------------------------------------------# Effect "my_effect": Breathing# Smooth fade in/out cycle. Each palette color gets a full breathe cycle.# Needs the klipper-led_effect plugin: https://github.com/julianschill/klipper-led_effect# Control it with SET_LED_EFFECT EFFECT=my_effect (add STOP=1 to turn it off).# ------------------------------------------------------------------[led_effect my_effect]leds:
neopixel:my_leds
autostart: true
frame_rate: 24
# layers: <effect> <rate> <cutoff> <blend> <palette of (R, G, B) colours, 0.0-1.0>layers:
breathing 4 0 top (0.5, 0.5, 1.0)
Installing klipper-led_effect
Effects need Julian Schill's plugin. On the printer host:
cd ~
git clone https://github.com/julianschill/klipper-led_effect.git
cd klipper-led_effect
./install-led_effect.sh
Then add it to Moonraker's update manager so it stays current, as described in the project README. A plain [neopixel] section works without the plugin; only [led_effect] needs it.
Firmware / Slicer
Slicer config
Generate slicer start/end g-code and Klipper PRINT_START / PRINT_END macros for your printer and slicer combination.
Extrusion / Extruders
Extruders
Complete guide to all extruders — Clockwork 2, Galileo 2, Orbiter, Sherpa, BMG, and more. Printed and commercial options.
Extrusion / Hotends
Hotends
Complete guide to all hotends on the market — flow rates, max temps, and compatibility.
Reference / Documentation
Manuals & documentation
Build guides, firmware configuration, and reference docs.
Reference / Changelog
What's new
Running changelog of new printers, products, features and data verification passes.
Reference / Sourcing
Trusted sellers
Community-vetted vendors for printer parts, electronics, and filament.
Site / About
About
What this site is, how to use it, and who built it.
Site / Contact
Contact
Get in touch — suggestions, bug reports, and community feedback welcome.