JetHome Zigbee USB Stick JetStick Z2 (CC2652P1)
The JetStick Z2 stick is designed to work as a Zigbee coordinator or router and can be used to control other home infrastructure wireless devices that work 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 Texas Instruments CC2652P1 multi-protocol wireless microcontroller for the 2.4GHz band (microcontroller description) and is characterized by high performance, increased transmitter output power and compact size.
Main technical specifications:
- 48MHz Arm® Cortex®-M4F processor;
- 352KB Flash;
- 256KB ROM for library functions;
- 80KB SRAM;< /li>
- transmitter output power up to +20 dBm;
- supply voltage 5V from USB port;
- current consumption in active mode is not more than 100 mA. < /ul>
- button for switching the microcontroller boot mode (used for flashing the microcontroller). To access the button, you need to open the case;
- 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.
- Ambient temperature: 0..+40 С;
- Relative air humidity up to 80% without moisture condensation;
- Closed rooms without aggressive vapors and gases.< /li>
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:
Stick comes pre-installed with public firmware or based on it (see p. Supported Firmwares). The manufacturer is not responsible for possible incorrect operation of the stick 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.
The stick is hardware compatible with the original board Texas Instruments LAUNCHXL-CC1352P-2.
The transition to the bootloader mode is carried out at a low logic level at the input DIO_15 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 DIO_15 input is set when the button is pressed.
The microcontroller pins DIO_28 and DIO_29 are used to control the external RF switch.
The LEDs are connected to the pins of the microcontroller DIO_6 (red LED) and DIO_7 ( green LED). A high logic level on these pins lights up the corresponding LED.
The microcontroller communicates with the computer using a Silicon Labs CP2102 USB-UART converter chip.
The microcontroller is used to control hardware reset and switch the boot mode of the microcontroller DTR and RTS lines of a serial port implemented on a Silicon Labs CP2102 chip.
For information on supported firmware, see the documentation: Software for sticks and modules based on the TI CC2652P1 chip< /a>
Stick Flashing Procedure
You can reflash the stick using the cc2538-bsl utility. See Flashing TI CC2538/CC2652 modules and sticks using the cc2538-bsl utility
Using a stick with Zigbee2MQTT
When using the recommended firmware for the coordinator (see p. "Supported firmware"), the stick provides full-fledged work with Zigbee2MQTT. This firmware, or firmware based on it, is installed by default when the stick is manufactured, and the stick is completely ready to work with Zigbee2MQTT.
For instructions on installing and configuring Zigbee2MQTT, see website of the project.
The following parameters must be set in the Zigbee2MQTT configuration file:
serial: port: /dev/ttyUSB0 advanced: rtscts: false
parameter port: /dev/ttyUSB0 - indicates the file name of the device from the system corresponding to the connected stick. The value of the port parameter may differ from the one specified in this example, depending on the OS used and the number of devices connected to the USB;
the rtscts parameter: false disables hardware flow control for the specified serial port. This parameter can be omitted, but make sure it is not set to true.