CC2755R10: Matter over thread

Part Number: CC2755R10

Hi,

We have started the design with CC2340 (battery operated device, usually sleep, wakup on RTC or pin LPC, read ADCs, sends data over BLE/Thread, supports OTA) - but we want to include also Matter over Thread support.

I believe we need to change to CC2755, which based on the datasheet can support Matter, but I can't find this part in TI's Simplelink-Matter libraries. The questions are:

  1. Can the CC2755 support Matter over Thread? If yes, do we have to choose a specific PN or all variants can work? any known limitations should be considered (for SED device)?

2. How can we know how much resources will be available for our software to run together with the Thread over Matter software, including OTA support? The internal 162kRAM is enough (it might be marginal based on what we read)?

3. Our application is SED (Sleepy End device) - do you think it is better to consider other part or is the 2755 a good fit? Its for high volume mass production, therefore price is important.

Thanks, 

Tal

  • Hi Tal,

    You can find CC27XX Matter resources in the matter-v1.4-ti branch of the TI Matter repository on GitHub.  Here is a link to the CC27XX lighting-app example. Please use the Matter Device Creation SimpleLink Academy Lab as a starting guide.  You can set chip_enable_ota_requestor to true inside of args.gni to enable OTA support (off-chip using an external flash device), and then view the output files to grasp the amount of flash/RAM required.  You will need to use the CC27X5X10 (any variant) for Minimal Thread Device (MTD) support as a Matter device, and in this role you should have ~10kB RAM remaining for application usage (fluctuating slightly depending on debug and OTA features).  You can use the argument chip_generate_link_map_file=true in your build to generate a .map file, for what it's worth.  Flash will be just at or under 704 kB given the same premises.  

    gn gen out/debug --args="ti_sysconfig_root=\"$HOME/ti/sysconfig_1.23.2\" chip_generate_link_map_file=true"

    Regards,
    Ryan