Skip to the content
2 layers60 × 70 mmMedia controller, the printed circuit board in 3D

Media controller

bgb-0/media-controller1

Open-source USB-C media controller. RP2040, 3× MX hot-swap keys, EC11 encoder, SSD1306 OLED. KiCad + QMK.

Size
60 × 70 mm
Copper layers
2
Thickness
1.62 mm
Parts
42
Nets
55
Pads
188
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 10.0 (file 20260206)
Created
12 Jul 2026
Updated
26 Jul 2026

Overview

Media controller is an open-source printed circuit board by bgb-0, from the bgb-0/media-controller repository on GitHub, published under the GPL-2.0 licence. It is a 2-layer board of 60 × 70 mm with 42 parts on 55 nets.

It is built around the RP2040, W25Q16JVSSIQ and XC6206P332MR-G, with the ABM8-272-T3 and PEC12R-4215F-S0024 among its other parts. Its parts include 24 capacitors, 6 resistors, 6 switches, 4 ICs and 1 connector. It belongs with the keyboards and input boards and the RP2040 boards of this library.

Main components

5

Parts

42
QtyValueFootprintReferences
15100nCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC6, C9, C10, C11, C12, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22
3MX Style SwitchButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSW2, SW3, SW4
210nCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC23, C24
210uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC5, C7
215pCapacitor_SMD:C_0402_1005Metric_Pad0.74x0.62mm_HandSolderC1, C2
21kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR5, R6
21uCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C4
227Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR3, R4
25.1kResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR1, R2
11uCapacitor_SMD:C_0603_1608Metric_Pad1.08x0.95mm_HandSolderC8
1ABM8-272-T3Crystal:Crystal_SMD_Abracon_ABM8G-4Pin_3.2x2.5mmY1
1ER_OLEDM0.91_1x-I2CDisplay:ER_OLEDM0.91_1x-I2CU4
1PEC12R-4215F-S0024Custom_Parts:PEC12R-4215F-S0024SW1
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU1
1RUNButton_Switch_SMD:SW_SPST_TS-1088-xR025SW5
1USB_BOOTButton_Switch_SMD:SW_SPST_TS-1088-xR025SW6
1W25Q16JVSSPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU3
1XC6206P332MR-GPackage_TO_SOT_SMD:SOT-23-3U2
1XKB Connection U262-161N-4BVC11Connector_USB:USB_C_Receptacle_XKB_U262-16XN-4BVC11J1

Similar boards

  • 4 layers58.3 × 26.2 mmFireFlyV1 1, the printed circuit board in 3D

    FireFlyV1 1

    kylaro/firefly-led-controller

    PCB for the FireFly LED Controller

    59 parts1
  • 2 layers61.2 × 38.4 mmClippy, the printed circuit board in 3D

    Clippy

    dj505/Clipboard

    A macropad for copy/pasting, and more!

    19 parts3
  • 4 layers87 × 107.4 mmSl v4, the printed circuit board in 3D

    Sl v4

    jackw01/scanlight

    A better light source for scanning color negative film

    154 parts397CERN-OHL-W-2.0
  • 2 layers61.9 × 76.2 mmDigits pcb, the printed circuit board in 3D

    Digits pcb

    justinlindh/digits

    Encrypted retro phone network — private VoIP over vintage desk phones

    77 parts4AGPL-3.0
  • 2 layers100.1 × 121.4 mmPanel, the printed circuit board in 3D

    Panel

    da-penguin-guy/Proteus

    The Proteus is a modular collection of PCBs that will be used to develop the Virgil sound Protocol

    137 parts3
  • 4 layers71.1 × 149.9 mmLCMTR 01 01, the printed circuit board in 3D

    LCMTR 01 01

    jduffy105/HydraMeter_L_DesignReview_0.1.1

    337 parts1
  • 4 layers68 × 75 mmDeltaRhoRobot, the printed circuit board in 3D

    DeltaRhoRobot

    valleyquail/DeltaRhoPCB

    PCB files for the robot

    119 parts1
  • 6 layers42.8 × 66.3 mmPlant Monitor, the printed circuit board in 3D

    Plant Monitor

    C-yue28/Plant-Monitor

    ML-powered plant monitor, tracking metrics such as temperature, humidity, soil moisture, etc to inform plant watering behavior.

    59 parts

Questions

How big is the Media controller PCB?

It measures 60 × 70 mm and has 2 copper layers, 1.62 mm thick.

What parts does the Media controller use?

42 parts, built around the RP2040, W25Q16JVSSIQ, XC6206P332MR-G and ABM8-272-T3. 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 Media controller KiCad files?

From the bgb-0/media-controller repository on GitHub, at the commit this page was made from: the board is hardware/media-controller.kicad_pcb and its schematic hardware/media-controller.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Media controller design in my own project?

Its repository publishes it under the GPL-2.0 licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).