Skip to the content
PCBKitNew board
2 layers34 × 107.5 mmEnvOpenMouse, the printed circuit board in 3D

An Open-source mouse for the UK market.

Size
34 × 107.5 mm
Copper layers
2
Thickness
1.6 mm
Parts
74
Nets
79
Pads
300
Tracks, vias
522, 46
Pours
5
Routed
Yes
KiCad
KiCad 8.0 (file 20240108)
Created
30 Oct 2021
Updated
23 Sep 2024

Overview

EnvOpenMouse is an open-source printed circuit board by Envious-Data, from the Envious-Data/EnvOpenMouse repository on GitHub, published under the MIT licence. It is a 2-layer board of 34 × 107.5 mm with 74 parts on 79 nets, routed with 522 tracks and 46 vias.

It is built around the RP2040, PMW3360DM-T2QU and W25Q16JVUXIQ, with the AP2112K-3.3, TLV70218DBVR(MS) and B3U-1000P among its other parts. Its parts include 20 capacitors, 16 connectors, 10 resistors, 9 switches and 4 ICs. It belongs with the RP2040 boards of this library.

Main components

9

README

README.md

EnvOpenMouse

An Open-source mouse for the UK market.

Why?

A lot of friends of mine would like something like a ploopyco mouse but there arent such options avaliable here in the UK and even then custom mouses as a whole is just not very popular.

This will be a open source mouse utilizting the PMW3360 and RP2040.

  • Why the RP2040? Why not I say
  • Why PMW3360 - its easiest to get and is well known by the community meaning resources are avaliable.

To do

  • Need to verify fit of everything
  • firmware
  • 3d printable housing
  • housing/shell maybe can be made of other matierals
  • perhaps write a guide on how to order and get everything made
  • contact some vendors to sell this through for those who dont want self assembly

Parts

74
QtyValueFootprintReferences
11100nf 0402Capacitor_SMD:C_0402_1005MetricC7, C8, C10, C11, C14, C15, C16, C17, C18, C19, C20
10MountingHole_PadMountingHole:MountingHole_2.2mm_M2H1, H2, H3, H4, H5, H5, H6, H6, H7, H8
60.8mm BM03BConnector_JST:JST_SUR_BM03B-SURS-TF_1x03-1MP_P0.80mm_VerticalJ9, J10, J12, J13, J14, J15
6B3U-1000PButton_Switch_SMD:SW_SPST_B3U-1000PSW4, SW5, SW6, SW7, SW8, SW9
31uf 0402Capacitor_SMD:C_0402_1005MetricC6, C12, C13
3Kailh GM switchMouseSwitch:MouseSwitchSW1, SW2, SW3
210K 0402Resistor_SMD:R_0402_1005MetricR4, R7
21K 0402Resistor_SMD:R_0402_1005MetricR2, R6
222pf 0402Capacitor_SMD:C_0402_1005MetricC1, C4
25.1KResistor_SMD:R_0402_1005MetricR5, R8
2B3U-1000PButton_Switch_SMD:SW_Push_SPST_NO_Alps_SKRKJ1, J3
2Conn_02x02 PinsConnector_PinHeader_1.27mm:PinHeader_2x02_P1.27mm_VerticalJ7, J8
2Conn_02x02 SocketConnector_PinSocket_1.27mm:PinSocket_2x02_P1.27mm_VerticalJ5, J6
10.1uf 0402Capacitor_SMD:C_0402_1005MetricC5
110k 0402Resistor_SMD:R_0402_1005MetricR3
110uf 0402Capacitor_SMD:C_0402_1005MetricC3
110uf 0402 6.3VCapacitor_SMD:C_0402_1005MetricC2
11n5819WDiode_SMD:D_SOD-123D1
127Ohms 0402 ResistorCapacitor_SMD:C_0402_1005MetricR9
127Ohms 0402 ResistorCapacitor_SMD:C_0402_1005MetricR10
13225_4P 12MHzCrystal:Crystal_SMD_3225-4Pin_3.2x2.5mmY1
139 ohm 0402Resistor_SMD:R_0402_1005MetricR1
14.7uf 0402Capacitor_SMD:C_0402_1005MetricC9
1AP2112K-3.3Package_TO_SOT_SMD:SOT-23-5U1
1Conn_01x03Connector_PinHeader_1.27mm:PinHeader_1x03_P1.27mm_VerticalJ2
1Conn_01x14Connector_PinHeader_1.00mm:PinHeader_1x14_P1.00mm_VerticalJ16
1Conn_02x02 PinsConnector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_VerticalJ11
1Conn_02x02 SocketConnector_PinSocket_1.27mm:PinSocket_1x02_P1.27mm_VerticalJ4
1EC10E1220501EC10E1220501:TRIM_EC10E1220501VR1
1PMW3360DM-T2QUlocal:DIP-16_W10.16mmU4
1RP2040RP2040_minimal:RP2040-QFN-56U3
1TLV70218DBVRPackage_TO_SOT_SMD:SOT-23-5U2
1TYPE-C-31-M-12HRO-TYPE-C31-M-12:HRO-TYPE-C-31-M-12e1
1W25Q16JVUXIQPackage_SON:SON-8-1EP_3x2mm_P0.5mm_EP1.4x1.6mmFLASH1

Questions

How big is the EnvOpenMouse PCB?

It measures 34 × 107.5 mm and has 2 copper layers, 1.6 mm thick.

What parts does the EnvOpenMouse use?

74 parts, built around the RP2040, PMW3360DM-T2QU, W25Q16JVUXIQ and AP2112K-3.3. 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 EnvOpenMouse KiCad files?

From the Envious-Data/EnvOpenMouse repository on GitHub, at the commit this page was made from: the board is KiCad/EnvOpenMouse.kicad_pcb and its schematic KiCad/EnvOpenMouse.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the EnvOpenMouse design in my own project?

Its repository publishes it under the MIT 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 layers45.1 × 74.3 mmCobalt X Zero, the printed circuit board in 3D

    Cobalt X Zero

    RealSynarix/Cobalt-X-Zero

    Custom Gaming Mouse

    49 partsGPL-3.0
  • 2 layers12.5 × 23.5 mmPCB optical sensors 2 PMW, the printed circuit board in 3D

    PCB optical sensors 2 PMW

    xmotion-project/karaloop

    Wearable interfaces to interact with any device, WITHOUT HANDS, just with movements of the face.

    24 parts2
  • 2 layers21.1 × 51.3 mmEnvOpenPico, the printed circuit board in 3D

    EnvOpenPico

    OS-Q/B311

    RP2040 硬件设计

    37 parts
  • 4 layers120 × 89.3 mmSMK macro pad, the printed circuit board in 3D

    SMK macro pad

    mburger89/SMK_macro_pad

    4x4 wireless macro pad — RP2040 + Raspberry Pi RM2. KiCad project generated from Python; includes a 42%-smaller 'mini' variant with back-mounted electronics.

    89 partsMIT
  • 2 layers26 × 28.5 mmController, the printed circuit board in 3D

    Controller

    PanosEconomou/open-keyboard

    A 100% from scratch open source super cool awesome keyboard that will take years to make if ever

    39 parts
  • 4 layers85 × 26.5 mmLeyden Jar, the printed circuit board in 3D

    Leyden Jar

    mymakercorner/Leyden_Jar

    A modernized controller PCB for the Brand New Model F and Beam Spring keyboards

    92 parts17GPL-3.0
  • 2 layers21.3 × 68.7 mmEnvOpenAudio, the printed circuit board in 3D

    EnvOpenAudio

    Envious-Data/EnvOpenAudio

    An open source headphone/PC speaker project utilizing the RP2040, UDA1334A and TPA2016

    63 partsGPL-3.0