PP
PP
1Y
GND
2Y
2A
1A
VCC
PP
SYM 2 OF 12
GPIO7
GPIO9
UART6_TXD
UART6_RXD
UART6_RTSN
UART6_CTSN
UART5_TXD
UART5_RXD
UART3_TXD
UART3_RTSN
UART3_CTSN
UART2_RXD
UART1_RXD
UART1_CTSN
UART0_TXD
UART0_RXD
TMR32_PWM2
TMR32_PWM1
TMR32_PWM0
GPIO_VSEL25_SPI3
GPIO_VSEL25_I2C2
GPIO_SVSEL18_FMI
GPIO_3V1
GPIO_3V0
GPIO8
GPIO6
GPIO5
GPIO4
GPIO39
GPIO38
GPIO37
GPIO36
GPIO35
GPIO34
GPIO33
GPIO32
GPIO31
GPIO30
GPIO3
GPIO29
GPIO28
GPIO27
GPIO26
GPIO25
GPIO24
GPIO23
GPIO22
GPIO21
GPIO20
GPIO2
GPIO19
GPIO18
GPIO17
GPIO16
GPIO1
GPIO0
EHCI_PORT_PWR3
EHCI_PORT_PWR2
EHCI_PORT_PWR1
EHCI_PORT_PWR0
UART3_RXD
GPIO_SVSEL25_FMI
GPIO12/SDIO_D1
GPIO13/SDIO_D0
GPIO14/SDIO_CMD
GPIO15/SDIO_CLK
UART4_CTSN/SPI4_SSIN
UART4_RTSN/SPI4_SCLK
UART4_RXD/SPI4_MISO
UART4_TXD/SPI_MOSI
UART1_RTSN
UART2_TXD
UART2_RTSN
UART2_CTSN
UART1_TXD
GPIO11/SDIO_D2
GPIO10/SDIO_D3
SYM 3 OF 12
SPI3_SSIN
SPI3_MOSI
SPI3_MISO
SPI3_SCLK
I2S4_MCK
I2S4_LRCK
I2S4_DIN
I2S4_BCLK
I2S4_DOUT
SPDIF
SPI0_MISO
SPI0_MOSI
SPI0_SCLK
SPI0_SSIN
SPI1_MISO
SPI1_SCLK
SPI1_MOSI
SPI1_SSIN
SPI2_MISO
SPI2_SCLK
SPI2_MOSI
SPI2_SSIN
I2S1_BCLK
I2S1_MCK
I2S0_DOUT
I2S0_DIN
I2S3_DIN
I2S3_DOUT
SWI_DATA
I2S3_MCK
I2S3_LRCK
I2S3_BCLK
I2S2_MCK
I2S2_LRCK
I2S2_DIN
I2S2_BCLK
I2S1_LRCK
I2S1_DOUT
I2S1_DIN
I2S0_MCK
I2S0_BCLK
I2C2_SDA
DWI_DO
DWI_DI
DWI_CLK
I2S2_DOUT
I2C2_SCL
I2C1_SDA
I2C1_SCL
I2C0_SDA
I2C0_SCL
I2S0_LRCK
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
PP
Apple Inc.
THE INFORMATION CONTAINED HEREIN IS THE
PROPRIETARY PROPERTY OF APPLE INC.
124578
B
D
8 7 6 5 4 3
C
B
A
NOTICE OF PROPRIETARY PROPERTY:
PAGE
12
D
A
C
PAGE TITLE
SHEET
IV ALL RIGHTS RESERVED
R
D
SIZE
DRAWING NUMBER
REVISION
BRANCH
6 3
THE POSESSOR AGREES TO THE FOLLOWING:
I TO MAINTAIN THIS DOCUMENT IN CONFIDENCE
III NOT TO REVEAL OR PUBLISH IT IN WHOLE OR PART
II NOT TO REPRODUCE OR COPY IT
GRAPE
<--- SELECTED
BOOT_CONFIG[3:0]={GPIO29_CONFIG3,GPIO28_CONFIG2,GPIO25_CONFIG1,GPIO18_CONFIG0}
<--- SELECTED
BOARD_ID[3:0]={GPIO16,SPIO0_MISO,SPI0_MOSI,SPI0_SCLK}
BOARD_REV[3:0]={EHCI_PORT3,EHCI_PORT_PWR2,EHCI_PORT_PWR1,EHCI_PORT_PWR0}
1011 - PROTO1 TRISTAR 2
1010 - EVT TRISTAR 2
FLOAT=LOW, PULLUP=HIGH
<---EVT SELECTED
1000 FMI1 2 CS
BOARD_ID0
BOARD_ID1
0010 SPI0 W/TEST
0001 SPI3
0000 SPI0
FLOAT=LOW, PULLUP=HIGH
1110 X64 MLB
BOARD_ID2
FLOAT=LOW, PULLUP=HIGH
0110 FMI0 4CS W/TEST
CODEC ASP
MENU & POWER / HOLD KEY
BASEBAND
1111 RESERVED
0100111X
1100011X
CHESTNUT:
TRISTAR:
LM3534:
CS35L20 AMP:
0001100X
????????
AP3GDL20-BC GYRO:
AP3DSH ACCEL:
1110 FMI0/1 4/4 CS W/TEST
1100 FMI0/1 2/2 CS
BOARD_ID3
BB_JTAG_TDO
WIFI UART
GAS GAUGE
DFU STATUS
BOOT_CONFIG3
0111 RESERVED
0011 SPI3 W/TEST
SPI3, 0=1.8V | 1=3.0V
I2C2, 0=1.8V | 1=3.0V
DEBUG UART: TOLERANCE 1.98V
AGATHA PMU:
I2C1
<50MHZ
1101010X
0011101X
0011010X
1110100X
CT814 ALS:
0101001X
AK8963C COMPASS:
FMI, 00=1.8V | 01=3.0V | 10=3.3V
CODEC
BT
<50MHZ
0100 FMI0 2CS
RESERVED
BOOT_CONFIG2
DEV_HSIC1_RDY
RESERVED FOR NON-TRISTAR DESIGN --->
BB
I2C0
I2C2
1101 FMI0/1 4/4 CS
1001 FMI1 4 CS
1010 FMI1 4CS W/TEST
0101 FMI0 4CS
NEW --->
(OPEN DRAIN@PMU)
BOOT_CONFIG0
BLUETOOTH
SPKR AMP
BOOT_CONFIG1
CODEC XSP
I2S PROBE POINTS
R12 MUST WIN OVER 6X INTERNAL PULL-DOWNS THAT ARE ~100K
COMMON PULL UP FOR BOARD_REV, BOARD_ID AND BOOT_CONFIG PINS
L19A KEEP (STAYING) ALIVE -->
BB_JTAG_TCK
BB_JTAG_TDI
BB_JTAG_TMS
BOARD_REV2
BOARD_REV1
BOARD_REV3
BOARD_REV0
1/32W
MF
01005
33.2
1%
R16
R12
1.00K
01005
R17
2.2K
01005
MF
5%
1/32W
R18
1/32W
MF
5%
01005
2.2K
R19
01005
MF
5%
2.2K
1/32W
R21
01005
MF
5%
1/32W
2.2K
R5
33.2
1/32W
01005
MF
1%
R52
220K
MF
5%
1/32W
01005
R20
01005
1/32W
MF
392K
1%
R22
MF
1/32W
01005
392K
1%
PP15
P4MM-NSM
SM
PP13
P4MM-NSM
SM
U25
74AUP2G34GN
SOT1115
PP5
P2MM-NSM
SM
R47
1/32W
MF1%
01005
33.2
H5P-SC58950C0E
U1
FCMSP
U1
H5P-SC58950C0E
FCMSP
R91
2.2K
5%
1/32W
MF
01005
R92
MF
5%
2.2K
1/32W
01005
PP196
SM
P2MM-NSM
PP195
SM
P2MM-NSM
PP194
SM
P2MM-NSM
PP201
SM
P2MM-NSM
SM
PP200
P2MM-NSM
PP199
SM
P2MM-NSM
PP198
SM
P2MM-NSM
PP203
SM
P2MM-NSM
PP202
SM
P2MM-NSM
PP197
SM
P2MM-NSM
PP204
SM
P2MM-NSM
PP205
SM
P2MM-NSM
H5P GPIO & CONTROL
SYNC_DATE=N/A
SYNC_MASTER=N/A
AP_TO_CODEC_SPI3_CS_L
CODEC_TO_AP_SPI3_MISO
AP_TO_WLAN_HSIC2_RDY
AP_TO_TOUCH_SPI1_CLK
LCM_TO_AP_PIFA
BOARD_INFO
BOARD_INFO
TOUCH_TO_AP_SPI1_MISO
BB_TO_AP_IPC_GPIO
WLAN_TO_AP_HSIC2_RDY
BB_TO_AP_HSIC1_RDY
CODEC_TO_AP_INT_L
PP1V8
PP1V8
FORCE_DFU
LCM_TO_AP_HIFA_BSYNC
AP_TO_BB_HSIC1_RDY
BOARD_INFO
KEEPACT
AP_TO_BB_JTAG_TCK
PMU_TO_AP_IRQ_L
AP_TO_SPKAMP_BEE_GEES
AP_TO_TOUCH_SPI1_CS_L
AP_TO_TOUCH_SPI1_MOSI
AP_TO_CODEC_SPI3_MOSI
BB_TO_AP_UART1_CTS_L
AP_TO_BB_UART1_RTS_L
TRISTAR_TO_AP_INT
AP_TO_BB_UART1_TXD
BB_TO_AP_UART1_RXD
AP_TO_LEDDRV_EN
45_AP_TO_TOUCH_CLK32K_RESET_L
AP_TO_BT_I2S3_DOUT
BT_TO_AP_I2S3_DIN
45_AP_TO_BT_I2S3_BCLK
45_AP_TO_CODEC_I2S_MCLK
AP_TO_CODEC_ASP_I2S0_DOUT
CODEC_TO_AP_ASP_I2S0_DIN
45_BB_TO_AP_I2S1_BCLK
BB_TO_AP_I2S1_LRCLK
BB_TO_AP_I2S1_DIN
AP_TO_BB_I2S1_DOUT
45_I2S2_MCK_R
45_AP_TO_CODEC_ASP_I2S0_BCLK
AP_TO_CODEC_ASP_I2S0_LRCLK
45_AP_TO_PMU_DWI_DO
45_AP_TO_PMU_DWI_DI
AP_TO_I2C2_SCL
AP_BI_I2C1_SDA
AP_BI_I2C0_SDA
AP_TO_BT_WAKE
BOARD_INFO
BUTTON_TO_AP_MENU_KEY_BUFF_L
PP1V8_ALWAYS
BUTTON_TO_AP_HOLD_KEY_BUFF_L
AP_TO_TRISTAR_DEBUG_UART6_TXD
PP1V8_SDRAM
GYRO_TO_AP_INT1
AP_TO_RADIO_ON_L
BT_TO_AP_UART3_CTS_L
AP_TO_BT_UART3_RTS_L
AP_TO_BT_UART3_TXD
AP_TO_BB_JTAG_TRST_L
WLAN_TO_AP_UART4_RXD
AP_TO_WLAN_UART4_TXD
BB_TO_AP_RESET_DET_L
AP_TO_CAM_RF_VDDCORE_EN
AP_BI_BATTERY_SWI
TRISTAR_TO_AP_DEBUG_UART6_RXD
TRISTAR_TO_AP_ACC_UART2_RXD
AP_TO_TRISTAR_ACC_UART2_TXD
AP_TO_BT_I2S3_LRCLK
45_I2S0_MCK_R
AP_TO_LCM_RESET_L
TOUCH_TO_AP_INT_L
BT_TO_AP_UART3_RXD
AP_TO_BB_JTAG_TMS
BB_TO_AP_HSIC1_REMOTE_WAKE
BUTTON_TO_AP_HOLD_KEY_L
BUTTON_TO_AP_MENU_KEY_BUFF_L
ACCEL_TO_AP_INT1
AP_TO_BB_JTAG_TDI
COMPASS_TO_AP_INT_2
AP_TO_BB_WAKE_MODEM
AP_TO_TOUCH_GRAPE_RESET_L
AP_TO_SPKAMP_RESET_L
BB_TO_AP_PP_SYNC
AP_TO_I2C0_SCL
PP1V8
AP_TO_I2C1_SCL
45_AP_TO_PMU_DWI_CLK_H5P
45_AP_TO_PMU_DWI_CLK
AP_BI_I2C2_SDA
AP_TO_HEADSET_HS4_CTRL
AP_TO_HEADSET_HS3_CTRL
ALS_TO_AP_INT_L
ACCEL_TO_AP_INT2
WLAN_TO_AP_HSIC2_REMOTE_WAKE
AP_TO_CODEC_XSP_I2S4_LRCLK
45_AP_TO_SPKAMP_I2S2_MCLK
AP_TO_SPKAMP_XSP_I2S2_LRCLK
45_AP_TO_SPKAMP_XSP_I2S2_BCLK
SPKAMP_TO_AP_XSP_I2S2_DIN
AP_TO_SPKAMP_XSP_I2S2_DOUT
AP_TO_CODEC_XSP_I2S4_DOUT
45_AP_TO_CODEC_ASP_I2S0_BCLK
45_AP_TO_CODEC_XSP_I2S4_BCLK
CODEC_TO_AP_XSP_I2S4_DIN
AP_TO_SPKAMP_XSP_I2S2_DOUT
SPKAMP_TO_AP_XSP_I2S2_DIN
CODEC_TO_AP_ASP_I2S0_DIN
AP_TO_CODEC_ASP_I2S0_DOUT
BT_TO_AP_I2S3_DIN
AP_TO_BT_I2S3_DOUT
AP_TO_CODEC_XSP_I2S4_DOUT
45_AP_TO_BT_I2S3_BCLK
45_AP_TO_SPKAMP_XSP_I2S2_BCLK
BB_TO_AP_JTAG_TDO
BUTTON_TO_AP_MENU_KEY_L
45_AP_TO_CODEC_XSP_I2S4_BCLK
CODEC_TO_AP_XSP_I2S4_DIN
AP_TO_BB_RST_L
BUTTON_TO_AP_VOL_DOWN_L
BUTTON_TO_AP_VOL_UP_L
BUTTON_TO_AP_HOLD_KEY_BUFF_L
SPKAMP_TO_AP_INT_L
PP1V8
BUTTON_TO_AP_RINGER_A
PP1V8
VIB_PWM
PP1V8
GYRO_TO_AP_INT2
AP_TO_CODEC_SPI3_CLK
051-0143
3.0.0
3 OF 22
3 OF 49
1 2
1 2
1
2
1
2
1
2
1
2
1 2
1
2
1
2
1
2
1
1
6
2
4
3
1
5
1
1 2
M3
P4
AD1
AK3
AL1
AH2
AJ3
AK4
AG4
AB1
AH3
AE2
AB3
AA3
AU12
AR15
AP1
AP8
AT6
AT12
AR13
AU13
AP12
AT11
U3
P3
W2
T4
D19
C19
D20
C20
D21
C21
D22
C22
L32
K32
V3
M32
L34
P31
P30
L33
N32
P32
P33
P34
R31
M4
V4
AC2
V1
T3
N2
W3
AE3
AD4
AD3
AE4
AF4
AR14
R3
N3
M1
AC3
AJ4
AE1
AJ2
AH4
AB2
AF3
AA1
AG3
AF5
M2
W1
AN12
AM9
AP9
AM13
AK30
AP32
AK32
AM32
AR32
AR31
AM4
AR5
AM2
AP3
AN3
AK1
AL3
AR4
AN4
AN6
AM3
AN1
AL31
AK29
AJ30
AH30
AL30
AP31
AP5
AM31
AL28
AK31
AM29
AJ31
AM33
AM28
AN31
AH32
AH29
AP30
AM30
AR8
AM8
AV7
AT7
AN30
AT9
AT3
AV6
AT4
AR7
AH31
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
9
9
22
17
18
3
3
17
22
22
22
9
2 3
4 5 6 7 9
10 11 13 17 18 19
20
2 3
4 5 6 7 9
10 11 13 17 18 19
20
21
17 18
22
3
12
22
12
14
17
17
22
22
12 15
15 22
15 22
14
17
3
22
3
22
3
22
9
3 9
3 9
22
22
22
22
3 9
9
12 13
12
10
19
12 13 14 15 19
22
3
3
12
11
3
12
15
4 9
11 12 13 15 22
19
22
22
22
22
22
22
22
22
20
12 21
15
15
15
22
18
17
22
22
22
8
3
12
19
22
19
22
17
14
22
12 13 14 15 19
2 3 4 5 6 7 9
10 11 13 17 18 19
20
19
12 13
10
16
16
10
19
22
9
14
14
3
14
3
14
3
14
3 9
3 9
3 9
3 9
3
14
3
14
3 9
3 9
3
22
3
22
3 9
3
22
3
14
22
16
3 9
3 9
22
8
12
8
12
3
12
14
2 3 4 5 6 7 9
10 11 13 17 18 19
20
8
12
2 3 4
5 6 7 9
10 11 13 17 18 19 20
8
2 3 4
5 6 7 9
10 11 13 17 18 19 20
19
9