• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
Ender Multi Material Upgrade (eMMU) (WIP) 3D Printer File Image 1
Ender Multi Material Upgrade (eMMU) (WIP) 3D Printer File Image 2
Ender Multi Material Upgrade (eMMU) (WIP) 3D Printer File Image 3
Ender Multi Material Upgrade (eMMU) (WIP) 3D Printer File Image 4
Ender Multi Material Upgrade (eMMU) (WIP) 3D Printer File Thumbnail 1
Ender Multi Material Upgrade (eMMU) (WIP) 3D Printer File Thumbnail 2
Ender Multi Material Upgrade (eMMU) (WIP) 3D Printer File Thumbnail 3
Ender Multi Material Upgrade (eMMU) (WIP) 3D Printer File Thumbnail 4

Ender Multi Material Upgrade (eMMU) (WIP)

amd989 avataramd989

March 19, 2026

printables-icon
DescriptionCommentsTags

Description

eMMU (ender Multi Material Upgrade)

Use four Creality Sprite Extruders to create yet another MMU.  Heavily inspired by Prusa's MMU1 and Bambu's AMS Lite. We can argue they are both basically the same concept, a filament multiplexor. Hence the use of both of them here.

This mod is compatible with both Klipper and Marlin. You can technically make it work with more than 4 colors as well with some extra tinkering.

I've been running this mod for a few months, and it is working just fine. Still have some plans on adding a filament cutter in the future but so far, it's ready for release.

Will be updating this model as time goes with everything to get it started. Stay tuned.

Hardware

BOM

Quantity

Item

Link

Unit Price

4

Creality Sprite Extruder (original or NEO) 

Sprite Extruder SE (NEO): Compact Powerhouse for 3D Printing

$18

1

Bowden Tube 2.5 mm I.D. / 4mm O.D.

PTFE Tubes | Bambu Lab US Store

$9.99

1

AMS Lite Filament Hub

AMS lite Filament Hub | Bambu Lab US Store

$5.99

4

Gate sensors

Creality Sprite Extruder Tiny Filament Runout Sensor PC4-M6 by amd989 | Download free STL model | Printables.com

$2

1

Controller

See below

$15-25

Controller

You have two options, depending on which firmware you are running.

Marlin

If you are using Marlin firmware, you can utilize a stepper motor multiplexer. For that you have either commission a PCB made for you (JLCPCB, PCBWay), or you can hand-wire it yourself using the schematic (DIY). 

The schematics and gerber files are available here: 

amd989/MMU_Stepper_switch: MMU1 Multiplexer stepper switch. Easy MMU for any marlin enabled 3D printer

This is a modified version of the Prusa MMU1 multiplexer intended for easier soldering (no surface mount components)

Klipper

For Klipper we require to use a secondary 3D printer board instead of a multiplexer. With a second board, you can configure your Klipper host to control both boards (aka MCU) at the same time. Allowing you to extend control of the extra four extruders without any intermediaries.

With this sorted, we can take advantage of the awesome project Happy-Hare for easy multi-material printing with Klipper

Configuration

Marlin

Your board has to have at least 2 GPIOs free (3 for 5-8 Extruders)

src/pins/<cpu>/pins_<board>.h

Define the extra extruders the default is 4, this is what I did for my SKR v3 mini:

#define E0_ENABLE_PIN                       PD1
#define E0_STEP_PIN                         PB3
#define E0_DIR_PIN                          PB4

// MMU
#define E1_ENABLE_PIN                       PD1
#define E1_STEP_PIN                         PB3
#define E1_DIR_PIN                          PB4

#define E2_ENABLE_PIN                       PD1
#define E2_STEP_PIN                         PB3
#define E2_DIR_PIN                          PB4

#define E3_ENABLE_PIN                       PD1
#define E3_STEP_PIN                         PB3
#define E3_DIR_PIN                          PB4

Configuration.h

#define EXTRUDERS 4

#define SINGLENOZZLE

#define MMU_MODEL PRUSA_MMU1

Configuration_adv.h  (Optional/Advanced)

If you are going to use more than 4 extruders

  #define E_MUX2_PIN IO3  // Needed for 5 to 8 inputs

Klipper

Coming soon...

License:

Creative Commons — Attribution — Noncommercial

Related Models

#3DBenchy - The jolly 3D printing torture-test by CreativeTools.se preview image

#3DBenchy - The jolly 3D printing torture-test by CreativeTools.se

CreativeTools profile image

CreativeTools

90,925

Important information sign for 3D printers / Wichtiges Hinweisschild für 3D-Drucker :) preview image

Important information sign for 3D printers / Wichtiges Hinweisschild für 3D-Drucker :)

Pat_S profile image

Pat_S

sign: don't touch my 3d printer preview image

sign: don't touch my 3d printer

Izzodesign74 profile image

Izzodesign74

627

Self-Watering Planter (Small) preview image

Self-Watering Planter (Small)

parallelgoods profile image

parallelgoods

73,163

X, Y and Z calibration tool for IDEX / dual extruder / dual color 3D printers preview image

X, Y and Z calibration tool for IDEX / dual extruder / dual color 3D printers

Voxel3D_NL profile image

Voxel3D_NL

204

Gift Box preview image

Gift Box

roby85r profile image

roby85r

1,511

All In One 3D Printer test preview image

All In One 3D Printer test

majda107 profile image

majda107

64,513

axes calibrage cube-xyz for 3d printers preview image

axes calibrage cube-xyz for 3d printers

H- printed profile image

H- printed

9

7