This hobbyist project documents a kit that developers can use to explore, develop, test, and debug the open source TREZOR Model T hardware and software.

Warning

This kit does NOT produce a production TREZOR Model T cryptocurrency hardware wallet device.

If you want an official TREZOR Model T hardware wallet, see: https://shop.trezor.io/

When contrasted to official production hardware, this kit is less safe to use for non-development purposes.

Necessarily, different selections were made for key security properties of this developer kit vs. production hardware. For example, when used as documented here, this kit purposefully leaves debug capabilities enabled, and does not apply write protections to boardloader flash memory. This is so that developers may repeatedly develop, test, and debug all types of changes.

Production hardware irreversibly disables debug capabilities and Device Firmware Upgrade (DFU) mode, and protects key memory areas as part of reducing attack surface and increasing depth of defenses. There may be other subtle, yet meaningful, weaknesses as well, depending on your usage and threat model.

This kit is not a perfect analog to the actual production hardware. It uses a very similar, yet different MCU (STM32F429ZIT6 vs the Model T's STM32F427VIT6). Certain features, for example the ability to reset the touch panel independently from the display, are not made available on the display module used by this kit. There are other differences such as the display driver chip not being the same as the one used in production Model T devices (we support both driver chips in the code). But, this kit is "close enough" and comprised of easily obtainable, relatively inexpensive, off-the-shelf components which allowed it to be developed alongside, and actually used for development of the production Model T.

USE THIS KIT AT YOUR OWN RISK