Silicon Labs
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 include 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 enables direct communication between the Wi-Fi Network or Radio Co-Processor (NCP/RCP) board and the host device, ensuring correct operation during debugging.
The kit is available in three variants: Si-EB8045A, Si-EB8045B, and Si-EB8045C. These variants integrate seamlessly and provide additional wireless connectivity to compatible Silicon Labs Wireless Pro Kit Mainboards via the EXP header, Raspberry Pi via 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:
BRD8045A Features:
BRD8045B Features:
BRD8045C Features:
Figure 1.1: Image showing the Silicon Labs BRD8045A Adapter Board connected to a Silicon Labs Wireless Pro Kit Board.
Figure 1.2: Image showing the Silicon Labs BRD8045A Adapter Board connected to a Silicon Labs EXP-MicroSD Adapter Board.
Figure 1.3: Image showing the Silicon Labs BRD8045B Adapter Board connected to a Raspberry Pi.
Figure 1.4: Image showing the Silicon Labs BRD8045C Adapter Board connected to a NUCLEO-F411RE.
The following table details the ordering information for the adapter board variants.
Part Number | Description | Contents |
---|---|---|
SiWx917-EB4346A | 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 |
Si-EB8045A | EXP Adapter Board for Co-processor Expansion Kit | 1x BRD8045A EXP Adapter Board for Co-processor 1x BRD8046A EXP-MicroSD Adapter Board |
Si-EB8045B | Raspberry Pi Adapter Board for Co-processor Expansion Kit | 1x BRD8045B Raspberry Pi Adapter Board for Co-processor |
Si-EB8045C | Shield Adapter Board for Co-processor Expansion Kit | 1x BRD8045C Shield Adapter Board for Co-processor |
To function correctly, the Si-EB8045x Adapter Board for Co-processor Expansion Kit requires a compatible host board and a Silicon Labs' co-processor radio board.
The different variants of the Adapter Boards are designed for interfacing with various types of host boards. As the Adapter Board either uses or replicates the host power supply, a host board must always be connected during operation.
The following table provides an overview of the board variants and their compatible hardware.
Part Number | Compatible Host Boards | Compatible Radio Boards | Peripherals |
---|---|---|---|
Si-EB8045A | Silicon Labs' MCU Starter Kits Silicon Labs' Wireless Starter Kits Silicon Labs' Wireless Pro Kits Si-MB4002A Wireless Pro Kit Mainboard¹ Other hosts with a mini SDIO card slot | SiWx91x co-processor radio boards | SPI UART SDIO (through BRD8046A) |
Si-EB8045B | Raspberry Pi 4 Model B or later Raspberry Pi 3 Model B² | 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 | SiWx917 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 can be used. However, some specific kits might have shared functionality mapped to the EXP header (refer to section EXP Header Pinout). Users are encouraged to check the connectivity of SPI INTR and SPI CS before selecting a Starter Kit or a radio board.
Note that while the Si-EB8045B offers some functionality with an EFR32 radio board when connecting the SPI interface to the Raspberry Pi processor via the HAT interface, the Si-EB8045A and Si-EB8045C will not work with EFR32 radio boards used as NCP.
The following table serves as a guideline for the correct use of the Adapter Board for Co-processor Expansion Kit, indicating typical operating conditions and some design limits.
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 V¹ | ID | — | — | 1.5 | A |
Maximum Load Current, VVMCU = 1.8 V¹ | ID | — | — | 0.8 | A |
Operating Temperature | TOP | 0 | 20 | 40 | °C |
Note 1: Current availability varies linearly with the Voltage supplied at VVMCU.
The following table provides typical performance figures for the Adapter Board.
Parameter | Symbol | Min | Typ | Max | Unit |
---|---|---|---|---|---|
Gain | GHG | — | 101 | — | V/A |
Output Bandwidth | BWHG | — | 1.5 | — | kHz |
Output Accuracy | VHG | — | ± 0.22 | — | µV |
Output Offset | VHG | 0 | 30 | 60 | mV |
Output Temperature Drift | VHG | — | 0.015 | — | µV/°C |
Parameter | Symbol | Min | Typ | Max | Unit |
---|---|---|---|---|---|
Gain | GLG | — | 1 | — | V/A |
Output Bandwidth | BWLG | — | 4800 | — | kHz |
Output Accuracy | VLG | — | ± 0.15 | — | µV |
Output Offset | VLG | 0 | 0.3 | 0.6 | mV |
Output Temperature Drift | VLG | — | 0.01 | — | µV/°C |
This section provides an overview of the Adapter Board hardware. While the power architecture and device interface towards co-processor radio boards are common to all BRD8045x variants, the host interface differs based on the host board type. Refer to the Ordering Information section for available variants and part numbers. All host interfaces feature a high-speed communication port (SPI or SDIO) for exchanging wireless data packages, remote reset, and other signals specific to the host board interface. Connector pinout details are covered in the Connectors chapter.
The figure below illustrates the Adapter Board's block diagram. Common features are shown in blue blocks, while different, mutually exclusive interfaces are in grey blocks. SPI/SDIO lines are blue, UART lines are white, host and device power domains are black, and board power is grey.
Figure 3.1: Kit Block Diagram. The diagram shows various host boards (Linux Host, Raspberry Pi Host, STM32 Host, WSTK/WPK) connecting to the BRD8045x Adapter Board through different interfaces like SDIO, RPi HAT, EXP Header, and USB-UART Bridge. The adapter board includes components like a 5V Automatic Voltage Selector, UART Switch, Power Mode Switch, HG/LG Current Sense Analog Outputs, and connects to a Co-processor Radio Board.
The BRD8045x Adapter Board exposes the device's communication ports on its host interfaces. For SiWx91x Wi-Fi co-processors, SPI/SDIO signals are routed through a resistor matrix to determine the path to a specific host interface. This guide details factory configurations, but users can modify hardware by soldering/desoldering components. Schematic and assembly drawings are available at silabs.com.
The table below summarizes the signals routed to the host interface for each product variant, relevant to both co-processor and SoC radio boards:
BRD8045A | BRD8045B | BRD8045C | |
---|---|---|---|
Interface | SPI/SDIO | SDIO | SPI |
UART | UART | UART | UART |
Low-power Handshake | — | I2C | I2C |
Reset | Low-power Handshake | Low-power Handshake | Low-power Handshake |
Packet Traffic Arbitration (PTA) | Reset | Reset | Reset |
— | In System Programming (ISP) control | 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.
The Adapter Board's UART data lines are factory-mapped to the SiWx91x Wi-Fi co-processor's UART port for ISP mode. A slide switch allows users to connect this port either to the host for remote programming or to the on-board UART-USB bridge for PC connection and firmware loading via a terminal.
While variants do not natively support UART with other EFR32 devices, shunt resistors allow hardware remapping of the UART port for EFR32 or other SiWx91x Systems on Chip. Schematic and assembly drawings are available at silabs.com. UART data lines for both SoC and co-processor are accessible via breakout pads (BO104-BO105 for SoC RX/TX, BO102-BO103 for NCP/RCP RX/TX).
The Adapter Board offers three modes:
Figure 3.2: UART Slide Switch. This diagram illustrates the connection paths for UART communication, showing the USB Type-C Connector, USB-to-UART Converter, Raspberry Pi Connector, Expansion Header, and Shield Connector, all leading to the Co-Processor Radio Board via a slide switch controlling USB, NC, or HOST modes.
The RESET button can be used to reset the target device on the Radio Board (active low). When used with an STM32 Nucleo-64 board (BRD8045C), the reset circuit resets both the host and device simultaneously. The host can also reset the device remotely without resetting itself.
This section details the hardware architecture of the BRD8045x Adapter Board regarding power supply and current sense outputs. For more in-depth information, refer to Chapter 5 (Power Supply) and Chapter 6 (Current Measurements).
The Adapter Board requires a 5V power source for operation, powering analog circuits like voltage buffers and power switches. Power is supplied via the host interface or the USB connector. A power multiplexer automatically selects the power rail, prioritizing USB power if available and within the specified voltage range (greater than 4.4V).
A power switch allows users to select the power mode, which dictates how the co-processor (Device) is powered. This switch controls power transistors that close current paths, requiring the 5V rail. More details on power modes are in Section 5.2 (Device Power Options).
The on-board buffer circuit tracks the host voltage and provides power to the co-processor. It also offers two analog outputs with different gains for tracking current consumption. Details are in Section 6.1 (Analog Outputs).
The physical implementations of the BRD8045x Adapter Boards are shown below. Dashed areas indicate unmounted components.
The BRD8045A Adapter Board has components on the top side only.
Figure 3.3: BRD8045A Adapter Board Hardware Layout. This figure shows the top and bottom views of the BRD8045A board, highlighting key components such as the Power Switch, EXP Header, Power Indicator, UART Switch, Radio Board Connectors, Reset Button, and USB Connector.
The BRD8045B Adapter Board is designed to mount on a Raspberry Pi using the HAT connector (bottom view). M2.5 mounting holes are provided for securing the board to the Raspberry Pi host with optional spacers.
Figure 3.4: BRD8045B Adapter Board Hardware Layout. This figure displays the top and bottom views of the BRD8045B board, indicating the Power Switch, Power Indicator, UART Switch, Radio Board Connectors, Reset Button, USB Connector, and Raspberry Pi Connector, along with Raspberry Pi M2.5 Mounting Holes.
The BRD8045C Adapter Board is designed to mount on an Arduino UNO rev 3 compatible host board, such as STM Nucleo-64 boards, using four pin headers (bottom view).
Figure 3.5: BRD8045C Adapter Board Hardware Layout. This figure shows the top and bottom views of the BRD8045C board, featuring the Power Switch, EXP Header, Power Indicator, UART Switch, Radio Board Connectors, Shield Interface, Reset Button, and USB Connector.
This chapter provides an overview of the Adapter Board's connectivity options for Co-processor Radio Boards.
Co-processor radio boards connect to headers located on the right side of the Adapter Board, with the antenna pointing outward and to the right.
The USB Type-C connector, located on the bottom right corner, provides auxiliary power and access to the UART peripheral via a built-in USB bridge, typically used for firmware downloads to co-processors.
A right-angle, female, 20-pin EXP header is provided for connection to a Wireless Pro Kit. This header follows a pinout that ensures proper interface of common power nets and peripherals for protocols like SPI and UART. It also exposes signals specific to SiWx91x Wi-Fi co-processors, such as PTA, Low-power Handshake Sleep/Wake Up, and RESET. For detailed pinout information on specific Wireless Pro Kits, consult their respective user guides.
Alternatively, when connected via a BRD8046A EXP-MicroSD Adapter Board, the EXP header exposes the SDIO peripheral to Linux machines with an SDcard reader. This connection does not provide power, requiring a USB Type-C cable for power.
The figure below illustrates how SiWx91x Wi-Fi co-processor peripherals are mapped to the EXP header.
Figure 4.1: Expansion Header. This diagram shows the 20-pin EXP header pinout, detailing signals like BOARD_ID_SDA, BOARD_ID_SCL, SDIO D3, PTA GRANT, SPI INTR/SDIO D2, #RESET, WAKEUP, SLEEP, PTA PRIORITY, PTA REQUEST, GND, and their corresponding functions and connections to the Radio Board I/O, Power, and Ground.
The table below lists the pins and functions of a SiWx91x co-processor mapped to the EXP header. Note that some pins are shared with other functions on the Wireless Pro Kit mainboard. For a complete description, refer to UG573: Si-MB4002A Wireless Pro Kit Mainboard User's Guide.
Pin | EXP Standard Functions | Co-processor Default Function | Description |
---|---|---|---|
20 | 3V3 | — | Reserved. Board identification |
18 | 5V | HOST 5V | WPK USB power, supplies the on-board voltage buffer |
16 | I2C SDA | PTA GRANT | Packet Traffic 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 hosts¹ |
8 | SPI CLK | SPI CLK / SDIO CLK | Typical usage is SPI with Silicon Labs' EFR32 hosts, or SDIO for other hosts¹ |
6 | SPI MISO | SPI MISO / SDIO D1 | Typical usage is SPI with Silicon Labs' EFR32 hosts, or SDIO for other hosts¹ |
4 | SPI MOSI | SPI MOSI / SDIO D0 | Typical usage is SPI with Silicon Labs' EFR32 hosts, or SDIO for other hosts¹ |
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 hosts¹ |
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 Traffic Arbitration, Priority |
3 | GPIO | PTA REQUEST | Packet Traffic Arbitration, Request |
1 | GND | GND | Ground |
Note 1: SPI signals map to a subset of pins used for SDIO in SiWx917 chips. When using the BRD8045A EXP Adapter Board with a Wireless Pro Kit, the EFR32 host connects via SPI. With the BRD8046A EXP-MicroSD Adapter Board and a generic host's SD card slot, the connection is via SDIO.
The Raspberry Pi connector (HAT) is located on the bottom side of the Adapter Board. The figure below shows how the SiWx917 Wi-Fi co-processor peripherals are mapped to the Raspberry Pi Connector.
Figure 4.2: Raspberry Pi Connector (HAT). This diagram illustrates the pin mapping for the Raspberry Pi HAT connector, detailing signals like 3V3, 5V, GND, GPIO pins, and their functions such as UART, SPI, SDIO, RESET, WAKEUP, SLEEP, and HAT device identification.
The table below lists the pin assignments of the Raspberry Pi connector and the peripheral functions available on the Adapter Board.
HAT Pin | Raspberry Pi Pin | Co-processor Default Function | Description |
---|---|---|---|
1 | 3V3 Power | 3V3 | Raspberry Pi MCU power rail |
2 | 5V Power | 5 V | Raspberry Pi USB power, supplies the on-board voltage buffer |
3 | GPIO 2 | — | None. Alt function for SiWG91x SoC: I2C_SDA |
4 | 5V Power | 5 V | Raspberry Pi USB power, supplies the on-board voltage buffer |
5 | GPIO 3 | — | Alt function for SiWG91x SoC: I2C_SCL |
6 | GND | GND | Ground |
7 | GPIO 4 | ISP MODE | Force ISP mode from host |
8 | GPIO 14 | DEVICE UART RX | co-processor UART RX /Raspberry Pi TX |
9 | GND | GND | Ground |
10 | GPIO 15 | DEVICE UART TX | co-processor UART TX / Raspberry Pi RX |
11 | GPIO 17 | — | Not connected |
12 | GPIO 18 | — | Alt function for EFR32: SPI_INTR |
13 | GPIO 27 | SDIO D3 | SDIO data |
14 | GND | GND | Ground |
15 | GPIO 22 | SDIO CLK | SDIO Clock |
16 | GPIO 23 | SDIO CMD | SDIO Command / Response |
17 | 3V3 Power | 3V3 | Raspberry Pi MCU power rail |
18 | GPIO 24 | SDIO D0 | SDIO data |
19 | GPIO 10 | — | Alt function for EFR32: SPI_MOSI |
20 | GND | GND | Ground |
21 | GPIO 9 | — | Alt function for EFR32: SPI_MISO |
22 | GPIO 25 | SDIO D1 | SDIO data |
23 | GPIO 11 | — | Alt function for EFR32: SPI_SCLK |
24 | GPIO 8 | — | Alt function for EFR32: SPI_CS |
25 | GND | GND | Ground |
26 | GPIO 7 | — | Alt function for other SoCs: spare GPIO |
27 | GPIO 0 | — | HAT device identification SD |
28 | GPIO 1 | — | HAT device identification SC |
29 | GPIO 5 | — | Alt function for other SoCs: spare GPIO |
30 | GND | GND | Ground |
31 | GPIO 6 | SLEEP | Low-power Handshake, Sleep |
32 | GPIO 12 | WAKEUP | Low-power Handshake, Wakeup |
33 | GPIO 13 | #RESET | Device reset, active low |
34 | GND | GND | Ground |
35 | GPIO 19 | — | Alt function for other SoCs: spare GPIO |
36 | GPIO 16 | — | Not connected |
37 | GPIO 26 | SDIO D2 | SDIO data |
38 | GPIO 20 | — | Alt function for other SoCs: spare GPIO |
39 | GND | GND | Ground |
40 | GPIO 21 | — | Alt function for other SoCs: spare GPIO |
The Arduino UNO rev 3 compatible Shield interface consists of four pin headers on the bottom side of the Adapter Board. The figure below shows how the SiWx917 Wi-Fi co-processor peripherals are mapped to an Arduino-compatible host board, such as an STM Nucleo-64 (right). The location of the Shield Interface connectors is shown from the top side for easier probing, while the connectors themselves are on the bottom side.
Figure 4.3: Shield Interface. This diagram shows the pinout for the Shield Interface connectors (P101, P102, P103, P104) on the Adapter Board, detailing their mapping to STM Nucleo 64 pins and co-processor functions like SPI, UART, RESET, WAKEUP, SLEEP, and ISP MODE.
Additionally, the Adapter Board includes pads for connecting to a N144 Complimentary SDIO interface, which links to the SDIO peripheral of a Nucleo 144 board (typically STM32H7 host). An extra connector (P105) must be soldered, and six shunt resistors moved, to divert signals from the co-processor Radio Board's SPI/SDIO peripheral to the SDIO pins. Users intending hardware modifications can find schematic and assembly drawings at silabs.com.
The table below details the pin assignments of the Shield Interface and the peripheral functions available on the Adapter Board.
P101 | STM Nucleo 64 | Co-processor Default Function | Description |
---|---|---|---|
1 | D8 | SPI INTR | SPI Interrupt |
2 | PWM/D9 | #RESET | Device reset, active low |
3 | PWM/CS/D10 | SPI CS | SPI Chip Select |
4 | PWM/MOSI/D11 | SPI MOSI | SPI Main Output Secondary Input |
5 | MISO/D12 | SPI MISO | SPI Main Input Secondary Output |
6 | SCK/D13 | SPI SCLK | SPI Clock |
7 | GND | GND | Ground |
8 | AVDD | — | Not Connected |
9 | SDA/D14 | — | Alt function for SiWG91x SoC: I2C_SDA |
10 | SCL/D15 | — | Alt function for SiWG91x SoC: I2C_SCL |
P103 | STM Nucleo 64 | Co-processor Default Function | Description |
---|---|---|---|
1 | RX/D0 | DEVICE UART TX | co-processor UART TX / Host RX |
2 | TX/D1 | DEVICE UART RX | co-processor UART RX / Host TX |
3 | D2 | WAKEUP | Low-power Handshake, Wakeup |
4 | PWM/D3 | — | Not connected |
5 | D4 | SLEEP | Low-power Handshake, Sleep |
6 | PWM/D5 | — | Not connected |
7 | PWM/D6 | — | Not connected |
8 | D7 | ISP MODE | Force ISP mode from host |
P102 | STM Nucleo 64 | Co-processor Default Function | Description |
---|---|---|---|
1 | NC | — | Not connected |
2 | IOREF | HOST IOVDD | Host IO power rail |
3 | NRST | STM nRESET | Host reset from on-board Reset Button (SW800), active low. |
4 | 3V3 Power | 3V3 | Not connected |
5 | 5V Power | 5 V | Host USB power, supplies the on-board voltage buffer |
6 | GND | GND | Ground |
7 | GND | GND | Ground |
8 | VIN | — | Not connected |
Note: In BRD8045C Shield Adapter Board for Co-processor, the Reset Button resets both Host and Device.
P104 | STM Nucleo 64 | Co-processor Default Function | Description |
---|---|---|---|
1 | A0 | — | Not connected |
2 | A1 | — | Not connected |
3 | A2 | — | Not connected |
4 | A3 | — | Not connected |
5 | A4 | — | Not connected |
6 | A5 | — | Not connected |
Breakout pads are through-hole pads grouped by function, typically located at board edges for probing signals and power rails. Pads within a cluster are arranged in rows spaced 2.54 mm apart, allowing optional pin header soldering. Locations are consistent across all board variants.
Figure 4.4: Overview of Breakout Pads. This figure provides a visual overview of the breakout pad clusters and their locations on the board, including Power, PTA, UART, Current Sense Amp Outputs, I2C, and Current Sense pads.
Located on the top left corner, these pads allow users to probe power rails.
Reference Designator | Function | Description |
---|---|---|
BO700 | 5V | 5V rail, supplies the on-board voltage buffer. Sourced by the host board or the on-board USB connector¹. See Section 5.1 Board Power Options for power mode details. |
BO702 | GND | Ground |
BO704 | IO_VDD | Host power rail |
BO701 | GND | Ground |
BO703 | VMCU² | Device (co-processor) power rail. Sourced by the on-board voltage buffer or the host power rail directly¹. See Section 5.2 Device Power Options for power mode details. |
Note 1: More details on the Adapter Board's power architecture are in Section Power Supply and Current Sense Outputs.
Note 2: VMCU is for sensing only; no voltage should be applied. It is generally not recommended to apply voltage to these pads while the Adapter Board is connected to a host board.
Reference Designator | Function | Description |
---|---|---|
BO108 | PRI | Packet Traffic Arbitration, Priority |
BO107 | REQ | Packet Traffic Arbitration, Request |
BO106 | GRANT | Packet Traffic Arbitration, Grant |
These pads provide direct access to the on-board current sense amplifier for probing. They are usable in BUF MODE only, when the on-board voltage buffer supplies current to the device (co-processor). A 0.5 Ω resistor is connected between the positive and negative nodes.
Reference Designator | Function | Description |
---|---|---|
BO705 | HG Analog Output | Current sense amplifier, high gain output |
BO706 | GND | Ground, reference for current sense amplifier outputs |
BO707 | LG Analog Output | Current sense amplifier, low gain output |
Note: Refer to Section 6.1 Analog Outputs for current measurements using analog outputs.
While the host interface is mapped to the ISP UART (co-processors), these pads offer direct access to both ISP and VCOM UART (SoCs) simultaneously.
Reference Designator | Function | Description |
---|---|---|
BO103 | ISP TX (NCP/RCP) | Typically used to access the ISP menu with co-processors |
BO102 | ISP RX (NCP/RCP) | Typically used to access the ISP menu with co-processors |
BO110 | GND | Ground, reference for UART signals |
BO104 | VCOM RX (SoC) | Typically used with SiWG91x EFR32 SoCs, not connected to the host interface by default |
BO105 | VCOM TX (SoC) | Typically used with SiWG91x EFR32 SoCs, not connected to the host interface by default |
These pads expose differential signals, positioned away from the board edge along the voltage buffer's current path to minimize noise. They are usable in BUF MODE only. A 0.5 Ω resistor connects the positive and negative nodes.
Reference Designator | Function | Description |
---|---|---|
BO708 | Positive | Connected to the on-board buffer output |
BO709 | Negative | Connected to the device power rail |
These pads allow probing signals when SoCs are used instead of co-processors.
Reference Designator | Function | Description |
---|---|---|
BO101 | SDA | I2C data |
BO100 | SCL | I2C clock |
BO109 | GND | Ground, reference for I2C signals |
This section covers two key aspects of power supply: powering the Adapter Board and powering the co-processor radio boards attached to it.
The Adapter Board requires a 5V power source to operate correctly.
When connected to a compatible Host Board, the 5V power is provided by the host board. A lit green Power Indicator LED signifies that the Adapter Board is powered by the Host Board.
If the Host Board cannot provide sufficient power, or when using an SDcard interface via BRD8046, auxiliary power must be supplied via a USB cable connected to the Adapter Board's USB connector. The USB power source should be adequate for the target application. A lit red Power Indicator LED indicates power from the auxiliary input. USB power takes priority over Host Board power if the voltage is greater than 4.4V.
Figure 5.1: Adapter Board Auxiliary Power Connector and Power Indicator. This image highlights the Power Indicator LED and the Auxiliary Power input connector on the Adapter Board.
If the Power Indicator is not lit, the Adapter Board is not powered and cannot operate.
Note: When using a WPK or STK, the power switch on the Mainboards must be set to AEM mode to supply 5V power to the Adapter Board. To power an EFR or EFM by battery, connect an auxiliary USB power source to the Adapter Board first.
When correctly powered, the Adapter Board interfaces a Host and a Device on different boards, ensuring both communicate at the same voltage level. This prevents back-feeding between circuits and ensures accurate current measurements.
Power for the target device (SiWx917 or EFR32 co-processor) is provided either by the Adapter Board or routed through it from the Host. The voltage source selection (VMCU) is managed by the Power Mode Switch on the Adapter Board.
The available power modes are:
The factory default mode is BUF. The Adapter Board supports Host operating voltages between 1.8V and 3.6V in both modes.
Figure 5.2: Adapter Board Power Topology. This diagram illustrates the power flow within the Adapter Board, showing connections from RPi HAT, Shield, EXP Header to the 5V POWER input, through the Hi-Z Input Voltage Buffer, HG/LG Current Sense Analog Outputs, and the Power Mode Switch to the VMCU and Radio Board Interface.
Measuring co-processor current consumption is more complex than for microcontrollers. Co-processors typically require host instructions to enter specific states for testing, unlike microcontrollers which can be programmed for self-testing. Accurate measurements require connected communication ports and equal signal levels between Host and co-processor IO ports to prevent back-feeding. Dynamic back-feeding can occur during co-processor wake-up events, potentially going unnoticed in steady-state checks. Current meters with variable resistances have limited dynamic response and may cause back-feeding.
The methods described aim to ensure correct operation across power domains and prevent back-feeding. The choice of method depends on the measurement scope; the first is for fast transients, the second for accurate average values (e.g., battery lifetime estimation).
Before measuring, read Section 5 (Power Supply) to understand power modes and select the appropriate measurement method.
In BUF mode, the on-board voltage buffer supplies current to the co-processor, balancing Host and co-processor power domains. This circuit provides two uncalibrated, single-ended analog voltage outputs with different gains:
An unamplified differential voltage output across a 0.5 Ω sense resistor is also provided (I_SNS +/-).
Suitable instruments for measuring single-ended voltage outputs include digital voltmeters and oscilloscopes with high impedance probes (1 MΩ - 10 MΩ). For differential voltage output, 10 MΩ probes are recommended.
For breakout pad locations, refer to Section 4.6 Breakout Pads.
Zero-current voltage: This variable offset must be read and subtracted to calculate absolute current consumption. To read it, switch the power to HOST mode and measure the output voltage. Return to BUF mode for actual current readings.
For detailed specifications, refer to Section 2.2 Operating Characteristics.
Procedure summary for reading average currents with analog outputs:
Note 1: Account for Zero-current voltage when measuring small currents (e.g., sleep currents). For currents over 50mA, the Zero-current voltage accounts for less than 1%.
In HOST mode, the current drawn by the co-processor is tracked alongside the Host and other devices on the same power domains. Direct co-processor current measurement is not possible in this mode, but indirect measures can be derived. For example, using Studio's Energy Profiler, switch between HOST mode (total power consumption) and BUF mode (EFR32 power consumption). The difference estimates the average current. This method also applies to connecting external meters to auxiliary nodes on the Wireless Pro Kit (requires BAT mode and auxiliary power).
Figure 6.1: Example of current measurement set up with external meter. This diagram shows a typical setup for current measurement using an external meter, involving the WPK, Adapter Board, and external supply connections.
Procedure summary for reading average currents with external current monitoring tools:
Note 2: The analog voltage outputs from the on-board voltage buffer provide no valid output in HOST mode and are only usable for reading the Zero-current voltage.
SiWx91x co-processors typically enter ISP mode after a reset. Follow these steps to download firmware using the on-board USB:
Upon receiving a capital "U", the SiWx91x device will display the bootloader menu. The default Baud Rate is 115200 bps and can be changed within the bootloader menu.
Note that host applications might interfere with firmware upgrades by potentially pulling the reset line during flashing.
To download firmware from the Host to the Device over UART, the UART switch must be set to HOST. If SPI or SDIO interfaces are used, the UART switch setting is irrelevant. The RESET line is mapped across all host interfaces.
If no USB cable is connected, the USB bridge is deactivated to prevent undesired activity on the UART lines. The USB bridge is powered by the 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.
Schematics, assembly drawings, and Bill of Materials (BOM) are available through Simplicity Studio after installing the kit documentation package. They are also accessible from the kit's page on the Silicon Labs website: silabs.com.
The kit revision is printed on the kit packaging label, as shown in the figure below. This section lists revisions; minor changes may be omitted.
Figure 9.1: Kit Label. An example of a kit label showing Part: SiWx917-EB4346x, Date: 31-10-23, S.nr: 1940000224, Qty: 1, and Rev.A00.
Kit Revision | Released | Description |
---|---|---|
A00 | 31 October 2023 | Initial release. |
Kit Revision | Released | Description |
---|---|---|
A01 | 9 September 2024 | Initial release. |
Kit Revision | Released | Description |
---|---|---|
A01 | 9 September 2024 | Initial release. |
Kit Revision | Released | Description |
---|---|---|
A01 | 9 September 2024 | Initial release. |
September 2024
December 2023
File Info : application/pdf, 31 Pages, 1.06MB
DocumentDocument![]() |
Silicon Labs UG569 Adapter Board User's Guide for Co-Processor Radio Boards Explore and evaluate Silicon Labs Co-Processor Radio Boards with various host devices like Raspberry Pi, Arduino, and STM32 using the UG569 Adapter Board. This guide details its features, connectivity, and usage for SPI/SDIO communication and power monitoring. |
![]() |
UG569: Silicon Labs Co-processor Expansion Kit User's Guide for Wireless Connectivity Silicon Labs UG569 Adapter Board: Connect co-processor radio boards to EFR/EFM, Raspberry Pi, and Arduino hosts via SPI/SDIO. Evaluate wireless connectivity with three variants (Si-EB8045A/B/C). |
![]() |
UG596: MGM260P 10 dBm Module Radio Board User's Guide User's guide for the Silicon Labs MGM260P 10 dBm Module Radio Board (BRD4350A), detailing its features, hardware overview, connectors, power supply, peripherals, and debugging capabilities with Wireless Pro Kit and Starter Kit mainboards. |
![]() |
UG622: EFR32xG29 Wireless 2.4 GHz +6 dBm DCDC Boost Radio Board User's Guide A comprehensive user guide for the EFR32xG29 Wireless 2.4 GHz +6 dBm DCDC Boost Radio Board (BRD4413A). This guide details the features, hardware layout, connectors, power supply, peripherals, on-board debugger, kit configuration, and firmware upgrades for the Silicon Labs wireless development platform. |
![]() |
Simplicity Studio 5 User's Guide Explore Silicon Labs' Simplicity Studio 5, a powerful integrated development environment (IDE) for IoT and embedded systems. This user guide covers installation, project configuration, debugging, energy profiling, network analysis, and protocol-specific tools for Silicon Labs microcontrollers and wireless SoCs. |
![]() |
UG623: EFR32BG29 Bluetooth LE +4 dBm DCDC Boost WLCSP Radio Board User's Guide This user guide provides comprehensive instructions for using the BRD4420A Radio Board with Silicon Labs' Wireless Starter Kit Mainboard (BRD4001A) or Wireless Pro Kit Mainboard (BRD4002A). It details the hardware features, connectivity options, power management, peripherals, and debugging capabilities of the EFR32BG29 Wireless Gecko SoC. |
![]() |
Skyworks Isolated RS232 and RS485 Expansion Board User Guide | Silicon Labs This user guide provides detailed information on the Skyworks Isolated RS232 and RS485 Expansion Board, a hardware plugin card for Silicon Labs EFM8 and EFM32 Starter Kits. It facilitates demonstration and evaluation of isolation and MCU applications using RS232 and RS485 communication. |
![]() |
UG564: SiWx91x Wi-Fi 6 and Bluetooth LE SoC 8 MB Flash + 8 MB ext PSRAM Radio Board User's Guide User's guide for the Silicon Labs SiWx91x Wi-Fi 6 and Bluetooth LE SoC 8 MB Flash + 8 MB ext PSRAM Radio Board (BRD4342A) when used with the Wireless Pro Kit Mainboard (BRD4002A). Covers hardware features, connectors, power, peripherals, debugging, and configuration. |