Mouse joystick
janelia-kicad·mouse-joystick-pcb·mouse-joystick-pcb/mouse-joystick-pcb.kicad_pcb
About the Mouse joystick PCB
Mouse joystick is an open source NXP PCB design by janelia-kicad, published on GitHub under the GPL-3.0 license. It is a 4-layer board measuring 60 × 120 mm, with 82 components from 34 distinct parts.
Its main chip is the PPPC141LFBN-RC, from the NXP family. Other key parts include the TPSM365R6V5RDNR, MAX6816EUS+T, TMC5130A-TA, LSF0102DCUR and TPA6204A1DRBR. By type, the board carries 44 capacitors, 15 resistors, 9 ICs, 8 connectors, 2 crystals and 2 diodes.
From the project
Janelia Dudman lab PCB for the mouse joystick rig.
- Repository Info - Images - Schematic - PCB - Bill of Materials - Notes - Development
- Project Name: mouse-joystick-pcb - Synopsis: Janelia Dudman lab PCB for the mouse joystick rig. - Documentation Version: 1.0.0 - Pcb Version: 1.0 - Enclosure Version: 1.0 - Supplemental BOM Version: 1.0.0 - Release Date: 2024-10-24 - Creation Date: 2017-08-14 - Kicad Version: 7.0.11 - License: BSD-3-Clause - URL: - Author: Peter Polidoro - Email: peter@polidoro.io - Copyright: 2024 Howard Hughes Medical Institute - References: - - - - -

Main components on the Mouse joystick
Mouse joystick bill of materials (BOM)
82 components, 34 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | TPSM365R6V5RDNR Texas Instruments | RDN0011A-MFG | U301 |
| 2 | MAX6816EUS+T MAX6816 Analog Devices Inc./Maxim Integrated | SOT192P237X122-4N | U501, U701 |
| 2 | TMC5130A-TA Analog Devices Inc./Maxim Integrated | TQFP-48-1EP_7x7mm_P0.5mm_EP5x5mm_ThermalVias | U502, U702 |
| 1 | LSF0102DCUR Logic_LevelTranslator_LSF0102DCUR Texas Instruments | SOP50P310X90-8N | U503 |
| 1 | TPA6204A1DRBR Texas Instruments | DRB8_1P75X1P5 | U601 |
| 1 | BCR421UE6327 40V_200mA Infineon Technologies | SC-74-6_1.55x2.9mm_P0.95mm | U801 |
| 1 | PGA305ARHHR Texas Instruments | RHH0036C | U901 |
| 1 | PPPC141LFBN-RC TEENSY_4.0_HEADERS Sullins Connector Solutions | TEENSY_4.0_HEADERS | A401 |
| 2 | ECS-2520S33-160-FN-TR 16MHz_3.3V ECS Inc. | OSC_ECS-2520S33-160-FN-TR | X501, X701 |
| 1 | DC-005-2.5A-2.0-SMT 2.1 XKB Connection | Connector_BarrelJack_XKB_2.1 | J301 |
| 3 | 1844210 Conn_01x02_P3.5mm_TBH_Horizontal_Screw Phoenix Contact | PhoenixContact_MC_1,5_2-G-3.5_1x02_P3.50mm_Horizontal_Screw | J501, J701, J801 |
| 3 | 1844236 Conn_01x04_P3.5mm_TBH_Horizontal_Screw Phoenix Contact | PhoenixContact_MC_1,5_4-G-3.5_1x04_P3.50mm_Horizontal_Screw | J502, J702, J901 |
| 1 | 0532610571 Molex_PicoBlade_Horizontal MOLEX | MOLEX_0532610571 | J503 |
| 1 | KLJ-01304T-08R07W Speaker_13x13mm_8Ohm_700mW KELIKING | Speaker_13x13mm_KLJ-01304T-08R07W | SP601 |
| 1 | SBRT15U50SP5-13 D_50V_15A Diodes Incorporated | POWERDI5_DIO | D301 |
| 1 | APHHS1005SURCK LED_RED Kingbright | LED_0402-1005_KNB | D302 |
| 1 | FS32X335K500EGG 3.3uF_50V PSA(Prosperity Dielectrics) | C_1210_3225Metric | C301 |
| 20 | GRM155R62A104KE14D 0.1uF_100V Murata Electronics | C_0402_1005Metric | C302, C501, C502, C504, C505, C508, C509, C510 +12 |
| 2 | GRT155R61E105KE01D 1uF_25V Murata Electronics | C_0402_1005Metric | C303, C304 |
| 3 | CGA0805X5R476M100MT 47uF_10V HRE | C_0805_2012Metric | C305, C507, C707 |
Show 14 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 2 | GCM188R72A223KA37D 22nF_100V Murata Electronics | C_0603_1608Metric | C503, C703 |
| 2 | GRT155R6YA474KE01D 0.47uF_35V Murata Electronics | C_0402_1005Metric | C506, C706 |
| 5 | GRM21BD72A225KE01L 2.2uF_100V Murata Electronics | C_0805_2012Metric | C512, C513, C517, C710, C711 |
| 5 | EEEHAH101UAP 100uF_50V Panasonic Electronic Components | CAP_EEEHAH101UAP | C514, C515, C712, C713, C801 |
| 3 | GRT155C81E224KE01D 0.22uF_25V Murata Electronics | C_0402_1005Metric | C601, C602, C604 |
| 1 | CL05A105KL5NRNC 1uF_35V Samsung Electro-Mechanics | C_0402_1005Metric | C603 |
| 1 | ERJP06J152V 1.5k PANASONIC | R_0805_2012Metric | R301 |
| 4 | ERJ2GEJ182X 1.8k PANASONIC | R_0402_1005Metric | R401, R402, R505, R704 |
| 2 | RL1206FR-070R36L 0.36 YAGEO | R_1206_3216Metric | R501, R502 |
| 2 | RC0402FR-0710RL 10 YAGEO | R_0402_1005Metric | R503, R703 |
| 1 | 0402WGF2003TCE 200k UNI-ROYAL(Uniroyal Elec) | R_0402_1005Metric | R504 |
| 2 | SCR0603F40K 40k VO | R_0603_1608Metric | R601, R602 |
| 2 | KRL1632E-M-R120-F-T5 0.12 SUSUMU | R_1206_3216Metric | R701, R702 |
| 1 | CR0402FF30R0G 30 LIZ Elec | R_0402_1005Metric | R801 |
Mouse joystick design files
The KiCad project lives in the janelia-kicad/mouse-joystick-pcb repository on GitHub; these links point at the commit this page was built from.
Mouse joystick: common questions
What microcontroller does the Mouse joystick use?
The Mouse joystick is built around the PPPC141LFBN-RC, from the NXP family.
How big is the Mouse joystick PCB?
The Mouse joystick measures 60 × 120 mm, has 4 copper layers and is 1.6 mm thick.
How many components are on the Mouse joystick?
82 components, from 34 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 joystick design files?
From the janelia-kicad/mouse-joystick-pcb repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Mouse joystick design in my own project?
Yes, under the terms of its GPL-3.0 license, which janelia-kicad chose for the repository.
Can I test firmware for the Mouse joystick without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug NXP firmware against it before you order a PCB.
Similar boards
NXP
32Bit shift register
MaltWhiskey
100 × 54 mm56 parts4LNo license763NXP
Mega-Cube-Board
MaltWhiskey
200 × 54 mm100 parts4LNo license763NXP
MCL64
MicroCoreLabs
39.3 × 61.8 mm9 parts4LNo license532NXP
ROM Emulator
MicroCoreLabs
21.5 × 37.1 mm5 parts2LNo license532NXP
MCLZ8
MicroCoreLabs
37.1 × 61.5 mm6 parts4LNo license532NXP
XTMAX
MicroCoreLabs
81 × 46 mm14 parts4LNo license532