Skip to main content

T470 connector - Revision B wiring

Status: design only. Revision B has not been built or tested.

This page defines the passive T470 adapter. It uses a 40-pin, 0.5 mm bottom-contact FFC connector for the keyboard and connects to the core through the 60-contact interface in universal-connector.md. The keyboard connector follows the straight mapping:

FPC1 pin = T470 keyboard/J38 contact + 2

FPC1 pins 1-2 and 39-40 are not keyboard cable contacts. FPC1 pin 38 is cable contact/J38 pin 36, KBD_ID. It crosses the universal FFC on the T470 adapter, but the core leaves it electrically unimplemented until it is characterized. The T430 connector has no equivalent KBD_ID signal. Connector shield tabs 41 and 42 connect to ground. The table below is the Revision B schematic source of truth; do not apply the reversed DK-breakout numbering to this connector.

FPC1 pinSignalUniversal adapter destination
1-2NCLeave unconnected
3SENSE3Shared matrix net
4SENSE7Shared matrix net
5SENSE6Shared matrix net
6DRV14Shared matrix net
7SENSE4Shared matrix net
8SENSE1Shared matrix net
9DRV0Shared matrix net
10SENSE2Shared matrix net
11SENSE0Shared matrix net
12DRV4Shared matrix net
13DRV2Shared matrix net
14SENSE5Shared matrix net
15DRV1Shared matrix net
16DRV3Shared matrix net
17DRV6Shared matrix net
18DRV7Shared matrix net
19DRV5Shared matrix net
20DRV15Shared matrix net
21DRV13Shared matrix net
22DRV9Shared matrix net
23DRV12Shared matrix net
24DRV10Shared matrix net
25DRV8Shared matrix net
26DRV11Shared matrix net
27VCCUniversal core pin 56 / daughter pad 5
28-LED_FNLOCKUniversal core pin 46 / daughter pad 15
29-LED_MUTEUniversal core pin 47 / daughter pad 14
30-LEDMICMUTEUniversal core pin 48 / daughter pad 13
31-HOTKEYUniversal core pin 28 / daughter pad 33
32GNDUniversal core pin 55 / daughter pad 6
33-LED_CAPSLOCKUniversal core pin 49 / daughter pad 12
34GNDUniversal core pin 58 / daughter pad 3
35TP4LEFTUniversal core pin 30 / daughter pad 31
36TP4RIGHTUniversal core pin 31 / daughter pad 30
37TP4MIDDLEUniversal core pin 32 / daughter pad 29
38KBD_IDUniversal core pin 33 / daughter pad 28; core leaves unimplemented until characterized
39-40NCOutside the 36-contact cable; leave unconnected
41-42Connector shieldGround plane

The separate T470 J37 TrackPoint/backlight connector maps as follows:

J37 pinSignalUniversal core pinUniversal daughter-board pad
1TP4_DATA3724
2+5V4219
3GND4417
4TP4_RESET4120
5TP4MIDDLE3229
6TP4RIGHT3130
7TP4LEFT3031
8+5V4318
9TP4_CLOCK3922
10BL_5V5110
11KBD_BL_PWM5011
12-KBD_BL_DTCT3526
13-14Ground tabsGND planeGND plane

The five LED outputs are distinct core-board sink channels. Do not merge T430 -LEDPWR with T470 -LED_FNLOCK. The T470 keyboard FFC maps its four LED signals to the universal interface as follows:

T470 FPC1SignalUniversal core pinUniversal daughter-board pad
28-LED_FNLOCK4615
29-LED_MUTE4714
30-LEDMICMUTE4813
33-LED_CAPSLOCK4912

The matrix nets cross the universal FFC and terminate at the HolyIOT matrix GPIOs defined by the hardware specification and firmware shield. Install only one keyboard adapter at a time.

Leave reserved universal core pin 34 / daughter pad 27 unconnected. Revision B uses core P0.09 for Type-C source-current qualification instead of a passive adapter-identification strap.

TP4LEFT, TP4RIGHT, and TP4MIDDLE are read directly by the nRF52840 in Revision B. Do not bridge them to another TrackPoint-button input path. No external pull-up or pull-down is required; firmware enables the nRF internal pull-ups.

Pre-release checks

  • Confirm the footprint is bottom-contact and that physical pin 1 matches the schematic and PCB silkscreen orientation.
  • Confirm FPC1 pin 27 reaches only the regulated 3.3 V rail and is not grounded.
  • Confirm FPC1 pins 32 and 34, plus shield tabs 41 and 42, reach ground.
  • Confirm pins 1-2 and 39-40 have no copper connection, and that pin 38 (KBD_ID) is intentionally unconnected.
  • Continuity-check every DRV and SENSE net between both alternative connector symbols and its single shared HolyIOT destination.