SiWx917 Wi-Fi 6 and Bluetooth LE SoC Dev Kit (BRD2605A)
Overview
The SiWx917-DK2605A (BRD2605A) is a development kit for the SiWx917 Wi-Fi 6 and Bluetooth LE SoC. This board port provides support for Zephyr RTOS.
Hardware
For more information about the SiWG917 SoC and BRD2605A board, refer to these documents:
Supported Features
The siwx917_dk2605a
board supports the hardware features listed below.
- on-chip / on-board
- Feature integrated in the SoC / present on the board.
- 2 / 2
-
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files. -
vnd,foo
-
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.
siwx917_dk2605a/siwg917m111mgtba
target
Type |
Location |
Description |
Compatible |
---|---|---|---|
CPU |
on-chip |
ARM Cortex-M4F CPU1 |
|
ADC |
on-chip |
Silicon Labs siwx91x ADC1 |
|
Bluetooth |
on-chip |
Bluetooth HCI on Silabs boards1 |
|
Clock control |
on-chip |
Clocks embedded on Silabs SiWx91x chips1 |
|
DMA |
on-chip |
Silabs SiWx91x DMA2 |
|
Flash controller |
on-chip |
Silicon Labs SiWx91x flash controller1 |
|
GPIO & Headers |
on-chip |
Silabs SiWx91x GPIO2 |
|
on-chip |
Silabs SiWx91x GPIO Port5 |
||
on-chip |
Silabs SiWx91x UULP (ultra ultra low power) GPIO Port1 |
||
I2C |
on-chip |
||
I2S |
on-chip |
Silabs siwx91x I2S (Inter-IC sound interface)2 |
|
Input |
on-board |
Group of GPIO-bound input keys1 |
|
Interrupt controller |
on-chip |
ARMv7-M NVIC (Nested Vectored Interrupt Controller)1 |
|
LED |
on-board |
Group of GPIO-controlled LEDs1 |
|
Memory controller |
on-chip |
Silicon Labs QSPI (Quad Serial Protocol Interface) memory controller1 |
|
MTD |
on-chip |
Flash node1 |
|
on-chip |
Fixed partitions of a flash (or other non-volatile storage) memory1 |
||
Networking |
on-chip |
Silicon Labs SiWx91x NWP1 |
|
Pin control |
on-chip |
Silabs SiWx91x Pin Controller1 |
|
PWM |
on-chip |
Silabs siwx91x PWM Controller1 |
|
RNG |
on-chip |
Hardware Random Number Generator embedded on Silabs SiWx91x chips1 |
|
RTC |
on-chip |
Silabs Siwx91x RTC (Real-Time Counter)1 |
|
on-chip |
Silicon Labs Series 2 Sleeptimer1 |
||
Sensors |
on-board |
Vishay VEML7700 High Accuracy Ambient Light Sensor With I2C Interface1 |
|
on-board |
Silicon Labs Si7006/13/20/21 RHT Sensor1 |
||
Serial controller |
on-chip |
||
SPI |
on-chip |
Silabs GSPI1 |
|
SRAM |
on-chip |
Generic on-chip SRAM1 |
|
Timer |
on-chip |
ARMv7-M System Tick1 |
|
Watchdog |
on-chip |
Silabs SiWx91x Watchdog1 |
|
Wi-Fi |
on-chip |
Silabs SiWx91x SoC WiFi1 |
Refer to the SiWx917 Wi-Fi Features (Alpha) page for a list of supported Wi-Fi features.
Programming and Debugging
The siwx917_dk2605a
board supports the runners and associated west commands listed below.
flash | debug | rtt | attach | debugserver | |
---|---|---|---|---|---|
jlink | ✅ | ✅ (default) | ✅ | ✅ | ✅ |
silabs_commander | ✅ (default) |
Building and Flashing
Applications for the siwx917_dk2605a
board can be built in the usual
way. The flash method requires on Simplicity Commander installed on the host.
Then, connect the board to your host computer using the USB port.
Here’s an example of building and flashing the Hello World sample:
# From the root of the zephyr repository
west build -b siwx917_dk2605a samples/hello_world
west flash
Open a serial terminal (minicom, putty, etc.) with the following settings:
Speed: 115200
Data: 8 bits
Parity: None
Stop bits: 1
Reset the board and you should see the following message in the terminal:
Hello World! siwx917_dk2605a
Debugging
Debugging relies on JLink tool. JLink is not able to flash the firmware. So
debug session has to be done in two steps. west flash
will flash the
firmware using Simplicity Commander. Then west attach
will use JLink to
attach to the board. The Zephyr image may has already booted when user runs
west attach
. User may execute monitor reset
in the gdb prompt to reset
the board.