wiki:Treo680Hardware

Palm Treo 680 Hardware

[:PalmTreo680: Home] | [:PalmTreo680Status: Status] | Hardware | [:PalmTreo680Downloads: Downloads] | [:PalmTreo680HowTo: How-To]

Specifications

  • Display
    • 320x320
    • Sony ACX544AKN-8
  • AC97 Touchscreen / Audio codec
    • WM1613 (relabelled WM9712/3?)
  • Bluetooth
    • Broadcom BCM2045 (via USB)
  • GSM phone module
  • Power Management MAX8588
  • Camera - "06020"
    • Uses I2C and PXA's Quick Capture Interface
    • 20-pin module
  • SD/SDIO/MMC
    • Uses CPU's controller
  • USB
    • Uses CPU's controller
  • IRDA TFBS4650

Keypad matrix

All the buttons except silent switch and hotsync button are connected to the PXA's matrix keypad controller. The hotsync button is connected to the direct keypad controller.

Pin MKOUT0MKOUT1MKOUT2MKOUT3
MKIN0
MKIN1
MKIN2
MKIN3 SPACE

Palm OS MMU configuration

Unlike other Palms the Treo has the TTB at 0xa1ffc000, this is mapped 1-1 but as a read-only page.

08000000-08000000 08000000-08000000
20000000-21c00000 a2000000-a3c00000
64000000-64900000 a1500000-a1e00000
73100000-74400000 a0000000-a1300000
74500000-74600000 a3e00000-a3f00000
90000000-91800000 40000000-41800000
94000000-94000000 44000000-44000000
98000000-98000000 48000000-48000000
9c000000-9c000000 4c000000-4c000000
a0000000-a0000000 50000000-50000000
a8000000-a8000000 58000000-58000000
f0000000-f0000000 5c000000-5c000000
fef00000-fef00000 00000000-00000000

LCD configuration

As set by PalmOS.

RegisterValueMeaning
LCCR00x062000e1
LCCR10x1207113f
LCCR20x0705053f
LCCR30x04700007
FDADR00xa1f8f300

Backlight is controlled by PXA's PWM0

GPIO configuration

GPIO#DirectionStateAFRFunction
0In00external power detect
1In00usb detect
2In00SYS_EN
3In00PWR_SCL (PCRF[I2CEN] is 1)
4In00PWR_SDA (PCRF[I2CEN] is 1)
5In00PWR_CAP<0>
6In00PWR_CAP<1>
7In00PWR_CAP<2>
8In00PWR_CAP<3>
9In00unknown - IRDA related?
10Out10unknown - GSM related? in PalmOS behaves similarly like when IN, doesn't affect GSM (call is possible)
11In00bluetooth host wake up? (Interrupt RE FE)
12In02CIF_DD_7
13In03KP_MKIN_7
14In00GSM host wake?
15In00silent switch
16Out12PWM0_OUT
17In02CIF_DD_6
18In01RDY
19Out10af0
20Out10green_led
21Out10af0
22Out10af0
23Out10af0
24Out10keyboard_backlight
25Out10LCD power?
26Out10af0
27Out10speaker power
28In01AC97_BITCLK
29In01AC97_SDATA_IN_0
30Out12AC97_SDATA_OUT
31Out12AC97_SYNC
32Out12MMC_CLK
33In00SD read only detection
34In01FFUART_RXD
35In01FFUART_CTS
36In00af0
37In00af0
38Out10backlight_power
39Out12FFUART_TXD
40Out10GSM power
41Out12FFUART_RTS
42Out10SD power
43Out10bluetooth_power
44Out10vibra
45Out10flash related?
46In02ICP_RXD
47Out11ICP_TXD, but somehow connected with 9 and 115
48In01CIF_DD_5
49Out12nPWE
50In01CIF_DD_3
51In01CIF_DD_2
52In01CIF_DD_4
53Out12CIF_MCLK
54In03CIF_PCLK
55In01CIF_DD_1
56Out10GSM service (some service menu access)
57Out10GSM wake
58Out12LCD_LDD_0
59Out12LCD_LDD_1
60Out12LCD_LDD_2
61Out12LCD_LDD_3
62Out12LCD_LDD_4
63Out12LCD_LDD_5
64Out12LCD_LDD_6
65Out12LCD_LDD_7
66Out12LCD_LDD_8
67Out12LCD_LDD_9
68Out12LCD_LDD_10
69Out12LCD_LDD_11
70Out12LCD_LDD_12
71Out12LCD_LDD_13
72Out12LCD_LDD_14
73Out12LCD_LDD_15
74Out12LCD_FCLK
75Out12LCD_LCLK
76Out12LCD_PCLK
77Out10LCD power
78Out10af0
79Out10red LED (when configured on GSM modem)
80Out10af0
81In02CIF_DD_0
82Out10camera related (found by hw trace)
83Out10camera related (low when camera on, high otherwise)
84In03CIF_FV
85In03CIF_LV
86Out10another LCD power?
87Out10GSM reset (inverted)
88Out10af0
89Out11AC97_SYSCLK
90In00unknown - hi when USB cable not attached, lo when USB attached
91In01KP_MKIN_6
92Out11MMDAT<0>
93In01KP_DKIN_0
94In00af0
95Out11AC97_nRESET
96Out13KP_MKOUT_6
97In03KP_MKIN_3
98In03KP_MKIN_4
99In03KP_MKIN_5
100In01KP_MKIN_0
101In01KP_MKIN_1
102In01KP_MKIN_2
103Out12KP_MKOUT_0
104Out12KP_MKOUT_1
105Out12KP_MKOUT_2
106Out12KP_MKOUT_3
107Out12KP_MKOUT_4
108Out12KP_MKOUT_5
109Out11MMDAT<1>
110Out11MMDAT<2>
111Out11MMDAT<3>
112Out11MMCMD
113In00sd_detect_n
114Out10usb_pullup
115Out10irda enable, but somehow connected with 9 and 47
116In00headphone_detect
117Out11SCL
118Out11SDA

Legend:

  • Direction: In - input, Out - output, In/Out? - bidirectional
  • State: pin level, GPLR
  • AFR (Alternate Function Number): 0-3, GAFR
  • Interrupt (status): Rising Edge (RE), Falling Edge (FE)
  • Function - description

You can also find many GPIO dumps on Sleep_Walker's messy page.

Last modified 10 years ago Last modified on 01/25/10 13:20:33

Attachments (3)

Download all attachments as: .zip