OPERATING SYSTEMSOS Linux

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

source

by Crypto Guide

linux foundation

10 thoughts on “DIY Trezor One Hardware Wallet with STM32 Dev Boards (For Bitcoin, Ethereum, Cryptocurrency)

Comments are closed.