

CornerCursor
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
5RP2040
LQFN-56(7x7)12bit 133MHz 30 LQFN-56(7x7) Microcontrollers (MCU/MPU/SOC) ROHSRaspberry PiMicrocontrollers (MCU/MPU/SOC)PMW3360DM-T2QU
DIP-16Low-power mode、Interrupt output、Self-test function DIP-16 Specialized Sensors ROHSPixArtSpecialized SensorsW25Q128JVSIQ
SOIC-8-208mil-40℃~+85℃ 100,000 cycles 120ms@(32KB) 128Mbit 133MHz 1uA 2.7V~3.6V 20 Years 3ms Power-on reset、Hardware write protection、Software write protection、Write enable latch、Absolute write protection SPI SOIC-8-208mil NOR FLASH ROHSWinbondNOR FLASHTLV73333PDBVR-HXY
SOT-23-5L-40℃~+85℃ 10uA 110mV@(100mA) 3.3V 300mA 6.5V 75dB@(100Hz) Enable Fixed SOT-23-5L Voltage Regulators - Linear, Low Drop Out (LDO) Regulators ROHSHXY MOSFETVoltage Regulators - Linear, Low Drop Out (LDO) RegulatorsABM8-272-T3
SMD3225-4P-40℃~+85℃ 10pF 12MHz 50Ω SMD crystal oscillator ±30ppm ±30ppm SMD3225-4P Crystals ROHSAbraconCrystals
README
README.mdCornerCursor
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
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
PCB
Render
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
- Solder the necessary parts on the PCB, using the schematic and PCB image as reference. (Remember, PMW 3360 has its won lens)
- Attach the board onto the bottom case using 2 M3X2 screws (They will go into plastic).
- Wire the Hall effect sensor through the hole on the part named "top".
- Attach the "top" part to the base case using 2 M3x8 screws.
- Screw the two buttons to the bottom base using 4 M3x6 screws.
- Attach the top case to the bottom case using 3 M3x12 screws.
- Place the big bearing on the "top" part and attach neodymium magnets to the ring.
- 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| Qty | Value | Footprint | References |
|---|---|---|---|
| 10 | 100n | Capacitor_SMD:C_0603_1608Metric | C4, C10, C11, C13, C14, C15, C16, C17, C18, C19 |
| 5 | 1u | Capacitor_SMD:C_0603_1608Metric | C5, C6, C8, C9, C12 |
| 2 | 10k | Resistor_SMD:R_0603_1608Metric | R1, R3 |
| 2 | 15p | Capacitor_SMD:C_0603_1608Metric | C1, C3 |
| 2 | 1k | Resistor_SMD:R_0603_1608Metric | R2, R4 |
| 2 | 27.4 | Resistor_SMD:R_0603_1608Metric | R5, R6 |
| 2 | D2LS-2110M | D2LS-21:SW_D2LS-11_2_OMR | SW1, SW2 |
| 1 | 0.1u | Capacitor_SMD:C_0603_1608Metric | C7 |
| 1 | 100nF | Capacitor_SMD:C_0603_1608Metric | C2 |
| 1 | 39R | Resistor_SMD:R_0603_1608Metric | R7 |
| 1 | 4.7u | Capacitor_SMD:C_0603_1608Metric | C0 |
| 1 | ABM8-272-T3 | ABM8-272-T3:ABM8-272-T3_ABR | X1 |
| 1 | BOOT | Button_Switch_SMD:SW_SPST_B3S-1000 | SW3 |
| 1 | Header | Connector_Wire:SolderWire-0.1sqmm_1x06_P3.6mm_D0.4mm_OD1mm | J2 |
| 1 | PMW3360DM-T2QU | PMW3360DM-T2QU:PMW3360 | U2 |
| 1 | RP2040 | Package_DFN_QFN:QFN-56-1EP_7x7mm_P0.4mm_EP3.2x3.2mm | U1 |
| 1 | SW_Push | Button_Switch_SMD:SW_SPST_B3S-1000 | SW4 |
| 1 | TCR2F19 | TCR2EF19:SOT-25_SMV_TOS | U5 |
| 1 | TLV73333PDBVR | TLV73333:DBV0005A_N | U4 |
| 1 | USB | Connector_Wire:SolderWire-0.1sqmm_1x04_P3.6mm_D0.4mm_OD1mm | J1 |
| 1 | W25Q128JVS | Package_SO:SOIC-8_5.3x5.3mm_P1.27mm | U3 |
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 mm

- 4 layers277.2 × 107.5 mm

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 mm

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 mm

- 4 layers40 × 58.5 mm

- 2 layers174 × 111 mm

Pedalboard hw
pedalboard/pedalboard-hw
pedalboard audio midi processor open hardware
169 parts14CERN-OHL-P-2.0 - 2 layers110 × 52 mm

- 2 layers62 × 47 mm
