Be Smart, Go Local.

SMLight SLZB-MR1 Multi-Radio Coordinator Setup and Review

Detailed review and setup process of the SMLight SLZB-MR1 Multi-Radio coordinator. Dual antennas for Zigbee and Thread, with LAN, USB, Wi-Fi and PoE support.

SMLight is a well-known Zigbee and Thread coordinator manufacturer within the DIY smart home space. Their product line-up is quite extensive, offering USB-only coordinators as well as hybrid LAN/Wi-Fi/PoE coordinators like the excellent SMLight SLZB-06 range.

SMLight coordinators have been daily drivers in my personal Home Assistant smart home for quite some time now, for both Zigbee and Thread. I also use them to test various devices in a dev environment, deployed for Zigbee2MQTT and ZHA instances.

SLZB-MR1 Multiradio Coordinator with Zigbee and Thread Review by SmartHomeScene: Hero Image

SMLight recently released the SLZB-MR1: a multi-radio, dual-antenna Zigbee and Thread coordinator based on the CC2652P7 and EFR32MG21 modules. It’s a new generation of coordinator, a way of getting Zigbee and Thread in a single device. I tested everything this coordinator has to offer and documented my experience and setup process.

SLZB-MR1 Technical Specification

  • Name/Model: SLZB-MR1 Multi-radio Coordinator
  • Connectivity: USB/LAN/Wi-Fi
  • Power: USB-C 5V1A, PoE
  • Zigbee/Thread SoC:
    • Texas Instruments CC2652P7
    • Silicon Labs EFR32MG21
  • Core SoC: ESP32
  • USB/UART SoC: CP2102
  • Antenna: Dual SMA (+20 dB Amplifier, +5 dB Antenna)
  • OTA Updates: Zigbee, Thread, Core
SLZB-MR1 Multiradio Coordinator with Zigbee and Thread Review by SmartHomeScene: Where to Buy

SLZB-MR1 Multi-radio Coordinator

Zigbee 3.0 AND Thread

EFR32MG21, CC6252P7

USB, Wi-Fi, LAN, PoE

Matter, ZHA, Z2M

SLZB-MR1 Device Overview and Disassembly

The SMLight SLZB-MR1 Multi-Radio Coordinator comes in a branded box along with a user manual and a set of screws for wall or rack installation. The device measures 160x24x28mm while each of the antennas has a size of 195x12x12mm. Everything is neatly packaged and labelled.

SLZB-MR1 Multiradio Coordinator with Zigbee and Thread Review by SmartHomeScene: Antennas Installed
SMLight SLZB-MR1 with Dual Antennas

The SLZB-MR1 features two separate antennas, connected through SMA female connectors, one for each SoC. The design of the device is identical to the SLZB-06 range, with the only external difference being the antennas. While the SLZB-06 has one SMA connector at the front, the SLZB-MR1 carries two mounted on the sides. Each SoC has a power amplifier that allows it to transmit at a power level of 20+dBm. The antennas themselves have a gain of 5+dBi.

SLZB-MR1 Multiradio Coordinator with Zigbee and Thread Review by SmartHomeScene: Open
SMLight SLZB-MR1 Open

On the top side of the PCB, a bunch of chips and modules are laid out. Next to the antenna, the first Zigbee/Thread module can be found, which is the Texas Instruments CC2652P7 SoC [Datasheet]. Then comes the Winbond W25Q128FV [Datasheet] serial flash memory, storing the firmware and configuration data for the Zigbee/Thread module. Next to that, lies the main core ESP32 [Datasheet] chip, handling the overall system control, managing Wi-Fi/Bluetooth connectivity, and facilitating internal communication between components. The ESP32 runs the core SLZB OS, providing the web and configuration user interface.

Then comes the MUX1574 [Datasheet] analog switch, most likely used for antenna selection, signal quality optimization and to manage both radio paths. Next to this, lies the CP2102 [Datasheet] USB to UART bridge, providing a USB interface for device configuration, firmware updates, and debugging by bridging the internal serial communication to a USB connection. Finally, the SMSC LAN8720A Ethernet Transceiver [Datasheet] provides the physical layer interface for wired Ethernet network connectivity.

SLZB-MR1 Multiradio Coordinator with Zigbee and Thread Review by SmartHomeScene: CC2652
SMLight SLZB-MR1 PCB Top

On the underside of the PCB, the second Zigbee/Thread chip is positioned. As is already clear, the second one is the Silicon Labs EFR32MG21 [Datasheet]. Both modules support Zigbee and Thread, so you can pick whichever you want for each protocol. More on this process below. All other components are standard diodes, voltage converters, capacitors and resistors.

SLZB-MR1 Multiradio Coordinator with Zigbee and Thread Review by SmartHomeScene: EFR32MG21
SMLight SLZB-MR1 PCB Bottom

SLZB-MR1 Dashboard Firmware Update and Setup

Like all other network coordinators by SMLight, the SLZB-MR1 uses a web dashboard for configuration, setup, and firmware updates. Since the SLZB-MR1 is a dual-radio coordinator, some things are different and need to be configured properly before both radios can be used for Zigbee and Thread. Furthermore, before doing any configuration changes the firmware of each must be updated, starting with core.

Here’s how the status dashboard of the SLZB-MR1 looks when everything is connected properly:

SLZB-MR1 Multiradio Coordinator with Zigbee and Thread Review by SmartHomeScene: Dashboard Overview
SMLight SLZB-MR1 Web Dashboard

To save you some time, I’ve tested all configuration options of the SLZB-MR1 by flashing each radio with Zigbee and Thread firmware. I measured the performance and came to the conclusion that both radios work great for Zigbee, but the EFR32MG21 is much more stable and mature for Thread. Therefore, the best configuration is this:

  • Thread Border Router: EFR32MG21 (Radio 1)
  • Zigbee Coordinator: CC2652P7 (Radio 2)
  • OR Zigbee Router: CC2652P7 (Radio 2)

Furthermore, there’s a caveat when using Matter-over-Thread over an Ethernet connection. I explain this in detail in the Home Assistant setup section below.

Updating Core firmware

Updating the core OS firmware is crucial for the proper operation of the SLZB-MR1. Since I got the device, it got many updates with bug fixes and I expect there will be even more in the future. This is because the device is quite new and it’s being worked on constantly by SMLight.

Here’s how to update the core firmware of the SMLight SLZB-MR1:

SLZB-MR1 Multiradio Coordinator with Zigbee and Thread Review by SmartHomeScene: Updating Core Firmware
Updating Core OS firmware SLZB-MR1
  1. Open the SLZB-MR1 web dashboard (e.g. 192.168.0.110)
  2. In the left pane menu, click Settings and Tools > Firmware update
  3. In the middle SLZB OS Menu, select Check for Core updates
  4. Click Flash v2.8.5.dev7 (latest version)
  5. Wait for the process to finish and the device to reboot
  6. Done!

Updating Thread firmware

The next step is to update the Thread firmware and configure one of the radios to work in Matter-over-Thread mode. I highly suggest you use the EFR32MG21 radio for Thread and the CC2652P7 for Zigbee. The Silicon Labs chip has much more mature Matter-over-Thread support and works great.

Here’s how to update the Thread firmware and change the mode to Matter-over-Thread:

SLZB-MR1 Multiradio Coordinator with Zigbee and Thread Review by SmartHomeScene: Updating Thread Firmware
Updating Thread firmware SLZB-MR1
  1. Open the SLZB-MR1 web dashboard (e.g. 192.168.0.110)
  2. In the left pane menu, click Settings and Tools > Firmware update
  3. In the right EFR32MG21 Zigbee OTA Menu, select Check for Zigbee updates
  4. Expand the Matter-over-Thread menu
  5. Click Flash Matter-over-Thread 20241105 (latest version)
  6. Wait for the process to finish and the device to reboot
  7. Done!

Updating Zigbee firmware

The final step is to update the Zigbee firmware of the CC2652P7 chip and set this radio to operate in Zigbee mode. Like all other Zigbee coordinators, you can choose between Zigbee coordinator and Zigbee router. The process remains the same, but you do need to be more careful in choosing the proper firmware. If you are someone who likes to tinker and experiment, go for the latest dev version. If not, flash the stable version and you are done.

Here’s how to update the Zigbee firmware and change the mode to Zigbee Coordinator:

SLZB-MR1 Multiradio Coordinator with Zigbee and Thread Review by SmartHomeScene: Updating Zigbee Coordinator Firmware
Updating Zigbee Coordinator firmware SLZB-MR1
  1. Open the SLZB-MR1 web dashboard (e.g. 192.168.0.110)
  2. In the left pane menu, click Settings and Tools > Firmware update
  3. In the right CC2652P7 Zigbee OTA Menu, select Check for Zigbee updates
  4. Expand the Zigbee Coordinator menu
    • Click Flash Zigbee Coordinator 20240315 (latest stable version)
    • Click Flash Zigbee Coordinator 20250321 (latest dev version)
  5. OR Expand the Zigbee Router menu
    • Click Flash Zigbee Router 20240716 (latest stable version)
  6. Wait for the process to finish and the device to reboot
  7. Done!

SLZB-MR1 Home Assistant Configuration

Once each firmware of the SLZB-MR1 has been updated, you can go ahead and configure both Thread and Zigbee in Home Assistant. The first thing to ensure is that both radios are set in the correct operation mode. With the firmware updating process from the previous step, they are already set to Thread (EFR32MG21) and Zigbee (CC2652P7).

You can verify this by opening the Mode menu in the left pane:

SLZB-MR1 Multiradio Coordinator with Zigbee and Thread Review by SmartHomeScene: Setting Operation mode
Setting Operation Mode SLZB-MR1

By default, each radio is accessible at the IP address of the SLZB-MR1 followed by the socket port. In my case, the Thread radio (EFR32MG21) is found at 192.168.0.248:6638 while the Zigbee radio (CC2652P7) can be reached at 192.168.0.248:7638. With this information, the SLZB-MR1 can be configured in Home Assistant.

SLZB-MR1 Zigbee2MQTT and ZHA Setup

Zigbee2MQTT and ZHA have a slightly different configuration flow in Home Assistant, but ultimately achieve the same thing. Basically, you need to tell each integration that the SLZB-MR1 Zigbee radio is accessible at 192.168.0.248:7638. Since I’m using the CC2652P7 as a Zigbee Coordinator, a zstack adapter needs to be also added to the config.

For Zigbee2MQTT, this is the correct serial configuration:

serial:
  port: tcp://192.168.0.248:7638
  adapter: zstack
  baudrate: 115200
  rtscts: false
  disable_led: false
advanced:
  transmit_power: 20

For ZHA, navigate to Settings > Devices & Services > Add Integration > Zigbee Home Automation. Under the radio type, select ZNP and input the IP address on the next screen in the following format: socket://192.168.0.248:7638. Click submit and select Erase network settings and create a new network to set up ZHA. Done!

PRO TIP: Learn how to create a stable and robust Zigbee network.

SLZB-MR1 Thread and Matter Setup

Configuring Zigbee is pretty straightforward, but there is one caveat when configuring Thread to operate over Ethernet. RCP requires a stable UART or SPI connection to operate properly and without latency, which means issues are possible when it’s used over Ethernet.

Note this quote from the official OpenThread Border Router add-on:

The OTBR expects the RCP connected radio to be on a reliable link such as UART or SPI. Using TCP/IP to reach a remote RCP radio breaks this assumption. If the TCP/IP connection fails, the OTBR will not shutdown cleanly and leave stale routes in your network. This will lead to Thread devices to be potentially unreachable for up to 30 minutes (route lifetime) even when other routers are available.

The RCP protocol is not designed to be transferred over an IP network: It is a timing-sensitive protocol. You might experience Thread issues if your network link has excessive latencies. As Thread is networking capable, running a Thread border router on the system the RCP radio is plugged in is recommended.

In other words, you may experience issues using Thread over an Ethernet connection instead of USB. Your home network needs to be fast, stable, reliable and not overloaded. OTBR expects a reliable UART link without latency to operate properly, so if you do experience issues, it’s best to use a USB connection mode for Thread on the SLZB-MR1.

With that said, I have not experienced any hiccups in my personal setup with Thread over Ethernet. I have a pretty strong home network with a separate IoT VLAN which worked great. Here’s how to set up the SMLight SLZB-MR1 radio 1 module (EFR32MG21) to operate via an Ethernet connection in Home Assistant:

  1. Install Matter Add-on in Home Assistant
  2. Install OpenThread Border Router Add-on in Home Assistant
  3. Open the Configuration tab of the OTBR Add-on and set the following
    • Device: /dev/serial/by-id/xxx… (MUST be selected as dummy port!)
    • Baudrate: 460800
    • Network Device: 192.168.0.248:6638 (if not visible, edit the config as YAML)
    • Hardware flow control: off
    • Automatically flash firmware: off
    • OTBR Firewall: off
    • NAT64: off
  4. Start the OpenThread Border Router Add-on
  5. In Home Assistant, navigate to Settings > Devices & Services
  6. Click Configure to OpenThread Border Router, Thread and Matter Integrations
  7. Open the Thread integration and click Configure
  8. Select the three dots next to OpenThread Border Router and click Add to preferred network
  9. Click the three dots again and click Use router for Android and iOS Credentials
  10. Done!

SLZB-MR1 Additional Features

Like other SMLight network coordinators, the SLZB-MR1 offers some interesting additional features. You can enable Bluetooth Proxy mode on the ESP32 board powering the SLZB-MR1, setup a VPN connection from a remote location to your home and setup the all-new Zigbee HUB mode. There are drawbacks to each of these, so please read them below before you decide to enable and use any one of them.

SLZB-MR1 Bluetooth Proxy Mode

The Bluetooth proxy functionality is a nice addition to the SLZB range of coordinators. However, there are two caveats worth noting here that I personally believe make this feature not worth using. Especially since you can create your own Bluetooth proxy with a simple ESP32 board for less than $4.

SLZB-MR1 Multiradio Coordinator with Zigbee and Thread Review by SmartHomeScene: Bluetooth Proxy Mode
Enabling Bluetooth Proxy on SLZB-MR1

First, the SLZB-MR1 web dashboard will no longer be accessible as it’s replaced with a core ESPHome firmware. As there is no web interface for ESPHome-based devices, you will need to configure everything else manually. I tested this feature and it complicates things too much to be worth it, especially since the SLZB-MR1 is a dual-radio module.

Second, capturing BLE packets with the Bluetooth proxy feature of the SLZB-MR1 can and will introduce interference with your Zigbee network. The radios are right next to each other, so in time and with enough Bluetooth devices added, the Zigbee network will suffer. This is the final reason that I believe this feature is not worth it.

SLZB-MR1 Zigbee Hub Mode

Zigbee Hub Mode (zHub) on the SLZB range transforms the Zigbee coordinator into a stand-alone Zigbee hub. This mode allows users to pair and control Zigbee devices directly via the device’s built-in web interface or MQTT, removing the necessity for external software like Home Assistant (using ZHA) or Zigbee2MQTT. While not intended as a full substitute for these platforms, the primary purpose of Zigbee Hub Mode is to simplify setup for specific, basic use cases.

The Zigbee Hub Mode for the current core firmware version of 2.5.8 is disabled by default on the SLZB-MR1. SMLight has informed me that there are some things that need to be ironed out before it can work properly on this dual-radio coordinator. For the time being, the Zigbee Hub mode feature works only on Texas Instruments (CC2652/P7) in the SLZB-06, SLZB-06P7 and SLZB-06P10 network coordinators.

If you have one of these coordinators, take a look at the official setup guide for Zigbee hub mode and check out the list of currently supported devices. When this feature works properly on the SLZB-MR1, I will update this guide.

SLZB-MR1 VPN Connection

Perhaps the most useful feature of the SLZB OS running on the SMLight network coordinators is the built-in VPN connection mode. This feature allows you to form a remote Zigbee network and connect it to your Home Assistant Server at home via WireGuard.

SMLight has done an excellent job of detailing the VPN setup process, so there is no need to go into detail here in this review. I’ve already set it up successfully on the SLZB-06M variant and it works wonderfully. It’s great for connecting your office with your home, without running a separate HA server or Zigbee2MQTT instance.

Final Thoughts

The SMLight SLZB-MR1 Multi-Radio Coordinator is the all-in-one solution you’ve been looking for. Seriously. Thread and Zigbee coexisting on one device and managed by one web dashboard is a very neat, useful and easy solution that works great with Home Assistant.

As I mentioned many times before, the web dashboard of SMLight network coordinators is more than just a dashboard. Besides the core OS firmware, it allows you to update the Zigbee and Thread firmware over-the-air as well. A process that required a USB flasher before.

If you have a second location that you need to bridge and connect to your home, the VPN feature is quite useful. For example, you have a detached garage, an office or simply want to connect your parents’ house without running a dedicated HA server.

Put simply, the SMLight SLZB-MR1 is the coordinator to get if you want Zigbee and Thread on a single device for your Home Assistant server.

Now, if you already own any of the SMLight network coordinators, like the SLZB-06, SLZB-06M or SLZB-06P7, there is no need to upgrade just for the sake of it. If you have Zigbee and need Thread, I suggest getting a second SLZB-06M or a SLZB-07 instead. Whichever version you decide, you will not be missing out on anything, as the SMLight coordinators are top tier, highly capable, and updated very frequently.

With the SLZB-MR1 now in the picture, here are the three LAN and USB coordinators from SMLight I recommend getting and where to buy them:

SLZB-MR1 Multiradio Coordinator with Zigbee and Thread Review by SmartHomeScene: Where to Buy

SMLight SLZB-MR1

Zigbee 3.0 AND Thread

EFR32MG21, CC6252P7

USB, Wi-Fi, LAN, PoE

Matter, ZHA, Z2M

Best Home Assistant LAN/PoE Zigbee Coordinator: SMLight SLZB-06M

SMLight SLZB-06M

Zigbee 3.0 OR Thread

EFR32MG21

USB, Wi-Fi, LAN, PoE

Matter, ZHA, Z2M

Best Home Assistant USB Zigbee Coordinator: SMLight SLZB-07

SMLight SLZB-07

Zigbee 3.0 OR Thread

EFR32MG21

USB

Matter, ZHA, Z2M

NOTE: SLZB-MR1 is currently out of stock in any stores. Domadoo ships from France to EU.

8 thoughts on “SMLight SLZB-MR1 Multi-Radio Coordinator Setup and Review”

  1. Great tutorial
    My OTBR stops with the following message after I have filled the configuration points as described. Any help please. Zigbee radio works fine. I am running WIFI

    Reply
    • It seems the OTBR add-on cannot reach the MR1 Thread radio for some reason.
      Try changing the port to something else entirely and reconfigure OTBR

      Reply

Leave a Comment