Expansion#

Expansion Connectors#

The expansion interface on the board is comprised of two 46 pin connectors, the P8 and P9 Headers. All signals on the expansion headers are 3.3V unless otherwise indicated.

Note

Do not connect 5V logic level signals to these pins or the board will be damaged.

Note

DO NOT APPLY VOLTAGE TO ANY I/O PIN WHEN POWER IS NOT SUPPLIED TO THE BOARD. IT WILL DAMAGE THE PROCESSOR AND VOID THE WARRANTY.

NO PINS ARE TO BE DRIVEN UNTIL AFTER THE SYS_RESET LINE GOES HIGH.

Figure ? shows the location of the expansion connectors.

beaglebone ai header placement

The location and spacing of the expansion headers are the same as on BeagleBone Black.

Connector P8#

The following tables show the pinout of the P8 expansion header. The SW is responsible for setting the default function of each pin. Refer to the processor documentation for more information on these pins and detailed descriptions of all of the pins listed. In some cases there may not be enough signals to complete a group of signals that may be required to implement a total interface.

The column heading is the pin number on the expansion header.

The GPIO row is the expected gpio identifier number in the Linux kernel.

The BALL row is the pin number on the processor.

The REG row is the offset of the control register for the processor pin.

The MODE # rows are the mode setting for each pin. Setting each mode to align with the mode column will give that function on that pin.

If included, the 2nd BALL row is the pin number on the processor for a second processor pin connected to the same pin on the expansion header. Similarly, all row headings starting with 2nd refer to data for this second processor pin.

Note

DO NOT APPLY VOLTAGE TO ANY I/O PIN WHEN POWER IS NOT SUPPLIED TO THE BOARD. IT WILL DAMAGE THE PROCESSOR AND VOID THE WARRANTY.

NO PINS ARE TO BE DRIVEN UNTIL AFTER THE SYS_RESET LINE GOES HIGH.

Table 30 P8.01-P8.02#

P8.01

P8.02

GND

GND

Table 31 P8.03-P8.05#

P8.03

P8.04

P8.05

GPIO

24

25

193

BALL

AB8

AB5

AC9

REG

0x179C

0x17A0

0x178C

MODE 0

mmc3_dat6

mmc3_dat7

mmc3_dat2

1

spi4_d0

spi4_cs0

spi3_cs0

2

uart10_ctsn

uart10_rtsn

uart5_ctsn

3

4

vin2b_de1

vin2b_clk1

vin2b_d3

5

6

7

8

9

vin5a_hsync0

vin5a_vsync0

vin5a_d3

10

ehrpwm3_tripzone_input

eCAP3_in_PWM3_out

eQEP3_index

11

pr2_mii1_rxd1

pr2_mii1_rxd0

pr2_mii_mr1_clk

12

pr2_pru0_gpi10

pr2_pru0_gpi11

pr2_pru0_gpi6

13

pr2_pru0_gpo10

pr2_pru0_gpo11

pr2_pru0_gpo6

14

gpio1_24

gpio1_25

gpio7_1

15

Driver off

Driver off

Driver off

Table 32 P8.06-P8.09#

P8.06

P8.07

P8.08

P8.09

GPIO

194

165

166

178

BALL

AC3

G14

F14

E17

REG

0x1790

0x16EC

0x16F0

0x1698

MODE0

mmc3_dat3

mcasp1_axr14

mcasp1_axr15

xref_clk1

1

spi3_cs1

mcasp7_aclkx

mcasp7_fsx

mcasp2_axr9

2

uart5_rtsn

mcasp7_aclkr

mcasp7_fsr

mcasp1_axr5

3

mcasp2_ahclkx

4

vin2b_d2

mcasp6_ahclkx

5

6

7

vin6a_d9

vin6a_d8

vin6a_clk0

8

9

vin5a_d2

10

eQEP3_strobe

timer11

timer12

timer14

11

pr2_mii1_rxdv

pr2_mii0_rxdv

pr2_mii0_rxd3

pr2_mii1_crs

12

pr2_pru0_gpi7

pr2_pru1_gpi16

pr2_pru0_gpi20

pr2_pru1_gpi6

13

pr2_pru0_gpo7

pr2_pru1_gpo16

pr2_pru0_gpo20

pr2_pru1_gpo6

14

gpio7_2

gpio6_5

gpio6_6

gpio6_18

15

Driver off

Driver off

Driver off

Driver off

Table 33 P8.10-P8.13#

P8.10

P8.11

P8.12

P8.13

GPIO

164

75

74

107

BALL

A13

AH4

AG6

D3

REG

0x16E8

0x1510

0x150C

0x1590

MODE 0

mcasp1_axr13

vin1a_d7

vin1a_d6

vin2a_d10

1

mcasp7_axr1

2

3

vout3_d0

vout3_d1

mdio_mclk

4

vout3_d16

vout3_d17

vout2_d13

5

6

7

vin6a_d10

8

9

kbd_col7

10

timer10

eQEP2B_in

eQEP2A_in

ehrpwm2B

11

pr2_mii_mr0_clk

pr1_mdio_mdclk

12

pr2_pru1_gpi15

pr1_pru0_gpi4

pr1_pru0_gpi3

pr1_pru1_gpi7

13

pr2_pru1_gpo15

pr1_pru0_gpo4

pr1_pru0_gpo3

pr1_pru1_gpo7

14

gpio6_4

gpio3_11

gpio3_10

gpio4_11

15

Driver off

Driver off

Driver off

Driver off

Table 34 P8.14-P8.16#

P8.14

P8.15

P8.16

GPIO

109

99

125

BALL

D5

D1

B4

REG

0x1598

0x1570

0x15BC

MODE 0

vin2a_d12

vin2a_d2

vin2a_d21

1

2

vin2b_d2

3

rgmii1_txc

rgmii1_rxd2

4

vout2_d11

vout2_d21

vout2_d2

5

emu12

vin3a_fld0

6

vin3a_d13

7

8

mii1_rxclk

uart10_rxd

mii1_col

9

kbd_col8

kbd_row6

10

eCAP2_in_PWM2_out

eCAP1_in_PWM1_out

11

pr1_mii1_txd1

pr1_ecap0_ecap_capin_apwm_o

pr1_mii1_rxlink

12

pr1_pru1_gpi9

pr1_edio_data_in7

pr1_pru1_gpi18

13

pr1_pru1_gpo9

pr1_edio_data_out7

pr1_pru1_gpo18

14

gpio4_13

gpio4_3

gpio4_29

15

Driver off

Driver off

Driver off

2nd BALL

A3

2nd REG

0x15B4

2nd MODE 0

vin2a_d19

2nd 1

2nd 2

vin2b_d4

2nd 3

rgmii1_rxctl

2nd 4

vout2_d4

2nd 5

2nd 6

vin3a_d11

2nd 7

2nd 8

mii1_txer

2nd 9

2nd 10

ehrpwm3_tripzone_input

2nd 11

pr1_mii1_rxd0

2nd 12

pr1_pru1_gpi16

2nd 13

pr1_pru1_gpo16

2nd 14

gpio4_27

2nd 15

Driver off

Table 35 P8.17-P8.19#

P8.17

P8.18

P8.19

GPIO

242

105

106

BALL

A7

F5

E6

REG

0x1624

0x1588

0x158C

MODE 0

vout1_d18

vin2a_d8

vin2a_d9

1

2

emu4

3

vin4a_d2

4

vin3a_d2

vout2_d15

vout2_d14

5

obs11

emu18

emu19

6

obs27

7

8

mii1_rxd3

mii1_rxd0

9

kbd_col5

kbd_col6

10

pr2_edio_data_in2

eQEP2_strobe

ehrpwm2A

11

pr2_edio_data_out2

pr1_mii1_txd3

pr1_mii1_txd2

12

pr2_pru0_gpi15

pr1_pru1_gpi5

pr1_pru1_gpi6

13

pr2_pru0_gpo15

pr1_pru1_gpo5

pr1_pru1_gpo6

14

gpio8_18

gpio4_9

gpio4_10

15

Driver off

Driver off

Driver off

Table 36 P8.20-P8.22#

P8.20

P8.21

P8.22

GPIO

190

189

23

BALL

AC4

AD4

AD6

REG

0x1780

0x177C

0x1798

MODE 0

mmc3_cmd

mmc3_clk

mmc3_dat5

1

spi3_sclk

spi4_d1

2

uart10_txd

3

4

vin2b_d6

vin2b_d7

vin2b_d0

5

6

7

8

9

vin5a_d6

vin5a_d7

vin5a_d0

10

eCAP2_in_PWM2_out

ehrpwm2_tripzone_input

ehrpwm3B

11

pr2_mii1_txd2

pr2_mii1_txd3

pr2_mii1_rxd2

12

pr2_pru0_gpi3

pr2_pru0_gpi2

pr2_pru0_gpi9

13

pr2_pru0_gpo3

pr2_pru0_gpo2

pr2_pru0_gpo9

14

gpio6_30

gpio6_29

gpio1_23

15

Driver off

Driver off

Driver off

Table 37 P8.23-P8.26#

P8.23

P8.24

P8.25

P8.26

GPIO

22

192

191

124

BALL

AC8

AC6

AC7

B3

REG

0x1794

0x1788

0x1784

0x15B8

MODE 0

mmc3_dat4

mmc3_dat1

mmc3_dat0

vin2a_d20

1

spi4_sclk

spi3_d0

spi3_d1

2

uart10_rxd

uart5_txd

uart5_rxd

vin2b_d3

3

rgmii1_rxd3

4

vin2b_d1

vin2b_d4

vin2b_d5

vout2_d3

5

vin3a_de0

6

vin3a_d12

7

8

mii1_rxer

9

vin5a_d1

vin5a_d4

vin5a_d5

10

ehrpwm3A

eQEP3B_in

eQEP3A_in

eCAP3_in_PWM3_out

11

pr2_mii1_rxd3

pr2_mii1_txd0

pr2_mii1_txd1

pr1_mii1_rxer

12

pr2_pru0_gpi8

pr2_pru0_gpi5

pr2_pru0_gpi4

pr1_pru1_gpi17

13

pr2_pru0_gpo8

pr2_pru0_gpo5

pr2_pru0_gpo4

pr1_pru1_gpo17

14

gpio1_22

gpio7_0

gpio6_31

gpio4_28

15

Driver off

Driver off

Driver off

Driver off

Table 38 P8.27-P8.29#

P8.27

P8.28

P8.29

GPIO

119

115

118

BALL

E11

D11

C11

REG

0x15D8

0x15C8

0x15D4

MODE 0

vout1_vsync

vout1_clk

vout1_hsync

1

2

3

vin4a_vsync0

vin4a_fld0

vin4a_hsync0

4

vin3a_vsync0

vin3a_fld0

vin3a_hsync0

5

6

7

8

spi3_sclk

spi3_cs0

spi3_d0

9

10

11

12

pr2_pru1_gpi17

13

pr2_pru1_gpo17

14

gpio4_23

gpio4_19

gpio4_22

15

Driver off

Driver off

Driver off

2nd BALL

A8

C9

A9

2nd REG

0x1628

0x162C

0x1630

2nd MODE0

vout1_d19

vout1_d20

vout1_d21

2nd 1

2nd 2

emu15

emu16

emu17

2nd 3

vin4a_d3

vin4a_d4

vin4a_d5

2nd 4

vin3a_d3

vin3a_d4

vin3a_d5

2nd 5

obs12

obs13

obs14

2nd 6

obs28

obs29

obs30

2nd 7

2nd 8

2nd 9

2nd 10

pr2_edio_data_in3

pr2_edio_data_in4

pr2_edio_data_in5

2nd 11

pr2_edio_data_out3

pr2_edio_data_out4

pr2_edio_data_out5

2nd 12

pr2_pru0_gpi16

pr2_pru0_gpi17

pr2_pru0_gpi18

2nd 13

pr2_pru0_gpo16

pr2_pru0_gpo17

pr2_pru0_gpo18

2nd 14

gpio8_19

gpio8_20

gpio8_21

2nd 15

Driver off

Driver off

Driver off

Table 39 P8.30-P8.32#

P8.30

P8.31

P8.32

GPIO

116

238

239

BALL

B10

C8

C7

REG

0x15CC

0x1614

0x1618

MODE 0

vout1_de

vout1_d14

vout1_d15

1

2

emu13

emu14

3

vin4a_de0

vin4a_d14

vin4a_d15

4

vin3a_de0

vin3a_d14

vin3a_d15

5

obs9

obs10

6

obs25

obs26

7

8

spi3_d1

9

10

pr2_uart0_txd

pr2_ecap0_ecap_capin_apwm_o

11

12

pr2_pru0_gpi11

pr2_pru0_gpi12

13

pr2_pru0_gpo11

pr2_pru0_gpo12

14

gpio4_20

gpio8_14

gpio8_15

15

Driver off

Driver off

Driver off

2nd BALL

B9

G16

D17

2nd REG

0x1634

0x173C

0x1740

2nd MODE 0

vout1_d22

mcasp4_axr0

mcasp4_axr1

2nd 1

2nd 2

emu18

spi3_d0

spi3_cs0

2nd 3

vin4a_d6

uart8_ctsn

uart8_rtsn

2nd 4

vin3a_d6

uart4_rxd

uart4_txd

2nd 5

obs15

2nd 6

obs31

vout2_d18

vout2_d19

2nd 7

2nd 8

vin4a_d18

vin4a_d19

2nd 9

vin5a_d13

vin5a_d12

2nd 10

pr2_edio_data_in6

2nd 11

pr2_edio_data_out6

2nd 12

pr2_pru0_gpi19

pr2_pru1_gpi0

2nd 13

pr2_pru0_gpo19

pr2_pru1_gpo0

2nd 14

gpio8_22

2nd 15

Driver off

Driver off

Driver off

Table 40 P8.33-P8.35#

P8.33

P8.34

P8.35

GPIO

237

235

236

BALL

C6

D8

A5

REG

0x1610

0x1608

0x160C

MODE 0

vout1_d13

vout1_d11

vout1_d12

1

2

emu12

emu10

emu11

3

vin4a_d13

vin4a_d11

vin4a_d12

4

vin3a_d13

vin3a_d11

vin3a_d12

5

obs8

obs6

obs7

6

obs24

obs22

obs23

7

obs_dmarq2

8

9

10

pr2_uart0_rxd

pr2_uart0_cts_n

pr2_uart0_rts_n

11

12

pr2_pru0_gpi10

pr2_pru0_gpi8

pr2_pru0_gpi9

13

pr2_pru0_gpo10

pr2_pru0_gpo8

pr2_pru0_gpo9

14

gpio8_13

gpio8_11

gpio8_12

15

Driver off

Driver off

Driver off

2nd BALL

AF9

G6

AD9

2nd REG

0x14E8

0x1564

0x14E4

2nd MODE0

vin1a_fld0

vin2a_vsync0

vin1a_de0

2nd 1

vin1b_vsync1

vin1b_hsync1

2nd 2

2nd 3

vin2b_vsync1

vout3_d17

2nd 4

vout3_clk

vout2_vsync

vout3_de

2nd 5

uart7_txd

emu9

uart7_rxd

2nd 6

2nd 7

timer15

uart9_txd

timer16

2nd 8

spi3_d1

spi4_d1

spi3_sclk

2nd 9

kbd_row1

kbd_row3

kbd_row0

2nd 10

eQEP1B_in

ehrpwm1A

eQEP1A_in

2nd 11

pr1_uart0_rts_n

2nd 12

pr1_edio_data_in4

2nd 13

pr1_edio_data_out4

2nd 14

gpio3_1

gpio4_0

gpio3_0

2nd 15

Driver off

Driver off

Driver off

Table 41 P8.36-P8.38#

P8.36

P8.37

P8.38

GPIO

234

232

233

BALL

D7

E8

D9

REG

0x1604

0x15FC

0x1600

MODE 0

vout1_d10

vout1_d8

vout1_d9

1

2

emu3

uart6_rxd

uart6_txd

3

vin4a_d10

vin4a_d8

vin4a_d9

4

vin3a_d10

vin3a_d8

vin3a_d9

5

obs5

6

obs21

7

obs_irq2

8

9

10

pr2_edio_sof

pr2_edc_sync1_out

pr2_edio_latch_in

11

12

pr2_pru0_gpi7

pr2_pru0_gpi5

pr2_pru0_gpi6

13

pr2_pru0_gpo7

pr2_pru0_gpo5

pr2_pru0_gpo6

14

gpio8_10

gpio8_8

gpio8_9

15

Driver off

Driver off

Driver off

2nd BALL

F2

A21

C18

2nd REG

0x1568

0x1738

0x1734

2nd MODE 0

vin2a_d0

mcasp4_fsx

mcasp4_aclkx

2nd 1

mcasp4_fsr

mcasp4_aclkr

2nd 2

spi3_d1

spi3_sclk

2nd 3

uart8_txd

uart8_rxd

2nd 4

vout2_d23

i2c4_scl

i2c4_sda

2nd 5

emu10

2nd 6

vout2_d17

vout2_d16

2nd 7

uart9_ctsn

2nd 8

spi4_d0

vin4a_d17

vin4a_d16

2nd 9

kbd_row4

vin5a_d14

vin5a_d15

2nd 10

ehrpwm1B

2nd 11

pr1_uart0_rxd

2nd 12

pr1_edio_data_in5

2nd 13

pr1_edio_data_out5

2nd 14

gpio4_1

2nd 15

Driver off

Driver off

Driver off

Table 42 P8.39-P8.41#

P8.39

P8.40

P8.41

GPIO

230

231

228

BALL

F8

E7

E9

REG

0x15F4

0x15F8

0x15EC

MODE 0

vout1_d6

vout1_d7

vout1_d4

1

2

emu8

emu9

emu6

3

vin4a_d22

vin4a_d23

vin4a_d20

4

vin3a_d22

vin3a_d23

vin3a_d20

5

obs4

obs2

6

obs20

obs18

7

8

9

10

pr2_edc_latch1_in

pr2_edc_sync0_out

pr1_ecap0_ecap_capin_apwm_o

11

12

pr2_pru0_gpi3

pr2_pru0_gpi4

pr2_pru0_gpi1

13

pr2_pru0_gpo3

pr2_pru0_gpo4

pr2_pru0_gpo1

14

gpio8_6

gpio8_7

gpio8_4

15

Driver off

Driver off

Driver off

Table 43 P8.42-P8.44#

P8.42

P8.43

P8.44

GPIO

229

226

227

BALL

F9

F10

G11

REG

0x15F0

0x15E4

0x15E8

MODE 0

vout1_d5

vout1_d2

vout1_d3

1

2

emu7

emu2

emu5

3

vin4a_d21

vin4a_d18

vin4a_d19

4

vin3a_d21

vin3a_d18

vin3a_d19

5

obs3

obs0

obs1

6

obs19

obs16

obs17

7

obs_irq1

obs_dmarq1

8

9

10

pr2_edc_latch0_in

pr1_uart0_rxd

pr1_uart0_txd

11

12

pr2_pru0_gpi2

pr2_pru1_gpi20

pr2_pru0_gpi0

13

pr2_pru0_gpo2

pr2_pru1_gpo20

pr2_pru0_gpo0

14

gpio8_5

gpio8_2

gpio8_3

15

Driver off

Driver off

Driver off

Table 44 P8.45-P8.46#

P8.45

P8.46

GPIO

224

225

BALL

F11

G10

REG

0x15DC

0x15E0

MODE 0

vout1_d0

vout1_d1

1

2

uart5_rxd

uart5_txd

3

vin4a_d16

vin4a_d17

4

vin3a_d16

vin3a_d17

5

6

7

8

spi3_cs2

9

10

pr1_uart0_cts_n

pr1_uart0_rts_n

11

12

pr2_pru1_gpi18

pr2_pru1_gpi19

13

pr2_pru1_gpo18

pr2_pru1_gpo19

14

gpio8_0

gpio8_1

15

Driver off

Driver off

2nd BALL

B7

A10

2nd REG

0x161C

0x1638

2nd MODE 0

vout1_d16

vout1_d23

2nd 1

2nd 2

uart7_rxd

emu19

2nd 3

vin4a_d0

vin4a_d7

2nd 4

vin3a_d0

vin3a_d7

2nd 5

2nd 6

2nd 7

2nd 8

spi3_cs3

2nd 9

2nd 10

pr2_edio_data_in0

pr2_edio_data_in7

2nd 11

pr2_edio_data_out0

pr2_edio_data_out7

2nd 12

pr2_pru0_gpi13

pr2_pru0_gpi20

2nd 13

pr2_pru0_gpo13

pr2_pru0_gpo20

2nd 14

gpio8_16

gpio8_23

2nd 15

Driver off

Driver off

Todo

Notes regarding the resistors on muxed pins.

Connector P9#

The following tables show the pinout of the P9 expansion header. The SW is responsible for setting the default function of each pin. Refer to the processor documentation for more information on these pins and detailed descriptions of all of the pins listed. In some cases there may not be enough signals to complete a group of signals that may be required to implement a total interface.

The column heading is the pin number on the expansion header.

The GPIO row is the expected gpio identifier number in the Linux kernel.

The BALL row is the pin number on the processor.

The REG row is the offset of the control register for the processor pin.

The MODE # rows are the mode setting for each pin. Setting each mode to align with the mode column will give that function on that pin.

If included, the 2nd BALL row is the pin number on the processor for a second processor pin connected to the same pin on the expansion header. Similarly, all row headings starting with 2nd refer to data for this second processor pin.

NOTES:

DO NOT APPLY VOLTAGE TO ANY I/O PIN WHEN POWER IS NOT SUPPLIED TO THE BOARD. IT WILL DAMAGE THE PROCESSOR AND VOID THE WARRANTY.

NO PINS ARE TO BE DRIVEN UNTIL AFTER THE SYS_RESET LINE GOES HIGH.

In the table are the following notations:

PWR_BUT is a 5V level as pulled up internally by the TPS6590379. It is activated by pulling the signal to GND.

Todo

(Actually, on BeagleBone AI, I believe PWR_BUT is pulled to 3.3V, but activation is still done by pulling the signal to GND. Also, a quick grounding of PWR_BUT will trigger a system event where shutdown can occur, but there is no hardware power-off function like on BeagleBone Black via this signal. It does, however, act as a hardware power-on.)

Todo

(On BeagleBone Black, SYS_RESET was a bi-directional signal, but it is only an output from BeagleBone AI to capes on BeagleBone AI.)

Table 45 P9.01-P9.05#

P9.01

P9.02

P9.03

P9.04

P9.05

GND

GND

VOUT_3V3

VOUT_3V3

VIN

Table 46 P9.06-P9.10#

P9.06

P9.07 | P9.08 | P9.09 | P9.10

VIN

VOUT_SYS

VOUT_SYS

RESET#

RESET#

Table 47 P9.11-P9.13#

P9.11

P9.12

P9.13

GPIO

241

128

172

BALL

B19

B14

C17

REG

0x172C

0x16AC

0x1730

MODE 0

mcasp3_axr0

mcasp1_aclkr

mcasp3_axr1

1

mcasp7_axr2

2

mcasp2_axr14

mcasp2_axr15

3

uart7_ctsn

uart7_rtsn

4

uart5_rxd

uart5_txd

5

6

vout2_d0

7

vin6a_d1

vin6a_d0

8

vin4a_d0

9

vin5a_fld0

10

i2c4_sda

11

pr2_mii1_rxer

pr2_mii1_rxlink

12

pr2_pru0_gpi14

pr2_pru0_gpi15

13

pr2_pru0_gpo14

pr2_pru0_gpo15

14

gpio5_0

15

Driver off

Driver off

Driver off

2nd BALL

B8

AB10**

2nd REG

0x1620

0x1680

2nd MODE 0

vout1_d17

usb1_drvvbus

2nd 1

2nd 2

uart7_txd

2nd 3

vin4a_d1

2nd 4

vin3a_d1

2nd 5

2nd 6

2nd 7

timer16

2nd 8

2nd 9

2nd 10

pr2_edio_data_in1

2nd 11

pr2_edio_data_out1

2nd 12

pr2_pru0_gpi14

2nd 13

pr2_pru0_gpo14

2nd 14

gpio8_17

gpio6_12

2nd 15

Driver off

Driver off

Table 48 P9.14-P9.16#

P9.14

P9.15

P9.16

GPIO

121

76

122

BALL

D6

AG4

C5

REG

0x15AC

0x1514

0x15B0

MODE 0

vin2a_d17

vin1a_d8

vin2a_d18

1

vin1b_d7

2

vin2b_d6

vin2b_d5

3

rgmii1_txd0

rgmii1_rxc

4

vout2_d6

vout3_d15

vout2_d5

5

6

vin3a_d9

vin3a_d10

7

8

mii1_txd2

mii1_txd3

9

kbd_row2

10

ehrpwm3A

eQEP2_index

ehrpwm3B

11

pr1_mii1_rxd2

pr1_mii1_rxd1

12

pr1_pru1_gpi14

pr1_pru0_gpi5

pr1_pru1_gpi15

13

pr1_pru1_gpo14

pr1_pru0_gpo5

pr1_pru1_gpo15

14

gpio4_25

gpio3_12

gpio4_26

15

Driver off

Driver off

Driver off

Table 49 P9.17-P9.19#

P9.17

P9.18

P9.19

GPIO

209

208

195

BALL

B24

G17

R6

REG

0x17CC

0x17C8

0x1440

MODE 0

spi2_cs0

spi2_d0

gpmc_a0

1

uart3_rtsn

uart3_ctsn

2

uart5_txd

uart5_rxd

vin3a_d16

3

vout3_d16

4

vin4a_d0

5

6

vin4b_d0

7

i2c4_scl

8

uart5_rxd

9

10

11

12

13

14

gpio7_17

gpio7_16

gpio7_3

15

Driver off

Driver off

Driver off

2nd BALL

F12

G12

F4

2nd REG

0x16B8

0x16B4

0x157C

2nd MODE 0

mcasp1_axr1

mcasp1_axr0

vin2a_d5

2nd 1

2nd 2

2nd 3

uart6_txd

uart6_rxd

2nd 4

vout2_d18

2nd 5

emu15

2nd 6

2nd 7

vin6a_hsync0

vin6a_vsync0

2nd 8

uart10_rtsn

2nd 9

kbd_col2

2nd 10

i2c5_scl

i2c5_sda

eQEP2A_in

2nd 11

pr2_mii_mt0_clk

pr2_mii0_rxer

pr1_edio_sof

2nd 12

pr2_pru1_gpi9

pr2_pru1_gpi8

pr1_pru1_gpi2

2nd 13

pr2_pru1_gpo9

pr2_pru1_gpo8

pr1_pru1_gpo2

2nd 14

gpio5_3

gpio5_2

gpio4_6

2nd 15

Driver off

Driver off

Driver off

Table 50 P9.20-P9.22#

P9.20

P9.21

P9.22

GPIO

196

67

179

BALL

T9

AF8

B26

REG

0x1444

0x14F0

0x169C

MODE 0

gpmc_a1

vin1a_vsync0

xref_clk2

1

vin1b_de1

mcasp2_axr10

2

vin3a_d17

mcasp1_axr6

3

vout3_d17

mcasp3_ahclkx

4

vin4a_d1

vout3_vsync

mcasp7_ahclkx

5

uart7_rtsn

6

vin4b_d1

vout2_clk

7

i2c4_sda

timer13

8

uart5_txd

spi3_cs0

vin4a_clk0

9

10

eQEP1_strobe

timer15

11

12

13

14

gpio7_4

gpio3_3

gpio6_19

15

Driver off

Driver off

Driver off

2nd BALL

D2

B22

A26

2nd REG

0x1578

0x17C4

0x17C0

2nd MODE 0

vin2a_d4

spi2_d1

spi2_sclk

2nd 1

uart3_txd

uart3_rxd

2nd 2

2nd 3

2nd 4

vout2_d19

2nd 5

emu14

2nd 6

2nd 7

2nd 8

uart10_ctsn

2nd 9

kbd_col1

2nd 10

ehrpwm1_synco

2nd 11

pr1_edc_sync0_out

2nd 12

pr1_pru1_gpi1

2nd 13

pr1_pru1_gpo1

2nd 14

gpio4_5

gpio7_15

gpio7_14

2nd 15

Driver off

Driver off

Driver off

Table 51 P9.23-P9.25#

P9.23

P9.24

P9.25

GPIO

203

175

177

BALL

A22

F20

D18

REG

0x17B4

0x168C

0x1694

MODE 0

spi1_cs1

gpio6_15

xref_clk0

1

mcasp1_axr9

mcasp2_axr8

2

sata1_led

dcan2_rx

mcasp1_axr4

3

spi2_cs1

uart10_txd

mcasp1_ahclkx

4

mcasp5_ahclkx

5

6

vout2_vsync

7

vin6a_d0

8

vin4a_vsync0

hdq0

9

i2c3_scl

clkout2

10

timer2

timer13

11

pr2_mii1_col

12

pr2_pru1_gpi5

13

pr2_pru1_gpo5

14

gpio7_11

gpio6_15

gpio6_17

15

Driver off

Driver off

Driver off

Table 52 P9.26-P9.29#

P9.26

P9.27

P9.28

P9.29

GPIO

174

111

113

139

BALL

E21

C3

A12

A11

REG

0x1688

0x15A0

0x16E0

0x16D8

MODE 0

gpio6_14

vin2a_d14

mcasp1_axr11

mcasp1_axr9

1

mcasp1_axr8

mcasp6_fsx

mcasp6_axr1

2

dcan2_tx

mcasp6_fsr

3

uart10_rxd

rgmii1_txd3

spi3_cs0

spi3_d1

4

vout2_d9

5

6

vout2_hsync

7

vin6a_d12

vin6a_d14

8

vin4a_hsync0

mii1_txclk

9

i2c3_sda

10

timer1

eQEP3B_in

timer8

timer6

11

pr1_mii_mr1_clk

pr2_mii0_txd1

pr2_mii0_txd3

12

pr1_pru1_gpi11

pr2_pru1_gpi13

pr2_pru1_gpi11

13

pr1_pru1_gpo11

pr2_pru1_gpo13

pr2_pru1_gpo11

14

gpio6_14

gpio4_15

gpio4_17

gpio5_11

15

Driver off

Driver off

Driver off

Driver off

2nd BALL

AE2

J14

D14

2nd REG

0x1544

0x16B0

0x16A8

2nd MODE 0

vin1a_d20

mcasp1_fsr

mcasp1_fsx

2nd 1

vin1b_d3

mcasp7_axr3

2nd 2

2nd 3

2nd 4

vout3_d3

2nd 5

2nd 6

vin3a_d4

vout2_d1

2nd 7

vin6a_de0

2nd 8

vin4a_d1

2nd 9

kbd_col5

2nd 10

pr1_edio_data_in4

i2c4_scl

i2c3_scl

2nd 11

pr1_edio_data_out4

pr2_mdio_data

2nd 12

pr1_pru0_gpi17

2nd 13

pr1_pru0_gpo17

2nd 14

gpio3_24

gpio5_1

gpio7_30

2nd 15

Driver off

Driver off

Driveroff

Table 53 P9.30-P9.31#

P9.30

P9.31

GPIO

140

138

BALL

B13

B12

REG

0x16DC

0x16D4

MODE 0

mcasp1_axr10

mcasp1_axr8

1

mcasp6_aclkx

mcasp6_axr0

2

mcasp6_aclkr

3

spi3_d0

spi3_sclk

4

5

6

7

vin6a_d13

vin6a_d15

8

9

10

timer7

timer5

11

pr2_mii0_txd2

pr2_mii0_txen

12

pr2_pru1_gpi12

pr2_pru1_gpi10

13

pr2_pru1_gpo12

pr2_pru1_gpo10

14

gpio5_12

gpio5_10

15

Driver off

Driver off

2nd BALL

C14

2nd REG

0x16A4

2nd MODE 0

mcasp1_aclkx

2nd 1

2nd 2

2nd 3

2nd 4

2nd 5

2nd 6

2nd 7

vin6a_fld0

2nd 8

2nd 9

2nd 10

i2c3_sda

2nd 11

pr2_mdio_mdclk

2nd 12

pr2_pru1_gpi7

2nd 13

pr2_pru1_gpo7

2nd 14

gpio7_31

2nd 15

Driver off

Todo

This table needs entries

Table 54 P9.32-P9.40#

P9.32

P9.33

P9.34

P9.35

P9.36

P9.37

P9.38

P9.39

P9.40

Row 1

P9.32

P9.33

P9.34

P9.35

P9.36

P9.37

P9.38

P9.39

P9.40

Table 55 P9.41-P9.42#

P9.41

P9.42

GPIO

180

114

BALL

C23

E14

REG

0x16A0

0x16E4

MODE 0

xref_clk3

mcasp1_axr12

1

mcasp2_axr11

mcasp7_axr0

2

mcasp1_axr7

3

mcasp4_ahclkx

spi3_cs1

4

mcasp8_ahclkx

5

6

vout2_de

7

hdq0

vin6a_d11

8

vin4a_de0

9

clkout3

10

timer16

timer9

11

pr2_mii0_txd0

12

pr2_pru1_gpi14

13

pr2_pru1_gpo14

14

gpio6_20

gpio4_18

15

Driver off

Driver off

2nd BALL

C1

C2

2nd REG

0x1580

0x159C

2nd MODE 0

vin2a_d6

vin2a_d13

2nd 1

2nd 2

2nd 3

rgmii1_txctl

2nd 4

vout2_d17

vout2_d10

2nd 5

emu16

2nd 6

2nd 7

2nd 8

mii1_rxd1

mii1_rxdv

2nd 9

kbd_col3

kbd_row8

2nd 10

eQEP2B_in

eQEP3A_in

2nd 11

pr1_mii_mt1_clk

pr1_mii1_txd0

2nd 12

pr1_pru1_gpi3

pr1_pru1_gpi10

2nd 13

pr1_pru1_gpo3

pr1_pru1_gpo10

2nd 14

gpio4_7

gpio4_14

2nd 15

Driver off

Driver off

Todo

Table entries needed

Table 56 P9.43-P9.46#

P9.43

P9.44

P9.45

P9.46

Row 1

P9.43

P9.44

P9.45

P9.46

Serial Debug#

Todo

Need info on BealgeBone AI serial debug

USB 3 Type-C#

Todo

Need info on BealgeBone AI USB Type-C connection

USB 2 Type-A#

Todo

Need info on BealgeBone AI USB Type-A connection

Gigabit Ethernet#

Todo

Need info on BealgeBone AI USB Gigabit Ethernet connection

Coaxial#

Todo

Need info on BealgeBone AI u.FL antenna connection

microSD Memory#

Todo

Need info on BealgeBone AI uSD card slot

microHDMI#

Todo

Need info on BealgeBone AI uHDMI connection

Cape Board Support#

There is a Cape Headers Google Spreadsheet which has a lot of detail regarding various boards and cape add-on boards.

See also BeagleBone cape interface spec

Todo

Add BeagleBone-AI content

BeagleBone® Black Cape Compatibility#

Todo

Add BeagleBone-AI BeagleBone® Black Cape Compatibility section content

See BeagleBone cape interface spec for now.

EEPROM#

Todo

Add BeagleBone-AI EEPROM section content

Pin Usage Consideration#

Todo

Add BeagleBone-AI Pin Usage Consideration section content

GPIO#

Todo

Add BeagleBone-AI GPIO section content

I2C#

Todo

Add BeagleBone-AI I2C section content

UART or PRU UART#

This section is about both UART pins on the header and PRU UART pins on the headers we will include a chart and later some code

Table 57 UART#

Function

Pin

ABC Ball

Pinctrl Register

Mode

uart3_txd

P9.21

B22

0x17C4

1

uart3_rxd

P9.22

A26

0x17C0

1

uart5_txd

P9.13

C17

0x1730

4

uart5_rxd

P9.11

B19

0x172C

4

uart5_ctsn

P8.05

AC9

0x178C

2

uart5_rtsn

P8.06

AC3

0x1790

2

uart8_txd

P8.37

A21

0x1738

3

uart8_rxd

P8.38

C18

0x1734

3

uart8_ctsn

P8.31

G16

0x173C

3

uart8_rtsn

P8.32

D17

0x1740

3

uart10_txd

P9.24

F20

0x168C

3

uart10_rxd

P9.26

E21

0x1688

3

uart10_ctsn

P8.03

AB8

0x179C

2

uart10_rtsn

P8.04

AB5

0x17A0

2

uart10_txd

P9.24

F20

0x168C

3

uart10_rxd

P9.26

E21

0x1688

3

uart10_ctsn

P9.20

D2

0x1578

8

uart10_rtsn

P9.19

F4

0x157C

8

Table 58 PRU UART#

Function

Pin

ABC Ball

Pinctrl Register

Mode

pr2_uart0_txd

P8.31

C8

0x1614

10

pr2_uart0_rxd

P8.33

C6

0x1610

10

pr2_uart0_cts_n

P8.34

D8

0x1608

10

pr2_uart0_rts_n

P8.35

A5

0x160C

10

pr1_uart0_rxd

P8.43

F10

0x15E4

10

pr1_uart0_txd

P8.44

G11

0x15E8

10

pr1_uart0_cts_n

P8.45

F11

0x15DC

10

pr1_uart0_rts_n

P8.46

G10

0x15E0

10

Todo

Add BeagleBone-AI content

SPI#

Todo

Add BeagleBone-AI SPI section content

Analog#

Todo

Add BeagleBone-AI Analog section content

PWM, TIMER, eCAP or PRU PWM/eCAP#

Todo

Add BeagleBone-AI PWM, TIMER, eCAP or PRU PWM/eCAP section content

eQEP#

Todo

Add BeagleBone-AI eQEP section content

CAN#

Todo

Add BeagleBone-AI CAN section content

McASP (audio serial like I2S and AC97)#

Todo

Add BeagleBone-AI McASP (audio serial like I2S and AC97) section content

MMC#

Todo

Add BeagleBone-AI MMC section content

LCD#

Todo

Add BeagleBone-AI LCD section content

PRU GPIO#

Todo

Add BeagleBone-AI PRU GPIO section content

CLKOUT#

Todo

Add BeagleBone-AI CLKOUT section content

Expansion Connector Headers#

Todo

discuss header options for working with the expansion connectors per https://git.beagleboard.org/beagleboard/beaglebone-black/-/wikis/System-Reference-Manual#section-7-1

Signal Usage#

Todo

Add BeagleBone-AI Signal Usage section content

Cape Power#

Todo

Add BeagleBone-AI Cape Power section content

Mechanical#

Todo

Add BeagleBone-AI Mechanical section content