UG569 Adapter Board for Co-processor Expansion Kit
“
Specifications
Recommended Operating Conditions:
- Interface: SPI or SDIO
- Host Devices: EFM32, EFR32, Raspberry Pi, Linux machines, STM
microcontrollers
Operating Characteristics:
- Compatible with Si-EB8045A, Si-EB8045B, and Si-EB8045C
variants - Integration with Silicon Labs Wireless Pro Kit Mainboards,
Raspberry Pi, and host boards with Arduino UNO rev 3 compatible
interface
Product Usage Instructions
Connecting the Adapter Board
- Select the appropriate variant of the Adapter Board based on
your host device. - Connect the Adapter Board to your host device using the
specified interface (SPI or SDIO). - Ensure a secure connection between the Adapter Board and the
host device.
Power Supply
The Adapter Board can be powered through various options. Follow
these steps:
- Refer to the recommended power options for the board and
device. - Select the appropriate power source for the Adapter Board.
Firmware Download
If you need to download firmware to the Wi-Fi co-processor,
follow these steps:
- Refer to the firmware downloading instructions provided by
Silicon Labs. - Connect the Adapter Board to your computer and follow the
firmware download process.
FAQ
What are the different variants of the Adapter Board
available?
The Adapter Board is available in three variants: Si-EB8045A,
Si-EB8045B, and Si-EB8045C.
Which host devices are compatible with the Adapter Board?
The Adapter Board is compatible with EFM32, EFR32, Raspberry Pi,
Linux machines with an SDcard interface, and STM
microcontrollers.
“`
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
The Adapter Board for Co-processor Expansion Kit is an excellent way to explore and evaluate co-processor radio boards with various host devices using either SPI or SDIO interfaces. Examples of host devices are EFM32 or EFR32 devices, Raspberry Pi or other Linux machines with an SDcard interface and STM microcontrollers.
When connected to a compatible host board, the Adapter Board puts the Wi-Fi Network or Radio Co-Processor (NCP/RCP) board in direct comnunication with the host device, securing correct operation while debugging.
The kit comes in three different variants as Si-EB8045A, Si-EB8045B, and SiEB8045C, which easily integrate and bring additional wireless connectivity to respectively compatible Silicon Labs Wireless Pro Kit Mainboards through the EXP header, a Raspberry Pi through the HAT interface, and other host boards equipped with an Arduino UNO rev 3 compatible host interface, such as STM32 Nucleo-64 boards.
ADAPTER BOARD COMMON FEATURES
· Device Interface: Silicon Labs Wireless Radio Boards
· USB port for In System Programming (ISP) of SiWx91x Devices
· Power Source Selector · 2x analog Current Sense outputs with
different gains · Reset button · Breakout pads
BRD8045A FEATURES
· Silicon Labs EXP interface for EFM32 or EFR32 Devices Wireless Pro Kit
· EXP-MicroSD Adapter Board (BRD8046A) for other Linux machines (SDIO)
· SiWx917-EB4346A · Si-EB8045A
BRD8045B FEATURES
· HAT compatible interface for Raspberry Pi
· Si-EB8045B
BRD8045C FEATURES
· Arduino UNO rev 3 compatible Shield interface for boards such as STM32 Nucleo-64
· Si-EB8045C
silabs.com | Building a more connected world.
Copyright © 2024 by Silicon Laboratories
Rev. 1.6
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 1.1 Ordering Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6 1.2 Prerequisites and Compatibility . . . . . . . . . . . . . . . . . . . . . . . . 6
2. Specifications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 2.1 Recommended Operating Conditions . . . . . . . . . . . . . . . . . . . . . . 8 2.2 Operating Characteristics . . . . . . . . . . . . . . . . . . . . . . . . . . 8
3. Hardware Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.1 Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 3.2 Communication and Signal Mapping to Host Interfaces . . . . . . . . . . . . . . . . 9 3.2.1 UART and USB connections . . . . . . . . . . . . . . . . . . . . . . . .10 3.2.2 Reset Button . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 3.3 Power Supply and Current Sense Outputs. . . . . . . . . . . . . . . . . . . . .11 3.4 Hardware Layout . . . . . . . . . . . . . . . . . . . . . . . . . . . . .11 3.4.1 Hardware Layout of BRD8045A . . . . . . . . . . . . . . . . . . . . . . .11 3.4.2 Hardware Layout of BRD8045B . . . . . . . . . . . . . . . . . . . . . . .12 3.4.3 Hardware Layout of BRD8045C . . . . . . . . . . . . . . . . . . . . . . .12
4. Connectors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 4.1 Radio Board Connectors . . . . . . . . . . . . . . . . . . . . . . . . . .13 4.2 USB Type-C Connector . . . . . . . . . . . . . . . . . . . . . . . . . . .13 4.3 EXP Header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 4.3.1 EXP Header Pinout . . . . . . . . . . . . . . . . . . . . . . . . . . .14 4.4 Raspberry Pi Connector (HAT) . . . . . . . . . . . . . . . . . . . . . . . .15 4.4.1 Raspberry Pi Connector (HAT) Pinout. . . . . . . . . . . . . . . . . . . . .16 4.5 Shield Interface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .17 4.5.1 Shield Interface Pinout . . . . . . . . . . . . . . . . . . . . . . . . . .18 4.6 Breakout Pads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .19 4.6.1 Power Breakout Pads . . . . . . . . . . . . . . . . . . . . . . . . . .20 4.6.2 PTA Breakout Pads . . . . . . . . . . . . . . . . . . . . . . . . . . .20 4.6.3 Current Sense Amplifier Output Breakout Pads . . . . . . . . . . . . . . . . .21 4.6.4 UART Breakout Pads . . . . . . . . . . . . . . . . . . . . . . . . . .21 4.6.5 Current Sense Breakout Pads . . . . . . . . . . . . . . . . . . . . . . .22 4.6.6 I2C Breakout Pads . . . . . . . . . . . . . . . . . . . . . . . . . . .22
5. Power Supply . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 5.1 Board Power Options . . . . . . . . . . . . . . . . . . . . . . . . . . . .23 5.2 Device Power Options . . . . . . . . . . . . . . . . . . . . . . . . . . .24
6. Current Measurements. . . . . . . . . . . . . . . . . . . . . . . . . . . 25 6.1 Analog Outputs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .25 6.2 Using External Current Meters. . . . . . . . . . . . . . . . . . . . . . . . .26
silabs.com | Building a more connected world.
Rev. 1.6 | 2
7. Downloading Firmware to SiWx91x Wi-Fi co-processors . . . . . . . . . . . . . . 27 8. Schematics, Assembly Drawings, and BOM . . . . . . . . . . . . . . . . . . . 28 9. Kit Revision History . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
9.1 SiWx917-EB4346A Revision History. . . . . . . . . . . . . . . . . . . . . . .29 9.2 Si-EB8045A Revision History . . . . . . . . . . . . . . . . . . . . . . . . .29 9.3 Si-EB8045B Revision History . . . . . . . . . . . . . . . . . . . . . . . . .29 9.4 Si-EB8045C Revision History . . . . . . . . . . . . . . . . . . . . . . . . .29 10. Document Revision History . . . . . . . . . . . . . . . . . . . . . . . . 30
silabs.com | Building a more connected world.
Rev. 1.6 | 3
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Introduction 1. Introduction The Adapter Board is designed to connect the Network/Radio Co-Processors (NCP/RCP) to external hosts, like Silicon Labs EFR and EFM devices, Raspberry Pi, and some of the most popular open-source platforms like Raspberry Pi, and any other host platform with an Arduino Uno interface like the STM32 Nucleo boards. Figures 1.1 to 1.4 show the Adapter Board connected to · a Silicon Labs Wireless Pro Kit Board with EFR host · an EXP-MicroSD Adapter Board through the Expansion Header · a Raspberry Pi · an STM32 NUCLEO-F411RE, respectively.
Figure 1.1. Adapter Board (BRD8045A) Connected to a Silicon Labs Wireless Pro Kit Board
Figure 1.2. Adapter Board (BRD8045A) Connected to a Silicon Labs EXP-MicroSD Adapter Board
silabs.com | Building a more connected world.
Rev. 1.6 | 4
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Introduction
Figure 1.3. Adapter Board (BRD8045B) Connected to a Raspberry Pi
Figure 1.4. Adapter Board (BRD8045C) Connected to a NUCLEO-F411RE
silabs.com | Building a more connected world.
Rev. 1.6 | 5
1.1 Ordering Information
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Introduction
Table 1.1. Ordering Information
Part Number SiWx917EB4346A
Si-EB8045A
Si-EB8045B Si-EB8045C
Description
Contents
SiWx917 Wi-Fi 6 and Bluetooth LE Co-Processor EXP Expansion Kit
1x BRD4346A SiWN917 NCP/RCP Radio Board 1x BRD8045A EXP Adapter Board for Co-processor
1x BRD8046A EXP-MicroSD Adapter Board
EXP Adapter Board for Co-processor Expan- 1x BRD8045A EXP Adapter Board for Co-processor
sion Kit
1x BRD8046A EXP-MicroSD Adapter Board
Raspberry Pi Adapter Board for Co-processor 1x BRD8045B Raspberry Pi Adapter Board for Co-processor Expansion Kit
Shield Adapter Board for Co-processor Expansion Kit
1x BRD8045C Shield Adapter Board for Co-processor
1.2 Prerequisites and Compatibility
Prerequisites In general, the Si-EB8045x Adapter Board for Co-processor Expansion Kit needs a compatible host board and a Silicon Labs’ co-processor radio board to work. The different variants of Adapter Boards are designed to be interfaced with different types of host boards. Since the Adapter Board either use or replicate the host power supply, a host board always needs to be connected during operation.
silabs.com | Building a more connected world.
Rev. 1.6 | 6
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Introduction
Hardware compatibility The following table gives an overview of the board variants and compatible hardware.
Table 1.2. Hardware Compatibility
Part Num- Compatible Host Boards ber
Compatible Radio Boards
Si-EB8045A
· Silicon Labs’ MCU Starter Kits · Silicon Labs’ Wireless Starter Kits · Silicon Labs’ Wireless Pro Kits · Si-MB4002A Wireless Pro Kit
Mainboard1
· SiWx91x co-processor radio boards
Peripherals
· SPI · UART
· Other hosts with a mini SDIO card slot
· SDIO (through BRD8046A)
Si-EB8045B · Raspberry Pi 4 Model B or later · Raspberry Pi 3 Model B2
· SiWx91x co-processor radio boards · EFR32 co-processor radio boards
· with SiWx91x radio boards: · SDIO · UART
· with EFR32 radio boards: · SPI
Si-EB8045C Any host board featuring an Arduino UNO Rev 3 socket, e.g.
· STM32F411RE STM Nucleo-64 development kit
· SiWx91x co-processor radio boards
· SPI · UART
Note: 1. The Wireless Pro Kit Mainboard needs to be combined with a radio board (host) to work in this context
Note: 2. using the SDIO interface mapped to the HAT connector of a Raspberry Pi 3 might limit the use of other on-board modules
Any Silicon Labs Starter Kit or Wireless kit will work, however some specific kits might have shared functionality mapped to the EXP header (section EXP Header Pinout). Users are encouraged to check connectivity of SPI INTR and SPI CS before selecting a Starter Kit or a radio board.
Note that while the Si-EB8045B will offer some functionality when used with an EFR32 radio board, connecting the SPI interface to the Raspberry Pi processor throught the HAT interface, the Si-EB8045A and Si-EB8045C will not work with EFR32 radio boards used as NCP.
silabs.com | Building a more connected world.
Rev. 1.6 | 7
2. Specifications
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Specifications
2.1 Recommended Operating Conditions The following table is intended to serve as guideline for a correct use of the Adapter Board for Co-processor Expansion Kit, indicating typical operating conditions and some design limits.
Table 2.1. Recommended Operating Conditions
Parameter
Symbol
Min
Typ
Max
Unit
USB Supply Input Voltage
VUSB
4.4
5.0
5.25
V
Host Supply Voltage
VIO_VDD
1.8
—
3.6
V
Maximum Load Current, VVMCU = 3.3 V1
ID
—
—
1.5
A
Maximum Load Current, VVMCU = 1.8 V1
ID
—
—
0.8
A
Operating Temperature
TOP
0
20
40
°C
Note: 1. Current availability varies linearly with the Voltage supplied at VVMCU
2.2 Operating Characteristics The following table is intended for typical performance figures of the Adapter Board.
Table 2.2. Current Sense High Gain Operating Characteristics
Parameter Gain Output Bandwidth Output Accuracy
Output Offset Output Temperature Drift
Symbol
Min
GHG
—
BWHG
—
VHG
—
—
VHG
0
VHG
—
—
Typ 101 1.5 ± 22 ± 0.22 30 1.5 0.015
Table 2.3. Current Sense Low Gain Operating Characteristics
Parameter Gain Output Bandwidth Output Accuracy
Output Offset Output Temperature Drift
Symbol
Min
GLG
—
BWLG
—
VLG
—
—
VLG
0
VLG
—
—
Typ 1
4800 ± 0.15 ± 0.15
0.3 0.01 0.01
Max — — — — 60 — —
Max — — — — 0.6 — —
Unit V/A kHz µV µA mV µV/°C µA/°C
Unit V/A kHz µV µA mV µV/°C µA/°C
silabs.com | Building a more connected world.
Rev. 1.6 | 8
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Hardware Overview
3. Hardware Overview
The following section provides an overview of the Adapter Board hardware. While power architecture and device interface, i.e. the interface toward the co-processor radio boards are common to all three BRD8045x variants, the host interface differs, based on the type of host board related to the specific part number. See table in section Ordering Information to learn more about the available variants and part numbers. From a high level perspective, all host interfaces feature a high speed communication port, either SPI or SDIO, to exchange wireless data packages, remote reset, and a specific set of signals, depending on the characteristic of the host board interface. Connector pinout details are treated in a dedicate chapter Connectors.
3.1 Block Diagram
An overview of the Adapter Board is shown in the figure below. The common features are represented in blue blocks, while the different interfaces, mutually exclusive, are represented in grey blocks. SPI/SDIO lines are represented in blue, UART lines in white, while host and device power domains with black lines and board power with grey lines.
Linux Host
SMMC
USB Type-C Connector
SDIO
Host Board
SDIO Raspberry Pi
Host Board
STM32
SPI/ SDIO
Host Board
SPI WSTK/ WPK
EXP-to-SDCard Adapter Board
BRD8046A
SDIO
RPi HAT Shield
EXP Header
USB-UART BRIDGE
5V Automatic Voltage Selector
UART Switch
5V POWER
HOST IO VDD
Hi-Z Input Voltage Buffer
HG/LG Current Sense Analog Outputs
SDIO/SPI Selection Resistor Matrix
Figure 3.1. Kit Block Diagram
UART
VMCU
Radio Board Interface
Power Mode Switch
SDIO/SPI
BRD8045x Adapter Board
Co-processor Radio Board
3.2 Communication and Signal Mapping to Host Interfaces
The BRD8045x Adapter Board exposes the device’s various communication ports on the host interfaces. While asynchronous communication lines and other single end signals are physically routed to more than one interface on the printed circuit board, when used with a SiWx91x Wi-Fi co-processors, the SPI/SDIO signals from the co-processor are routed through a resistor matrix, determining the further path to a specific host interface. This user guide illustrates how the different variants are configured as they come from the factory. Still, it is possible to solder or desolder components to change the original configuration to customize connectivity. Users who intend to modify the hardware for other use case scenarios than these that are supported by the orderable kits can find schematic and assembly drawings at silabs.com.
Here is an overview of the signal routed to the host interface, by product variant, relevant to both co-processor and SoC radio boards:
Table 3.1. Overview of Host Connectivity
BRD8045A SPI/SDIO
UART —
Low-power Handshake Reset —
Packet Trafic Arbitration (PTA)
BRD8045B SDIO UART I2C
Low-power Handshake Reset
In System Programming (ISP) control —
BRD8045C SPI
UART I2C
Low-power Handshake Reset
In System Programming (ISP) control —
The BRD8045B Adapter Board for Raspberry Pi also supports SPI communication with Silicon Labs Multiprotocol Systems on Chip of the EFR32 device family.
silabs.com | Building a more connected world.
Rev. 1.6 | 9
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Hardware Overview
3.2.1 UART and USB connections
As the BRD8045x Adapter Board for Co-processor Radio Boards comes from the factory, the UART data lines are mapped to a particular UART port of the SiWx91x Wi-Fi co-processor, supporting ISP mode. A slide switch allow users to connect this port either to the host, for remote programming, or to the on-board UART-USB bridge, to connect a PC and load the co-processor firmaware using a terminal.
None of the orderable variants support UART connections with other EFR32 devices, however shunt resistors are provided to remap the UART port in hardware, so that the UART can be repurposed for EFR32 devices or other Systems on Chip of the SiWx91x device family. Users who intend to modify the hardware to remap the UART data lines can find schematic and assembly drawings at silabs.com. Both System on Chip and co-processor UART data lines are always available on four breakout pads, divided in two clusters by a ground (GND) pad in the middle, respectively BO104-BO105 (RX/TX SoC) and BO102-BO103 (RX/TX NCP or RCP).
Summarized, the Adapter Board for Co-Processors Radio Boards allow the user to switch between the following three modes: · USB This is the factory default mode wherein UART peripheral is connected to the UART-USB bridge. · NC This mode allows the user to disconnect the UART data lines completely. In this mode, we can still interface with an external
UART device by means of breakout pads. · HOST This mode enables the co-processor board to connect to the host’s UART peripheral.
BO102, BO103 BO104, BO105
USB Type-C Connector
USB-to-UART Converter
Raspberry Pi Connector Expansion Header Shield Connector
GPIO14 GPIO15
EXP12 EXP14
D0 D1
USB NC HOST
Co-Processor Radio Board
Figure 3.2. UART Slide Switch
3.2.2 Reset Button The RESET button can be used to reset the target device on the Radio Board (active low). When connecting an STM32 Nucleo-64 board to the BRD8045C Adapter Board, the on-board reset circuit resets both the host and device chip at the same time when the button is pressed, but it still allows the host resetting the device remotely without resetting itself.
silabs.com | Building a more connected world.
Rev. 1.6 | 10
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Hardware Overview
3.3 Power Supply and Current Sense Outputs
This section provides an overview of the hardware architecture of the BRD8045x Adapter Board. More details about power modes and usage are given in chapter 5. Power Supply, examples and procedures for measuring currents with Adapter Board are given in chapter 6. Current Measurements.
The Adapter Board needs 5V power to operate correctly. This power rail is used to power analog circuits, e.g. voltage buffers and power switches. The 5V power is provided either through the host interface or the USB connector. A power multiplexer automatically selects the available power rail, prioritizing the USB power if both the host board and USB cable are providing power at the same time and the USB voltage is within the range specified in table in Recommended Operating Conditions.
A power switch is available for the user to select power mode. Power modes determines how the co-processor (Device) is powered once the board is correcly being supplied. The electromechanical switch does not carry power itself, but it controls power transistors that close the current paths. To operate, these transistors need the 5V rail. More details about power modes are given in section 5.2 Device Power Options.
The on-board buffer circuit always tracks the host voltage. When connected, its output provides power to the co-processor and two analog outputs with different gains to track the current consumption of the co-processor. More details about the on-board current sense outputs and their usage are provided in section 6.1 Analog Outputs.
3.4 Hardware Layout
The physical implementations of the different BRD8045x Adapter Boards are shown below. Dashed areas indicate not mounted components.
3.4.1 Hardware Layout of BRD8045A
BRD8045A Adapter Board has components on top side only:
Power Switch EXP Header
View from Top side
UART Switch Radio Board Connectors
View from Bottom side
Power Indicator
Reset Button USB Connector
Figure 3.3. BRD8045A Adapter Board Hardware Layout
silabs.com | Building a more connected world.
Rev. 1.6 | 11
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Hardware Overview
3.4.2 Hardware Layout of BRD8045B
BRD8045B Adapter Board is designed to be mounted on top of a Raspberry Pi using the HAT connector (bottom view). There are M2.5 mounting holes to secure the board to the Raspberri Pi host by optional spacers.
Power Switch
View from Top side
Raspberry Pi M2.5 Mounting Holes UART Switch
Radio Board Connectors
View from Bottom side
Power Indicator
Reset Button
USB Connector
Raspberry Pi Connector
Figure 3.4. BRD8045B Adapter Board Hardware Layout
3.4.3 Hardware Layout of BRD8045C
BRD8045C Adapter Board is designed to be mounted on top of a host board featuring an Arduino UNO rev 3 compatible socket, for example STM Nucleo-64 boards, using four pin headers (bottom view).
Power Switch
EXP Header
Power Indicator
View from Top side
View from Bottom side
UART Switch Radio Board Connectors
Shield Interface
Reset Button USB Connector
Figure 3.5. BRD8045C Adapter Board Hardware Layout
silabs.com | Building a more connected world.
Rev. 1.6 | 12
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Connectors
4. Connectors
This chapter gives an overview of the Adapter Board for Co-processor Radio Boards connectivity.
4.1 Radio Board Connectors
Co-processor radio boards are attached to the headers located at the right side of the Adapter Board, as shown in the figures in section 1. Introduction, with the antenna pointing outward and to the right.
4.2 USB Type-C Connector
The USB Type-C connector is located on the bottom right corner of the board and can be used to provide auxiliary power and access the UART peripheral over a built-in USB bridge, typically used to download firmware to co-processors.
4.3 EXP Header
A right-angle, female, 20-pin EXP header is provided to connect to a Wireless Pro Kit, as shown in the figure below. The EXP header on the Wireless Pro Kit follows a pinout which ensures that commonly used power nets and peripherals interface properly when they use communication protocols like SPI and UART. Moreover, a few signals that are specific to SiWx91x Wi-Fi co-processors, like PTA, Low-power Handshake Sleep/Wake Up, and RESET, are also available on the expansion header. For detailed information regarding the pinout to the expansion header on a specific Wireless Pro Kit, consult the accompanying user’s guide.
Alternatively, when connected through a BRD8046A EXP-MicroSD Adapter Board, the EXP header exposes the SDIO peripheral to a Linux machine equipped with an SDcard reader, as shown in Figure 1.2 Adapter Board (BRD8045A) Connected to a Silicon Labs EXPMicroSD Adapter Board on page 4. Such connection does not provide power, so a USB Type-C cable must be attached to provide power to the board.
The figure below shows how the SiWx91x Wi-Fi co-processor peripherals are mapped to the EXP header.
BOARD_ID_SDA 19
20 3V3
BOARD_ID_SCL 17
18 5V
SDIO D3 15
16 PTA GRANT
SPI INTR / SDIO D2 13
14 DEVICE UART_TX
#RESET 11
12 DEVICE UART_RX
19 20
WAKEUP 9
10 SPI CS / SDIO CMD
SLEEP 7
8 SPI SCLK / SDIO CLK
PTA PRIORITY 5
6 SPI MISO / SDIO D1
PTA REQUEST 3
4 SPI MOSI / SDIO D0
GND 1
2 VMCU
12
Radio Board I/O Pin
Reserved (Board Identification)
Figure 4.1. Expansion Header
silabs.com | Building a more connected world.
Rev. 1.6 | 13
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Connectors
4.3.1 EXP Header Pinout
The table below shows which pins and functions of a SiWx91x co-processor are mapped to the EXP header. Note that some pins are shared between the EXP header and other functions on the Wireless Pro Kit mainboard. For a complete description of Silicon Labs’ EXP header and shared functions, users are encouraged to consult UG573: Si-MB4002A Wireless Pro Kit Mainboard User’s Guide.
Table 4.1. EXP Header Pinout
Pin
EXP Standard Functions Co-processor Default Description
Function
20
3V3
—
Reserved. Board identification
18
5V
HOST 5V
WPK USB power, supplies the on-board voltage buffer
16
I2C SDA
PTA GRANT
Packet Trafic Arbitration, Grant
14
UART RX
DEVICE UART TX
co-processor TX / Host RX
12
UART TX
DEVICE UART RX
co-processor RX / Host TX
10
SPI CS
SPI CS / SDIO CMD Typical usage is SPI with Silicon Labs’ EFR32 hosts, or SDIO
for other hosts1
8
SPI CLK
SPI CLK / SDIO CLK Typical usage is SPI with Silicon Labs’ EFR32 hosts, or SDIO
for other hosts1
6
SPI MISO
SPI MISO / SDIO D1 Typical usage is SPI with Silicon Labs’ EFR32 hosts, or SDIO
for other hosts1
4
SPI MOSI
SPI MOSI / SDIO D0 Typical usage is SPI with Silicon Labs’ EFR32 hosts, or SDIO
for other hosts1
2
VMCU
HOST IOVDD
Host power rail
19
BOARD ID SDA
—
Reserved. Board identification
17
BOARD ID SCL
—
Reserved. Board identification
15
I2C SCL
SDIO D3
For use with EXP-MicroSD Adapter Board (BRD8046A )
13
GPIO
SPI INTR / SDIO D2 Typical usage is SPI with Silicon Labs’ EFR32 hosts, or SDIO
for other hosts1
11
GPIO
#RESET
Device reset, active low
9
GPIO
WAKEUP
Low-power Handshake, Wakeup
7
GPIO
SLEEP
Low-power Handshake, Sleep
5
GPIO
PTA PRIORITY
Packet Trafic Arbitration, Priority
3
GPIO
PTA REQUEST
Packet Trafic Arbitration, Request
1
GND
GND
Ground
Note:
1. SPI signals are mapped to a subset of the same pins that are used for SDIO in SiWx917 chips. When the BRD8045A EXP Adapter Board for Co-processor is used with a Wireless Pro Kit, the EFR32 host controller will connect to the co-processor through the SPI peripheral mapped to the EXP connector on the WPK mainboard. When the Adapter Board is used with the BRD8046A EXP-MicroSD Adapter Board (included), and is connected to an SD card slot of a generic host, the host will connect to the co-processor through a SDIO peripheral available on the SD card slot.
silabs.com | Building a more connected world.
Rev. 1.6 | 14
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Connectors
4.4 Raspberry Pi Connector (HAT)
The Raspberry Pi connector (HAT) is located on the bottom side of the Adapter Board for Co-processor Radio Boards.
The figure below shows how the SiWx91x Wi-Fi co-processor peripherals are mapped to the Raspberry Pi Connector.
3V3 1 ALT FUNCTION 3 ALT FUNCTION 5
ISP MODE 7 GND 9 NC 11
SDIO D3 13 SDIO CLK 15
3V3 17 ALT FUNCTION 19 ALT FUNCTION 21 ALT FUNCTION 23
GND 25 RPI_ID_SD 27 ALT FUNCTION 29
SLEEP 31 #RESET 33 ALT FUNCTION 35 SDIO D2 37
GND 39
2 5V 4 5V 6 GND 8 DEVICE UART RX 10 DEVICE UART TX 12 ALT FUNCTION 14 GND 16 SDIO CMD 18 SDIO D0 20 GND 22 SDIO D1 24 ALT FUNCTION 26 ALT FUNCTION 28 RPI_ID_SC 30 GND 32 WAKEUP 34 GND 36 NC 38 ALT FUNCTION 40 ALT FUNCTION
Pin 1 Connector located on bottom side
Radio Board I/O Pin
Figure 4.2. Raspberry Pi Connector (HAT)
Reserved (Board Identification)
silabs.com | Building a more connected world.
Rev. 1.6 | 15
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Connectors
4.4.1 Raspberry Pi Connector (HAT) Pinout The table below shows the pin assignments of the Raspberry Pi connector, and the port pins and peripheral functions that are available on the Adapter Board.
Table 4.2. Raspberry Pi Connector (HAT) Pinout
HAT Pin 1 2
3 4
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
Raspberry Pi Pin 3V3 Power 5V Power
GPIO 2 5V Power
GPIO 3 GND
GPIO 4 GPIO 14
GND GPIO 15 GPIO 17 GPIO 18 GPIO 27
GND GPIO 22 GPIO 23 3V3 Power GPIO 24 GPIO 10
GND GPIO 9 GPIO 25 GPIO 11 GPIO 8
GND GPIO 7 GPIO 0 GPIO 1 GPIO 5
GND GPIO 6
Co-processor Default Function 3V3 5 V
— 5 V
— GND ISP MODE DEVICE UART RX GND DEVICE UART TX
— — SDIO D3 GND SDIO CLK SDIO CMD 3V3 SDIO D0 — GND — SDIO D1 — — GND — — — — GND SLEEP
Description Raspberry Pi MCU power rail Raspberry Pi USB power, supplies the on-board voltage buffer None. Alt function for SiWG91x SoC: I2C_SDA Raspberry Pi USB power, supplies the on-board voltage buffer Alt function for SiWG91x SoC: I2C_SCL Ground Force ISP mode from host co-processor UART RX /Raspberry Pi TX Ground co-processor UART TX / Raspberry Pi RX Not connected Alt function for EFR32: SPI_INTR SDIO data Ground SDIO Clock SDIO Command / Response Raspberry Pi MCU power rail SDIO data Alt function for EFR32: SPI_MOSI Ground Alt function for EFR32: SPI_MISO SDIO data Alt function for EFR32: SPI_SCLK Alt function for EFR32: SPI_CS Ground Alt function for other SoCs: spare GPIO HAT device identification SD HAT device identification SC Alt function for other SoCs: spare GPIO Ground Low-power Handshake, Sleep
silabs.com | Building a more connected world.
Rev. 1.6 | 16
HAT Pin 32 33 34 35 36 37 38 39 40
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Connectors
Raspberry Pi Pin GPIO 12 GPIO 13 GND GPIO 19 GPIO 16 GPIO 26 GPIO 20 GND GPIO 21
Co-processor Default Function WAKEUP #RESET GND — — SDIO D2 — GND —
Description Low-power Handshake, Wakeup Device reset, active low Ground Alt function for other SoCs: spare GPIO Not connected SDIO data Alt function for other SoCs: spare GPIO Ground Alt function for other SoCs: spare GPIO
4.5 Shield Interface
The Arduino UNO rev 3 compatible Shield interface is a cluster of four pin headers mounted on the bottom side of the Adapter Board for Co-processor Radio Boards.
The figure below shows how the SiWx91x Wi-Fi co-processor peripherals are mapped to an Arduino-compatible host board, such as a STM Nucleo-64 (right). To ease probing, the location of the Shield Interface connectors is shown from the top side, while connectors are located on the bottom side (left).
6 NC 5 NC 4 NC 3 NC 2 NC 1 NC 8 NC 7 GND 6 GND 5 5V 4 3V3 3 STM nRESET 2 HOST IOVDD 1 NC
P104 P103
P102 P101
Co-processor I/O Pin
UART TX 1 UART RX 2 WAKEUP 3
NC 4 SLEEP 5
NC 6 NC 7 ISP MODE 8 SPI INTR 1 #RESET 2 SPI CS 3 SPI MOSI 4 SPI MISO 5 SPI SCLK 6 GND 7 NC 8 ALT FNC 9 ALT FNC 10
Connector located on bottom side
Figure 4.3. Shield Interface
Beyond the connectors described above, the Adapter Board hosts pads to connect a N144 Complimentary SDIO interface, which connects the SDIO peripheral of a Nucleo 144 board, typically a STM32H7 host. An extra connector (P105) must be soldered and six shunt resistors must be moved to divert the signals from SPI/ SDIO peripheral on the co-processor Radio Board to the SDIO pins. Users who intend to modify the hardware can find schematic and assembly drawings at silabs.com.
silabs.com | Building a more connected world.
Rev. 1.6 | 17
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Connectors
4.5.1 Shield Interface Pinout The table below shows the pin assignments of the Shield Interface, and the port pins and peripheral functions that are available on the Adapter Board.
Table 4.3. Bottom Row (P101) Pinout
P101
1 2 3 4 5 6 7 8 9 10
STM Nucleo 64
D8 PWM/D9 PWM/CS/D10 PWM/MOSI/D11 MISO/D12 SCK/D13
GND AVDD SDA/D14 SCL/D15
Co-processor Default Description Function
SPI INTR
SPI Interrupt
#RESET
Device reset, active low
SPI CS
SPI Chip Select
SPI MOSI
SPI Main Output Secondary Input
SPI MISO
SPI Main Input Secondary Output
SPI SCLK
SPI Clock
GND
Ground
—
Not Connected
—
Alt function for SiWG91x SoC: I2C_SDA
—
Alt function for SiWG91x SoC: I2C_SCL
Table 4.4. Bottom Row (P103) Pinout
P103
1 2 3 4 5 6 7 8
STM Nucleo 64
RX/D0 TX/D1
D2 PWM/D3
D4 PWM/D5 PWM/D6
D7
Co-processor Default Description Function
DEVICE UART TX co-processor UART TX / Host RX
DEVICE UART RX co-processor UART RX / Host TX
WAKEUP
Low-power Handshake, Wakeup
—
Not connected
SLEEP
Low-power Handshake, Sleep
—
Not connected
—
Not connected
ISP MODE
Force ISP mode from host
Table 4.5. Top Row (P102) Pinout
P102
1 2 3 4 5 6 7
STM Nucleo 64
NC IOREF NRST 3V3 Power 5V Power GND GND
Co-processor Default Description Function
—
Not connected
HOST IOVDD
Host IO power rail
STM nRESET
Host reset from on-board Reset Button (SW800), active low.
3V3
Not connected
5 V
Host USB power, supplies the on-board voltage buffer
GND
Ground
GND
Ground
silabs.com | Building a more connected world.
Rev. 1.6 | 18
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Connectors
P102 8
STM Nucleo 64 VIN
Co-processor Default Description Function
—
Not connected
Note: In BRD8045C Shield Adapter Board for Co-processor the Reset Button resets both Host and Device.
P104
1 2 3 4 5 6
Table 4.6. Top Row (P104) Pinout
STM Nucleo 64
A0 A1 A2 A3 A4 A5
Co-processor Default Description Function
—
Not connected
—
Not connected
—
Not connected
—
Not connected
—
Not connected
—
Not connected
4.6 Breakout Pads
Breakout pads are through hole pads grouped in clusters by function, mostly positioned at board edges and meant to probe signals and power rails. Breakout pads within a cluster are placed in rows and spaced at 2.54 mm from each other, so pin headers can optionally be soldered if needed.
Locations are the same for all board variants. The following figure gives an overview of the breakout pads by clusters and location.
Power
Current Sense Amp Outputs PTA
UART
Current SNS
I2C
Figure 4.4. Overview of Breakout Pads
silabs.com | Building a more connected world.
Rev. 1.6 | 19
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Connectors
4.6.1 Power Breakout Pads The power breakout pads, located on the top left corner of the board, allows users to probe power rails.
Table 4.7. Power Breakout Pads
Reference Designator BO700
BO702 BO704 BO701 BO703
Function 5V
GND IO_VDD
GND VMCU2
Description
5V rail, supplies the on-board voltage buffer. Either sourced by the host board or the on-board USB connector if present1. See section 5.1 Board Power Options for more details about power modes.
Ground
Host power rail
Ground
Device (co-processor) power rail. Either sourced by the on-board voltage buffer or the host power rail directly1. See section 5.2 Device Power Options for more details about power modes.
Note:
1. More details about the power architecture of the Adapter Board are provided in section Power Supply and Current Sense Outputs.
2. VMCU is for sensing only and no voltage shall ever be applied to this pin. In general, it is not recommended to apply voltage to any of these pads as long as the Adapter Board is connected to a host board.
4.6.2 PTA Breakout Pads
Reference Designator BO108 BO107 BO106
Table 4.8. PTA Breakout Pads
Function PRI REQ
GRANT
Description Packet Trafic Arbitration, Priority Packet Trafic Arbitration, Request Packet Trafic Arbitration, Grant
silabs.com | Building a more connected world.
Rev. 1.6 | 20
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Connectors
4.6.3 Current Sense Amplifier Output Breakout Pads
The current sense output breakout pads give the user direct access to probe the on-board current sense amplifier. More details and instructions are provided in section 6.1 Analog Outputs. These two sense outputs can only be used in BUF MODE, i.e., when the onboard voltage buffer supplies current to the device (co-processor).
Table 4.9. Current Sense Amplifier Output Breakout Pads
Reference Designator BO705 BO706 BO707
Function HG Analog Output
GND LG Analog Output
Description Current sense amplifier, high gain output Ground, reference for current sense amplifier outputs Current sense amplifier, low gain output
Note: Refer to Section 6.1 Analog Outputs for current measurements using analog outputs.
4.6.4 UART Breakout Pads
While the host interface is only mapped to the ISP UART (co-processors), the UART breakout pads give direct access to both ISP and VCOM UART (SoCs) at the same time.
Table 4.10. UART Breakout pads
Reference Designator BO103 BO102 BO110 BO104
BO105
Function ISP TX (NCP/RCP) ISP RX (NCP/RCP)
GND VCOM RX (SoC)
VCOM TX (SoC)
Description
Typically used to access the ISP menu with co-processors
Typically used to access the ISP menu with co-processors
Ground, reference for UART signals
Typically used with SiWG91x EFR32 SoCs, not connected to the host interface by default
Typically used with SiWG91x EFR32 SoCs, not connected to the host interface by default
silabs.com | Building a more connected world.
Rev. 1.6 | 21
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Connectors
4.6.5 Current Sense Breakout Pads
The Current Sense breakout pads expose the differential signals positioned far from the board edge, along the current path of the voltage buffer to avoid exposing the circuit to excessive noise. These two sense nodes can only be used in BUF MODE, i.e., when the onboard voltage buffer supplies current to the device (co-processor). A resistor of 0.5 is connected between the positive and negative nodes.
Table 4.11. Current Sense Breakout pads
Reference Designator BO708 BO709
Function Positive Negative
Description Connected to the on-board buffer output Connected to the device power rail
4.6.6 I2C Breakout Pads The I2C breakout pads, can be used to probe signals when SoCs are used instead of co-processors.
Reference Designator BO101 BO100 BO109
Table 4.12. I2C Breakout Pads
Function SDA SCL GND
Description I2C data I2C clock Ground, reference for I2C signals
silabs.com | Building a more connected world.
Rev. 1.6 | 22
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Power Supply
5. Power Supply
This section covers two important aspects connected to power supply: how to power the Adapter Board and how to power the co-processor radio boards attached to the Adapter Board.
5.1 Board Power Options
The Adapter Board needs a 5V power source to operate correctly.
When the Adapter Board is connected to a compatible Host Board, the 5V power is provided by the host board in a transparent way to the user. When lit, the green light of Power Indicator LED means that the Adapter Board is being powered by the Host Board.
When the Adapter Board is connected to a Host Board which is not capable of providing the necessary amount of power to the Adapter Board, or to a Host connected by means of BRD8046 through an SDcard interface, auxiliary power must be provided to the board by connecting a USB cable to the USB connector on the Adapter Board. The USB power source should be selected so it has enough power to substain the target application. When lit, the red light of Power Indicator LED means that the Adapter Board is being powered by the auxiliary power input. Whenever a USB cable is connected, the power from the USB interface takes priority over the power from the Host Board, as long as the voltage is greater than 4.4 V.
Power Indicator LED
WPK
Auxiliary Power
Figure 5.1. Adapter Board Auxiliary Power Connector and Power Indicator
When Power Indicator is not lit, the Adapter Board is not being powered and can not operate. Note: when using a WPK or STK the power switch on the Mainboards must be turned on AEM mode to provide the 5V power to the Adapter Board. To power an EFR or EFM by battery, an auxiliary USB power source should be connected to the Adapter Board first.
silabs.com | Building a more connected world.
Rev. 1.6 | 23
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Power Supply
5.2 Device Power Options
When correctly powered, the Adapter Board interfaces a Host and a Device on differents boards and it ensures that the two portions of circuit in communication always operate at the same voltage level. This is important to avoid back-feeding one of the two circuits and to perform correct current measurements.
The power to the target device, typically a SiWx91x or an EFR32 co-processor located on the radio board connected to the Adapter Board, is either provided by the Adapter Board or provided by the Host and then routed through the Adapter Board. The selection of the source for the target voltage (VMCU) is operated through the Power Mode Switch on Adapter Board.
The power modes available are: · BUF: a voltage buffer on the Adapter Board senses the Host’s voltage and replicates it, sourcing current from the local 5V power net
(see board power options). Hence the target device does not draw any current from the Host power domain. In this mode, a built in current sense amplifier provides two analog outputs with different gains which are proportional to the current being drawn by the target device. This mode allows users to measure power consumption for Host and Device separately. This mode is also recommended for high power applications, where the Host voltage rail does not have enough power to ensure correct operation of the device (co-processor radio boards). Using a Wireless Pro Kit with a Radio Board carrying an EFR32 acting as Host, in this mode the Energy Profiler would only track the current consumed by the EFR32 device and not by the co-processor radio boards. · HOST: the on board buffer is disengaged, Host and Device power domains are directly connected. This mode allows measuring power consumption of Host and Device together. For example, using a Wireless Pro Kit with a radio board carrying an EFR32 acting as Host and a Adapter Board with a co-processor radio board carrying a SiWx91x Device, the Energy Profiler would track the current absorbed by both EFR32 and SiWx91x Device at the same time.
Default from factory is BUF mode. For both modes, the Adapter Board accepts Host operating with voltages varying between 1.8V and 3.6V.
RPi HAT
Shield
EXP Header
5V POWER
HOST IO VDD
Hi-Z Input Voltage Buffer
HG/LG Current Sense
Analog Outputs
VMCU
Radio Board Interface
Power Mode Switch
BRD8045x Adapter Board
Figure 5.2. Adapter Board Power Topology
silabs.com | Building a more connected world.
Rev. 1.6 | 24
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Current Measurements
6. Current Measurements
Measuring current consumption of a co-processor is in general a more complex task than measuring the consumption of a Microcontroller. While a Microcontroller can be programmed for test purposes, to enter a determinate state (e.g. sleep state) at start up, a co-processor typically needs a Host that sends specific instructions to operate and enter a determinate state, which one might want to investigate. When measuring consumption currents, it is essential that the Host and the co-processor communication ports are connected and the signal levels refer to equivalent potentials, i.e. Host and the co-processor IO ports must operate at equal voltages. If significant differences arise, there will be current flowing through the IO lines, bypassing the power pins of the IC. Back-feeding conditions alter current measurements, producing invalid results. To complicate things further, back-feeding migth occur dynamically, e.g. when the coprocessor wakes up and starts sending and receiving, hence pass unnoticed if only checking steady state operation. Accurate current meters use variable resistances to measure currents in different ranges, but they have limited dynamic response and might cause backfeeding when the load level suddenly increases.
The methods described in this section aim to secure correct operation with regard to the respective power domains of Host and coprocessor, avoid them back-feeding one another. Which method to choose depends on the scope of the measurement. While the first method is more appropriate for debugging fast transients and changes of state, the second method produces more accurate average values, useful to estimate sleep currents and battery lifetime.
Before measuring power consumption with the BRD8045x Adapter Board, the user is recommended to read the section 5. Power Supply to become familiar with the power modes and to be able to choose a suitable method to measure current, suitable for the selected power mode.
6.1 Analog Outputs
When in BUF mode, the on-board voltage buffer sources current to the co-processor, securing correct operation, i.e., balance between the Host and co-processor power domains, under static and dynamic operation. This circuit provides two single-end, uncalibrated analog voltage outputs with different gains, namely: · LG (BO707) Low Gain Current Sense output with a gain factor of 1 A/V. A read of 30mV corresponds to 30 mA current1 · HG (BO705) High Gain Current Sense outpu with a gain factor of 101 A/V. A read of 30mV corresponds to 297 µA current1
Furthermore, an unamplified differential voltage output across a 0.5 sense resistor is provided (I_SNS +/-).
Examples of suitable instruments to measure the single-end voltage outputs digital voltmeters and oscilloscope. Probes must have high impedance, in the range 1 M -10 M. These values are common to the majority of commercial digital voltmeters and oscilloscopes. For measuring the differential voltage output at least 10 M probes are recommended.
· Digital Voltmeters or Multimeters are suitable instruments to measure average currents. To avoid aliasing when using averaging instruments, make sure that the averaging window is at least one order of magnitute larger than the longest period (cycle) implemented in firmware. A digital Voltmeter might be helpful to estimate battery lifetime
· Oscilloscopes have often a lower resolution than the instruments mentioned above, but they are able to track dynamic changes in current patterns. Refer to section Operating Characteristics to see the available bandwidth of each of the two single end analog voltage outputs. An oscilloscope might be helpful to debug changes of states
For more details about breakout pads and their physical location on the board refer to section 4.6 Breakout Pads.
Zero-current voltage: the output have a variable offset, addressed in this guide as the Zero-current voltage. The Zero-current voltage varies with manufacturing parameters and operating temperature. To calculate the absolute value of the current consumption the Zerocurrent voltage must be read first and then subtracted. To read the Zero-current voltage it is sufficient to move the power switch to HOST mode and read the output voltage. To continue reading actual currents, the power mode switch needs to be turned back to BUF mode.
For detailed specifications about the current sense outputs refer to section 2.2 Operating Characteristics.
Procedure summary for reading average currents with analog outputs:
1. Switch to HOST mode and read the Zero-current voltage 2. Switch to BUF mode and read the current consumption. Make sure the averaging window is appropriate for the periodical events
imposed by the application code running 3. Subtract the Zero-current voltage found in step 1 to the current read in step 2 to find the actual current consumptions
Note:
1. It is important to account for Zero-current voltage when measuring small currents, e.g. sleep currents. However, for larger currents than 50mA the Zero-current voltage will account for less than 1%
silabs.com | Building a more connected world.
Rev. 1.6 | 25
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Current Measurements
6.2 Using External Current Meters
When in HOST mode, the current drawn by the co-processor is tracked along with the current drawn by the Host and other devices on the same power domains. In other words, it is not possible to obtain a direct measure of the current consumption of the co-processoronly using HOST mode, but it might be helpful for deriving an indirect measure. An example of indirect measure, using Studio’s Energy Profiler and the set up in the figure below, is switching between HOST mode to measure the total power consumption, and BUF mode to read the EFR32 power consumption. The difference of the two average readings will provide an indirect estimate of the average current. Alternatively, the same method can be used to connect an external meter to the auxiliary Nodes for External supply on the Wireless Pro Kit. In this configuration, the power switch on the Wireless Pro Kit must be turned to BAT mode and auxiliary power connected to the Adapter Board, as shown in the figure below. Refer to AN969 for more details about current measurement with Wireless Gecko Devices.
Adapter Board Power SWITCH
Battery Connector
WPK Power WPK SWITCH
Nodes for External Supply
Figure 6.1. Example of current measurement set up with external meter
Procedure summary for reading average currents with external current monitoring tools:
1. Switch to HOST mode and read the total current consumption of Host + co-processor. Make sure the averaging window is appropriate for the periodical events imposed by the application code running
2. Switch to BUF mode and read the current consumption of the Host alone. 3. Subtract the Host current found in step 1 to the current read in step 2 to estimate the average current consumptions of the co-
processor
Note: 2. The above analog voltage outputs of the on-board voltage buffer do not produce any valid output in HOST mode and can not be used for other purposes than reading the Zero-current voltage
silabs.com | Building a more connected world.
Rev. 1.6 | 26
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Downloading Firmware to SiWx91x Wi-Fi co-processors
7. Downloading Firmware to SiWx91x Wi-Fi co-processors
Normally, SiWx91x co-processors enter ISP mode after a reset. Follow the steps below to download the firmware using the on-board USB:
1. The Adapter Board must be connected to a compatible host board. 2. UART switch must be turned on USB mode. 3. A USB cable must be connected to the USB connector on the Adapter Board, as shown in Figure 6.1 for example, to activate the
on-board USB-UART bridge. 4. RESET button must be shortly pressed.
In this state, after receiving a capital “U”, the SiWx91x device will prompt the bootloader menu. Default Baud Rate is 115200 bps. This can be changed once connected through the bootloader menu.
Note that host applications might potentially interfere with firmware upgrade as they might pull the reset line while flashing the co-processor.
To dowload firmware from the Host to the Device over UART interface, the UART switch must be turned on HOST. If SPI or SDIO interfaces are used to download firmware the UART switch has no relevance. The RESET line is mapped on all host interfaces.
If no USB cable is connected, the USB bridge is deactivated to avoid undesired activity on the UART lines. The USB bridge is powered by the on-board 5V rail and does not draw current from the Device power domain.
Note: The host’s output pin controlling the co-processor’s #DEV_RESET signal must be configured as open drain.
silabs.com | Building a more connected world.
Rev. 1.6 | 27
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Schematics, Assembly Drawings, and BOM
8. Schematics, Assembly Drawings, and BOM
Schematics, assembly drawings, and Bill of Materials (BOM) are available through Simplicity Studio when the kit documentation package has been installed. They are also available from the kit page on the Silicon Labs website: silabs.com.
silabs.com | Building a more connected world.
Rev. 1.6 | 28
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Kit Revision History
9. Kit Revision History
The kit revision can be found printed on the kit packaging label, as outlined in the figure below. The revision history given in this section may not list every kit revision. Revisions with minor changes may be omitted.
Adapter Board for Co-Processors
SiWx917-EB4346x
31-10-23
1940000224 A00
9.1 SiWx917-EB4346A Revision History
Kit Revision A00
Released 31 October 2023
9.2 Si-EB8045A Revision History
Kit Revision A01
Released 9 September 2024
9.3 Si-EB8045B Revision History
Kit Revision A01
Released 9 September 2024
9.4 Si-EB8045C Revision History
Kit Revision A01
Released 9 September 2024
Figure 9.1. Kit Label
Description Initial release.
Description Initial release.
Description Initial release.
Description Initial release.
silabs.com | Building a more connected world.
Rev. 1.6 | 29
10. Document Revision History
UG569: Adapter Board for Co-processor Expansion Kit User’s Guide
Document Revision History
Revision 1.6
September 2024 · Kit ordering information updated. Prerequisite section added. Performance, Connector and Downloading Firmaware sections upda-
ted.
Revision 1.0
December 2023 · Initial document revision.
silabs.com | Building a more connected world.
Rev. 1.6 | 30
Simplicity Studio
One-click access to MCU and wireless tools, documentation, software, source code libraries & more. Available for Windows, Mac and Linux!
IoT Portfolio
www.silabs.com/IoT
SW/HW
www.silabs.com/simplicity
Quality
www.silabs.com/quality
Support & Community
www.silabs.com/community
Disclaimer Silicon Labs intends to provide customers with the latest, accurate, and in-depth documentation of all peripherals and modules available for system and software implementers using or intending to use the Silicon Labs products. Characterization data, available modules and peripherals, memory sizes and memory addresses refer to each specific device, and “Typical” parameters provided can and do vary in different applications. Application examples described herein are for illustrative purposes only. Silicon Labs reserves the right to make changes without further notice to the product information, specifications, and descriptions herein, and does not give warranties as to the accuracy or completeness of the included information. Without prior notification, Silicon Labs may update product firmware during the manufacturing process for security or reliability reasons. Such changes will not alter the specifications or the performance of the product. Silicon Labs shall have no liability for the consequences of use of the information supplied in this document. This document does not imply or expressly grant any license to design or fabricate any integrated circuits. The products are not designed or authorized to be used within any FDA Class III devices, applications for which FDA premarket approval is required or Life Support Systems without the specific written consent of Silicon Labs. A “Life Support System” is any product or system intended to support or sustain life and/or health, which, if it fails, can be reasonably expected to result in significant personal injury or death. Silicon Labs products are not designed or authorized for military applications. Silicon Labs products shall under no circumstances be used in weapons of mass destruction including (but not limited to) nuclear, biological or chemical weapons, or missiles capable of delivering such weapons. Silicon Labs disclaims all express and implied warranties and shall not be responsible or liable for any injuries or damages related to use of a Silicon Labs product in such unauthorized applications.
Trademark Information Silicon Laboratories Inc.®, Silicon Laboratories®, Silicon Labs®, SiLabs® and the Silicon Labs logo®, Bluegiga®, Bluegiga Logo®, EFM®, EFM32®, EFR, Ember®, Energy Micro, Energy Micro logo and combinations thereof, “the world’s most energy friendly microcontrollers”, Redpine Signals®, WiSeConnect , n-Link, EZLink®, EZRadio®, EZRadioPRO®, Gecko®, Gecko OS, Gecko OS Studio, Precision32®, Simplicity Studio®, Telegesis, the Telegesis Logo®, USBXpress® , Zentri, the Zentri logo and Zentri DMS, Z-Wave®, and others are trademarks or registered trademarks of Silicon Labs. ARM, CORTEX, Cortex-M3 and THUMB are trademarks or registered trademarks of ARM Holdings. Keil is a registered trademark of ARM Limited. Wi-Fi is a registered trademark of the Wi-Fi Alliance. All other products or brand names mentioned herein are trademarks of their respective holders.
Silicon Laboratories Inc. 400 West Cesar Chavez Austin, TX 78701 USA
www.silabs.com
Documents / Resources
![]() |
SILICON LABS UG569 Adapter Board for Co-processor Expansion Kit [pdf] User Guide Si-EB8045A, Si-EB8045B, Si-EB8045C, UG569 Adapter Board for Co-processor Expansion Kit, Adapter Board for Co-processor Expansion Kit, Co-processor Expansion Kit, Expansion Kit |
![]() |
SILICON LABS UG569 Adapter Board For Co Processor Expansion Kit [pdf] User Guide UG569 Adapter Board For Co Processor Expansion Kit, UG569, Adapter Board For Co Processor Expansion Kit, Co Processor Expansion Kit, Expansion Kit, Kit |