Skip to the content
PCBKitNew board
2 layers323.9 × 114.3 mm67keys trackpoint, the printed circuit board in 3D

67keys trackpoint

dnbdmr/67key-keyboard

67 key Keyboard with trackpoint using SAMD21

Size
323.9 × 114.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
239
Nets
122
Pads
907
Tracks, vias
1,455, 199
Pours
2
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
6 Oct 2021
Updated
11 Sep 2026

Overview

67keys trackpoint is an open-source printed circuit board by dnbdmr, from the dnbdmr/67key-keyboard repository on GitHub. It is a 2-layer board of 323.9 × 114.3 mm with 239 parts on 122 nets, routed with 1,455 tracks and 199 vias.

It is built around the ATSAMD21E18A-AF, AT24C16C-STUM and 74LS165PC. Its parts include 91 resistors, 22 capacitors, 12 ICs, 6 diodes and 3 transistors. It belongs with the SAM D and SAM boards of this library.

Main components

3

README

hw/README.md

67 key Keyboard with trackpoint

Hardware

  • 25x Splined Press-Fit Threaded Standoffs with Open End, Miniature, 3.2mm OD, 3mm Long. McMaster 92985A818. $4.12
  • 25x Steel Pan Head Phillips Screw, M2 x 0.4 mm Thread, 10 mm Long. McMaster 92005A033. $4.14
  • 25x Nylon Unthreaded Spacers, 1/4" OD, 1/4" Long, Black. McMaster 90176A133.
  • 1x Nylon Unthreaded Spacer, 4.5 mm OD, 20 mm Long, for M3 Screw Size. For Trackpoint. McMaster 93657A223
  • 1" Foam Mounting Tape, Repositionable, 1" Wide, 15 Feet Long, 0.0338" Overall Thickness. For Trackpoint. McMaster 8117A25
  • 5x Adhesive back bumpers. $4.22
  • 5x Adhesive back bumpers. $7.90

TODO REV B

  • More testpoints
  • labels on test points
  • Label keys per qwerty
  • High side FET to power off dotstars? Same for trackpoint? Can't get to USB suspend 2.5mA.

REV A PROBLEMS

  • Switch 3V3 and ground planes?
  • pin headers: put pin 1 on gnd
  • Shift register outputs are all inverted. Should only be inverted on final register.
  • Top board holes need to be 3.2mm for mini standoff, used a 3.1mm drill bit.
  • Not enough clearance around mounting hardware. Especially spacers.

TODO REV A

  • figure out mounting between boards
  • More drawings?
  • APA102 placement?
  • make bottom mounting board
  • make tp footprint and mount
  • add mounting holes all over
  • verify tp pinout and wiring
  • add redundant buttons for mouse
  • adjust designators?
  • change tp conn to top contact?

Parts

239
QtyValueFootprintReferences
7410kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR16, R17, R18, R19, R20, R21, R22, R23, R24, R25, R26, R27, R28, R29, R30, R31 +58
25MountingHoleMountingHole:MountingHole_2.2mm_M2H1, H2, H10, H11, H12, H13, H14, H15, H16, H17, H18, H19, H20, H21, H22, H23 +9
17100nCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC1, C2, C3, C4, C5, C7, C13, C14, C15, C16, C17, C18, C19, C20, C21, C22 +1
974LS165Package_SO:TSSOP-16_4.4x5mm_P0.65mmU4, U5, U6, U7, U8, U9, U10, U11, U12
84.7kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR1, R2, R5, R6, R7, R11, R12, R13
4330Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR3, R4, R10, R91
44.7uCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC9, C10, C11, C12
4APA102LED_SMD:LED_RGB_5050-6D1, D2, D3, D4
3100Resistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR8, R9, R88
32N7002Package_TO_SOT_SMD:SOT-23Q1, Q2, Q3
2100kResistor_SMD:R_0603_1608Metric_Pad1.05x0.95mm_HandSolderR14, R15
2Conn_01x03_MaleConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_VerticalJ4, J5
2LED_SmallLED_SMD:LED_0805_2012Metric_Pad1.15x1.40mm_HandSolderD5, D6
1'Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWG7
1,Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWF7
1-Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWG1
1.Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWF8
1/Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWG8
10Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWF2
11Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWA2
11uCapacitor_SMD:C_0603_1608Metric_Pad1.05x0.95mm_HandSolderC6
12Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWB1
13Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWB2
14Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWC1
15Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWC2
16Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWD1
17Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWE1
18Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWE2
19Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWF1
1;Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWG6
1=Button_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWG2
1AButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWB5
1AP2127K-3.3Package_TO_SOT_SMD:SOT-23-5U3
1AT24C16C-STUMPackage_TO_SOT_SMD:SOT-23-5U13
1ATSAMD21E18A-APackage_QFP:TQFP-32_7x7mm_P0.8mmU2
1BButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWD4
1BSPButton_Switch_Keyboard:SW_Cherry_MX_2.00u_PCBSWH1
1CButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWC7
1DButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWC5
1DELButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWJ1
1DOWNButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWJ6
1EButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWC3
1ENTERButton_Switch_Keyboard:SW_Cherry_MX_2.25u_PCBSWH3
1ESC/CAPSButton_Switch_Keyboard:SW_Cherry_MX_1.75u_PCBSWA4
1FButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWC6
1FNButton_Switch_Keyboard:SW_Cherry_MX_1.25u_PCBSWH6
1GButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWD3
1HButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWE5
1IButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWF3
1JButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWE6
1KButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWF5
1LButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWF6
1L ALTButton_Switch_Keyboard:SW_Cherry_MX_1.25u_PCBSWA8
1L CTRLButton_Switch_Keyboard:SW_Cherry_MX_1.25u_PCBSWA6
1L SHIFTButton_Switch_Keyboard:SW_Cherry_MX_2.25u_PCBSWA5
1LEFTButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWJ5
1MButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWE8
1MB.LButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWD6
1MB.L2Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx58-2LFSSWD7
1MB.MButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWD8
1MB.M2Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx58-2LFSSWD9
1MB.RButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWD10
1MB.R2Button_Switch_THT:SW_Tactile_SPST_Angled_PTS645Vx58-2LFSSWD11
1NButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWE7
1OButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWF4
1PButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWG3
1PG DNButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWJ3
1PG UPButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWJ2
1QButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWB3
1RButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWC4
1R ALTButton_Switch_Keyboard:SW_Cherry_MX_1.25u_PCBSWH7
1R CTRLButton_Switch_Keyboard:SW_Cherry_MX_1.25u_PCBSWH5
1R SHIFTButton_Switch_Keyboard:SW_Cherry_MX_2.75u_PCBSWH4
1RESETButton_Switch_SMD:SW_SPST_TL3305ASW1
1RIGHTButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWJ7
1SButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWB6
1SPACEButton_Switch_Keyboard:SW_Cherry_MX_6.25u_PCBSWD5
1SWDConnector_PinHeader_2.54mm:PinHeader_1x05_P2.54mm_VerticalJ2
1TButton_Switch_Keyboard:SW_Cherry_MX_1.00u_PCBSWD2
1TABButton_Switch_Keyboard:SW_Cherry_MX_1.50u_PCBSWA3

The 224 most common of 239 parts.

Questions

How big is the 67keys trackpoint PCB?

It measures 323.9 × 114.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the 67keys trackpoint use?

239 parts, built around the ATSAMD21E18A-AF, AT24C16C-STUM and 74LS165PC. 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 67keys trackpoint KiCad files?

From the dnbdmr/67key-keyboard repository on GitHub, at the commit this page was made from: the board is hw/67keys-trackpoint.kicad_pcb and its schematic hw/67keys-trackpoint.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the 67keys trackpoint design in my own project?

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

Similar boards

  • 4 layers37.6 × 30.6 mmBias generator LT8362, the printed circuit board in 3D

    Bias generator LT8362

    OpenSiPM/sipm-bias-control

    Single channel silicon photomultipliers for high-speed fluorescence imaging

    61 parts44
  • 4 layers44.5 × 34.9 mmEclair, the printed circuit board in 3D

    Eclair

    upbeatcarri/eclair

    Pocket device for taking quick notes, acting as a USB keyboard for PC sync etc., with custom apps samd21, tinygo

    56 parts25
  • 4 layers100 × 100 mmPi TX 35W PA V2, the printed circuit board in 3D

    Pi TX 35W PA V2

    M0LTE/pi-transceiver

    An attempt to build a complete ham radio transceiver around a Raspberry Pi

    185 parts15
  • 4 layers33.6 × 18 mmCap sense ctrl, the printed circuit board in 3D

    Cap sense ctrl

    gregdavill/cap-sense-flex

    A prototype of a flex measuring sensor. Based off: https://dl.acm.org/doi/10.1145/3313831.3376269

    43 parts11
  • 2 layers36.6 × 36.4 mmShirtty, the printed circuit board in 3D

    Shirtty

    sarfata/shirtty-addon

    Badge addon with infrared receive/transmit

    26 parts7
  • 2 layers37 × 39.8 mmWatch, the printed circuit board in 3D

    Watch

    Dragon863/CFWatch

    A watch I built from scratch, inspired by cassette futurism

    54 parts5
  • 2 layers54.6 × 68 mmRng pcb, the printed circuit board in 3D

    Rng pcb

    mitsake/rng-pcb

    A hardware random number generator that uses avalanche noise. Based on the Trinket M0.

    46 parts5CC-BY-SA-4.0
  • 2 layers12 × 30 mmElectric greetings, the printed circuit board in 3D

    Electric greetings

    electricui/electricui-helloboard

    Cute arduino compatible development board for introducing people to Electric UI

    19 parts1