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.
22 boards
BTT
BTT Kraken
BigTreeTech (BTT) · $120-160
STM32H723ZGT6CAN Bus
BTT's flagship high-power mainboard with 8 onboard TMC2160 stepper drivers (external-MOSFET drivers on SPI; Klipper has no tmc2160 module, so they are configured with [tmc5160] sections and an explicit sense_resistor: 0.022 on S1-S4 for V1.0, 0.050 for V1.1, 0.075 on S5-S8). All eight run from a 24-60V HV rail; S1-S4 are the high-current channels (8A max on V1.0, 4.7A on V1.1) and S5-S8 handle up to 3A. Designed for large-format printers and builds requiring serious stepper current.
8
Steppers
✓
CAN Bus
12–24V
Input · HV ≤60V
8 onboard TMC2160 drivers (no additional purchase)All channels support up to 60V for high-speed torqueExternal-MOSFET TMC2160s handle higher currents with less heat than 2209s
Details →
BTT
BTT Manta M4P
BigTreeTech (BTT) · $30-45
STM32G0B0RET6
The most compact Manta board with 4 stepper slots and integrated CM4 socket. Designed for simpler printers or builds where the extruder driver lives on a toolhead board (the M4P itself has no CAN port). With only 4 drivers, it covers X, Y, and 2x Z (or X, Y, Z, E for bed slingers).
4
Steppers
✗
CAN Bus
12–24V
Input · HV ≤56V
Most affordable Manta boardIntegrated CM4 socketCompact form factor
Details →
BTT
BTT Manta M5P
BigTreeTech (BTT) · $35-50
STM32G0B1RET6CAN Bus
A mid-range Manta board with 5 stepper slots and integrated CM4 socket. Good for standard CoreXY builds (X, Y, 2x Z, extruder) or smaller machines. The STM32G0B1 processor is less powerful than the H723 on the M8P but sufficient for most Klipper configurations.
5
Steppers
✓
CAN Bus
12–24V
Input · HV ≤56V
Integrated CM4 socket eliminates separate Pi5 stepper slots cover standard CoreXY buildsCompact form factor fits smaller electronics bays
Details →
BTT
BTT Manta M8P V2.0
BigTreeTech (BTT) · $55-75
STM32H723ZET6CAN Bus
BTT's integrated mainboard with a Raspberry Pi CM4 socket built directly onto the board. Eliminates the need for a separate SBC, saving space and simplifying wiring. The V2.0 revision adds the faster STM32H723 processor and improved CAN bus implementation. Ideal for Voron builds where electronics bay space is at a premium.
8
Steppers
✓
CAN Bus
12–24V
Input · HV ≤60V
Integrated CM4 socket eliminates separate Pi8 stepper driver slots for full CoreXY buildsSTM32H723 for fast processing
Details →
BTT
BTT MMB CAN V2.0
BigTreeTech (BTT) · $43 (board only)
STM32G0B1RET6CAN Bus
A CAN/USB control board for multi-material units, co-developed by BTT and the ERCF team as the buddy board for ERCF V2. It has 4 EZ driver slots (M1–M4) for selector and gear motors, 11 sensor inputs, a 5V servo output, RGB and I2C, and takes CAN and power over one XT30 cable. V2.0 replaced V1.0 with a STM32G0B1RET6, a 12–60V input range, a 7A 5V supply and a smaller 108×59mm board. It also suits other MMUs, such as TradRack, Box Turtle and the TL-KMS.
4
Steppers
✓
CAN Bus
12–60V
Input
Purpose-built for MMU motor controlCAN bus eliminates long stepper wiring to mainboard4 stepper slots cover most MMU designs
Details →
BTT
BTT Octopus Max EZ
BigTreeTech (BTT) · $99-115
STM32H723ZET6CAN Bus
BTT's highest-end Octopus: 10 EZ driver sockets, a 550MHz STM32H723, and a selectable high-voltage driver rail that takes stepper supply up to 56V. The EZ sockets accept pinless drivers, which removes the single most common cause of dead drivers on socketed boards. Aimed at high-axis-count builds — toolchangers, IDEX, multi-extruder and large-format machines — where eight slots is not enough.
10
Steppers
✓
CAN Bus
24V
Input · HV ≤56V
10 driver slots handle toolchangers and IDEX without an expansion boardSelectable HV driver rail supports 48V builds for much higher speedsPinless EZ drivers eliminate bent-pin failures
Details →
BTT
BTT Octopus Pro V1.1
BigTreeTech (BTT) · $55-80
STM32H723ZET6CAN Bus
The upgraded Octopus with a more powerful STM32H723 processor running at 550MHz and a dedicated motor-power input rated up to 60V for HV drivers. Same proven 8-driver layout as the V1.1 but with a faster MCU that handles more complex Klipper configurations. The H723 variant is recommended for builds using input shaper with ADXL345 accelerometers and complex macro sets.
8
Steppers
✓
CAN Bus
15–28V
Input · HV ≤60V
Faster STM32H723 handles demanding Klipper configs60V motor input supports high-voltage drivers (e.g. TMC5160 HV)Same proven 8-driver layout as Octopus V1.1
Details →
BTT
BTT Octopus V1.1
BigTreeTech (BTT) · $45-65
STM32F446ZET6CAN Bus
The most popular Klipper mainboard in the Voron community. The Octopus V1.1 offers 8 socketed stepper driver slots, making it ideal for CoreXY printers that need drivers for X, Y, dual Z, and extruder, with room to spare for multi-material or additional axes. Well-documented with strong community support and proven reliability across thousands of builds.
8
Steppers
✓
CAN Bus
12–24V
Input
8 socketed stepper driver slots cover virtually any buildCAN bus bridge eliminates need for a separate CAN adapterExceptional community documentation and Klipper configs
Details →
BTT
BTT SKR 3
BigTreeTech (BTT) · $35-50
STM32H743VIT6 (STM32H723 variant also sold)CAN Bus
A mid-range 5-driver board with the powerful STM32H743 processor. Positioned between the compact SKR Mini E3 and the full-size Octopus. The 5 socketed stepper slots cover standard CoreXY needs (X, Y, 2Z, E) while maintaining a more compact form factor than 8-driver boards.
5
Steppers
✓
CAN Bus
12–24V
Input
Powerful STM32H743 processor5 socketed stepper slots for standard CoreXYMore compact than Octopus series
Details →
BTT
BTT SKR 3 EZ
BigTreeTech (BTT) · $35-50
STM32H743VIT6CAN Bus
The EZ variant of the SKR 3 with BTT's EZ driver sockets, which also accept standard stepstick modules. Per-driver jumpers select motor voltage, with the motor rail rated to 48V. Same STM32H743 processor and core specs as the standard SKR 3.
5
Steppers
✓
CAN Bus
12–24V
Input · HV ≤48V
Tool-free EZ driver swapsSame powerful STM32H743 as SKR 3Easy maintenance and driver replacement
Details →
BTT
BTT SKR Mini E3 V3.0
BigTreeTech (BTT) · $30-40
STM32G0B1RET6
The most popular budget Klipper board. Designed as a drop-in replacement for Creality Ender 3 series boards with the same mounting holes and connector layout. The onboard TMC2209 drivers in UART mode provide silent operation and sensorless homing. Excellent entry point for converting a bedslinger to Klipper.
4
Steppers
✗
CAN Bus
12–24V
Input
Onboard TMC2209 drivers (no separate purchase needed)Drop-in Ender 3 replacementVery affordable
Details →
BTT
BTT SKR Pico V1.0
BigTreeTech (BTT) · $25-35
RP2040 (ARM Cortex-M0+, 133MHz dual-core)
A tiny mainboard designed specifically for the Voron V0 and other compact printers. The RP2040 processor offers easy USB boot mode for drag-and-drop firmware flashing. With 4 onboard TMC2209 drivers and a minuscule 85x56mm form factor, it fits perfectly in the V0's small electronics bay. The RP2040 cannot be flashed via DFU like STM32, but the drag-and-drop UF2 flashing is arguably even simpler.
4
Steppers
✗
CAN Bus
12–24V
Input
Extremely compact (85x56mm) perfect for Voron V04 onboard TMC2209 drivers includedRP2040 USB boot mode makes flashing trivial
Details →
BTT
BTT SKRat V1.0
BigTreeTech (BTT) · $49-58
STM32G0B1VET6CAN Bus
A compact Klipper-first board developed with Rat Rig, targeting the V-Minion and smaller V-Core builds. Five stepper channels cover a dual-Z CoreXY with a spare extruder slot, and it ships with onboard CAN-FD and a MAX31865 — two things normally bought separately. Supported directly by RatOS 2.0.
5
Steppers
✓
CAN Bus
12–24V
Input
Onboard MAX31865 saves buying a separate PT1000 adapterOnboard CAN-FD means no external CAN bridge for a toolhead boardFirst-class RatOS 2.0 support, minimal config work
Details →
D3D
Duet3D Duet 3 6HC
Duet3D · $235-280
ATSAME70Q20B (Microchip SAM E70, 300MHz)CAN Bus
The premium mainboard from Duet3D, running RepRapFirmware (RRF) natively but also supporting Klipper. Features 6 onboard TMC5160 drivers with high-current capability, 10/100 Ethernet, and a powerful CAN-FD expansion system for adding more drivers and I/O via Duet3D expansion boards. Can run standalone (without a Raspberry Pi) or with an SBC for advanced features. The gold standard for build quality and engineering, with a price to match.
6
Steppers
✓
CAN Bus
11–48V
Input
6 onboard TMC5160 drivers (high current, high performance)Exceptional build quality and engineeringCAN-FD expansion system for modular growth
Details →
FY
Fysetc Cheetah V3.0
Fysetc · $25-35
STM32F446RCT6CAN Bus
Fysetc's compact budget board using a 180MHz STM32F446 with 4 onboard TMC2209 drivers. Designed as an affordable Ender 3/Ender 5 replacement board, similar in concept to the BTT SKR Mini E3, and adds an onboard CAN transceiver. Klipper is flashed over USB DFU.
4
Steppers
✓
CAN Bus
12–24V
Input
Very affordableOnboard TMC2209 driversOnboard CAN transceiver for a toolhead board
Details →
FY
Fysetc S6 V2.0
Fysetc · $35-50
STM32F446VET6
A mid-range 6-driver board from Fysetc. The 6 stepper slots cover standard CoreXY builds with room for one extra driver. Uses the STM32F446 processor. A solid budget alternative when you need more than 5 but fewer than 8 drivers.
6
Steppers
✗
CAN Bus
12–28V
Input
6 stepper slots (one extra over standard CoreXY needs)Compact form factorAffordable price point
Details →
FY
Fysetc Spider V3.0
Fysetc · $50-70
STM32F446ZET6 (standard) / STM32H723VGT6 (H7 version)CAN Bus
A popular Voron community board, particularly for the Voron 2.4 and Trident. The V3.0 revision adds an onboard CAN transceiver, and this H7 variant swaps the standard V3.0's STM32F446 for a 550MHz STM32H723. The narrower form factor (76mm wide vs Octopus's 100mm) makes it easier to fit in tighter electronics bays. Strongly endorsed by the Voron community with extensive configuration documentation.
8
Steppers
✓
CAN Bus
12–28V
Input
8 stepper driver slots with H723 processorNarrower than Octopus (fits tighter spaces)Onboard CAN transceiver in V3
Details →
LDO
LDO Leviathan V1.2
LDO Motors · $170-210
STM32F446ZET6CAN Bus
A controller designed by JNP and LDO specifically for Voron 2.4 and Trident printers. It pairs 2x 48V-rated TMC5160 drivers for the A/B motion motors with 5x TMC2209 drivers for the four Z motors and extruder, so a full Voron runs from one board with an HV rail for the gantry. It also provides a Raspberry Pi mount with dedicated power and UART, a CAN port for a toolhead board, and a flicker-free LED strip output.
7
Steppers
✓
CAN Bus
18–28V
Input · HV ≤55V
7 onboard drivers cover a complete Voron 2.4 (A, B, 4x Z, E)TMC5160 HV drivers on A/B for 48V high-speed motionCAN bus port for a toolhead board
Details →
ME
Mellow Fly Gemini V3
Mellow · $65-90
STM32F405RGT6CAN Bus
An all-in-one board combining a Klipper MCU (STM32F405) with an onboard SBC (Allwinner H5 quad-core). Unlike the BTT Manta series which uses a CM4 socket, the Gemini V3 has the SBC permanently integrated. Runs Armbian or FlyOS and eliminates the need for any external Raspberry Pi. The onboard SBC is less powerful than a Pi 4 but sufficient for Klipper.
4
Steppers
✓
CAN Bus
12–28V
Input
Integrated SBC eliminates Raspberry Pi entirelyNo CM4 sourcing issues (SBC is onboard)CAN bus support
Details →
ME
Mellow Fly Super 8 Pro
Mellow · $55-75
STM32H743 (early boards) / STM32H723 (later boards)CAN Bus
Mellow's flagship 8-driver board with the STM32H723 processor. Competes directly with the BTT Octopus Pro. Features 10 controllable fan outputs (more than most competitors), 5 heater outputs and 8 high-voltage-capable driver slots. The Fly brand has a loyal following in the Chinese and European 3D printing communities, though less so in North America.
8
Steppers
✓
CAN Bus
12–36V
Input
8 stepper driver slots with H723 processor10 controllable fan outputs (among the highest in class)CAN bus support
Details →
MKS
MKS Eagle V1.0
MKS (Makerbase) · $35-50
STM32F407VET6
An integrated version of the MKS Robin Nano V3 with 5 onboard TMC2209 drivers in UART mode and a shared heatsink. The STM32F407 processor is older but capable, and the soldered drivers keep cost and wiring down.
5
Steppers
✗
CAN Bus
12–28V
Input
5 onboard TMC2209 drivers reduce total costTwo Z connectors share one driver for dual-Z bedslingersCompact form factor
Details →
MKS
MKS Monster8 V2.0
MKS (Makerbase) · $50-70
STM32F407VET6CAN Bus
MKS's answer to the BTT Octopus. An 8-driver board with an STM32F407 processor and a built-in CAN transceiver. The V2.0 revision adds a MAX31865 interface, back-EMF protection on motor outputs and a 5V 3A Raspberry Pi supply. A viable Octopus alternative, though with smaller community adoption in the Voron ecosystem.
8
Steppers
✓
CAN Bus
12–24V
Input
8 stepper driver slotsBuilt-in CAN transceiverMAX31865 interface for PT100/PT1000 (V2)
Details →
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).
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.