The MZ32-AR0 (rev. 1.0) needs a TPM 2.0 module, which is not easily found. So I made my own replacement using similar parts. This module replaces the CTM010, using a Infineon SLB9670VQ2. The starting point was forked from here: https://github.com/loopaware/tpm-modules
Go to file
Fredrick Amnehagen e8d2002f2b Added a grouhnd plane
- Added a ground plane
- widened the VDD lines
- Connected all the new pins
- Removed all tracks with GND, since they now connect to the groundplane.
- Added vias to connect islands.
- Added vias to transfer heat from the bottom pad of the chip.
- Added some vias to reduce EMI.
2024-03-02 22:23:17 +01:00
kicad-libraries First draft of the 14-pin TPM SPI module 2024-03-01 21:03:27 +01:00
tpm-module-12pin-spi initial commit for tpm-module-12pin-spi-RevA1 2021-06-26 20:09:24 +01:00
tpm-module-14pin-lpc initial commit for tpm-module-14pin-lpc-RevA1 2021-06-26 20:09:38 +01:00
tpm-module-14pin-spi-MZ32-AR0-rev-10-CTM010 Added a grouhnd plane 2024-03-02 22:23:17 +01:00
README.md First draft of the 14-pin TPM SPI module 2024-03-01 21:03:27 +01:00

README.md

tpm-modules

The MZ32-AR0 (rev. 1.0) needs a TPM 2.0 module, which is not easily found. So I made my own replacement using similar parts. This module replaces the CTM010, using a Infineon SLB9670VQ2. The starting point was forked from here: https://github.com/loopaware/tpm-modules

  • The chip of the MZ32A0 Rev.1.0 is Infineon SLB9670VQ2.
  • The pinout is a 7x2 (14) pin header, specific to the MZ32-AR0 of course.

From the forked repo

KiCAD (v5.99) designs for Infineon SLB9665 and SLB9670 based TPM modules.

There are two interfaces: SPI (SLB9670) and LPC (SLB9665). Pinouts for the modules vary a lot (manufacturer specific?) but given how simple the boards are adding new ones should be fairly straightforward.

Modules in this repo:

tpm-module-12pin-spi

tpm-module-12pin-spi

Status: Untested, parts ordered for prototypes

tpm-module-14pin-lpc

tpm-module-14pin-lpc

Status: Untested, please raise a PR if you build and test one.

If you do end up designing a new module, raise a PR so we can collect them all in one repo.

UNTESTED DESIGNS - COMES WITH NO WARRANTIES OR PROMISES

THIS MIGHT KILL YOUR COMPUTER AND SET YOUR HOUSE ON FIRE.

YOU HAVE BEEN WARNED.

License: CC0 "No Rights Reserved"