1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-26 09:28:13 +00:00
trezor-firmware/docs/hardware.md
2017-09-27 18:49:56 +02:00

2.6 KiB

TREZOR Core Hardware

TREZOR v2 Open Source Hardware Reference Documentation

Photo Front

TODO

Photo Back

TODO

Bill of Materials / BOM

TODO

Eagle Schematic

TODO

Eagle Board

TODO

Developer Kit

Display

  • Resolution: 240px x 240px -OR- 240px x 320px
  • Driver IC: ST7789V or ILI9341V (on-chip display data RAM of 240x320x18 bits)
  • 18-bit (262,144) RGB color graphic type TFT-LCD
  • Bus/Interface: 8-bit parallel
Pinout
Description MCU Pin Notes
LCD_RST PC14
LCD_FMARK PD12 tearing effect input
LCD_PWM PA7 backlight control (brightness)
LCD_CS PD7
LCD_RS PD11 register select aka command/data
LCD_RD PD4
LCD_WR PD5
LCD_D0 PD14
LCD_D1 PD15
LCD_D2 PD0
LCD_D3 PD1
LCD_D4 PE7
LCD_D5 PE8
LCD_D6 PE9
LCD_D7 PE10

Capacitive Touch Panel / Sensor

  • Bus/Interface: I2C
  • Driver IC: FT6206 [TODO: does this matter?]
  • single touch
Pinout
Description MCU Pin
I2C1_SCL PB6
I2C1_SDA PB7

microSD Socket

  • Bus/Interface: 4-bit
Pinout
Description MCU Pin
SDIO_D0 PC8
SDIO_D1 PC9
SDIO_D2 PC10
SDIO_D3 PC11
SDIO_CK PC12
SDIO_CMD PD2
SD_CARDDETECT PC13

USB Socket

Description MCU Pin
OTG_FS_VBUS PA9
OTG_FS_ID PA10
OTG_FS_DM PA11
OTG_FS_DP PA12
Pinout
Description MCU Pin
OTG_FS_VBUS PA9
OTG_FS_ID PA10
OTG_FS_DM PA11
OTG_FS_DP PA12

Dev Board

  • STM32F407VGT6
  • HSE / High-Speed External Crystal: 8 MHz
  • Integrated STMicroelectronics ST-LINK/V2.1 debugger

Minimum MCU requirements:

  • STM32F4 family STM32F405VGT6
  • 168 MHz, 8 MHz HSE
  • 1024 KB Flash memory
  • 128 KB SRAM
  • 64 KB CCMRAM
  • FSMC controller
  • TRNG