

EnvOpenMouse
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
9RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)PMW3360DM-T2QU
DIP-16Low-power mode、Interrupt output、Self-test function DIP-16 Specialized Sensors ROHSPixArtSpecialized SensorsW25Q16JVUXIQ
USON-8-EP(2x3)-40℃~+85℃ 100,000 cycles 10uA 133MHz 16Mbit 2.7V~3.6V 20 Years 3ms SPI USON-8-EP(2x3) NOR FLASH ROHSWinbond ElecNOR FLASHAP2112K-3.3
SOT253.3V 600mA CMOS Low Dropout Linear Regulator with EnableDiodes IncorporatedUncategorisedTLV70218DBVR(MS)
SOT-23-5-40℃~+85℃@(Ta) 1 1.8V 280mV@(300mA) 2uA 300mA 5.5V 75dB@(1kHz) Fixed Over Current Protection、Over Temperature Protection、Enable Positive SOT-23-5 Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSMSKSEMIVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsB3U-1000P
SMD,3x2.5mm-25℃~+70℃ 1.53N 1.6mm 12V 2.5mm 3mm 50mA Round Button SMD(SMT) Tab SPST Surface Mount,Vertical SMD,3x2.5mm Tactile Switches ROHSOmronTactile Switches1N5819W
SOD-12313A 350mA 40V 5uA@30V 600mV@200mA Standalone SOD-123 Schottky Diodes ROHSJSMSEMISchottky DiodesEC10E1220501
插件插件 Rotary Encoders ROHSALPSALPINERotary EncodersTYPE-C-31-M-12
SMD-30℃~+80℃ 1 10,000 cycles 16P 20V 5A 7.35mm Female Surface Mount, Right Angle Type-C SMD USB Connectors ROHSHRO ElectronicsUSB Connectors
README
README.mdEnvOpenMouse
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| Qty | Value | Footprint | References |
|---|---|---|---|
| 11 | 100nf 0402 | Capacitor_SMD:C_0402_1005Metric | C7, C8, C10, C11, C14, C15, C16, C17, C18, C19, C20 |
| 10 | MountingHole_Pad | MountingHole:MountingHole_2.2mm_M2 | H1, H2, H3, H4, H5, H5, H6, H6, H7, H8 |
| 6 | 0.8mm BM03B | Connector_JST:JST_SUR_BM03B-SURS-TF_1x03-1MP_P0.80mm_Vertical | J9, J10, J12, J13, J14, J15 |
| 6 | B3U-1000P | Button_Switch_SMD:SW_SPST_B3U-1000P | SW4, SW5, SW6, SW7, SW8, SW9 |
| 3 | 1uf 0402 | Capacitor_SMD:C_0402_1005Metric | C6, C12, C13 |
| 3 | Kailh GM switch | MouseSwitch:MouseSwitch | SW1, SW2, SW3 |
| 2 | 10K 0402 | Resistor_SMD:R_0402_1005Metric | R4, R7 |
| 2 | 1K 0402 | Resistor_SMD:R_0402_1005Metric | R2, R6 |
| 2 | 22pf 0402 | Capacitor_SMD:C_0402_1005Metric | C1, C4 |
| 2 | 5.1K | Resistor_SMD:R_0402_1005Metric | R5, R8 |
| 2 | B3U-1000P | Button_Switch_SMD:SW_Push_SPST_NO_Alps_SKRK | J1, J3 |
| 2 | Conn_02x02 Pins | Connector_PinHeader_1.27mm:PinHeader_2x02_P1.27mm_Vertical | J7, J8 |
| 2 | Conn_02x02 Socket | Connector_PinSocket_1.27mm:PinSocket_2x02_P1.27mm_Vertical | J5, J6 |
| 1 | 0.1uf 0402 | Capacitor_SMD:C_0402_1005Metric | C5 |
| 1 | 10k 0402 | Resistor_SMD:R_0402_1005Metric | R3 |
| 1 | 10uf 0402 | Capacitor_SMD:C_0402_1005Metric | C3 |
| 1 | 10uf 0402 6.3V | Capacitor_SMD:C_0402_1005Metric | C2 |
| 1 | 1n5819W | Diode_SMD:D_SOD-123 | D1 |
| 1 | 27Ohms 0402 Resistor | Capacitor_SMD:C_0402_1005Metric | R9 |
| 1 | 27Ohms 0402 Resistor | Capacitor_SMD:C_0402_1005Metric | R10 |
| 1 | 3225_4P 12MHz | Crystal:Crystal_SMD_3225-4Pin_3.2x2.5mm | Y1 |
| 1 | 39 ohm 0402 | Resistor_SMD:R_0402_1005Metric | R1 |
| 1 | 4.7uf 0402 | Capacitor_SMD:C_0402_1005Metric | C9 |
| 1 | AP2112K-3.3 | Package_TO_SOT_SMD:SOT-23-5 | U1 |
| 1 | Conn_01x03 | Connector_PinHeader_1.27mm:PinHeader_1x03_P1.27mm_Vertical | J2 |
| 1 | Conn_01x14 | Connector_PinHeader_1.00mm:PinHeader_1x14_P1.00mm_Vertical | J16 |
| 1 | Conn_02x02 Pins | Connector_PinHeader_1.27mm:PinHeader_1x02_P1.27mm_Vertical | J11 |
| 1 | Conn_02x02 Socket | Connector_PinSocket_1.27mm:PinSocket_1x02_P1.27mm_Vertical | J4 |
| 1 | EC10E1220501 | EC10E1220501:TRIM_EC10E1220501 | VR1 |
| 1 | PMW3360DM-T2QU | local:DIP-16_W10.16mm | U4 |
| 1 | RP2040 | RP2040_minimal:RP2040-QFN-56 | U3 |
| 1 | TLV70218DBVR | Package_TO_SOT_SMD:SOT-23-5 | U2 |
| 1 | TYPE-C-31-M-12 | HRO-TYPE-C31-M-12:HRO-TYPE-C-31-M-12 | e1 |
| 1 | W25Q16JVUXIQ | Package_SON:SON-8-1EP_3x2mm_P0.5mm_EP1.4x1.6mm | FLASH1 |
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 mm

- 2 layers12.5 × 23.5 mm

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 mm

- 4 layers120 × 89.3 mm

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 mm

Controller
PanosEconomou/open-keyboard
A 100% from scratch open source super cool awesome keyboard that will take years to make if ever
39 parts - 2 layers138.8 × 96.4 mm

- 4 layers85 × 26.5 mm

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 mm

EnvOpenAudio
Envious-Data/EnvOpenAudio
An open source headphone/PC speaker project utilizing the RP2040, UDA1334A and TPA2016
63 partsGPL-3.0