TIDM-1020

SimpleLink™ Wireless MCU-Based Thermostat Reference Design

TIDM-1020

Design files

Overview

Creating a low-power, connected, microcontroller (MCU) based smart thermostat that can securely link a variety of sensors to the cloud, which enables remote monitoring and control, is the goal of most smart thermostat designers. The TIDM-1020 reference design provides a software reference for the implementation of such a smart thermostat, using the CC3220 device as the primary MCU, with Wi-Fi® connectivity. This application note provides the details of adding Bluetooth Low Energy (BLE) connectivity for provisioning to TIDM-1020.

This reference design is for thermostat end equipment developers, engineers, and system evaluators. The design provides reference code to demonstrate integration of the CC3220SF device into a variety of analog and digital sensors, cloud connectivity services, human machine interfaces (HMIs), passive infrared (PIR) sensors, and external relay controls. This reference design is also intended to showcase: low-power connection to the Internet and cloud, remote control and programming, remote monitoring of the data, and secure Over The Air (OTA) update of the device and application firmware. This design demonstrates this system using either IBM Watson or AWS Cloud Services, and provides details on how to configure Alexa Voice Services (AVS) cloud for voice control from the cloud.

Features
  • Demonstrates battery life of ~6 months using 2AA batteries
  • HMI through resistive touchscreen
  • Cloud connectivity for remote control and sensor data aggregation and monitoring
    • IBM Watson
    • AWS with Alexa Voice Control
  • Demonstrate security features
    • Secure OTA update
    • Secure server
    • Internal HTTPS server
    • Secure sockets (SSL/TLS)
  • Provisioning (BLE based, Access Point (AP) Mode and SmartConfig™)
  • Low power capabilities
  • Configurable sensor update rate
??image.gallery.download_en_US?? View video with transcript Video

Design files & products

Design files

Download ready-to-use system files to speed your design process.

TIDUEC9A.PDF (7009 K)

Reference design overview and verified performance test data

TIDUDQ7A.PDF (3762 K)

Reference design overview and verified performance test data

TIDRW19.PDF (20 K)

Detailed schematic diagram for design layout and components

TIDRW20.PDF (145 K)

Detailed schematic diagram for design layout and components

TIDRW21.PDF (610 K)

Detailed schematic diagram for design layout and components

TIDRW22.PDF (41 K)

Complete listing of design components, reference designators, and manufacturers/part numbers

TIDRW23.PDF (69 K)

Complete listing of design components, reference designators, and manufacturers/part numbers

TIDRW24.PDF (154 K)

Complete listing of design components, reference designators, and manufacturers/part numbers

TIDRW28.PDF (129 K)

Detailed overview of design layout for component placement

TIDRW29.PDF (2605 K)

Detailed overview of design layout for component placement

TIDRW30.PDF (105 K)

Detailed overview of design layout for component placement

TIDRW25.ZIP (269 K)

Files used for 3D models or 2D drawings of IC components

TIDRW26.ZIP (482 K)

Files used for 3D models or 2D drawings of IC components

TIDRW27.ZIP (3274 K)

Files used for 3D models or 2D drawings of IC components

TIDCEL8.ZIP (115 K)

Design file that contains information on physical board layer of design PCB

TIDCEL9.ZIP (137 K)

Design file that contains information on physical board layer of design PCB

TIDCEM0.ZIP (6633 K)

Design file that contains information on physical board layer of design PCB

TIDRW31.PDF (129 K)

PCB layer plot file used for generating PCB design layout

TIDRW32.PDF (2605 K)

PCB layer plot file used for generating PCB design layout

TIDRW33.PDF (105 K)

PCB layer plot file used for generating PCB design layout

Products

Includes TI products in the design and potential alternatives.

Wi-Fi products

CC3220MODSimpleLink™ 32-bit Arm Cortex-M4 Wi-Fi CERTIFIED™ wireless module

Data sheet: PDF | HTML
Wi-Fi products

CC3220MODASimpleLink™ 32-bit Arm Cortex-M4 Wi-Fi CERTIFIED™ wireless module with antenna

Data sheet: PDF | HTML
Wi-Fi products

CC3220RSimpleLink™ 32-bit Arm Cortex-M4 Wi-Fi® wireless MCU with 6 TLS/SSL and 256kB RAM

Data sheet: PDF | HTML
Wi-Fi products

CC3220SSimpleLink™ 32-bit Arm Cortex-M4 Wi-Fi® wireless MCU with secure boot and 256kB RAM

Data sheet: PDF | HTML
Wi-Fi products

CC3220SFSimpleLink™ 32-bit Arm Cortex-M4 Wi-Fi® wireless MCU with 1MB Flash and 256kB RAM

Data sheet: PDF | HTML
Wi-Fi products

CC3235MODASSimpleLink™ Wi-Fi CERTIFIED™ dual-band wireless antenna module solution

Data sheet: PDF | HTML
Wi-Fi products

CC3235MODASFSimpleLink™ Wi-Fi CERTIFIED™ dual-band wireless antenna module solution with 1MB XIP Flash

Data sheet: PDF | HTML
Wi-Fi products

CC3235MODSSimpleLink™ 32-bit Arm Cortex-M4 dual-band Wi-Fi CERTIFIED™ wireless module with 256kB RAM

Data sheet: PDF | HTML
Wi-Fi products

CC3235MODSFSimpleLink™ 32-bit Arm Cortex-M4 dual-band Wi-Fi CERTIFIED™ wireless module with 1MB Flash

Data sheet: PDF | HTML
Wi-Fi products

CC3235SSimpleLink™ 32-bit Arm Cortex-M4 dual-band Wi-Fi® wireless MCU with 256kB RAM

Data sheet: PDF | HTML
Wi-Fi products

CC3235SFSimpleLink™ 32-bit Arm Cortex-M4 dual-band Wi-Fi® wireless MCU with 1MB Flash

Data sheet: PDF | HTML
Low-power 2.4-GHz products

CC2640R2FSimpleLink™ 32-bit Arm® Cortex®-M3 Bluetooth® 5.1 Low Energy wireless MCU with 128-kB flash

Data sheet: PDF

Start development

Hardware

Evaluation board

LAUNCHXL-CC2640R2 — CC2640R2 LaunchPad

This LaunchPad™ speeds development with a Bluetooth® Low Energy (BLE) connection using the CC2640R2F or CC2640R2L devices. The compatible SDK offers a fully qualified Bluetooth 5 protocol stack for single-mode BLE applications supporting high speed mode and example Bluetooth 5 coded (...)

Log in to order
In stock / Out of stock
Limit: This limit is in place to protect sample purchases for design evaluation and will be removed once more stock is available.
Not available on TI.com
Development kit

CC3220SF-LAUNCHXL — CC3220SF LaunchPad™ development kit for Wi-Fi® SimpleLink™ wireless MCU

The SimpleLink™ Wi-Fi® CC3220SF LaunchPad™ development kit (CC3220SF-LAUNCHXL) highlights CC3220SF, a single-chip wireless microcontroller (MCU) with 1MB Flash, 256KB of RAM and enhanced security features. The CC3220SF-LAUNCHXL features on-board emulation and sensors for a full (...)

User guide: PDF
Log in to order
In stock / Out of stock
Limit: This limit is in place to protect sample purchases for design evaluation and will be removed once more stock is available.
Not available on TI.com

Software

Application software & framework

TIDCEX2 TIDM-1020_SOURCE_CODE_3.x

Application software & framework

TIDCEM1 TIDM-1020_SOURCE_CODE

Technical documentation

star
= Top documentation selected by TI
No results found. Please clear your search and try again.
View all 4
Type Title Date
* Design guide CC3220 SimpleLink™ Wireless MCU Based Thermostat+BLE Provisioning (Rev. A) Sep. 30, 2020
* Design guide SimpleLink™ CC3220 Wireless MCU-Based Thermostat Design with Alexa Voice Control (Rev. A) Oct. 03, 2018
Technical article Being smart isn’t enough for thermostats today PDF | HTML Apr. 26, 2018
Application note Designing Thermostats With CC3220 SimpleLink Single-Chip Wi-Fi MCU SoC Oct. 30, 2017

Related design resources

Software development

SOFTWARE DEVELOPMENT KIT (SDK)
SIMPLELINK-CC32XX-SDK SimpleLink™ Wi-Fi® CC32xx software development kit (SDK) SIMPLELINK-LOWPOWER-SDK SimpleLink™ low power software development kits (SDKs)

Support & training

TI E2E™ forums with technical support from TI engineers

View all forum topics

Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.

If you have questions about quality, packaging or ordering TI products, see TI support. ​​​​​​​​

Videos