Skip to the content
PCBKitNew board
4 layers58.5 × 50.3 mmF407-mainboard, the printed circuit board in 3D

F407-mainboard

adrienles/miniMPE

a sectioned small and low profile MPE MIDI keyboard

Size
58.5 × 50.3 mm
Copper layers
4
Thickness
1.58 mm
Parts
61
Nets
108
Pads
307
Tracks, vias
648, 116
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
5 Dec 2025
Updated
16 Jan 2026

Overview

F407-mainboard is an open-source printed circuit board by adrienles, from the adrienles/miniMPE repository on GitHub. It is a 4-layer board of 58.5 × 50.3 mm with 61 parts on 108 nets, routed with 648 tracks and 116 vias.

It is built around the STM32F407VET6, USBLC6-2SC6 and ME6211C33M5G-N, with the SY6280AAC, MH3 and MH4 among its other parts. Its parts include 27 capacitors, 11 resistors, 5 ICs, 4 connectors and 3 diodes. It belongs with the keyboards and input and audio and music boards and the STM32 boards of this library.

Main components

6

README

README.md

miniMPE

Early prototype render of miniMPE An ultra-compact expressive octave-sectioned MIDI keyboard

Idea

Originally inspired by the KORG nanoKeys line of ultra-compact MIDI keyboards, I wanted to design an alternative, with a few improvements:

  • Standard key width
  • Velocity sensitivity
    • The nanoKeys is not velocity sensitive, as it uses rubber-dome-like keys.
  • RGB lighting for scale highlighting and pretty effects
  • Daisy-chainable design, to go beyond a 2 octave design
    • This will likely be done using magnetic pogo pin connectors, for an easy and durable connection.
  • Open Source :)

Sub-projects

MCU Test Board

This is a 4-layer test PCB designed to test one of the chosen MCU picks, alongside its dual USB peripherals, which this project might utilize. 3D render of F407 PCB

Specs
  • STM32F407 MCU
    • Dual USB peripherals
  • IO header with dual SPI and 16 analog channels
  • Dual USB ports
    • Output is protected against over-voltage
  • Impedance matched USB and digital signals
  • 4-layer design (Signal - Power/Gnd - Gnd - Signal) Layer view of F407 PCB

Parts

61
QtyValueFootprintReferences
13100nFCapacitor_SMD:C_0402_1005MetricC2, C4, C5, C6, C7, C8, C9, C10, C11, C12, C17, C26, C27
410KResistor_SMD:R_0402_1005MetricR5, R6, R12, R13
45.1KResistor_SMD:R_0402_1005MetricR1, R2, R3, R4
210uFCapacitor_SMD:C_0402_1005MetricC22, C23
212pFCapacitor_SMD:C_0402_1005MetricC20, C21
21uFCapacitor_SMD:C_0402_1005MetricC24, C25
22.2uFCapacitor_SMD:C_0603_1608MetricC15, C16
27pFCapacitor_SMD:C_0402_1005MetricC18, C19
2USBLC6-2SC6Package_TO_SOT_SMD:SOT-23-6U2, U3
11.1A HoldFuse:Fuse_1206_3216MetricF1
110nFCapacitor_SMD:C_0402_1005MetricC1
1137RResistor_SMD:R_0402_1005MetricR7
11uFCapacitor_SMD:C_0603_1608MetricC14
125MHzCrystal:Crystal_SMD_2016-4Pin_2.0x1.6mmY3
13.3V GoodLED_SMD:LED_0603_1608MetricD1
132.768kHzCrystal:Crystal_SMD_2012-2Pin_2.0x1.2mmY1
133RInductor_SMD:L_0603_1608MetricFB1
14.7uFCapacitor_SMD:C_0603_1608MetricC3
14.7ufCapacitor_SMD:C_0402_1005MetricC13
149.9RResistor_SMD:R_0402_1005MetricR8
15V GoodLED_SMD:LED_0603_1608MetricD2
16.8KResistor_SMD:R_0402_1005MetricR11
1Boot SelConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJP1
1DebugConnector_PinHeader_2.54mm:PinHeader_2x05_P2.54mm_VerticalJ4
1IO HeaderConnector_PinSocket_2.54mm:PinSocket_2x14_P2.54mm_HorizontalJ3
1ME6211C33M5Package_TO_SOT_SMD:SOT-23-5U5
1MH1MountingHole:MountingHole_3.2mm_M3_DIN965_PadH1
1MH2MountingHole:MountingHole_3.2mm_M3_DIN965_PadH2
1MH3MountingHole:MountingHole_3.2mm_M3_DIN965_PadH3
1MH4MountingHole:MountingHole_3.2mm_M3_DIN965_PadH4
1ResetminiMPE:SW_SKRPACE010_AALSW1
1STM32F407VET6Package_QFP:LQFP-100_14x14mm_P0.5mmU1
1SY6280AACPackage_TO_SOT_SMD:SOT-23-5U4
1USB InConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J1
1USB OutConnector_USB:USB_C_Receptacle_HRO_TYPE-C-31-M-12J2
1User LEDLED_SMD:LED_0603_1608MetricD3

The 60 most common of 61 parts.

Questions

How big is the F407-mainboard PCB?

It measures 58.5 × 50.3 mm and has 4 copper layers, 1.58 mm thick.

What parts does the F407-mainboard use?

61 parts, built around the STM32F407VET6, USBLC6-2SC6, ME6211C33M5G-N and SY6280AAC. 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 F407-mainboard KiCad files?

From the adrienles/miniMPE repository on GitHub, at the commit this page was made from: the board is hardware/prototyping/f407-mainboard/f407-mainboard.kicad_pcb and its schematic hardware/prototyping/f407-mainboard/f407-mainboard.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the F407-mainboard design in my own project?

Its repository states no licence, so its author keeps all rights: ask adrienles before reusing the design.

Similar boards

  • 2 layers275.9 × 117.8 mmReform2-keyboard3, the printed circuit board in 3D

    Reform2-keyboard3

    jackhumbert/reform

    This is the main repository for the MNT Reform open source laptop.

    379 parts1
  • 2 layers200 × 101 mmAtmega32, the printed circuit board in 3D

    Atmega32

    talonghtn-rgb/MachATmega32

    Đây là dự án thiết kế và chế tạo bo mạch học tập lập trình nhúng sử dụng vi điều khiển ATmega32, được xây dựng nhằm phục vụ việc học tập, thực hành và nghiên cứu các hệ thống nhúng.

    168 parts
  • 2 layers100.3 × 38.1 mmRelay shield, the printed circuit board in 3D

    Relay shield

    carlos-jenkins/relay-shield

    Relay and current sensor shield for Spark Core

    25 parts10GPL-2.0
  • 2 layers102.5 × 75 mmK PA Protec, the printed circuit board in 3D

    K PA Protec

    F6ITU/K_PA_Protec

    LA2NI OpenHPSDR Power Amplifier Protection board- kicad port

    91 parts1
  • 2 layers50.4 × 75 mmOpen-01-pcb, the printed circuit board in 3D

    Open-01-pcb

    RonishNadar/open-01

    OPEN-01 - Omnidirectional Perception & Embedded Navigation. An open-source, low-cost ROS2 robot platform.

    64 parts1Apache-2.0
  • 2 layers99.1 × 87.9 mmDigital theremin kicad, the printed circuit board in 3D

    Digital theremin kicad

    ncssrtnvnthm/WATCH2026-theremin

    Theremin project for the 2026 WATCH program

    40 parts