Skip to the content
8 layers100 × 60 mmYAMMU ControlBoard v05, the printed circuit board in 3D

YAMMU ControlBoard v05

Zergie/YAMMU107

A Multi Material Unit (MMU) for eight filaments that can also function as a filament dryer and can keep it dry while printing. The design is heavily inspired by voron and their printers.

Size
100 × 60 mm
Copper layers
8
Thickness
1.6 mm
Parts
234
Nets
144
Pads
646
Tracks, vias
1,395, 313
Pours
39
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
27 Mar 2024
Updated
9 Sep 2026

Overview

YAMMU ControlBoard v05 is an open-source printed circuit board by Zergie, from the Zergie/YAMMU repository on GitHub, published under the GPL-3.0 licence. It is an 8-layer board of 100 × 60 mm with 234 parts on 144 nets, routed with 1,395 tracks and 313 vias.

It is built around the SN74AHCT1G125DBVR(UMW), SN74AHCT1G86DBVR(UMW) and LM4040A30IDBZR, with the BAT54SW, SS34 and AO3400A among its other parts. Its parts include 69 resistors, 38 capacitors, 35 diodes, 22 connectors and 7 ICs. It belongs with the RP2040 boards of this library.

Main components

8

README

README.md

YAMMU: eight filament paths in twin drawers inside one heated enclosure

Join the YAMMU Discord GitHub commit activity GitHub stars

YAMMU is an open, Voron-inspired multi-material unit for FFF printers. It combines eight filament paths, enclosed heated storage, BLDC-driven loading, filament sensing, custom electronics, and Klipper-based control in one machine.

[!IMPORTANT] YAMMU is a work in progress. The current goal is reliable loading and unloading before or at the start of a print. Multi-color and multi-material printing are planned, but are not the present focus.

See the machine

Complete enclosureTwin spool carrierHeated chamberCustom electronics bay
YAMMU enclosure with two filament drawersTwo YAMMU filament spools on the carrier and feeder assemblyYAMMU heater mounted inside the sealed filament chamberYAMMU electronics bay inside the lower enclosure

One system, four jobs

  • Store — eight spools live in two enclosed drawers built around 2020 extrusion.
  • Dry — the sealed filament chamber is heated for dry storage while printing.
  • Move — two BLDC-driven feeders load filament through short inlet paths and toward the extruder.
  • Verify — switches at the splitter and toolhead let the control system confirm filament progress.

Conceptual YAMMU filament path from eight enclosed spools through twin feeders and sensors to the toolhead

Built as open hardware

The repository contains the mechanical, electrical, firmware, and assembly material needed to follow the project—not just product renders.

AreaWhat is includedStart here
MechanicalSTEP assembly, printable STLs, and panel DXFsCAD · STLs · DXFs
ElectronicsMain, connector, and sensor-board source and manufacturing filesPCB files - new version soon!
FirmwareRP2040 build notes and YAMMU configuration for Klipper / Happy HareFirmware guide - new version soon!
AssemblyIllustrated assembly manualOpen the PDF

Start exploring

  1. Inspect the STEP assembly or browse the ready-to-print STLs.
  2. Read the assembly manual to understand the current mechanical build.
  3. (unfinished) Review the PCB feature set and manufacturing files.
  4. (unfinished) Follow the firmware guide for the current RP2040, Klipper, and Happy Hare setup.

Current roadmap

YAMMU roadmap listing all v1.0 working-MMU goals and v1.1 heated-chamber and environmental-monitoring goals

View v1.0 progress View v1.1 progress

Help build YAMMU

The project especially needs help with prototype testing, CAD, electronics, firmware, and documentation. If you can test the current iteration or improve one part of the system, open an issue or pull request—or join the YAMMU Discord.

Credits and related projects

YAMMU builds on ideas and parts from the wider open-source 3D-printing community, including Voron Trident, ERCF v2, and several community designs documented in the repository history. Review source licenses before redistributing derived parts.

Third-party parts and original licenses

Other MMU projects worth exploring include ERCF v2, 8-Track, Primitive Infinite Spool System, TradRack, and Prusa MMU3.

License

Repository content is provided under the GNU General Public License v3.0. Third-party parts retain their original licenses.

Parts

234
QtyValueFootprintReferences
30600Ohm 200mAInductor_SMD:L_0603_1608MetricFB1, FB2, FB3, FB10, FB11, FB13, FB15, FB16, FB18, FB20, FB21, FB22, FB23, FB24, FB25, FB26 +14
21BAT54SWPackage_TO_SOT_SMD:SOT-323_SC-70D1, D2, D3, D11, D15, D17, D21, D22, D23, D24, D25, D31, D32, D33, D34, D35 +5
1410µF 50VCapacitor_SMD:C_1206_3216MetricC1.1, C1.2, C1.3, C1.4, C1.5, C1.6, C1.7, C7, C8, C9, C10, C11, C12, C13
14150KResistor_SMD:R_0603_1608MetricR2, R3, R6, R7, R10, R15, R16, R19, R20, R23, R28, R30, R39, R41
12220RResistor_SMD:R_0603_1608MetricR8, R9, R11, R21, R22, R24, R32, R42, R47, R50, R57, R58
12600Ohm 3AInductor_SMD:L_1206_3216MetricFB12, FB14, FB17, FB19, FB28, FB29, FB30, FB31, FB32, FB33, FB35, FB37
947KResistor_SMD:R_0603_1608MetricR3.1, R13, R26, R34, R44, R45, R48, R53, R56
8100RResistor_SMD:R_0603_1608MetricR12, R25, R33, R43, R52, R55, R60, R62
8100nFCapacitor_SMD:C_0603_1608MetricC3.1, C16, C17, C20, C21, C22, C23, C24
710KResistor_SMD:R_0603_1608MetricR4, R4.1, R5, R17, R18, R29, R40
60RResistor_SMD:R_0603_1608MetricR1, R14, R35, R36, R37, R64
6Conn_01x03_PinLocalParts:PinHeader_1x03_P2.54mm_Vertical_HighDensityJ3, J6, J10, J13, J15, J17
54K7Resistor_SMD:R_0603_1608MetricR46, R49, R59, R61, R63
5Conn_01x02Connector_JST:JST_XH_B2B-XH-A_1x02_P2.50mm_VerticalJ8, J12, J14, J16, J20
5Conn_01x03Connector_JST:JST_XH_B3B-XH-A_1x03_P2.50mm_VerticalJ1, J4, J7, J11, J23
5REDLED_SMD:LED_0603_1608MetricD12, D16, D18, D27, D28
4100µF/6,3VCapacitor_SMD:C_1206_3216MetricC2.1, C2.2, C2.3, C2.4
410nFCapacitor_SMD:C_0603_1608MetricC2, C4, C5, C14
41KResistor_SMD:R_0603_1608MetricR27, R31, R38, R54
42,2µFCapacitor_SMD:C_1206_3216MetricC6, C15, C18, C19
4M3MountingHole:MountingHole_3.2mm_M3_PadH1, H2, H3, H4
4SS34Diode_SMD:D_SMAD14, D20, D26, D30
31N4148Diode_SMD:D_SOD-323D13, D19, D29
3AO3400APackage_TO_SOT_SMD:SOT-23-3Q3, Q4, Q6
3FiducialFiducial:Fiducial_1mm_Mask2mmFID1, FID2, FID3
3Jumper_3_OpenLocalParts:PinHeader_1x03_P2.54mm_Vertical_HighDensityJP2, JP3, JP4
21nFCapacitor_SMD:C_0603_1608MetricC1, C3
220KResistor_SMD:R_0603_1608MetricR2.1, R51
22N7002Package_TO_SOT_SMD:SOT-23Q1, Q2
2BZT52C4V7SDiode_SMD:D_SOD-323D5, D10
2Conn_01x04Connector_JST:JST_XH_B4B-XH-A_1x04_P2.50mm_VerticalJ21, J22
2Conn_01x05Connector_JST:JST_XH_B5B-XH-A_1x05_P2.50mm_VerticalJ2, J5
2SN74AHCT1G125DBVRPackage_TO_SOT_SMD:SOT-23-5U4, U5
2SN74AHCT1G86DBVRPackage_TO_SOT_SMD:SOT-23-5U1, U2
2Screw_Terminal_01x02LocalParts:JL301-50002U02J9, J19
1105KResistor_SMD:R_0603_1608MetricR1.1
110AFuse:Fuseholder_Blade_Mini_Keystone_3568F2
11kΩ@100MHz 2 6A 80VLocalParts:ACM1211L2
13,3nFCapacitor_SMD:C_0603_1608MetricC5.1
138K3Resistor_SMD:R_0603_1608MetricR5.1
13AFuse:Fuseholder_Blade_Mini_Keystone_3568F1
147pFCapacitor_SMD:C_0603_1608MetricC4.1
16,8µHInductor_SMD:L_APV_APH0530L1
1AP63356DV-7LocalParts:AP63356DV7IC1
1HY1904C2Package_DFN_QFN:PQFN-8-EP_6x5mm_P1.27mm_GenericQ5
1LM4040A30IDBZRPackage_TO_SOT_SMD:SOT-23U3
1RaspberryPi_PicoModule:RaspberryPi_Pico_SMD_HandSolderIC2
1SW_MEC_5ELocalParts:SW_TS-1187A-B-A-BSW1

Similar boards

  • 2 layers100 × 100 mmHour meter board microfit can handroute, the printed circuit board in 3D

    Hour meter board microfit can handroute

    ilomon10/embedded-totalizer-hour-meter

    ESP32 engine hour meter & totalizer: firmware, SensorFrame protocol, Node host tools, KiCad PCB and a Deno device simulator

    152 parts
  • 6 layers120 × 57 mmNitride nano, the printed circuit board in 3D

    Nitride nano

    NovaPrime18/nitride-nano

    USB-C PD3.1 240W compatible 60V buck/boost converter nano powersupply

    310 parts3CERN-OHL-S-2.0
  • 4 layers64.9 × 39.2 mmHOLY ESC, the printed circuit board in 3D

    HOLY ESC

    0BAB1/HOLY_ESC

    An open-source closed loop ESC PCB / Hardware platform. Based on a STM32F051 (Cortex M0 based) MCU. Tested using AM32 ESC software.

    81 parts8
  • 4 layers358 × 40 mmLongboi, the printed circuit board in 3D

    Longboi

    KungfuPancake/longboi

    Possibly the longest controller board to control the BoxTurtle AFC

    297 parts7Apache-2.0
  • 2 layers160 × 110 mmAcquedotto test v4 finale, the printed circuit board in 3D

    Acquedotto test v4 finale

    igorilla666/water-controller

    Scheda di controllo basata sul modulo Waveshare ESP32-S3-ETH, con ingressi sensore, RS-485, pilotaggio rele, buzzer e alimentazione/protezioni dedicate.

    139 parts1CERN-OHL-S-2.0
  • 4 layers130 × 105 mmHomeDeck, the printed circuit board in 3D

    HomeDeck

    Kilan777/HomeDeck

    Jarvis HomeDeck: a Raspberry Pi CM4 carrier board and voice-assistant software for a 7-inch smart display (KiCad hardware, generated from Python, plus the Python/JS assistant)

    228 parts1
  • 2 layers100 × 85 mmESP32 MediaCarrier routed, the printed circuit board in 3D

    ESP32 MediaCarrier routed

    xmyoot/esp32-media-carrier

    ESP32 multimedia carrier board with 7–24 V DC buck regulator, 3.2 W Class-D I2S audio amp, WS2812 LED ring driver, and SPI TFT display header

    97 partsMIT
  • 2 layersEeloo Pad, the printed circuit board in 3D

    Eeloo Pad

    YugnatD/Eeloo_Pad

    318 parts

Questions

How big is the YAMMU ControlBoard v05 PCB?

It measures 100 × 60 mm and has 8 copper layers, 1.6 mm thick.

What parts does the YAMMU ControlBoard v05 use?

234 parts, built around the SN74AHCT1G125DBVR(UMW), SN74AHCT1G86DBVR(UMW), LM4040A30IDBZR and BAT54SW. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the YAMMU ControlBoard v05 KiCad files?

From the Zergie/YAMMU repository on GitHub, at the commit this page was made from: the board is PCB/ControlBoard/YAMMU_ControlBoard_v05.kicad_pcb and its schematic PCB/ControlBoard/AP6320x.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the YAMMU ControlBoard v05 design in my own project?

Its repository publishes it under the GPL-3.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).