Fig 1 · Engineering anatomy · conceptual design

Inside a wireless gaming mouse

125 × 65 × 40 mm · ~65 g target
136 convex parts · 44 explode assemblies
2.4 GHz · USB-C · optical sensor
Drag to turn · scroll to zoom · click a part

Component inventory

136 named components (136 solid parts once multi-panel parts are counted). Materials and sizes are engineering assumptions for a plausible concept, not a production bill of materials.

ComponentMaterialPurpose
AExterior & ergonomics54 parts
Palm shellshell.palmThin-wall glass-filled PC/ABS, matteRear ergonomic hump: carries the palm, the screw bosses' load and the button hinge line; underside ribbed in a hex lattice for stiffness at ~1 mm wall.
Main button panel (left, outer)button.L.outerGlass-filled PC/ABS, matteSculpted panel of the left main button; panels of one button move as a single part about its rear flexure line.
Main button panel (left, rear)button.L.rearGlass-filled PC/ABS, matteSculpted panel of the left main button; panels of one button move as a single part about its rear flexure line.
Main button panel (left, mid)button.L.midGlass-filled PC/ABS, matteSculpted panel of the left main button; panels of one button move as a single part about its rear flexure line.
Main button panel (left, front)button.L.frontGlass-filled PC/ABS, matteSculpted panel of the left main button; panels of one button move as a single part about its rear flexure line.
Main button panel (right, outer)button.R.outerGlass-filled PC/ABS, matteSculpted panel of the right main button; panels of one button move as a single part about its rear flexure line.
Main button panel (right, rear)button.R.rearGlass-filled PC/ABS, matteSculpted panel of the right main button; panels of one button move as a single part about its rear flexure line.
Main button panel (right, mid)button.R.midGlass-filled PC/ABS, matteSculpted panel of the right main button; panels of one button move as a single part about its rear flexure line.
Main button panel (right, front)button.R.frontGlass-filled PC/ABS, matteSculpted panel of the right main button; panels of one button move as a single part about its rear flexure line.
Centre channel bridge (rear)shell.bridge.rearPC/ABS, matteFixed shell strip between the buttons, framing the wheel slot.
Centre channel bridge (front)shell.bridge.frontPC/ABS, matteFixed shell strip between the buttons, framing the wheel slot.
DPI / profile button capdpi.capPC/ABS, recessed 0.6 mmCycles CPI or profiles; sits in the centre channel behind the wheel.
DPI button stemdpi.stemPOMLong stem from the cap to the DPI tact switch on the main board.
Flank wall segmentwall.L00PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
Flank wall segmentwall.L01PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
Flank wall segmentwall.L02PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
Flank wall segmentwall.L03PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
Flank wall segmentwall.L04PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
Flank wall segmentwall.L05PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
Flank wall segmentwall.L06PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
Flank wall segmentwall.L07PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
Flank wall segmentwall.L08PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
Flank wall segmentwall.L09PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
RGB light guidergb.L09Diffused PMMA light pipeRear perimeter light guide fed by side-firing RGB LEDs (LEDs not modelled).
Flank wall segmentwall.L10PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
RGB light guidergb.L10Diffused PMMA light pipeRear perimeter light guide fed by side-firing RGB LEDs (LEDs not modelled).
Flank wall segmentwall.L11PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
RGB light guidergb.L11Diffused PMMA light pipeRear perimeter light guide fed by side-firing RGB LEDs (LEDs not modelled).
Flank wall segmentwall.R12PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
RGB light guidergb.R12Diffused PMMA light pipeRear perimeter light guide fed by side-firing RGB LEDs (LEDs not modelled).
Flank wall segmentwall.R13PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
RGB light guidergb.R13Diffused PMMA light pipeRear perimeter light guide fed by side-firing RGB LEDs (LEDs not modelled).
Flank wall segmentwall.R14PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
RGB light guidergb.R14Diffused PMMA light pipeRear perimeter light guide fed by side-firing RGB LEDs (LEDs not modelled).
Flank wall segmentwall.R15PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
Flank wall segmentwall.R16PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
Flank wall segmentwall.R17PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
Flank wall segmentwall.R18PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
Flank wall segmentwall.R19PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
Flank wall segmentwall.R20PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
Flank wall segmentwall.R21PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
Flank wall segmentwall.R22PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
Flank wall segmentwall.R23PC/ABS, micro-texturedSide grip contour of the lower shell; segments meet on shared joint planes.
Side button cap (fwd)side.fwdPC/ABS, ribbed gripProgrammable thumb button on the left flank.
Side button cap (back)side.backPC/ABS, ribbed gripProgrammable thumb button on the left flank.
Side-button boardside.boardFR-4Small board carrying the two side tact switches, parallel to the flank.
Side tact switchside.switch.fwdSteel dome / LCP housingRegisters a side button press.
Side tact switchside.switch.backSteel dome / LCP housingRegisters a side button press.
Snap hookbase.snap.LGlass-filled PCLocates the flank walls at the nose.
Snap hookbase.snap.RGlass-filled PCLocates the flank walls at the nose.
Shell screw bossbase.boss.LFGlass-filled PCPost from the base to the palm's underside; receives a shell screw.
Shell screw bossbase.boss.RFGlass-filled PCPost from the base to the palm's underside; receives a shell screw.
Shell screw bossbase.boss.LRGlass-filled PCPost from the base to the palm's underside; receives a shell screw.
Shell screw bossbase.boss.RRGlass-filled PCPost from the base to the palm's underside; receives a shell screw.
BClick mechanisms16 parts
Button actuator post (left)button.L.postPC (moulded with the button)Transfers button travel to the optical switch plunger: 0.1 mm pre-travel, then 0.6 mm stroke.
Button actuator post (right)button.R.postPC (moulded with the button)Transfers button travel to the optical switch plunger: 0.1 mm pre-travel, then 0.6 mm stroke.
Optical switch housing (left)switch.L.baseLCPMounts the switch on the board; pins solder to the PCB.
Switch guide wall (left)switch.L.wall.aLCPGuides the plunger and acts as the mechanical stop.
Switch guide wall (left)switch.L.wall.bLCPGuides the plunger and acts as the mechanical stop.
IR emitter (left)switch.L.emitterIR LED in LCP blockSends a light beam across the plunger channel.
IR detector (left)switch.L.detectorPhototransistor in LCP blockSees the beam; a click is registered when the plunger interrupts it (no contact bounce).
Switch plunger (left)switch.L.plungerPOMMoves 0.6 mm and drops a vane into the IR beam.
Return spring (left)switch.L.springStainless spring steelReturns the plunger and sets the click force and tactile feel.
Optical switch housing (right)switch.R.baseLCPMounts the switch on the board; pins solder to the PCB.
Switch guide wall (right)switch.R.wall.aLCPGuides the plunger and acts as the mechanical stop.
Switch guide wall (right)switch.R.wall.bLCPGuides the plunger and acts as the mechanical stop.
IR emitter (right)switch.R.emitterIR LED in LCP blockSends a light beam across the plunger channel.
IR detector (right)switch.R.detectorPhototransistor in LCP blockSees the beam; a click is registered when the plunger interrupts it (no contact bounce).
Switch plunger (right)switch.R.plungerPOMMoves 0.6 mm and drops a vane into the IR beam.
Return spring (right)switch.R.springStainless spring steelReturns the plunger and sets the click force and tactile feel.
CScroll wheel10 parts
Middle-click switchmid.switchTact switch, LCPPressed by the wheel module on a middle click.
Middle-click actuatormid.switch.stemPOMTransfers wheel press to the middle switch.
Scroll wheelwheel.tireRubber over a PC core, knurledTextured wheel; 24 detents per turn assumed.
Wheel hubwheel.hub.LZinc alloyAdds rotational inertia and centres the tire on the axle.
Wheel axlewheel.axle.LStainless steelTurns in the brackets; drives the encoder.
Wheel bracketwheel.bracket.LPCSupports the axle above the board; pivots for middle click.
Wheel hubwheel.hub.RZinc alloyAdds rotational inertia and centres the tire on the axle.
Wheel axlewheel.axle.RStainless steelTurns in the brackets; drives the encoder.
Wheel bracketwheel.bracket.RPCSupports the axle above the board; pivots for middle click.
Incremental rotary encoderwheel.encoderMechanical encoder, 24 pulses per turnConverts wheel rotation into quadrature pulses for the SoC.
DOptical tracking sensor4 parts
Optical lenslensOptical-grade PCLight pipe guides LED light to the surface; imaging lens focuses the lit texture onto the sensor.
Imaging lens elementlens.domeOptical-grade PCImaging surface of the lens, centred on the sensor array.
Optical sensor ICsensorImage sensor + DSP in a clear-window packageCaptures surface images thousands of times a second and estimates displacement (Δx, Δy).
Illumination LEDsensor.ledIR / red LEDLights the surface at a grazing angle through the lens light pipe.
EMain PCB & electronics18 parts
Side flex interconnectside.flexPolyimide flex, copperConnects the side-button board to the main board.
PCB standoffbase.standoff.LGlass-filled PCHolds the main board 1 mm above the base.
PCB standoffbase.standoff.RGlass-filled PCHolds the main board 1 mm above the base.
PCB standoffbase.standoff.TGlass-filled PCHolds the main board 1 mm above the base.
Main PCBpcbFR-4, 4-layer, 1.6 mmCarries the SoC, sensor, power stage, switches, USB-C and antenna feed.
Crystal oscillatorcrystal32 MHz, 2.0 × 1.6 mm metal canReference clock for the radio and MCU.
NOR flash memoryflashSON-8Stores firmware and on-board profiles.
Passive componentpassive.c10603 MLCC / resistorDecoupling and bias.
Passive componentpassive.c20603 MLCC / resistorDecoupling and bias.
Passive componentpassive.c30603 MLCC / resistorDecoupling and bias.
Passive componentpassive.c40603 MLCC / resistorDecoupling and bias.
Passive componentpassive.c50603 MLCC / resistorDecoupling and bias.
Passive componentpassive.r10603 MLCC / resistorDecoupling and bias.
Passive componentpassive.c60603 MLCC / resistorDecoupling and bias.
DPI tact switchdpi.switchTact switchUnder the DPI stem.
PCB screwpcb.screw.LSteel M1.4Fixes the board to its standoffs.
PCB screwpcb.screw.RSteel M1.4Fixes the board to its standoffs.
PCB screwpcb.screw.TSteel M1.4Fixes the board to its standoffs.
FWireless communication8 parts
Wireless SoC / MCUsocQFN 6 × 6 mmReads the sensor and switches, runs firmware and the 2.4 GHz radio.
RF matching componentpassive.rf.l10603 L/CMatching network between the SoC's RF port and the antenna.
RF matching componentpassive.rf.c10603 L/CMatching network between the SoC's RF port and the antenna.
RF matching componentpassive.rf.c20603 L/CMatching network between the SoC's RF port and the antenna.
2.4 GHz antennaantenna.radiatorStamped copper alloy, inverted-FRadiator at the tail, kept clear of the battery and away from the hand's palm contact.
2.4 GHz antennaantenna.armStamped copper alloy, inverted-FRadiator at the tail, kept clear of the battery and away from the hand's palm contact.
USB receiver bodydongle.bodyPC/ABSSeparate 2.4 GHz receiver (shown beside the mouse).
USB receiver plugdongle.plugSteel USB-A shellPlugs into the PC; holds the receiver's radio.
GBattery & power10 parts
Power-management ICpmicQFN 4 × 4 mmLi-Po charger with power-path control and fuel gauging.
Voltage regulator (a)ldo.aLDO, 2 × 2 mmLow-noise rail for the sensor or the SoC.
Voltage regulator (b)ldo.bLDO, 2 × 2 mmLow-noise rail for the sensor or the SoC.
USB-C receptacleusbcStainless steel shell, mid-mountCharging and wired data port at the nose.
Battery connectorbatt.connLCP, 2-pin 1.0 mm pitchPlugs the battery leads into the board.
Battery railbatt.rail.LPCCarrier rails that hold the battery above the board.
Battery railbatt.rail.RPCCarrier rails that hold the battery above the board.
Li-Po batterybattery3.7 V, 300 mAh pouch cellRechargeable energy store; placed low and central for balance.
Battery protection boardbattery.pcmFR-4 with protection IC + MOSFETsOver-charge, over-discharge and short-circuit protection.
Battery leadsbattery.lead.redSilicone-insulated copperBattery to board.
HBase & tracking interface16 parts
Bottom housing (front)base.frontGlass-filled PCLower structural housing; the four pieces frame the sensor aperture.
Bottom housing (rear)base.rearGlass-filled PCLower structural housing; the four pieces frame the sensor aperture.
Bottom housing (left)base.leftGlass-filled PCLower structural housing; the four pieces frame the sensor aperture.
Bottom housing (right)base.rightGlass-filled PCLower structural housing; the four pieces frame the sensor aperture.
Base stiffening ribbase.rib.latGlass-filled PCStiffens the base and supports the board between standoffs.
Base stiffening ribbase.rib.frontGlass-filled PCStiffens the base and supports the board between standoffs.
Base stiffening ribbase.rib.spine.aGlass-filled PCStiffens the base and supports the board between standoffs.
Base stiffening ribbase.rib.spine.bGlass-filled PCStiffens the base and supports the board between standoffs.
PTFE glide footfoot.frontVirgin PTFE, 0.8 mm, adhesive-backedLow-friction skate; sets glide feel and the sensor's height above the surface.
PTFE glide footfoot.rearVirgin PTFE, 0.8 mm, adhesive-backedLow-friction skate; sets glide feel and the sensor's height above the surface.
PTFE glide footfoot.leftVirgin PTFE, 0.8 mm, adhesive-backedLow-friction skate; sets glide feel and the sensor's height above the surface.
PTFE glide footfoot.rightVirgin PTFE, 0.8 mm, adhesive-backedLow-friction skate; sets glide feel and the sensor's height above the surface.
Shell screwscrew.LFSteel M1.6, zinc-platedClamps the base to the top shell through the bosses.
Shell screwscrew.RFSteel M1.6, zinc-platedClamps the base to the top shell through the bosses.
Shell screwscrew.LRSteel M1.6, zinc-platedClamps the base to the top shell through the bosses.
Shell screwscrew.RRSteel M1.6, zinc-platedClamps the base to the top shell through the bosses.