LZT 123 1836 65
5.16 General Purpose IO
All general purpose IO (GPIO) is programmable by the user. Some GPIO signals are
dedicated, other GPIO can be configured as an alternative to other signal
functionality if it is not required by the user. GPIO which has alternate functionality
is effectively multiplexed, so that the user chooses through AT commands the
appropriate configuration for their application.
Dedicated IO
Pin Name Default Alternate Function
40 GPIO1 GPIO1 None
41 GPIO2 GPIO2 None
43 GPIO3 GPIO3 None
44 GPIO4 GPIO4 None
45 GPIO5 GPIO5 None
48 GPIO6 GPIO6 None
49 GPIO7 GPIO7 None
50 GPIO8 GPIO8 None
51 GPIO9 GPIO9 None
Configurable IO
Pin Name Default Alternate function
74 GPIO10 MMCCLK SD/MMC card clock
75 GPIO11 MMCCMD SD/MMC card command
76 GPIO12 MMCDAT0 SD/MMC card data
77 GPIO13 MMCDAT1 SD/MMC card data
78 GPIO14 MMCDAT2 SD/MMC card data
79 GPIO15 MMCDAT3 SD/MMC card data
80 GPIO16 MMCMD_EN SD/MMC card command enable
81 GPIO17 MMCDAT_EN SD/MMC card data enable (1-3)
82 GPIO18 MMCDAT_EN0 SD/MMC card data enable (0)
83 GPIO19 KEYROW1 Keyboard row 1
84 GPIO20 KEYROW2 Keyboard row 2
85 GPIO21 KEYROW3 Keyboard row 3
86 GPIO22 KEYROW4 Keyboard row 4
87 GPIO23 KEYROW5 Keyboard row 5
88 GPIO24 KEYCOL1 Keyboard row 1
89 GPIO25 KEYCOL2 Keyboard row 2
90 GPIO26 KEYCOL3 Keyboard row 3
91 GPIO27 KEYCOL4 Keyboard row 4
Regular (dedicated) IO and alternate function IO have exactly the same characteristics
and can be programmed in the same way. The use of alternate function IO is subject
to some degree of limitation: