Skip to the content
4 layers47.8 × 89 mmCenere Mouse, the printed circuit board in 3D

Open Source tri-Mode Mouse

Size
47.8 × 89 mm
Copper layers
4
Thickness
1.61 mm
Parts
114
Nets
112
Pads
419
Tracks, vias
1,112, 674
Pours
45
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
20 Aug 2025
Updated
22 Aug 2025

Overview

Cenere Mouse is an open-source printed circuit board by willwaush, from the willwaush/Cenere-Mouse repository on GitHub. It is a 4-layer board of 47.8 × 89 mm with 114 parts on 112 nets, routed with 1,112 tracks and 674 vias.

It is built around the TPS62840YBGR, BQ24075RGT and SN74LVC1T45DCK, with the SRV05-4, CMI627301D07 and AO3401A among its other parts. Its parts include 50 capacitors, 27 resistors, 9 ICs, 7 diodes and 6 switches. It belongs with the nRF52 and nRF5x boards of this library.

Main components

8

README

README.md

🖱️ Cenere Mouse (Open Source Tri-Mode Connectivity)

3D Render of PCB


🔎 Project Overview

This project is an open-source tri-mode connectivity gaming mouse, designed around the Nordic nRF52840 SoC.
It supports three connectivity modes:

  • USB HID
  • Bluetooth Low Energy (BLE)
  • Nordic 2.4 GHz Wireless protocol

✨ Key Features

  • Custom monopole 2.4 GHz PCB antenna optimized for the nRF52840
  • PixArt PAW3395 optical sensor for high-precision tracking
  • Battery charging circuit to support Bluetooth and Wireless power
  • DC/DC Supply to achieve maximum efficiency, low energy consumption
  • Addressable RGB LEDs to optionally enable some aestethic glowing effect
  • Fully open-source hardware and firmware*

📐 PCB Layer Previews

The design is a 4-layer PCB, manufactured by JLCPCB, chosen for their reliable stackup and cost-effective prototyping services.

PCB Layer 1 - TOP PCB Layer 2 - IN1

PCB Layer 3 - IN2 PCB Layer 4 - BOTTOM

All PCB Layers Together


🏗️ PCB Stackup (JLCPCB)

The board will be fabricated at JLCPCB with the following stackup:

  • Top Layer (Copper, 35 µm) – signal + components
  • Prepreg (0.2104 mm, Dk ≈ 4.4) – dielectric (7628*1)
  • Mid Layer 1 (Copper, 152 µm) – ground/pwr
  • Core (1.065 mm, Dk ≈ 4.6) – dielectric (FR4)
  • Mid Layer 2 (Copper, 152 µm) – ground/pwr
  • Prepreg (0.2104 mm, Dk ≈ 4.4) – dielectric (7628*1)
  • Bottom Layer (Copper, 35 µm) – signal + components

This configuration provides an easy to work with controlled impedance environment for the high speed signals as well as the RF Section.


🚀 Goals

  • Provide a fully open-source reference design for hobbyists, makers, and researchers
  • Explore advanced antenna design on low-cost PCB fabrication
  • Enable experimentation with custom gaming peripherals

📂 Repository Structure

/Kicad Files → KiCad design files /Electronics Docs → Documentation, layer renders, diagrams

Work in progress..


📜 License

This project uses a dual-license model:

  • Software (Code) → GNU GPL v3.0 with a Non-Commercial Use Exception

    • You may use, modify, and redistribute the source code for personal, educational, or research purposes.
    • Commercial use is prohibited without prior written permission.
    • Attribution is required.
  • Hardware (Schematics, PCB Layouts, Documentation) → CC BY-NC 4.0

    • You may copy, redistribute, remix, and adapt the hardware files.
    • Commercial use is prohibited.
    • Attribution is required.

Attribution Requirement

If you use this project (code or hardware) in your own work, you must credit:

© [Your Name or Handle] – [Year]
Repo: [GitHub Repository URL]

Example attribution:

“Based on the open-source design/code by [Your Name], available at [GitHub Repo URL].”

Commercial Use

For commercial licensing, please contact the author.

Parts

114
QtyValueFootprintReferences
15100nFCapacitor_SMD:C_0402_1005MetricC6, C10, C11, C12, C13, C14, C21, C23, C25, C36, C37, C38, C42, C44, C45
710KResistor_SMD:R_0603_1608MetricR4, R9, R10, R16, R18, R21, R27
610uFCapacitor_SMD:C_0805_2012MetricC1, C9, C18, C20, C22, C50
54.7uFCapacitor_SMD:C_0402_1005MetricC7, C16, C34, C35, C39
5WS2812_2020PCM_marbastlib-various:LED_WS2812_2020LED1, LED2, LED3, LED4, LED5
312pFCapacitor_SMD:C_0402_1005MetricC26, C27, C43
31uFCapacitor_SMD:C_0402_1005MetricC15, C31, C33
34.7uFCapacitor_SMD:C_0805_2012MetricC4, C5, C24
35.1KResistor_SMD:R_0603_1608MetricR1, R2, R15
3CMI627301D07Cenere_Mouse:SW_Tactile_SPST_ Kailh_6x6x7.3mm_Mute_SilentSW2, SW3, SW4
21.5KResistor_SMD:R_0603_1608MetricR6, R8
2100RResistor_SMD:R_0603_1608MetricR3, R17
210uFCapacitor_SMD:C_0402_1005MetricC8, C17
215pFCapacitor_SMD:C_0402_1005MetricC28, C29
21MResistor_SMD:R_0603_1608MetricR22, R23
22.2uHInductor_SMD:L_1008_2520MetricL3, L4
22N7002Package_TO_SOT_SMD:SOT-23Q1, Q3
2TPS62840YBGCenere_Mouse:Texas_DSBGA-6_0.76x1.16mm_Layout2x3_P0.4mmU4, U10
10.4pFCenere_Mouse:Z0201 RF Antenna PathC48
10.5pFCapacitor_SMD:C_0402_1005MetricC47
10.8pFCapacitor_SMD:C_0402_1005MetricC46
11 AFuse:Fuse_0603_1608MetricF1
11.5KResistor_SMD:R_0402_1005MetricR26
1100KResistor_SMD:R_0402_1005MetricR25
1100KResistor_SMD:R_0603_1608MetricR5
1100nFCapacitor_SMD:C_0201_0603MetricC30
1100nFCapacitor_SMD:C_0805_2012MetricC2
1100pFCapacitor_SMD:C_0402_1005MetricC41
110KResistor_SMD:R_0805_2012MetricR7
110uHInductor_SMD:L_0603_1608MetricL6
115nHInductor_SMD:L_0402_1005MetricL7
12.2KResistor_SMD:R_0402_1005MetricR13
1267KResistor_SMD:R_0402_1005MetricR11
13.9KResistor_SMD:R_0603_1608MetricR12
132.768kHzCrystal:Crystal_SMD_2012-2Pin_2.0x1.2mmXL1
132MHzCrystal:Crystal_SMD_2016-4Pin_2.0x1.6mmXL2
14.7RResistor_SMD:R_0603_1608MetricR24
14.7nHInductor_SMD:L_0402_1005MetricL8
14.7uFCapacitor_SMD:C_1206_3216MetricC3
147nFCapacitor_SMD:C_0402_1005MetricC32
147uFCapacitor_SMD:C_1210_3225MetricC19
15.6RResistor_SMD:R_0805_2012MetricR20
156KResistor_SMD:R_0402_1005MetricR14
1820pFCapacitor_SMD:C_0402_1005MetricC40
1909RResistor_SMD:R_0603_1608MetricR19
1AO3401APackage_TO_SOT_SMD:SOT-23Q2
1BLM15PX121SN1DInductor_SMD:L_0402_1005MetricL1
1BQ24075RGTPackage_DFN_QFN:VQFN-16-1EP_3x3mm_P0.5mm_EP1.6x1.6mm_ThermalViasU2
1DNPCenere_Mouse:Z0201 RF Antenna PathC49
1EmeraldLED_SMD:LED_0603_1608MetricD3
1HRO_Type-C-31-M-14PCM_marbastlib-various:USB_C_Receptacle_HRO_TYPE-C-31-M-14J1
1MAX17048Cenere_Mouse:TDFN-8-EP_2x2mm_EP_0.8x1.38mmU3
1Microswitch_DPICenere_Mouse:SW_Tactile_SPDT_Omron_D2FSW5
1Microswitch_WheelCenere_Mouse:KEY-SMD_4P-L4.2-W3.2-P2.20-LS4.6SW8
1PAW3395DMCenere_Mouse:PixArt_PDIP-16_10.9x16.2mm_P1.78mmU6
1PH-2AConnector_JST:JST_PH_B2B-PH-K_1x02_P2.00mm_VerticalJ2
1RedLED_SMD:LED_0603_1608MetricD2
1SN74LVC1T45DCPackage_TO_SOT_SMD:SOT-363_SC-70-6U9
1SRV05-4Package_TO_SOT_SMD:SOT-23-6U1
1SW_Slide_DPDTCenere_Mouse:SLIDE SMD DPDTSW1
1TC2030_SWDPCM_marbastlib-various:CON_TC2030_outlinedJ3
1TTC/Kailh Encoder E103Cenere_Mouse:TTC E103 - Kailh Rotary EncoderU7
1nRF52840-QIXXPackage_DFN_QFN:Nordic_AQFN-73-1EP_7x7mm_P0.5mmU5

Similar boards

  • 2 layers319 × 95.6 mmOrthus, the printed circuit board in 3D

    Orthus

    Hob-dev/Orthus

    A highly portable split keyboard focused on feeling and sound.

    336 parts1
  • 4 layers358.9 × 180.7 mmKeys, the printed circuit board in 3D

    Keys

    greifer500/Keyboard

    461 parts
  • 8 layers50 × 50 mmFT2232H EVB, the printed circuit board in 3D

    FT2232H EVB

    y-suyama/FT2232H_EVB

    212 partsBSD-3-Clause
  • 8 layers60 × 70 mmESP32-S3 Small Camera, the printed circuit board in 3D

    ESP32-S3 Small Camera

    maxd-out83/ESP32-S3-Small-Camera-PCB-v2.4

    Engineering PCB Design Project

    91 parts
  • 6 layers54 × 28 mmWius new, the printed circuit board in 3D

    Wius new

    ssavazzi02/tinyProbe_wius

    142 parts
  • 2 layers271.8 × 103.9 mmHotswap ble, the printed circuit board in 3D

    Hotswap ble

    ebastler/cornholius

    ZMK-based replacement PCB for Cornelius keyboard

    146 parts37
  • 2 layers100 × 86 mmGorilaz, the printed circuit board in 3D

    Gorilaz

    nol00p/Gorillaz

    pcb replacement for the kinesis adv2

    51 parts5
  • 2 layers122.4 × 95 mmWoagboard, the printed circuit board in 3D

    Woagboard

    Suya1671/woagboard

    A (probably) bad idea of me trying to design a keyboard

    97 parts2

Questions

How big is the Cenere Mouse PCB?

It measures 47.8 × 89 mm and has 4 copper layers, 1.61 mm thick.

What parts does the Cenere Mouse use?

114 parts, built around the TPS62840YBGR, BQ24075RGT, SN74LVC1T45DCK and SRV05-4. 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 Cenere Mouse KiCad files?

From the willwaush/Cenere-Mouse repository on GitHub, at the commit this page was made from: the board is Kicad Files/Cenere Mouse.kicad_pcb and its schematic Kicad Files/Cenere Mouse.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Cenere Mouse design in my own project?

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