Connecting TwPM to mainboard
This document describes how TwPM can be connected to the mainboard.
The TPM header is not standardized, make sure that you're using proper pinout for your mainboard. Just because it physically looks identical (even including key that is supposed to make connection of bad TPM type impossible) doesn't mean it has the same signals on the same pins. The pinout is usually described in the mainboard's manual, refer to it before attempting to connect the module. Wrong connection may break your TPM, mainboard, or both. We do not take responsibility for potential damage caused by it. You have been warned.
Pinout for TwPM based on OrangeCrab
This is valid for TwPM built for OrangeCrab from release v0.2.0.
Pinout from official documentation:
Unfortunately, there are many different labels assigned to each pin. Each of the types of identification is important to different group of people, or for different tasks. The table below maps signal names to physical pin numbers (i.e. as they are described in .lpf files, this is what FPGA tools need) and I/O numbers (i.e. what is printed on the board, you will most likely use this to find the correct pin).
In addition to those signals,
GND must also be connected to supply
power to the OrangeCrab.
If those pins need to be changed for any reason, it can be done in
Remember to change
SITE of given signal to another physical pin, not only the
comment which contains I/O number. For OrangeCrab, mapping between I/O pins and
physical ports can be read from schematics.
The presented list has only mainboards that are confirmed to be valid. You are free to try it on the boards not listed below, assuming you know what you're doing.
Protectli platforms from VP46xx series have header compatible with TPM-01. It is 2x10 pin header, with key on pin 4. It is dangerously similar to multiple Gigabyte and Supermicro TPMs, but their layout is different so those are not compatible.
Some of the
NC pins are actually used for other purposes. For clarity and to
avoid making mistakes they are not marked above.