MM-control-2.0
prusa3d·MM-control-2.0·rev.03/MM-control.kicad_pcb
About the MM-control-2.0 PCB
MM-control-2.0 is an open source AVR/Arduino PCB design by prusa3d, 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
Multi Material 2.0 PCB board
Interactive bom STEP 3D model * Firmware

Main components on the MM-control-2.0
MM-control-2.0 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-2.0 design files
The KiCad project lives in the prusa3d/MM-control-2.0 repository on GitHub; these links point at the commit this page was built from.
MM-control-2.0: common questions
What microcontroller does the MM-control-2.0 use?
The MM-control-2.0 is built around the ATMEGA32U4, from the AVR/Arduino family.
How big is the MM-control-2.0 PCB?
The MM-control-2.0 measures 106 × 45 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the MM-control-2.0?
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-2.0 design files?
From the prusa3d/MM-control-2.0 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-2.0 design in my own project?
The repository has no license, so all rights stay with prusa3d. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the MM-control-2.0 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.
Similar boards
AVR/Arduino
V4
stuartpittaway
30 × 50 mm38 parts2LCC-BY-NC-4.01.1kAVR/Arduino
ModuleV450
stuartpittaway
30 × 61.4 mm39 parts2LCC-BY-NC-4.01.1kAVR/Arduino
Easyduino Atmega
Hanqaqa
68.8 × 53.6 mm35 parts4LCERN-OHL-P-2.0746AVR/Arduino
Easyduino Atmega Nano
Hanqaqa
43.4 × 18 mm30 parts4LCERN-OHL-P-2.0746AVR/Arduino
UsbGpib
xyphro
54 × 15 mm21 parts2LMIT683AVR/Arduino
Lumberjack
peej
284.7 × 94.2 mm149 parts2LMIT402