

Motherboard
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
5ME2108A50M3G
SOT-23-3L-25℃~+85℃ 1 180kHz 2V~7V 400mA 50uA 900mV~6.5V Boost Boost Built-in Fixed No SOT-23-3L DC-DC Converters ROHSMICRONEDC-DC ConvertersMPR121QR2
QFN-20(3x3)-40℃~+85℃ 1.71V~3.6V 12 29uA 2kV 3uA Capacitive Touch QFN-20(3x3) Touch Sensors ROHSNXP SemiconductorsTouch SensorsPMW3360DM-T2QU
DIP-16Low-power mode、Interrupt output、Self-test function DIP-16 Specialized Sensors ROHSPixArtSpecialized SensorsTPS73615DBV
SOT-23-5-40℃~+125℃@(Tj) 1 1.5V 200mV@(400mA) 30uVrms 5.5V 500mA 550uA 58dB@(100Hz) Fixed Over Current Protection、Short Circuit Protection、Thermal shutdown、Enable control、Reverse-polarity current protection、Noise bypass terminal Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSTexas InstrumentsVoltage Regulators - Linear, Low Drop Out (LDO) Regulators1N4148WT
SOD-523-55℃~+150℃ 1.25V@150mA 100V 150mA 150mW 1uA@75V 2A 4ns Independent SOD-523 Switching Diodes ROHShongjiachengSwitching Diodes
README
README.mdMouse 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 30 | 1N4148WT | Diode_SMD:D_SOD-523 | D1, D2, D10, D11, D12, D13, D14, D15, D16, D17, D18, D19, D20, D21, D22, D23 +14 |
| 17 | cap_touch | 42QT1481:cap_touch | U2, U3, U23, U24, U25, U26, U27, U28, U29, U30, U31, U32, U33, U34, U35, U36 +1 |
| 6 | 0.01uf | Capacitor_Tantalum_SMD:CP_EIA-1608-08_AVX-J_Pad1.25x1.05mm_HandSolder | C1, C2, C5, C9, C12, C13 |
| 4 | 100nF | Capacitor_Tantalum_SMD:CP_EIA-1608-08_AVX-J | C14, C15, C19, C21 |
| 4 | DRV505 | Package_TO_SOT_THT:TO-92S | ljlr1, ljtb1, rjlr2, rjtb1 |
| 2 | 10K | Resistor_SMD:R_0603_1608Metric_Pad0.98x0.95mm_HandSolder | R22, R24 |
| 2 | Conn_01x10_Socket | 42QT1481:BF088 | J1, J2 |
| 2 | Jumper_2_Open | mouse:jump_off | JP1, JP3 |
| 2 | Switch | mouse:switch | U4, U6 |
| 2 | Z-Encoder | mouse:Z-Encoder | U7, U8 |
| 2 | ~ | Package_TO_SOT_THT:TO-92S | klr1, ktb1 |
| 1 | 100nF | Capacitor_Tantalum_SMD:CP_EIA-3216-12_Kemet-S_Pad1.58x1.35mm_HandSolder | C18 |
| 1 | 10K | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R21 |
| 1 | 10uF | Capacitor_Tantalum_SMD:CP_EIA-1608-08_AVX-J | C22 |
| 1 | 1uF | Capacitor_Tantalum_SMD:CP_EIA-1608-08_AVX-J | C20 |
| 1 | 37.4K | Resistor_SMD:R_0603_1608Metric | R26 |
| 1 | 39 | Resistor_SMD:R_0402_1005Metric_Pad0.72x0.64mm_HandSolder | R23 |
| 1 | 4.7uF | Capacitor_Tantalum_SMD:CP_EIA-3216-12_Kemet-S_Pad1.58x1.35mm_HandSolder | C16 |
| 1 | 56K | Resistor_SMD:R_0603_1608Metric | R27 |
| 1 | 63.4K | Resistor_SMD:R_0603_1608Metric | R28 |
| 1 | 75K | Resistor_SMD:R_0603_1608Metric | R29 |
| 1 | Jumper_2_Bridged | mouse:Jump_on | JP2 |
| 1 | ME2108A50M3G | Package_TO_SOT_SMD:SOT-23 | U11 |
| 1 | MPR121QR2 | Package_DFN_QFN:UQFN-20_3x3mm_P0.4mm | U1 |
| 1 | PMW3360DM-T2QU | mouse:PMW3360 | U5 |
| 1 | Pico | MCU_RaspberryPi_and_Boards:RPi_Pico_SMD_TH | U10 |
| 1 | R0 | Resistor_SMD:R_0603_1608Metric | R30 |
| 1 | TPS73615DBV | Package_TO_SOT_SMD:SOT-23-5 | U9 |
More from serge-scl/mini-keyboard
3- 2 layers48 × 16 mm

- 2 layers90 × 13 mm

- 2 layers55 × 16 mm

Similar boards
- 2 layers58 × 63 mm

Camping LightRelay
Rustaphor/LightRelay4Camping
Analog light sensor to night power up LED garland. For Camping use.
91 parts2GPL-3.0 - 4 layers54 × 92 mm

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 mm

- 4 layers74.5 × 70.3 mm

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 mm

- 2 layers15.9 × 25.7 mm

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 mm

Mouse V1
great-houk/mouse-project
Contains all the relevant folders for the entire custom mouse project
138 parts158MIT - 2 layers405.8 × 127.3 mm

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.