DIY Trezor One Hardware Wallet with STM32 Dev Boards (For Bitcoin, Ethereum, Cryptocurrency)
Further Resource:
Official Trezor Documentation: https://github.com/trezor/trezor-firmware/blob/main/docs/legacy/index.md
MCUDev Trezor Dev Kits: https://mcudev.github.io/
Trezor One DIY Github: https://github.com/3rdIteration/Trezor-One-DIY
Parts Used:
Example 1
Waveshare Core405r: https://www.waveshare.com/core405r.htm
Waveshare 2.42′ SSD1309 SPI OLED: https://www.waveshare.com/2.42inch-oled-module.htm
10cm Female to Female Dupont Cables: https://www.aliexpress.com/item/1005004647016228.html
Case: https://www.printables.com/model/890867-case-for-trezor-diy-242-display-waveshare-core405r
Example 2 – Small
WeAct Studio STM32 Core (STM32F405RGT6): https://www.aliexpress.com/item/1005006051651136.html
0.96 SSD1306 SPI OLED: https://www.aliexpress.com/item/1005006595232906.html
Tactile Buttons: https://www.aliexpress.com/item/1005004971266223.html
30 AWG Flexible Silicon Wire: https://www.amazon.com/BNTECHGO-Silicone-Flexible-Resistant-Insulation/dp/B01M70EDCW/
Case: https://www.printables.com/model/890865-case-for-trezor-diy-096-display-weact-studio-stm32
Example 2 – Large
DIYMore STM32F407VGT6: https://www.aliexpress.com/item/1005002186031065.html
2.42 SSD1309 SPI OLED: https://www.aliexpress.com/item/32981019354.html
Tactile Buttons: https://www.aliexpress.com/item/1005004971266223.html
30 AWG Flexible Silicon Wire: https://www.amazon.com/BNTECHGO-Silicone-Flexible-Resistant-Insulation/dp/B01M70EDCW/
Case: https://www.printables.com/model/890858-case-for-trezor-diy-242-display-diymore-stm32f407v
Example 3
ESP32_Mini V31 STM32F405RGT6 : https://www.aliexpress.com/item/1005005906594341.html
Waveshare 2.42′ SSD1309 SPI OLED: https://www.waveshare.com/2.42inch-oled-module.htm
10cm Female to Female Dupont Cables: https://www.aliexpress.com/item/1005004647016228.html
Case: https://www.printables.com/model/890875-case-for-trezor-diy-242-display-esp32_mini-v31-stm
00:00 – Intro
00:54 – Overview of The Three Hardware/Software Examples
02:13 – Example 1 – Hardware Assembly Waveshare Core405R + Waveshare 2.42 Inch OLED (Solderless)
04:17 – Example 1 – Software Build via Docker, Flash with STM32CubeProgrammer
08:50 – Example 1 – Flashing Firmware and Testing
11:34 – Example 2 – Hardware WeAct STM32 Mini Core STM32F405RGT6 & DIYMore STM32F407VGT6
16:47 – Example 2 – Software, Downloading Official Bootloader Binary from Trezor
18:54 – Example 2 – Building Production firmware from Source
21:13 – Notes and Demo of Production Firmware
23:15 – Example 3 – DevEBox STM32_Mini V31 STM32F405RGT6 (With Integrated Buttons)
25:24 – Example 3 – Modifying & Building Software for Custom IO
32:52 – Note on Odd USB Behavior on the STM32_Mini V31
34:35 – Notes on creating your own Signed Production Bootloader and Firmware
35:48 – Conclusion
by Crypto Guide
linux foundation
Wow, awsome
Nice video!
So what would be the cheapest hdww? Would be easy to use the integrated button of the weact and using the led to blink the number of the mnemonic to be entered? 6.5 usd nothing beat that i guess.
Awesome video.
I wish somebody would fork Trezor to add SeedQR and Passphrase QR. That would be amazing.
🔥🔥🔥
Oh dear god I hope no annoying flute music 🎶
will you try to build a trezor 3 ?
never clicked on anything so fast in my whole life
U are world class! Best of the best
WOW 😮
No way, this is amazing lol