Skip to the content
PCBKitNew board
6 layers44 × 68 mmMouse, the printed circuit board in 3D

working on designing a custom mouse around the paw3395 sensor

Size
44 × 68 mm
Copper layers
6
Thickness
1.6 mm
Parts
83
Nets
103
Pads
318
Tracks, vias
972, 141
Pours
7
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
4 Oct 2025
Updated
16 Jan 2026

Overview

Mouse is an open-source printed circuit board by aerogull, from the aerogull/beat repository on GitHub, published under the GPL-3.0 licence. It is a 6-layer board of 44 × 68 mm with 83 parts on 103 nets, routed with 972 tracks and 141 vias.

It is built around the SPX3819M5-L-3-3, SPX3819M5-L-5-0 and MBR1020VL, with the SK6812MINI-E among its other parts. Its parts include 41 capacitors, 14 resistors, 9 switches, 5 ICs and 4 inductors. It belongs with the nRF52 and nRF5x boards of this library.

Main components

4

README

README.md

beat - a mouse designed for any case

I've wanted to design my own mouse for the longest time. I've built my own keyboard, so it was just the next logical step, right? Well, the complexity from a keyboard run off a microcontroller powered by qmk, to a custom programmed mouse with a proprietary mouse sensor and a nRF52 chip, was quite the leap. This is a v1, it's not going to be light, it's not going to be very small, the side button connectors will likely be changed, and the case will not be ergonomic in any way that isn't comfortable to me. The firmware will be slower than most modern mice, and I probably won't be able to bring out the full speed of the PAW3395 sensor used (if I use ESB). But this is a testing board, and changes will be made to improve it in the future! With that, onto the specs and design!

PCB

  • nRF52840
  • PAW3395
  • 11mm compatible Alps scroll (w middle click)
  • 4 Omron Switches (1 other switch for middle click)
  • Lipo battery (500mAH)
  • Dongle (nRF52840 + USBC) (COMING SOON)
  • USBC charging

pcb schematic1 schematic2

Case

It's just a simple design without great ergonomics, mostly used for testing and ease of access to the board.

Firmware

Warning: The PAW3395 Driver is Propiretiary, and Can Not Be Provided by Me

BOM

ReferenceQtyValueDNPExclude from BOMExclude from BoardFootprintDatasheet
A11~custom:PAW3395
C1,C29,C3934.7μFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder~
C2,C4,C5,C13,C14,C19,C20,C21,C22,C23,C28,C31,C3813100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder~
C3,C6,C8,C10,C12,C15,C16,C18,C41,C431010μFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder~
C7133uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder~
C11,C17,C4231μFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder~
C24,C25,C26,C27412pFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder~
C30,C3221.0μFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder~
C33,C372N.C.Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder~
C341100pFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder~
C3510.8pFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder~
C3610.5pFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolder~
D3,D52MBR1020VLDiode_SMD:D_SOD-123Fhttps://www.onsemi.com/pub/Collateral/MBR1020VL-D.PDF
J21JSTPHcustom:JSTPH2PINSMTRIGHTANGLECONNECTOR~
J31USB_C_Receptacle_USB2.0_14PConnector_USB:USB_C_Receptacle_Amphenol_12401548E4-2Ahttps://www.usb.org/sites/default/files/documents/usb_type-c.zip
L1,L4210μHInductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolder~
L2115nHInductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolder~
L313.3nHInductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolder~
LED11SK6812MINI-Ecustom:SK6812MINIEhttp://yushakobo.jp/ds/YS-SK6812MINI-E.pdf
R1,R9,R10,R11,R12,R13,R20,R21810kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder~
R215.6ΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder~
R312kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder~
R4,R5,R83100kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder~
R615.1kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolder~
SW1,SW2,SW4,SW54SW_SPSTcustom:SW_Tactile_SPDT_Omron_D2F~
SW31SW_SPSTButton_Switch_THT:SW_PUSH_6mm~
SW6,SW72SW_SPSTCapacitor_SMD:C_0402_1005Metric~
SW81RotaryEncodercustom:EC10E1220503~
SW91SW_SPSTButton_Switch_SMD:SW_SPST_CK_RS282G05A3~
U21SPX3819M5-L-3-3Package_TO_SOT_SMD:SOT-23-5https://www.exar.com/content/document.ashx?id=22106&languageid=1033&type=Datasheet&partnumber=SPX3819&filename=SPX3819.pdf&part=SPX3819
U31MCP73831-2-OTPackage_TO_SOT_SMD:SOT-23-5http://ww1.microchip.com/downloads/en/DeviceDoc/20001984g.pdf
U41TLV70019_SOT23-5Package_TO_SOT_SMD:SOT-23-5http://www.ti.com/lit/ds/symlink/tlv700.pdf
U51nRF52840Package_DFN_QFN:Nordic_AQFN-73-1EP_7x7mm_P0.5mmhttp://infocenter.nordicsemi.com/topic/com.nordic.infocenter.nrf52/dita/nrf52/chips/nrf52840.html
U61SPX3819M5-L-5-0Package_TO_SOT_SMD:SOT-23-5https://www.exar.com/content/document.ashx?id=22106&languageid=1033&type=Datasheet&partnumber=SPX3819&filename=SPX3819.pdf&part=SPX3819
Y1132.768 Hzcustom:FC135327680KAA~
Y2132 Hzcustom:ABM8A32000MHZD2YT3~

part sources for my use:

https://www.aliexpress.us/item/3256808047644394.html\ https://www.aliexpress.us/item/2251832785225269.html\ https://www.aliexpress.us/item/3256808439402083.html\ https://www.aliexpress.us/item/3256808650485013.html\ https://www.aliexpress.us/item/3256808865384672.html\ https://www.aliexpress.us/item/3256809185954100.html

Parts

83
QtyValueFootprintReferences
13100nFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC2, C4, C5, C13, C14, C19, C20, C21, C22, C23, C28, C31, C38
1010μFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC3, C6, C8, C10, C12, C15, C16, C18, C41, C43
810kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR1, R9, R10, R11, R12, R13, R20, R21
51μFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC11, C17, C30, C32, C42
412pFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC24, C25, C26, C27
4SW_SPSTcustom:SW_Tactile_SPDT_Omron_D2FSW1, SW2, SW4, SW5
3100kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR4, R5, R8
34.7μFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC1, C29, C39
210μHInductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolderL1, L4
2MBR1020VLDiode_SMD:D_SOD-123FD3, D5
2N.C.Capacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC33, C37
2SW_SPSTCapacitor_SMD:C_0402_1005MetricSW6, SW7
10.5pFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC36
10.8pFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC35
1100pFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC34
115nHInductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolderL2
12kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR3
13.3nHInductor_SMD:L_0805_2012Metric_Pad1.05x1.20mm_HandSolderL3
132 Hzcustom:ABM8A32000MHZD2YT3Y2
132.768 Hzcustom:FC135327680KAAY1
133uFCapacitor_SMD:C_0805_2012Metric_Pad1.18x1.45mm_HandSolderC7
15.1kΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR6
15.6ΩResistor_SMD:R_0805_2012Metric_Pad1.20x1.40mm_HandSolderR2
1JSTPHcustom:JSTPH2PINSMTRIGHTANGLECONNECTORJ2
1LOGOcustom:LOGOG***
1MCP73831-2-OTPackage_TO_SOT_SMD:SOT-23-5U3
1RotaryEncodercustom:EC10E1220503SW8
1SK6812MINI-Ecustom:SK6812MINIELED1
1SPX3819M5-L-3-3Package_TO_SOT_SMD:SOT-23-5U2
1SPX3819M5-L-5-0Package_TO_SOT_SMD:SOT-23-5U6
1SW_SPSTButton_Switch_THT:SW_PUSH_6mmSW3
1SW_SPSTButton_Switch_SMD:SW_SPST_CK_RS282G05A3SW9
1TC2050Connector:Tag-Connect_TC2050-IDC-NL_2x05_P1.27mm_VerticalJ1
1TLV70019_SOT23-5Package_TO_SOT_SMD:SOT-23-5U4
1USB_C_Receptacle_USB2.0_14Pcustom:AMPHENOL_12401598E4_2AJ3
1nRF52840Package_DFN_QFN:Nordic_AQFN-73-1EP_7x7mm_P0.5mmU5
1~custom:PAW3395A1

Questions

How big is the Mouse PCB?

It measures 44 × 68 mm and has 6 copper layers, 1.6 mm thick.

What parts does the Mouse use?

83 parts, built around the SPX3819M5-L-3-3, SPX3819M5-L-5-0, MBR1020VL and SK6812MINI-E. 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 Mouse KiCad files?

From the aerogull/beat repository on GitHub, at the commit this page was made from: the board is hardware/mouse/mouse.kicad_pcb and its schematic hardware/dongle/dongle/dongle.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Mouse design in my own project?

Its repository publishes it under the GPL-3.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).

Similar boards

  • 2 layers30 × 60 mmSplitFlapDriverATtiny1616V4, the printed circuit board in 3D

    SplitFlapDriverATtiny1616V4

    adamgmakes/SplitFlapDisplay

    A modular, 3D-printed split-flap display controllable over RS485 from a Raspberry Pi. Each module holds 64 characters and modules can be chained together to build a display of any width.

    25 parts190
  • 2 layers41.3 × 38.1 mmControl interface, the printed circuit board in 3D

    Control interface

    zleffke/kicad_rtl_cohere

    KiCAD projects for RTL-SDR coherency projects

    78 parts3MIT
  • 2 layers153 × 61.5 mmReader, the printed circuit board in 3D

    Reader

    Computer4062/RFID-keyChain

    My KiCAD files

    63 parts
  • 2 layers84.3 × 64.5 mmTapeshnik proto, the printed circuit board in 3D

    Tapeshnik proto

    svofski/tapeshnik

    compact cassette data drive

    138 parts14
  • 2 layers46.5 × 32 mmHalf bridge load cells board, the printed circuit board in 3D

    Half bridge load cells board

    XuanTrace/half-bridge-load-cells-board

    Open-source half-bridge load cell PCB design featuring the HX710A/B/C ADC chip. Supports SMD with castellation (half-hole), pin headers, and XH2.45 4-pin connectors.

    46 parts1
  • 2 layers61.8 × 59.5 mmBHL S1 copied, the printed circuit board in 3D

    BHL S1 copied

    eluluke/Quadruped-Robot

    Open-source, 3D-printable, modular quadruped robot designed as a hardware platform for robotics education, controls development, kinematics, reinforcement learning, robotic vision, and future semi-commercial research…

    96 partsApache-2.0
  • 4 layers17.8 × 43.2 mmFTNano, the printed circuit board in 3D

    FTNano

    HackableElectronics/FTNano

    Arduino Nano compatible development board

    38 partsGPL-3.0
  • 6 layers75 × 75 mmMibico RU, the printed circuit board in 3D

    Mibico RU

    mrbutterfly105/masters_thesis

    This is my master’s thesis repo.

    257 parts