Skip to the content
2 layers135 × 58.1 mmMotherboard, the printed circuit board in 3D

mouse keyboard device

Size
135 × 58.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
90
Nets
108
Pads
270
Tracks, vias
0, 0
Routed
Not yet
KiCad
KiCad 8.0 (file 20240108)
Created
18 Sep 2019
Updated
6 Nov 2026

Overview

Motherboard is an open-source printed circuit board by serge-scl, from the serge-scl/mini-keyboard repository on GitHub. It is a 2-layer board of 135 × 58.1 mm with 90 parts on 108 nets.

It is built around the ME2108A50M3G, MPR121QR2 and PMW3360DM-T2QU, with the TPS73615DBV and 1N4148WT among its other parts. Its parts include 30 diodes, 26 ICs, 14 capacitors, 9 resistors and 2 connectors. It belongs with the keyboards and input and computers and single-board computers boards and the RP2040 boards of this library.

Main components

5

README

README.md

Mouse Keyboard Pyramids (MKP)

Hybrid mouse + keyboard using pyramid-shaped touch/tilt keys. MKP combines capacitive touch, tilt sensing, and small-form HID firmware to provide an alternative input device for typing and pointing.

Features

  • Pyramid-shaped keys: touch shows cursor location; tilt selects symbols/directions.
  • Position sensing: MPR121 capacitive touch controller (per-pyramid address).
  • Tilt sensing: magnet-mounted mesh + Hall sensors detect X/Y tilt.
  • Keyboard: 5×3 matrix (with diodes) + two dedicated joystick inputs.
  • Pointing: optional optical sensor (PMW3360) and two side scroll wheels (one per side).
  • Modular hardware: removable side modules with 4×AA battery holders and PCBs; LED backlight PCB under keyboard.
  • Assembly designed for minimal tools; partly tool-free disassembly.
  • Wireless option: Raspberry Pi Pico (or Pico W for Wi‑Fi); CircuitPython with Adafruit libraries and HID support.

Software & Files

  • CircuitPython code and example text editor included in repo root (Python).
  • FreeCAD (part/assembly) models and KiCad schematics/PCB in respective folders.
  • Datasheet folder contains BOM, diagrams, and images.

License

CC‑BY‑4.0

Contact

Serge Sokolov — sergesclv@gmail.com / sergesclv3@protonmail.com

Parts

90
QtyValueFootprintReferences
301N4148WTDiode_SMD:D_SOD-523D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +14
17cap_touch42QT1481:cap_touchU2, U3, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36 +1
60.01ufCapacitor_Tantalum_SMD:CP_EIA-1608-08_AVX-J_Pad1.25x1.05mm_HandSolderC1, C2, C5, C9, C12, C13
4100nFCapacitor_Tantalum_SMD:CP_EIA-1608-08_AVX-JC14, C15, C19, C21
4DRV505Package_TO_SOT_THT:TO-92Sljlr1, ljtb1, rjlr2, rjtb1
210KResistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolderR22, R24
2Conn_01x10_Socket42QT1481:BF088J1, J2
2Jumper_2_Openmouse:jump_offJP1, JP3
2Switchmouse:switchU4, U6
2Z-Encodermouse:Z-EncoderU7, U8
2~Package_TO_SOT_THT:TO-92Sklr1, ktb1
1100nFCapacitor_Tantalum_SMD:CP_EIA-3216-12_Kemet-S_Pad1.58x1.35mm_HandSolderC18
110KResistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR21
110uFCapacitor_Tantalum_SMD:CP_EIA-1608-08_AVX-JC22
11uFCapacitor_Tantalum_SMD:CP_EIA-1608-08_AVX-JC20
137.4KResistor_SMD:R_0603_1608MetricR26
139Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolderR23
14.7uFCapacitor_Tantalum_SMD:CP_EIA-3216-12_Kemet-S_Pad1.58x1.35mm_HandSolderC16
156KResistor_SMD:R_0603_1608MetricR27
163.4KResistor_SMD:R_0603_1608MetricR28
175KResistor_SMD:R_0603_1608MetricR29
1Jumper_2_Bridgedmouse:Jump_onJP2
1ME2108A50M3GPackage_TO_SOT_SMD:SOT-23U11
1MPR121QR2Package_DFN_QFN:UQFN-20_3x3mm_P0.4mmU1
1PMW3360DM-T2QUmouse:PMW3360U5
1PicoMCU_RaspberryPi_and_Boards:RPi_Pico_SMD_THU10
1R0Resistor_SMD:R_0603_1608MetricR30
1TPS73615DBVPackage_TO_SOT_SMD:SOT-23-5U9

More from serge-scl/mini-keyboard

3
  • 2 layers48 × 16 mmLED Board, the printed circuit board in 3D

    LED Board

    serge-scl/mini-keyboard

    mouse keyboard device

    10 parts
  • 2 layers90 × 13 mmRight side PCB, the printed circuit board in 3D

    Right side PCB

    serge-scl/mini-keyboard

    mouse keyboard device

    5 parts
  • 2 layers55 × 16 mmRear power board, the printed circuit board in 3D

    Rear power board

    serge-scl/mini-keyboard

    mouse keyboard device

    4 parts

Similar boards

  • 2 layers58 × 63 mmCamping LightRelay, the printed circuit board in 3D

    Camping LightRelay

    Rustaphor/LightRelay4Camping

    Analog light sensor to night power up LED garland. For Camping use.

    91 parts2GPL-3.0
  • 4 layers54 × 92 mmMouse1, the printed circuit board in 3D

    Mouse1

    thesamurai1A/Hall-Effect-mouse-V1

    This is a mouse with hall effect switches that I made after 1 week of starting electrical engineering( since I'm in high school math and some things might be flawed but I will update the designs)

    21 parts
  • 4 layers310 × 123 mmVLT, the printed circuit board in 3D

    VLT

    Charading/VLT

    75% Keyboard

    426 parts3
  • 4 layers74.5 × 70.3 mmNest mini v2-drop in pcb, the printed circuit board in 3D

    Nest mini v2-drop in pcb

    iMike78/nest-mini-drop-in-pcb

    Drop-in PCB replacement for the Google Nest Mini v2 with ESP32-S3, ESP32-P4 and optional ESP32-C6. Inspired by Onju Voice and Home Assistant Voice PE.

    229 parts628CERN-OHL-S-2.0
  • 2 layers287.8 × 126.7 mmNoName, the printed circuit board in 3D

    NoName

    AlaaSaadAbdo/battoota

    Keyboards

    267 parts188
  • 2 layers15.9 × 25.7 mmSensor, the printed circuit board in 3D

    Sensor

    Bastardkb/charybdis-pmw-3360-sensor-pcb

    A PCB for the PMW3360 sensor. Designed for the Charybdis keyboard, can be used in other projects.

    14 parts187
  • 4 layers72.5 × 87.3 mmMouse V1, the printed circuit board in 3D

    Mouse V1

    great-houk/mouse-project

    Contains all the relevant folders for the entire custom mouse project

    138 parts158MIT
  • 2 layers405.8 × 127.3 mmOOTstag, the printed circuit board in 3D

    OOTstag

    Skycode22/HIDs

    HID projects

    321 parts132

Questions

How big is the Motherboard PCB?

It measures 135 × 58.1 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Motherboard use?

90 parts, built around the ME2108A50M3G, MPR121QR2, PMW3360DM-T2QU and TPS73615DBV. 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 Motherboard KiCad files?

From the serge-scl/mini-keyboard repository on GitHub, at the commit this page was made from: the board is psb_asm/motherboard/motherboard.kicad_pcb and its schematic psb_asm/LED Board/LED Board.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Motherboard design in my own project?

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