JetHome Zigbee USB Stick JetStick Z4 (EFR32MG21)


The JetStick Z4 stick is designed to work as a Zigbee coordinator and can be used to control other home infrastructure wireless devices that operate via the Zigbee protocol as part of a Smart Home controller with the appropriate software installed and configured.

The stick is based on a modern wireless microcontroller for the 2.4GHz band Silicon Labs EFR32MG21A020F1024IM32 (microcontroller description) and features high performance, increased transmitter output power and compact size.

Main technical specifications:

  • 80MHz Arm® Cortex®-M33 processor;
  • 1024KB flash memory;
  • 96KB SRAM;
  • Transmitter output power up to +20 dBm ;
  • Power supply voltage 5V from the USB port;
  • Current consumption in active mode is not more than 150 mA.
  • The overall dimensions of the stick in the case without an external antenna: 62 x 18 x 10 mm.

Supplied with an external 2.4GHz antenna. The stick can also be used with other external 2.4GHz antennas. To connect an external antenna, use the RP-SMA connector installed on the stick board.

On the board of the stick are also placed:

  • button for switching the microcontroller boot mode (used for flashing the microcontroller). To access the button, you need to open the body of the stick;
  • two LEDs (green and red) that can be used to display the operating modes of the stick. The operation of the LEDs depends on the firmware installed in the microcontroller stick.

The stick is intended for use in residential and office premises. Terms of use:

  • Ambient temperature: 0..+40 С;
  • Relative air humidity up to 80% without moisture condensation;
  • Closed rooms without aggressive vapors and gases.< /li>

The Stick comes preinstalled with a bootloader and coordinator firmware based on the original Silicon Labs EZSP Coordinator v8 firmware (Supported Firmwares section). Factory firmware serial port settings: baud rate 115200 bps, software flow control Xon/Xoff.

The manufacturer is not responsible for possible incorrect operation of the stick due to errors in the software.

Attention! This device is not professional equipment for security and control systems. And it cannot be used on objects that potentially pose a danger to the life and health of others.

Hardware features

The transition to the bootloader mode is carried out at a low logic level at the input PB00 of the microcontroller. You can control the state of this input using the "FLASH" button installed on the board of the stick. The low logic level at the PB00 input is set when the button is pressed.

The LEDs are connected to the microcontroller pins PD02 (red LED) and PD03 (green LED). A high logic level on these pins lights up the corresponding LED.

The UART TX line is connected to the PA05 pin of the microcontroller, UART RX - PA06. Hardware flow control is not used. To connect the microcontroller with a computer, a Silicon Labs CP2102 USB-UART interface converter chip is used.

Supported firmware

See documentation for information on supported firmware: Software for sticks and modules based on the Silicon Labs EFR32MG21 chip

Stick Flashing Procedure

For instructions on flashing the stick, see the documentation: Instructions for flashing EFR32MG21 microcontrollers

To switch the stick to bootloader mode:

  • Open the body of the stick;
  • While holding down the "FLASH" button on the stick board, insert the stick into the computer's USB port ;
  • Release the FLASH button.

Using the stick with Home Assistant

When using the recommended firmware for the coordinator (see p. "Supported firmware"), the stick provides work as a coordinator in conjunction with  Home Assistant.

Home Assistant requires an add-on ZHA :

  • Connect the stick to the computer (controller);
  • On the main page of the Home Assistant web interface, select the "Configuration" menu, then "Integrations".< /li>
  • Click on the "+" button at the bottom right and select "ZHA" from the list of supported add-ons;
  • In the pop-up window in the line "Serial Device Path" a list of detected serial devices will be displayed. Select the required device (if only one stick is connected to the computer, then usually the device name is /dev/ttyUSB0);
  • Click on the Submit button;
  • Zigbee type adapter will be detected automatically and information about it will be displayed after successful connection.

Using a stick with Zigbee2MQTT

Support for Silabs-based coordinator in Zigbee2MQTT is in experimental and testing phase. Correct operation of the stick with Zigbee2MQTT is not guaranteed.

To use the stick in the Zigbee2MQTT configuration file configuration.yaml in the serial section: you must specify the adapter type:

  adapter: ezsp

If you are using firmware with a UART speed of 57600 bps, then you must additionally specify the port security in the advanced: section:

  baudrate: 57600