Skip to the content
PCBKitNew board
2 layers102 × 42 mmCornerCursor, the printed circuit board in 3D

A trackball mouse with a scroll ring that allows the user to edit CAD while sitting on the corner of their laptop.

Size
102 × 42 mm
Copper layers
2
Thickness
1.6 mm
Parts
41
Nets
56
Pads
181
Tracks, vias
864, 69
Pours
1
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
12 Jun 2026
Updated
17 Jul 2026

Overview

CornerCursor is an open-source printed circuit board by daredllama, from the daredllama/CornerCursor repository on GitHub. It is a 2-layer board of 102 × 42 mm with 41 parts on 56 nets, routed with 864 tracks and 69 vias.

It is built around the RP2040, PMW3360DM-T2QU and W25Q128JVSIQ, with the TLV73333PDBVR-HXY and ABM8-272-T3 among its other parts. Its parts include 20 capacitors, 7 resistors, 5 ICs, 4 switches and 2 connectors. It belongs with the keyboards and input and computers and single-board computers boards and the RP2040 boards of this library.

Main components

5

README

README.md

CornerCursor

A trackball mouse with 2 configurable buttons and a scroll ring. Made to be positioned on the corner of a laptop so that CADding is easier in any location.

Hardware created through Onshape. PCB made through KiCad. Firmware developed through VSCode.

Features

  • 3d printed case
  • Trackball navigation using PMW-3360 sensor
  • Scroll Ring using 40 magnets with Hall Effect sensors
  • 2 buttons
  • Firmware designed for CAD use in Onshape

Status

Currently unfinished. CAD, KiCAD, and Firmware are complete, but no actual model has been built. Debugging afterwards would also be expected.

CAD Model

This is the overall build for the CornerCursor, which includes the case and the trackball. Made using Onshape

image

PCB

This is the schematic, PCB, and a render of the board. Note that the off-board component, such as the Hall effect sensor and USB-C connector, is not shown on the PCB>

Schematic

Screenshot 2026-06-17 145611

PCB

Screenshot 2026-06-17 145516

Render

CornerCursor

Firmware

Firmware sets up a 2-button trackball mouse that uses a PMW3360 sensor and a scroll ring.

To flash the software onto the board, connect your device to the mouse. A RPI-RP2 drive should show up, at which point you can drag the given UF2 file. To flash it again, hold the BOOT button and press the RESET button on the board.

Assembly

  1. Solder the necessary parts on the PCB, using the schematic and PCB image as reference. (Remember, PMW 3360 has its won lens)
  2. Attach the board onto the bottom case using 2 M3X2 screws (They will go into plastic).
  3. Wire the Hall effect sensor through the hole on the part named "top".
  4. Attach the "top" part to the base case using 2 M3x8 screws.
  5. Screw the two buttons to the bottom base using 4 M3x6 screws.
  6. Attach the top case to the bottom case using 3 M3x12 screws.
  7. Place the big bearing on the "top" part and attach neodymium magnets to the ring.
  8. Place static bearings into divots in the "top" part and then place the trackball.

Bill oF Materials

Full Bill of Materials located in the BOM file.

Notes

AI Usage in this project was used for research, such as tutorials and datasheets; none of the code or CAD is AI-generated

Parts

41
QtyValueFootprintReferences
10100nCapacitor_SMD:C_0603_1608MetricC4, C10, C11, C13, C14, C15, C16, C17, C18, C19
51uCapacitor_SMD:C_0603_1608MetricC5, C6, C8, C9, C12
210kResistor_SMD:R_0603_1608MetricR1, R3
215pCapacitor_SMD:C_0603_1608MetricC1, C3
21kResistor_SMD:R_0603_1608MetricR2, R4
227.4Resistor_SMD:R_0603_1608MetricR5, R6
2D2LS-2110MD2LS-21:SW_D2LS-11_2_OMRSW1, SW2
10.1uCapacitor_SMD:C_0603_1608MetricC7
1100nFCapacitor_SMD:C_0603_1608MetricC2
139RResistor_SMD:R_0603_1608MetricR7
14.7uCapacitor_SMD:C_0603_1608MetricC0
1ABM8-272-T3ABM8-272-T3:ABM8-272-T3_ABRX1
1BOOTButton_Switch_SMD:SW_SPST_B3S-1000SW3
1HeaderConnector_Wire:SolderWire-0.1sqmm_1x06_P3.6mm_D0.4mm_OD1mmJ2
1PMW3360DM-T2QUPMW3360DM-T2QU:PMW3360U2
1RP2040Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mmU1
1SW_PushButton_Switch_SMD:SW_SPST_B3S-1000SW4
1TCR2F19TCR2EF19:SOT-25_SMV_TOSU5
1TLV73333PDBVRTLV73333:DBV0005A_NU4
1USBConnector_Wire:SolderWire-0.1sqmm_1x04_P3.6mm_D0.4mm_OD1mmJ1
1W25Q128JVSPackage_SO:SOIC-8_5.3x5.3mm_P1.27mmU3

The 39 most common of 41 parts.

Questions

How big is the CornerCursor PCB?

It measures 102 × 42 mm and has 2 copper layers, 1.6 mm thick.

What parts does the CornerCursor use?

41 parts, built around the RP2040, PMW3360DM-T2QU, W25Q128JVSIQ and TLV73333PDBVR-HXY. 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 CornerCursor KiCad files?

From the daredllama/CornerCursor repository on GitHub, at the commit this page was made from: the board is PCB/CornerCursor.kicad_pcb and its schematic PCB/CornerCursor.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the CornerCursor design in my own project?

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

Similar boards

  • 2 layers49.8 × 61.7 mmMouse pcb, the printed circuit board in 3D

    Mouse pcb

    slothfs/mouse_air

    a mouse made for blueprint

    71 parts
  • 4 layers277.2 × 107.5 mmKatia, the printed circuit board in 3D

    Katia

    ikajdan/katia

    A split keyboard with 6 by 3 column staggered keys and 3 thumb keys, based on the Crkbrd design

    230 parts33CERN-OHL-P-2.0
  • 4 layers51.8 × 20 mmSample target, the printed circuit board in 3D

    Sample target

    alvarop/swd2usbc

    Have you ever wanted to debug your device over USB-C? Sometimes there's not enough room for a JTAG/SWD connector, or even Tag-Connect pads!

    57 parts29CC0-1.0
  • 4 layers61.8 × 79.6 mmShipwrecked pcb, the printed circuit board in 3D

    Shipwrecked pcb

    mpkendall/shipwrecked-pcb

    Shipwrecked PCB Badges

    153 parts17Unlicense
  • 4 layers40 × 58.5 mmPicoFox PCB, the printed circuit board in 3D

    PicoFox PCB

    ai6ym/PicoFox

    The open source fox transmitter.

    143 parts16
  • 2 layers174 × 111 mmPedalboard hw, the printed circuit board in 3D

    Pedalboard hw

    pedalboard/pedalboard-hw

    pedalboard audio midi processor open hardware

    169 parts14CERN-OHL-P-2.0
  • 2 layers110 × 52 mmArcus, the printed circuit board in 3D

    Arcus

    MeghanaM4/arcus

    Hack Club's Parthenon PCB Badge (with an RP2040 and ePaper display)

    72 parts8
  • 2 layers62 × 47 mmPhoneController, the printed circuit board in 3D

    PhoneController

    gili-yankovitch/joyfon

    Physical Phone Controller

    59 parts7MIT