Warning Cookies are used on this site to provide the best user experience. If you continue, we assume that you agree to receive cookies from this site. OK

JetHome Zigbee module ZB6C v.1 (CC2652P1)


The JetHome ZB6C module is based on a modern Texas Instruments CC2652P1 multi -protocol wireless microcontroller for the 2.4 GHz band and features high performance of the computing core and increased transmitter output power.

The module is designed to work as part of automation devices (controllers, end devices) and, depending on the software installed on the module, can perform various functions.

Supported protocols:

  • Zigbee;
  • Thread;
  • Bluetooth 5.2 Low Energy;
  • IEEE 802.15.4;
  • 6LoWPAN.


Main technical characteristics of the module:

  • 48MHz Arm® Cortex®-M4F processor;
  • flash memory 352KB;
  • ROM 256KB for library functions;
  • SRAM 80KB;
  • transmitter output power up to +20 dBm;
  • supply voltage 3.3V;
  • current consumption in active mode up to 85 mA.
  • Module dimensions: 28 x 18 mm

The module is hardware compatible with the original Texas Instruments LAUNCHXL-CC1352P-2 board and is designed to be able to install standard firmware from TI or from the Zigbee2MQTT project (see section "Module Software").

To control the RF switch installed on the module, the microcontroller pins DIO_28 and DIO_29 are used

Module Pin Assignment

The module is made in the format of a unified JetHome wireless module 28 x 18 mm in size with contacts located along the perimeter of the module. Module pin assignment (top view):

Module Output Purpose / output of the microcontroller
one TCK
3 DIO16 (TDO)
4 DIO17 (TDI)
5 DIO7
6 DIO6
7 DIO23
eight DIO14
nine GND
ten NC
eleven NC
12 NC
thirteen +3.3V
fourteen GND
fifteen RESET
sixteen DIO12 (RX)
17 DIO13 (TX)
eighteen DIO21 (SCL)
nineteen DIO5 (SDA)
20 DIO15 (BOOT)
21 GND
23 GND
  • Pins 1,2,3,4 are reserved for connecting a JTAG debugger;
  • Pin 20 (DIO_15) is reserved for use as a bootloader backdoor. Entry into the bootloader mode is carried out by a low logic level on this pin;
  • Pins 5, 6 (DIO_7, DIO_6), depending on the software, can be used to connect LEDs or for other purposes;
  • Pins 16, 17 (DIO_12, DIO_13) - UART interface for firmware and communication with the module;
  • Pins 18, 19 (DIO_5, DIO_21) are reserved for connecting peripheral devices via the I2C bus;
  • Pins 10, 11, 12 are not used.

module software

For information on supported firmware, see the documentation: Firmware for sticks and modules based on the TI CC2652P1 chip

Module firmware procedure

The cc2538-bsl utility can be used to flash the module (see Flashing TI CC2538/CC2652 Modules and Sticks Using the cc2538-bsl Utility )

Before flashing, the module must be switched to bootloader mode (serial bootloader). To do this, it is necessary to reset the module by holding a low logic level at the DIO15 input of the microcontroller (terminal 20 of the module). The module is switched back to the operating mode when the module is turned on/rebooted at a high logic level at the DIO15 pin (module pin 20).

This is true only for the firmware recommended for installation (see the "Module software" section).