I tried to post this in a comment on the follow-up video, but apparently Google has decided that links to Github should be banned. Thanks, asshats...
The hardware docs for the Trezor Model T are in a separate repo, found
here. Hardware.md had some interesting stuff including an image of the schematic and a text-only BOM.
https://github.com/thinkfat/trezor-model-t-kicadv6
Update: got rid of all blind and micro-vias. PCB may need another pass to make sure the display data lines have all unbroken reference planes. The PCB now fits into JLCPCPs 4-layer process constraints, with one exception: The USB-C receptacle will be problematic due to their hole-hole and hole-copper constraints. It will be necessary to select a different part.
EDIT: they actually don't have a real ground reference for any signals. The display signals are routed both on the ground and the VCC-2 power plane. That could be resolved by moving some jumper traces to the bottom layer and all the remaining display and touchscreen traces to the 3rd layer. That gets you a nice ground plane at the cost of breaking the VCC-2 plane, which then needs to be patched up on the bottom layer. That might not be a big problem if there's enough decoupling.
EDIT: they actually don't have a real ground reference for any signals. The display signals are routed both on the ground and the VCC-2 power plane. That could be resolved by moving some jumper traces to the bottom layer and all the remaining display and touchscreen traces to the 3rd layer. That gets you a nice ground plane at the cost of breaking the VCC-2 plane, which then needs to be patched up on the bottom layer. That might not be a big problem if there's enough decoupling.
For a product like this that won't be a problem.
Has any one been able to figure out what screen they are using? I have looked at all the available documents, googled all the available serial codes and product codes. I also had a look at the site that supplied the screens used with dev board but have found nothing close to the tenzor supplied tear down images.
I'm pretty sure the screen and touchscreen assembles were custom made for the Trezor. You won't find the screen on the free market, but you'll likely find something in the same dimensions and with the same controller.
I see no point in having the pcbs duplicated either, for exactly that reason. The Eagle or KiCad projects are much more valuable.
That's what I came up with. Might not be necessary, but EMI-wise it's likely better than the original. Got rid of some vias, too.
That's what I came up with. Might not be necessary, but EMI-wise it's likely better than the original. Got rid of some vias, too.
Awesome, great work! I was looking at buying a hardware wallet but id much rather build my own if anyone manages to find a compatible screen with the same dimensions.
Has any one been able to figure out what screen they are using? I have looked at all the available documents, googled all the available serial codes and product codes. I also had a look at the site that supplied the screens used with dev board but have found nothing close to the tenzor supplied tear down images.
In one of the github repos there are those pictures, might be a bit of a hint on where to get the screen: <see attachments>
Though ideally we want to find some off the shelf assembly anyone can buy from ebay or ali that has a capacitive touch screen.
Another thing I would suggest to swap this USB-C socket into easier to solder type with 2.0 interface and so no hidden pins, only 12 pins, I'm sure trezor doesn't use 3.0 interface because there is not much data to transfer.
I use this one in my projects: Mfr no: 918-418K2023S40001 LCSC no: C167321 it's also cheap and has through hole mechanical pins that should make it strong.
If you want EAGLE footprint there should be one made by adafruit for their USB-C breakout board.
Hi, I have had a look at your repo, but I am bit stuck. Is it ready for manufacturer? Is all I need to do, generate the Gerber files and send them off to a manufacture?
Thanks for you time.
What are you talking about?
What is the product number for the touch screen and touch sensor.
What is the serial no. For touch screen as i could not find any source to buy.
Anyone help???
As previously mentioned no-one can actually find the display and it's assumed that is a custom one. However you look at the info you can find the accepted display driver and touch sheet driver.
Hope that helps.
Apologies for resurrecting this thread.
I've actually built my own hardware using a Trezor One:
Now, I've been exploring the Trezor T. In the video, it's mentioned that one of the main goals was to create a version with a larger screen. I've done some research, but it seems quite challenging to find a screen larger than the 1.54-inch one that the Trezor uses.
However, I've stumbled upon something interesting—a project based on the Trezor T called the Onekey Touch. Essentially, it's a Trezor T with a larger screen. In the OneKey repository at
https://github.com/OneKeyHQ, you can see they've forked the Trezor monorepo and modified the code to fit their device. The Onekey Touch connects directly to the Trezor suite.
The only downside is that there's no hardware information available—no PCBs, no schematics.
EDIT: Sorry, yes, the PCBs are in the repository:
https://github.com/OneKeyHQ/firmware/tree/bixin_dev/docs/pcb
it seems the PCB of the onekey touch. Obviously more complicated than the Trezor, even though it is a Trezor T, they have added many functions to it, what do you think?
Since the information is not abundant as in the Trezor, I think a project like this is difficult without having a unit.