Framework 13 input cover connector pinout

Pinout of input cover connection of framework 13 is mostly self-explanatory, but one pin is confusing, to be specific:
TP_BOARD_ID, its clearly touchpad related but is it used to id the touchpad? or mobo by touhpad? also how exactly do it work?
Thanks

2 Likes

Looking at the embedded controller source code, it looks like it’s connected to a resistor divider to identify the touchpad board revision, which is logged on startup.

It doesn’t seem like the value really matters, though when not in standalone mode invalid values (below 409mV or above 2884mV) will result in a hardware diagnostic error.

I can’t find equivalent code for AMD hardware, so it might be disconnected there? It’s also possible that it’s just handled somewhere else.

3 Likes

Oh thanks, nice find. I did look only at amd ec code so that explains why i found nothing, i was just hoping to find some ec gpio pin i can use, but ig out og lick this time (as i target amd platform). Anyway thanks

1 Like

Actually seems like it works same way on amd? EmbeddedController/zephyr/program/lotus/azalea/src/project_diagnostics.c at lotus-zephyr · FrameworkComputer/EmbeddedController · GitHub

1 Like

Ah, I was searching for TP instead of TOUCHPAD.

also a bit other topic but still, do you have any idea if touchpad fpc is double sided? i just dont have it yet