-
Notifications
You must be signed in to change notification settings - Fork 16
Pin Assignments
Barry Carter edited this page Feb 27, 2018
·
14 revisions
All gpios are 0-indexed and timers, usarts and SPI interfaces are 1-indexed!
All data was read from QEMU sourcecode. It could be different on the real watches!
- Display:
- 148x172px
- 2px border
- SPI2
- display: LS013B7DH01
- datasheet: http://www.pebble-smartwatch.de/wp-content/uploads/2012/04/LS013B7DH01_Application_Info.pdf
- chip select on B12, active high
- SPI clock on B13, SPI data on B15; something unknown is on B14, but is also set up in the display GPIO init code
- appears to use external VCOM (B1 = TIM3 ch4)
- backlight_enable: B5 (out)
- backlight_level: Timer3
- Flash:
- N25Q032A11
- SPI1
- chip select: A4 (out)
- Clock:
- 8MHz main clock
- 32.768kHz RTC clock
- Debug: USART3
- Pebble Control: USART2
- Buttons:
- Back: C3 (in)
- Up: A4 (in)
- Select: C6 (in)
- Down: A1 (in)
- Vibe: B0 (out)
- Hardware Serial port on testpoints:
- TP9: RX
- TP10: TX
- TP15: BOOT0 (Hardware reset)
- TP8: GND
- Connected to USART3
- Display:
- 148x172px
- 2px border
- SPI2
- backlight_enable: B5 (out)
- backlight_level: Timer3
- Flash:
- N25Q032A11
- SPI1
- chip select: A4 (out)
- Clock:
- 8MHz main clock
- 32.768kHz RTC clock
- Debug: USART3
- Pebble Control: USART2
- Buttons:
- Back: A2 (in)
- Up: A1 (in)
- Select: A3 (in)
- Down: C9 (in)
- Vibe: B0 (out)
Pebble Time Steel has hardware code "snowy_s3".
For an up-to-date pinout map see here: Snowy Pinout
- Display:
- 148x172px
- 2px border
- SPI6
- display_done: G9 (in)
- display_intn: G10 (in)
- display_reset: G15 (out)
- display_sclk: G13 (out)
- display_cs: G8 (out)
- backlight_enable: B14 (out)
- backlight_level: Timer12
- Flash:
- MX29VS128FB
- uses FSMC driver in NOR
- Debug: USART3
- Smart Strap: UART8 (E1)
- Pebble Control: USART2
- CC2564 (BT): USART1 (E2,D5,D4,E1)
- Buttons:
- Back: G4 (in)
- Up: G3 (in)
- Select: G1 (in)
- Down: G2 (in)
- Vibe: F4 (out)
- PMIC:
- I2C1
- SCL: B6
- SDA: B9
- Ambient Light
- Source PA3
- Measure PA2
- Display:
- 148x172px
- 2px border
- SPI6
- display_done: G9 (in)
- display_intn: G10 (in)
- display_reset: G15 (out)
- display_sclk: G13 (out)
- backlight_enable: B14 (out)
- backlight_level: Timer12
- Flash:
- MX29VS128FB
- ??
- Debug: USART3
- Pebble Control: USART2
- Buttons:
- Back: G4 (in)
- Up: G3 (in)
- Select: G1 (in)
- Down: G2 (in)
- Vibe: F4 (out)
- Display:
- 148x172px
- 2px border
- SPI2
- backlight_enable: B13 (out)
- backlight_level: Timer3
- Flash:
- MX25U6435F
- QSPI
- Debug: USART3
- Pebble Control: USART2
- Buttons:
- Back: C13 (in)
- Up: D2 (in)
- Select: H0 (in)
- Down: H1 (in)
- Vibe: Timer14
- Display:
- 200x228px
- no border
- SPI6
- chip select: A4 (out)
- display_done: B2 (in)
- display_intn: B0 (in)
- display_reset: A3 (out)
- display_sclk: A5 (out)
- backlight_enable: G13 (out)
- backlight_level: LPTimer1
- Flash:
- MT25Q256
- QSPI
- Debug: USART3
- Pebble Control: USART2
- Buttons:
- Back: G6 (in)
- Up: G3 (in)
- Select: G5 (in)
- Down: G4 (in)
- Vibe: D14 (out)
- Pin Assignments
- Snowy Screen
- Assorted IDA Notes
- Pebble Time (Snowy) EXTI and GPIO configuration
- Firmware: Flashing from a computer
- Firmware: Communicating with the bootloader
- Firmware: Update and boot mechanism
- Libraries
- MPUless Pebble
- Pebble Parts and Datasheets
- Firmware Font Format
- Working with Resources
- Bluetooth LE Generic Access Profile
If you'd like anything added here, please contact @ishotjr or @johannesn via the Pebble Dev Discord server