Avnet BCM4343W SoC GPIOs and Peripherals

These GPIOs and peripherals apply to the devices:

For ZentriOS commands and variables used for controlling and monitoring of GPIOs and peripheral devices, see Peripherals.

Functions and Pins

SoC and IoT Starter Kit

BCM4343W SoCBCM4343W IoT Starter Kit
ZentriOS
GPIO
Schematic LabelZentriOS FunctionsADCPWMWakePinConnectionsHeader-Pin
GPIO0(same as GPIO19)Factory reset, I2S2_WS34SW2 - User pushbutton switch
GPIO1MICRO_WKUPpwm1wake38JX2-04
GPIO2ADC_IN1adc1pwm137JX2-01
GPIO3ADC_IN2adc2pwm440JX2-02
GPIO4ADC_IN3adc3pwm441JX2-03
GPIO5
GPIO6SPI1_SCK
GPIO7SPI1_MISOpwm2
GPIO8SPI1_MOSIpwm2
GPIO9UART_TXUART1_TXpwm010JX4-02
GPIO10UART_RXUART1_RXpwm011JX4-01
GPIO11I2C1_SCLI2C1_SCLpwm328JX3-10
GPIO12I2C1_SDAI2C1_SDApwm329JX3-09
GPIO13UART6_TXUART2_TX8JX3-02
GPIO14UART6_RXUART2_RX9JX3-01
GPIO15UART_CTSUART1_CTSpwm012JX4-03
GPIO16UART_RTSUART1_RTS13JX4-04
GPIO17GPIO_D7, BT_PCM_OUTI2S2_SD33JX4-08
GPIO18pwm535USER_LED2
GPIO19(same as GPIO0)Factory reset, I2S2_WSpwm634SW2 - User pushbutton switch
GPIO20I2C2_SCLI2C2_SCLpwm12JX2-06,
PMOD-P3
GPIO21I2C2_SDAI2C2_SDApwm13JX2-05,
PMOD-P4
GPIO22SPI2_SSN5JX3-03
GPIO23SPI2_SCK4JX3-06
GPIO24SPI2_MISO6JX3-05
GPIO25SPI2_MOSI7JX3-04
GPIO26GPIO_D4, BT_PCM_CLK31JX4-05
GPIO27GPIO_D5, BT_PCM_SYNC30JX4-06
GPIO28GPIO_D6, BT_PCM_IN32JX4-07
GPIO29pwm242USER_LED1
GPIO30ADC_IN15, ADC_LIGHT_SNSadc443Ambient light sensor
MICRO_RST_N36SW1 - Reset switchJX1-03

The MICRO_GPIO_x labels are numbered differently, for the same SoC module pins, in the SoC module Rev B schematic (BCM4343W_STARTER_REV_B_Schematics.PDF) and the IoT Starter Kit Rev B Hardware Platform Guide (UG - BCM4343W IoT StarterKit - Hardware User Guide rev.1.0.pdf), as shown in the following table:

PinStarter Kit User GuideSchematicFunction
42MICRO_GPIO_5MICRO_GPIO_0USER_LED1
35MICRO_GPIO_28MICRO_GPIO_1USER_LED2
34MICRO_GPIO_AMICRO_GPIO_6User SW
33MICRO_GPIO_BMICRO_GPIO_5BT_PCM_OUT, GPIO_D7
32MICRO_GPIO_17MICRO_GPIO_4BT_PCM_IN, GPIO_D6
31MICRO_GPIO_1MICRO_GPIO_2BT_PCM_CLK, GPIO_D4
30MICRO_GPIO_2MICRO_GPIO_3BT_PCM_SYNC, GPIO_D5

PWMs

Number of independent PWMs (groups)7
PWM Group IDGPIOs
pwm09, 10, 15
pwm11, 2, 20, 21
pwm27, 8, 29
pwm311, 12
pwm43, 4
pwm518
pwm619