Data Sheet

Table Of Contents
WGM160P
Pin
GG11
Port
Default
Function
GPIO
1
(GOS_
GPIO_x)
UART
2
(GOS_
UART_x)
SPI
3
(GOS_
SPI_x)
I2C
(GOS_
I2C_x)
ADC
(GOS_
ADC_x)
PWM
(GOS_
PWM_x)
Ethernet
(RMII)
38 PF5 GPIO 19 - 17
39 PC5 GPIO 20 - 18
41 PF10 USB DM 21 7 -
42 PF11 USB DP 22 - -
46 PE7
UART TX
(Com-
mands)
23 UART0 TX - 19
47 PE6
UART RX
(Com-
mands)
24 UART0 RX 8 20
48 PE5 GPIO 25 - 21
49 PC4
Bulk sflash
SCLK
26 SPI1 CLK - 22
50 PA6 GPIO 27 9 23 MDC
51 PA15 GPIO 28 - 24 MDIO
Note:
1.
The prefix _x in GOS_GPIO_x is replaced with the numbers in the column: GOS_GPIO_1, GOS_GPIO_2, etc. SDK have all
those symbols defined in header files.
2. All UART IO’s are relevant to WGM160P, so when RX is used it means WGM160P receives, and TX means WGM160P trans-
mits.
3. SPI can be configured as master or slave. At the moment, only SPI master is supported in Gecko OS. SPI slave is coming in a
future release. SPI interface does not define fixed SPI_CS pin. CS is configurable and any unused GPIO can be used for this
function.
4. PB3 and PB4 showing 2 default functions means that those pins can be assigned using Gecko OS command API (variables and
command) to one of those functions. For example, “set bus.data_bus uart1” or “set system.bflash.port spi1”. Once one of these
variables is assigned, the other one will give an error that pins are already in use. UART (logging) is used to print Gecko OS log
messages: https://docs.silabs.com/gecko-os/4/standard/latest/cmd/variables/bus#bus-log-bus
5. WGM160P PAD 35 is used as factory reset pin and resets all Gecko OS variables to defaults. Any of the spare GPIOs is expec-
ted to be configured as factory reset pin, default being GOS_GPIO_16. More about factory reset at https://docs.silabs.com/gecko-
os/4/standard/latest/getting-started#performing-a-factory-reset.
UG384: WGM160P Hardware Design User’s Guide
WGM160P Pin Description
silabs.com | Building a more connected world. Rev. 0.3 | 9