Skip to the content
PCBKitNew board
2 layers70 × 67 mmWheel, the printed circuit board in 3D

Open source hall-effect based mouse - no mechanical contacts - no failure points

Size
70 × 67 mm
Copper layers
2
Thickness
1.6 mm
Parts
87
Nets
62
Pads
298
Tracks, vias
1,317, 169
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
8 Sep 2026
Updated
5 Nov 2026

Overview

Wheel is an open-source printed circuit board by sbarisic, from the sbarisic/MagMouse repository on GitHub. It is a 2-layer board of 70 × 67 mm with 87 parts on 62 nets, routed with 1,317 tracks and 169 vias.

It is built around the SN74LVC125APWR-TP, ADS7038IRTER and DRV8316RRGFR, with the SN74LVC08APWR-TP, CC1206KRX7R9BB104 and CL31B105KBHNNNE among its other parts. Its parts include 45 resistors, 25 capacitors, 7 ICs, 3 connectors and 2 transistors.

Main components

12

README

hardware/two-layer/sandwich/panel/README.md

Four-board quotation panel

One 238 × 114 mm, two-layer panel contains one Lower, Upper, Wheel and Encoder board. Five panels provide five complete sets. The individual board outlines, component positions and copper are preserved by translation; nets are isolated between boards. The panel uses 2 mm routed gaps, 5 mm tabs and 0.6 mm mousebites on 0.9 mm pitch. The drill row lies outside each finished board outline.

Upload MagMouse-panel-gerbers.zip as Panel by Customer, 4 designs, 5 panels, FR4, 1.6 mm, 1 oz, green/white, ENIG 1 µin, 0.30 mm minimum via drill and tented vias. Components, assembly and stencil are separate.

panelize.py generates this folder from the four individual boards and checks exact translated pads, traces, drills and filled copper; connected substrate; router access; and native KiCad DRC. panel-manifest.json records source hashes. The individual boards also pass ERC, DRC and schematic parity checks, with zero unconnected nets and zero via-hole/SMD-pad intersections.

This is a quotation package. Supplier CAM approval and prototype electrical, thermal and enclosure-fit checks remain necessary before production release.

Parts

87
QtyValueFootprintReferences
13100kResistor_SMD:R_1206_3216MetricR83, R89, R90, R91, R92, R94, R95, R96, R97, R100, R112, R114, R120
9100nFCapacitor_SMD:C_1206_3216MetricC41, C42, C43, C49, C51, C52, C54, C65, C66
910kResistor_SMD:R_1206_3216MetricR82, R84, R86, R98, R111, R137, R138, R139, R140
50RResistor_SMD:R_1206_3216MetricR105, R106, R107, R108, R109
51uF/50VCapacitor_SMD:C_1206_3216MetricC46, C48, C56, C57, C58
410uF/25VCapacitor_SMD:C_1206_3216MetricC44, C45, C68, C69
422pF/50VCapacitor_SMD:C_1206_3216MetricC59, C60, C61, C67
447R/2WResistor_SMD:R_2512_6332MetricR121, R122, R123, R124
31MResistor_SMD:R_1206_3216MetricR115, R116, R117
3330RResistor_SMD:R_1206_3216MetricR102, R103, R104
34.7kResistor_SMD:R_1206_3216MetricR87, R88, R146
233kResistor_SMD:R_1206_3216MetricR144, R145
1100RResistor_SMD:R_1206_3216MetricR119
1100uF/16VCapacitor_SMD:CP_Elec_6.3x5.9C90
122RResistor_SMD:R_1206_3216MetricR81
122uF/25VCapacitor_SMD:C_1206_3216MetricC50
12N7002Package_TO_SOT_SMD:SOT-23Q4
134.8kResistor_SMD:R_1206_3216MetricR113
147nF/50VCapacitor_SMD:C_1206_3216MetricC47
1ACT_5VTestPoint:TestPoint_Pad_D1.0mmTP34
1ADS7038IRTERPackage_DFN_QFN:WQFN-16-1EP_3x3mm_P0.5mm_EP1.68x1.68mmU23
1AO3400APackage_TO_SOT_SMD:SOT-23Q5
1BRAKE_OUTTestPoint:TestPoint_Pad_D1.0mmTP36
1BRAKE_REFTestPoint:TestPoint_Pad_D1.0mmTP35
1DRV8316RRGFRMagMouse:Texas_RGF0040EU21
1GB1806 phase wiresMagMouse:MotorWire_3x1mm_P2.54mmJ5
1GNDTestPoint:TestPoint_Pad_D1.0mmTP37
1LM4040AIM3-2.5/NOPBPackage_TO_SOT_SMD:SOT-23U31
1SMBJ6.0ADiode_SMD:D_SMBD6
1SN74LVC08APWRPackage_SO:TSSOP-14_4.4x5mm_P0.65mmU22
1SN74LVC125APWRPackage_SO:TSSOP-14_4.4x5mm_P0.65mmU26
1SN74LVC125APWRMagMouseSandwich:TSSOP-14_4.4x5mm_P0.65mm_InsetPin1U24
1Soldered wires Power_1x02MagMouseModular:Wire_Power_1x02_P2.54mmJ11
1TLV1811DBVRPackage_TO_SOT_SMD:SOT-23-5U30
1Wheel 17-wire signals / 2 GNDMagMouseSandwich:Wire_Wheel_17_P2.54mmJ9

Questions

How big is the Wheel PCB?

It measures 70 × 67 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Wheel use?

87 parts, built around the SN74LVC125APWR-TP, ADS7038IRTER, DRV8316RRGFR and SN74LVC08APWR-TP. 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 Wheel KiCad files?

From the sbarisic/MagMouse repository on GitHub, at the commit this page was made from: the board is hardware/two-layer/sandwich/wheel/Wheel.kicad_pcb and its schematic hardware/two-layer/encoder/Encoder.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Wheel design in my own project?

Its repository states no licence, so its author keeps all rights: ask sbarisic before reusing the design.

More from sbarisic/MagMouse

4
  • 2 layers238 × 114 mmPanel, the printed circuit board in 3D

    Panel

    sbarisic/MagMouse

    Open source hall-effect based mouse - no mechanical contacts - no failure points

    384 parts2
  • 2 layers70 × 100 mmLower, the printed circuit board in 3D

    Lower

    sbarisic/MagMouse

    Open source hall-effect based mouse - no mechanical contacts - no failure points

    128 parts2
  • 2 layers70 × 100 mmUpper, the printed circuit board in 3D

    Upper

    sbarisic/MagMouse

    Open source hall-effect based mouse - no mechanical contacts - no failure points

    92 parts2
  • 2 layers14 × 18 mmEncoder, the printed circuit board in 3D

    Encoder

    sbarisic/MagMouse

    Open source hall-effect based mouse - no mechanical contacts - no failure points

    3 parts2

Similar boards

  • 2 layers100 × 100 mmCTRL, the printed circuit board in 3D

    CTRL

    DD1SB/ARDF-TX

    Date: 2026-10-15. Engineering review only; unbuilt and unenergized. Open RF80.kicadpro, schematic and native PCB in KiCad10.0.6. Three primary PCBs and the separate VHF true-AM design are unchanged.

    256 partsMIT
  • 2 layers170 × 105 mmSsio check, the printed circuit board in 3D

    Ssio check

    paulbruneau/ssio-check

    A bench tester for the Bally/Midway MCR Sound I/O family: the 90908 Sound I/O and the 90913 / 91483 / 91657 Super Sound I/O (Z80, two AY-3-8910s, and all of the game's input ports).

    72 parts
  • 4 layers85 × 90.3 mmFinalBoard, the printed circuit board in 3D

    FinalBoard

    Ethancao123/ECE395

    47 parts
  • 4 layers68.6 × 53.3 mmPhyduino pico2, the printed circuit board in 3D

    Phyduino pico2

    perc-sw/phyduino_pico2

    CAD files for the student workshop Phyduino Pico2 Arduino IDE compatible board.

    179 partsGPL-3.0
  • 2 layers80 × 170 mmEos ra4m2-board, the printed circuit board in 3D

    Eos ra4m2-board

    embeddedos-org/eCAD-Hardware-Products

    Hardware designs + EE docs + Board datasheets of Multiple products

    84 parts8MIT
  • 2 layers46 × 46 mmMbadge25, the printed circuit board in 3D

    Mbadge25

    Makerville/makerville-badge

    Makerville Badge is a simple PCB with a OLED and a ESP32C3

    65 parts6CERN-OHL-P-2.0
  • 2 layers48 × 74 mmZigbeeTemperaturReaderHW, the printed circuit board in 3D

    ZigbeeTemperaturReaderHW

    jwillner/ZigbeeTemperaturReaderHW

    Batteriebetriebener Zigbee-Sensor für die Wand. Er misst mit zwei DS18B20-Fühlern die Vorlauf- und Rücklauftemperatur einer Heizung, zeigt sie auf einem kleinen OLED-Display an und meldet sie per Zigbee an Home…

    16 parts