# BigTreeTech MMB CAN V2.0 Multi-Material Control Board

> CAN bus control board for the Enraged Rabbit Carrot Feeder (ERCF) multi-material system. Features STM32G0B1 MCU, 4 EZ stepper driver slots, USB/CAN connectivity, and full Klipper support.

## Quick Facts

- **Brand:** BigTreeTech
- **Board Type:** Expansion Board
- **Price:** ~$32.89
- **Product Readiness:** consumer
- **CPU:** STM32G0B1CBT6
- **CPU Architecture:** ARM Cortex-M0+
- **CPU Cores:** 1
- **RAM:** 144KB
- **Flash:** 128KB
- **USB:** USB Type-C
- **Power:** DC 12V-24V 9A
- **Operating Voltage:** 3.3V
- **Dimensions:** 125x54mm
- **SD Card:** No

## Open Source

- **Firmware:** Yes
- **Schematics:** Yes
- **PCB Layout:** Yes

## Compatible Firmware

Klipper

## Use Cases

- 3D Printing

## Components

- **4x EZ Driver Slot** (stepper-driver): 4 EZ-format stepper driver slots supporting EZ2209, EZ5160, etc. in STEP/DIR, UART, or SPI mode — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fwww.analog.com%2Fmedia%2Fen%2Ftechnical-documentation%2Fdata-sheets%2FTMC2209_datasheet_rev1.09.pdf&ref=openhardware.directory&product=bigtreetech-mmb-can-v2-0-multi-material-control-board&source=md-export)
- **WS2812 RGB** (led): Onboard WS2812B NeoPixel RGB LED output (PC3) — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fcdn-shop.adafruit.com%2Fdatasheets%2FWS2812B.pdf&ref=openhardware.directory&product=bigtreetech-mmb-can-v2-0-multi-material-control-board&source=md-export)
- **Endstop Inputs** (sensor): Multiple endstop and Hall sensor inputs for filament presence detection — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fbigtreetech%2FMMB%2Fblob%2Fmaster%2FFirmware%2Fsample-bigtreetech-mmb-canbus-v2.0.cfg&ref=openhardware.directory&product=bigtreetech-mmb-can-v2-0-multi-material-control-board&source=md-export)
- **I2C Expansion Port** (connector): I2C bus (i2c3_PC0_PC1) for AHT10 temperature/humidity sensor or DIY expansion — [Datasheet](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fbigtreetech%2FMMB%2Fblob%2Fmaster%2FFirmware%2Fsample-bigtreetech-mmb-canbus-v2.0.cfg&ref=openhardware.directory&product=bigtreetech-mmb-can-v2-0-multi-material-control-board&source=md-export)

## Protocols

- **CAN Bus**
- **USB**
- **UART**
- **SPI**
- **I2C**

## Description

## Overview

The BigTreeTech MMB CAN V2.0 is a dedicated control board for multi-material filament systems, particularly the popular Enraged Rabbit Carrot Feeder (ERCF). Powered by the STM32G0B1CBT6 microcontroller, the board provides four EZ-compatible stepper driver slots to drive the selector motor and feeder gates. It connects to the printer's Klipper host via either USB Type-C or CAN bus.

## Key Features

The MMB CAN V2.0 supports all EZ-series stepper drivers (EZ2209, EZ5160, etc.) in STEP/DIR, UART, or SPI modes. It provides NeoPixel WS2812 RGB LED support, multiple endstop and Hall sensor inputs, two servo outputs, an I2C bus for auxiliary sensors, and a 2×7 GPIO header for buttons or additional peripherals. Input voltage is DC 12–24V at 9A, with a regulated 5V/3.6A DCDC output for accessories.

## Open Source

All hardware documentation including schematics, PCB files, user manuals, and Klipper sample configurations are published on GitHub at github.com/bigtreetech/MMB. The board is exclusively used with Klipper firmware.

## Where to Buy

- [BIQU Equipment](https://openhardware.directory/r?to=https%3A%2F%2Fbiqu.equipment%2Fproducts%2Fbigtreetech-mmb&ref=openhardware.directory&product=bigtreetech-mmb-can-v2-0-multi-material-control-board&source=md-export) — $32.89

## Resources

- [github](https://openhardware.directory/r?to=https%3A%2F%2Fgithub.com%2Fbigtreetech%2FMMB&ref=openhardware.directory&product=bigtreetech-mmb-can-v2-0-multi-material-control-board&source=md-export)
- [product](https://openhardware.directory/r?to=https%3A%2F%2Fbiqu.equipment%2Fproducts%2Fbigtreetech-mmb&ref=openhardware.directory&product=bigtreetech-mmb-can-v2-0-multi-material-control-board&source=md-export)

## Tags

`can-bus`, `expansion-board`, `klipper`, `3d-printing`, `stm32`, `ercf`, `multi-material`, `bigtreetech`, `mmb`, `ez-driver`

## Images

![BigTreeTech MMB CAN V2.0 Multi-Material Control Board](https://nbg1.your-objectstorage.com/openhardware-directory/entities/bigtreetech-mmb-can-v2-0-multi-material-control-board/d71701752db9.jpg)
![BigTreeTech MMB CAN V2.0 Multi-Material Control Board](https://nbg1.your-objectstorage.com/openhardware-directory/entities/bigtreetech-mmb-can-v2-0-multi-material-control-board/ff47169870a4.jpg)
![BigTreeTech MMB CAN V2.0 Multi-Material Control Board](https://nbg1.your-objectstorage.com/openhardware-directory/entities/bigtreetech-mmb-can-v2-0-multi-material-control-board/fcbc1c6b9d12.jpg)
![BigTreeTech MMB CAN V2.0 Multi-Material Control Board](https://nbg1.your-objectstorage.com/openhardware-directory/entities/bigtreetech-mmb-can-v2-0-multi-material-control-board/c4a12f27db98.jpg)
![BigTreeTech MMB CAN V2.0 Multi-Material Control Board](https://nbg1.your-objectstorage.com/openhardware-directory/entities/bigtreetech-mmb-can-v2-0-multi-material-control-board/afd22c417760.jpg)
![BigTreeTech MMB CAN V2.0 Multi-Material Control Board](https://nbg1.your-objectstorage.com/openhardware-directory/entities/bigtreetech-mmb-can-v2-0-multi-material-control-board/d362149eadfc.jpg)
![BigTreeTech MMB CAN V2.0 Multi-Material Control Board](https://nbg1.your-objectstorage.com/openhardware-directory/entities/bigtreetech-mmb-can-v2-0-multi-material-control-board/cfdf1bf6ce47.jpg)
![BigTreeTech MMB CAN V2.0 Multi-Material Control Board](https://nbg1.your-objectstorage.com/openhardware-directory/entities/bigtreetech-mmb-can-v2-0-multi-material-control-board/754fbda7e05a.jpg)

---
[View full device page](https://openhardware.directory/devices/bigtreetech-mmb-can-v2-0-multi-material-control-board)