Mf3dre
Zokhoi·mf3dre·PCB/re-mf3d.kicad_pcb
About the Mf3dre PCB
Mf3dre is an open source AVR/Arduino PCB design by Zokhoi, published on GitHub. It is a 2-layer board measuring 136 × 135 mm, with 135 components from 37 distinct parts.
Its main chip is the ATmega32U4-A, from the AVR/Arduino family. Other key parts include the TLC59461PWP, MC74HC165AD, MMA8453QR1, ZXCL330H5TA and ITG-3200. By type, the board carries 37 diodes, 28 switches, 27 capacitors, 25 resistors, 11 ICs and 3 connectors.
It belongs with the audio designs in this gallery.
From the project
Reverse engineered schematics and PCB design of DJTechTools Midi Fighter 3D
However, there are also some components that I am not very certain about, which I hope would be uncovered as time goes by. In specific, the list of items are: the model of the LEDs 4 white LEDs for bank buttons on top * 32 non-addressable RGB LEDs for arcade buttons
In an email exchange with DJTT, they have stated that the magnometer IST8308 has been replaced by accelerometer MMA8453Q, but both of these chips are present on my board. In addition, the circuitry around IST8308 (U11) does not seem to correspond to the application circuit given in its datasheet.

Main components on the Mf3dre
Mf3dre bill of materials (BOM)
135 components, 37 distinct parts.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 3 | TLC59461PWP | TLC59461PWP | U1, U2, U3 |
| 3 | MC74HC165AD | SOP65P640X120-16N | U4, U5, U6 |
| 1 | MMA8453QR1 | QFN50P300X300X100-16N | U7 |
| 1 | ZXCL330H5TA | SOT-353_SC-70-5 | U8 |
| 1 | ATmega32U4-A | TQFP-44_10x10mm_P0.8mm | U9 |
| 1 | ITG-3200 | QFN-24_4x4mm_P0.5mm | U10 |
| 1 | QFN-16_3x3mm_P0.5mm | QFN-16_3x3mm_P0.5mm | U11 |
| 2 | Q_NMOS_GSD | SOT-23 | Q1, Q2 |
| 1 | 16MHz | Crystal_SMD_HC49-SD | X1 |
| 1 | USB_B | USB_B_Lumberg_2411_02_Horizontal | J1 |
| 1 | Conn_02x05_Odd_Even | PinHeader_2x05_P2.54mm_Vertical | P1 |
| 1 | Conn_01x06_Female | PinHeader_1x06_P2.54mm_Vertical | P2 |
| 16 | SW_Push | SW-68-Tilted | SW1, SW2, SW3, SW4, SW5, SW6, SW7, SW8 +8 |
| 6 | SW_Push | SW_Tactile_SPST_Angled_PTS645Vx39-2LFS | SW17, SW18, SW19, SW20, SW21, SW22 |
| 2 | SW_Push | SW_PUSH_6mm | SW23, SW24 |
| 4 | SW_Push | SW_SPST_PTS645 | SW25, SW26, SW27, SW28 |
| 32 | Raw_RGB_LED | Raw_RGB_LED_Tilted | D1, D2, D3, D4, D5, D6, D7, D8 +24 |
| 1 | USBLC6-2SC6 | SOT95P280X145-6N | D17 |
| 4 | LED | White_LED | D38, D39, D40, D41 |
| 1 | 10mH | L_0805_2012Metric_Pad1.15x1.40mm_HandSolder | L2 |
Show 17 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 16 | 0.1uF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C1, C2, C3, C4, C5, C6, C8, C9 +8 |
| 1 | 10uF | C_1206_3216Metric_Pad1.33x1.80mm_HandSolder | C7 |
| 2 | 4.7uF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C13, C26 |
| 1 | 1uF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C14 |
| 1 | 2.2uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C15 |
| 1 | 2.2nF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C17 |
| 1 | 10nF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C19 |
| 1 | 1uF | C_0805_2012Metric_Pad1.18x1.45mm_HandSolder | C21 |
| 2 | 22pF | C_0603_1608Metric_Pad1.08x0.95mm_HandSolder | C22, C23 |
| 1 | 100uF | CP_Elec_6.3x5.2 | C27 |
| 9 | 4.7k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R1, R8, R9, R16, R17, R22, R23, R24 +1 |
| 3 | 4.7k | R_0805_2012Metric_Pad1.20x1.40mm_HandSolder | R2, R3, R4 |
| 3 | 10k | R_Array_Convex_5x0603 | R5, R6, R7 |
| 2 | 10k | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R10, R13 |
| 2 | R_Small | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R11, R12 |
| 2 | 22 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R14, R15 |
| 4 | 220 | R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R18, R19, R20, R21 |
Mf3dre design files
The KiCad project lives in the Zokhoi/mf3dre repository on GitHub; these links point at the commit this page was built from.
- LayoutPCB/re-mf3d.kicad_pcb
- SchematicPCB/re-mf3d.kicad_sch
Mf3dre: common questions
What microcontroller does the Mf3dre use?
The Mf3dre is built around the ATmega32U4-A, from the AVR/Arduino family.
How big is the Mf3dre PCB?
The Mf3dre measures 136 × 135 mm, has 2 copper layers and is 1.6 mm thick.
How many components are on the Mf3dre?
135 components, from 37 distinct parts. The full bill of materials is listed on this page.
Where can I download the Mf3dre design files?
From the Zokhoi/mf3dre repository on GitHub, which has the KiCad layout and the schematic; the links under Design files point to each one.
Can I use the Mf3dre design in my own project?
The repository has no license, so all rights stay with Zokhoi. Use it as a reference, and ask the author before reusing the design.
Can I test firmware for the Mf3dre 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
Magspoof
samyk
35 × 29 mm11 parts2LNo license4.2kAVR/Arduino
Redox keyboard
mattdibi
162.2 × 126.5 mm77 parts2LMIT2.0kAVR/Arduino
Labrador
espotek-org
36.8 × 34.7 mm75 parts2LNo license1.2kAVR/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
Discipline
coseyfannitutti
304.9 × 122.8 mm170 parts2LCC-BY-NC-4.01.0k