Mouse

biomurph·Mouse·Hardware/KiCad/Mouse/Mouse.kicad_pcb

Mouse PCB layout, top view — open source AVR/Arduino board by biomurph
Simulate this board

About the Mouse PCB

Mouse is an open source AVR/Arduino PCB design by biomurph, published on GitHub under the MIT license. It is a 2-layer board measuring 50 × 90 mm, with 47 components from 30 distinct parts.

Its main chip is the ATMEGA32U4RC-AU, from the AVR/Arduino family. Other key parts include the ADNS2610PTH and ENCODER-QUADRATURE. By type, the board carries 12 capacitors, 9 resistors, 8 connectors, 4 switches, 4 diodes and 3 ICs.

It belongs with the sensors designs in this gallery.

From the project

Repository for Open Source Mouse Firmware and Hardware

If you are interested in modifying the design files to bring this project up to date, the one place that I have found that still sells these kinds of optical mouse sensors is a company called PixArt that has a variety of sensors to choose from. One of my goals is to do just that, so watch this repo if you want to be among the first to know when I have a working prototype.

Mouse, from the project README
From the project README

Main components on the Mouse

Mouse bill of materials (BOM)

47 components, 30 distinct parts — part numbers from the project's BOM.

QtyPartRefs
1
ADNS2610PTH
Avago
U1
1
ENCODER-QUADRATURE
U2
1
ATMEGA32U4RC-AU
ATMEGA32U4-MU
Microchip
U3
1
BC857ALT1G
ON Semi
Q1
1
FCR24.0M6T
24MHz
TDK
Y1
1
LFXTAL057485Cutt
Y2
1
10118193-0001LF
USB_OTG
Amphenol
J1
1
CONN_02X03
J2
4
NPTH
J3, J4, J7, J8
2
PPTC071LFBN-RC
CONN_01X07
Sullins
J5, J6
1
0ZCG0075FF2C
MF-MSMF050-2
Bel Fuse
F1
1
104_PPH_Trapezoid
PPH1
1
PTS540JM035SMTRLFS
PTS540 JM035 SMTR LFS
C&K
SW1
2
TL1105DF250Q
LL3301DF065QJ
E-Switch
SW2, SW3
1
SSSS810701
CJS1200
Alps
SW4
1
C503B-RAN-CZ0C0AA1
D_Small
Cree
D1
2
CG0603MLA-5.5ME
CG0603MLC-05E
Bourns
D2, D3
1
150060BS75000
LED
Wurth
D4
2
MU2029-301Y
MH2029-300Y
Bourns
L1, L2
1
GRM188R60J106KE47D
10uF
Murata
C1
Show 10 more
QtyPartRefs
5
CC0603ZRY5V7BB104
0.1uF
Yaego
C2, C4, C6, C7, C12
1
JMK107C6475MA-T
4.7uF
Taiyo
C3
1
CC0603ZRY5V6BB225
2.2uF
Yaego
C5
2
C0603C105Z9VACTU
1uF
Kemet
C8, C11
2
C0603C180K5HACAUTO
18pF
Kemet
C9, C10
2
CR0603-JW-220ELF
22R
Bourns
R1, R3
1
ERJ-3GEYJ330V
33R
Panasonic
R2
1
ERJ-3GEYJ104V
100K
Panasonic
R4
2
ERJ-3GEYJ102V
1K
Panasonic
R5, R14
3
RNCP0603FTD10K0
10K
Stackpole
R6, R11, R13

Mouse design files

The KiCad project lives in the biomurph/Mouse repository on GitHub; these links point at the commit this page was built from.

Mouse: common questions

What microcontroller does the Mouse use?

The Mouse is built around the ATMEGA32U4RC-AU, from the AVR/Arduino family.

How big is the Mouse PCB?

The Mouse measures 50 × 90 mm, has 2 copper layers and is 1.6 mm thick.

How many components are on the Mouse?

47 components, from 30 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.

Where can I download the Mouse design files?

From the biomurph/Mouse repository on GitHub, which has the KiCad layout and the BOM; the links under Design files point to each one.

Can I use the Mouse design in my own project?

Yes, under the terms of its MIT license, which biomurph chose for the repository.

Can I test firmware for the Mouse without the hardware?

Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug AVR/Arduino firmware against it before you order a PCB.

Similar boards