MM-control
sl1pkn07·Prusa·Electronic Parts/MMU/MM-control-2.0/rev.03/MM-control.kicad_pcb
About the MM-control PCB
MM-control is an open source AVR/Arduino PCB design by sl1pkn07, published on GitHub. It is a 4-layer board measuring 106 × 45 mm, with 161 components from 43 distinct parts.
Its main chip is the ATMEGA32U4, from the AVR/Arduino family. Other key parts include the 74HC595 and TMC2130-LA. By type, the board carries 59 capacitors, 42 resistors, 21 inductors, 15 diodes, 10 connectors and 7 ICs.
From the project
My Prusas. Official STLs for my Prusas printers. and other stuff
Interactive bom STEP 3D model * Firmware

Main components on the MM-control
MM-control bill of materials (BOM)
161 components, 43 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | 74HC595 | SOIC-16_3.9x9.9mm_Pitch1.27mm | U2, U9 |
| 1 | ATMEGA32U4 ATmega32U4 | TQFP-44_10x10mm_Pitch0.8mm | U4 |
| 3 | TMC2130-LA | QFN-36-1EP_5x6mm_Pitch0.5mm-GNDpad-0.3mm | U5, U6, U7 |
| 1 | ATMEGA32U4 ATmega32U4 | QFN-44-1EP_7x7mm_Pitch0.5mm | U8 |
| 1 | LFXTAL035264BULK 16MHz | Crystal-3.2x2.5mm | Y1 |
| 1 | MX-105017-0001 | USB-micro | J1 |
| 1 | MOLEX 70543-0004 | Pin_1x05-XL | P1 |
| 4 | MOLEX 70543-0003 | Pin_1x04-XL | P2, P8, P9, P10 |
| 1 | MOLEX 70543-0002 | Pin_1x03-XL | P4 |
| 1 | ICSP | Pin_Header_Straight_2x03 | P5 |
| 1 | ShiftOut | Pin_1x05-XL | P6 |
| 1 | MOLEX 70543-0004 | Pin_1x06-XL | P7 |
| 1 | 150MA 150mA | R_1812 | F1 |
| 1 | 750MA 750mA | R_1812 | F2 |
| 1 | RES | TACT-90 | S1 |
| 1 | OK | TACT-90 | S2 |
| 1 | UP | TACT-90 | S3 |
| 1 | DWN | TACT-90 | S4 |
| 1 | SK310SMA-DIO | SMA_Standard | D1 |
| 2 | BAS16HT1G | SOD-323 | D6, D7 |
Show 23 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | RX | LED_0805 | D8 |
| 1 | TX | LED_0805 | D9 |
| 5 | KPA-3010MGC | LED-1104 | D14, D16, D18, D20, D22 |
| 5 | KPA-3010SECK | LED-1104 | D15, D17, D19, D21, D23 |
| 21 | FB | R_0603 | L1, L2, L3, L5, L6, L7, L8, L9 +13 |
| 31 | 100N 100n | C_0603 | C1, C2, C4, C8, C9, C12, C14, C16 +23 |
| 2 | 10U 10u | C_0603 | C3, C43 |
| 5 | 1u | C_0603 | C6, C10, C32, C33, C54 |
| 2 | 22P 22p | C_0603 | C7, C11 |
| 3 | 22N 22n | C_0603 | C13, C15, C45 |
| 4 | 100U 100u | c_elec_6.3x7.7 | C30, C31, C53, C59 |
| 12 | 1n | C_0603 | C34, C35, C36, C37, C38, C39, C40, C41 +4 |
| 4 | 22R | R_0603 | R1, R2, R4, R5 |
| 10 | 330R | R_0603 | R6, R7, R8, R9, R10, R11, R22, R25 +2 |
| 1 | 100R | R_0603 | R12 |
| 7 | 10K 10k | R_0603 | R13, R15, R16, R21, R26, R27, R34 |
| 3 | 1k | R_0603 | R17, R23, R24 |
| 1 | 1M | R_0603 | R18 |
| 6 | R22 | R_1206 | R28, R29, R30, R31, R35, R36 |
| 3 | 10R | R_0603 | R32, R33, R37 |
| 1 | 15K 15k | R_0603 | R38 |
| 2 | 1K5 1k5 | R_0603 | R39, R40 |
| 4 | 0R | R_0603 | R41, R42, R43, R44 |
MM-control design files
The KiCad project lives in the sl1pkn07/Prusa repository on GitHub; these links point at the commit this page was built from.
MM-control: common questions
What microcontroller does the MM-control use?
The MM-control is built around the ATMEGA32U4, from the AVR/Arduino family.
How big is the MM-control PCB?
The MM-control measures 106 × 45 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the MM-control?
161 components, from 43 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the MM-control design files?
From the sl1pkn07/Prusa repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.
Can I use the MM-control design in my own project?
The repository has no license, so all rights stay with sl1pkn07. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the MM-control without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.
More boards in Prusa
STM32
Buddy
sl1pkn07
105 × 70 mm350 parts6LNo license0AVR/Arduino
Power panic
sl1pkn07
40 × 26 mm27 parts2LNo license0Stepper switch
sl1pkn07
28 × 50 mm23 parts2LNo license0AVR/Arduino
IR-endstop-0.4.1
sl1pkn07
20.5 × 8 mm8 parts2LNo license0AVR/Arduino
IR-endstop-04
sl1pkn07
20.5 × 8 mm8 parts2LNo license0AVR/Arduino
IR-sensor-01
sl1pkn07
20.5 × 8 mm6 parts2LNo license0Heatbed-007-03b
sl1pkn07
186 × 202.4 mm4 parts2LNo license0
Similar boards
AVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0kAVR/Arduino
Megadesk
gcormier
41.7 × 32.2 mm23 parts2LGPL-3.0818AVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746