1
0
mirror of https://github.com/trezor/trezor-firmware.git synced 2024-11-22 23:48:12 +00:00
trezor-firmware/docs/hardware.md

2.0 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

  • 1 x STM32F407G-DISC1
  • 1 x USB Cable Type A Plug/Male to Type Mini-B Plug/Male
  • 1 x USB Cable Type A Plug/Male to Type Micro-B Plug/Male
  • 1 x Display
  • 1 x Capacitive Touch Panel / Sensor
  • 1 x microSD Socket
  • TODO

Component Notes

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 PB13 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
CTP_IRQ [TODO: missing?]

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

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

Dev Board

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