3dprintref

Electronics / Mainboards

MCUs & mainboards

Compare mainboard controllers for Klipper printers — stepper slots, CAN bus, processors, and compatibility.

22 boards
BTT Kraken

BTT Kraken

BigTreeTech (BTT) · $120-160

STM32H723ZGT6 CAN 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 Manta M4P

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 Manta M5P

BTT Manta M5P

BigTreeTech (BTT) · $35-50

STM32G0B1RET6 CAN 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 Manta M8P V2.0

BTT Manta M8P V2.0

BigTreeTech (BTT) · $55-75

STM32H723ZET6 CAN 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 MMB CAN V2.0

BTT MMB CAN V2.0

BigTreeTech (BTT) · $43 (board only)

STM32G0B1RET6 CAN 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 Octopus Max EZ

BTT Octopus Max EZ

BigTreeTech (BTT) · $99-115

STM32H723ZET6 CAN 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 Octopus Pro V1.1

BTT Octopus Pro V1.1

BigTreeTech (BTT) · $55-80

STM32H723ZET6 CAN 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 Octopus V1.1

BTT Octopus V1.1

BigTreeTech (BTT) · $45-65

STM32F446ZET6 CAN 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 SKR 3

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 SKR 3 EZ

BTT SKR 3 EZ

BigTreeTech (BTT) · $35-50

STM32H743VIT6 CAN 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 SKR Mini E3 V3.0

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 SKR Pico V1.0

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 SKRat V1.0

BTT SKRat V1.0

BigTreeTech (BTT) · $49-58

STM32G0B1VET6 CAN 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
Duet3D Duet 3 6HC

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

Fysetc Cheetah V3.0

Fysetc · $25-35

STM32F446RCT6 CAN 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

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
Fysetc Spider V3.0

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 Leviathan V1.2

LDO Leviathan V1.2

LDO Motors · $170-210

STM32F446ZET6 CAN 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

Mellow Fly Gemini V3

Mellow · $65-90

STM32F405RGT6 CAN 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

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 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 Monster8 V2.0

MKS (Makerbase) · $50-70

STM32F407VET6 CAN 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