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 SoC | BCM4343W IoT Starter Kit | |||||||
---|---|---|---|---|---|---|---|---|
ZentriOS GPIO | Schematic Label | ZentriOS Functions | ADC | PWM | Wake | Pin | Connections | Header-Pin |
GPIO0 | (same as GPIO19) | Factory reset, I2S2_WS | 34 | SW2 - User pushbutton switch | ||||
GPIO1 | MICRO_WKUP | pwm1 | wake | 38 | JX2-04 | |||
GPIO2 | ADC_IN1 | adc1 | pwm1 | 37 | JX2-01 | |||
GPIO3 | ADC_IN2 | adc2 | pwm4 | 40 | JX2-02 | |||
GPIO4 | ADC_IN3 | adc3 | pwm4 | 41 | JX2-03 | |||
GPIO5 | ||||||||
GPIO6 | SPI1_SCK | |||||||
GPIO7 | SPI1_MISO | pwm2 | ||||||
GPIO8 | SPI1_MOSI | pwm2 | ||||||
GPIO9 | UART_TX | UART1_TX | pwm0 | 10 | JX4-02 | |||
GPIO10 | UART_RX | UART1_RX | pwm0 | 11 | JX4-01 | |||
GPIO11 | I2C1_SCL | I2C1_SCL | pwm3 | 28 | JX3-10 | |||
GPIO12 | I2C1_SDA | I2C1_SDA | pwm3 | 29 | JX3-09 | |||
GPIO13 | UART6_TX | UART2_TX | 8 | JX3-02 | ||||
GPIO14 | UART6_RX | UART2_RX | 9 | JX3-01 | ||||
GPIO15 | UART_CTS | UART1_CTS | pwm0 | 12 | JX4-03 | |||
GPIO16 | UART_RTS | UART1_RTS | 13 | JX4-04 | ||||
GPIO17 | GPIO_D7, BT_PCM_OUT | I2S2_SD | 33 | JX4-08 | ||||
GPIO18 | pwm5 | 35 | USER_LED2 | |||||
GPIO19 | (same as GPIO0) | Factory reset, I2S2_WS | pwm6 | 34 | SW2 - User pushbutton switch | |||
GPIO20 | I2C2_SCL | I2C2_SCL | pwm1 | 2 | JX2-06, PMOD-P3 | |||
GPIO21 | I2C2_SDA | I2C2_SDA | pwm1 | 3 | JX2-05, PMOD-P4 | |||
GPIO22 | SPI2_SSN | 5 | JX3-03 | |||||
GPIO23 | SPI2_SCK | 4 | JX3-06 | |||||
GPIO24 | SPI2_MISO | 6 | JX3-05 | |||||
GPIO25 | SPI2_MOSI | 7 | JX3-04 | |||||
GPIO26 | GPIO_D4, BT_PCM_CLK | 31 | JX4-05 | |||||
GPIO27 | GPIO_D5, BT_PCM_SYNC | 30 | JX4-06 | |||||
GPIO28 | GPIO_D6, BT_PCM_IN | 32 | JX4-07 | |||||
GPIO29 | pwm2 | 42 | USER_LED1 | |||||
GPIO30 | ADC_IN15, ADC_LIGHT_SNS | adc4 | 43 | Ambient light sensor | ||||
MICRO_RST_N | 36 | SW1 - Reset switch | JX1-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:
Pin | Starter Kit User Guide | Schematic | Function |
---|---|---|---|
42 | MICRO_GPIO_5 | MICRO_GPIO_0 | USER_LED1 |
35 | MICRO_GPIO_28 | MICRO_GPIO_1 | USER_LED2 |
34 | MICRO_GPIO_A | MICRO_GPIO_6 | User SW |
33 | MICRO_GPIO_B | MICRO_GPIO_5 | BT_PCM_OUT, GPIO_D7 |
32 | MICRO_GPIO_17 | MICRO_GPIO_4 | BT_PCM_IN, GPIO_D6 |
31 | MICRO_GPIO_1 | MICRO_GPIO_2 | BT_PCM_CLK, GPIO_D4 |
30 | MICRO_GPIO_2 | MICRO_GPIO_3 | BT_PCM_SYNC, GPIO_D5 |
PWMs
Number of independent PWMs (groups) | 7 |
---|---|
PWM Group ID | GPIOs |
---|---|
pwm0 | 9, 10, 15 |
pwm1 | 1, 2, 20, 21 |
pwm2 | 7, 8, 29 |
pwm3 | 11, 12 |
pwm4 | 3, 4 |
pwm5 | 18 |
pwm6 | 19 |