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
Download View video with transcript Video

Design files & products

Design files

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

TIDUEC9A.PDF (7009 KB)

Reference design overview and verified performance test data

TIDUDQ7A.PDF (3763 KB)

Reference design overview and verified performance test data

TIDRW28.PDF (129 KB)

Detailed overview of design layout for component placement

TIDRW29.PDF (2605 KB)

Detailed overview of design layout for component placement

TIDRW30.PDF (106 KB)

Detailed overview of design layout for component placement

TIDRW22.PDF (41 KB)

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

TIDRW23.PDF (69 KB)

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

TIDRW24.PDF (155 KB)

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

TIDRW25.ZIP (270 KB)

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

TIDRW26.ZIP (482 KB)

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

TIDRW27.ZIP (3274 KB)

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

TIDCEL8.ZIP (116 KB)

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

TIDCEL9.ZIP (138 KB)

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

TIDCEM0.ZIP (6634 KB)

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

TIDRW31.PDF (129 KB)

PCB layer plot file used for generating PCB design layout

TIDRW32.PDF (2605 KB)

PCB layer plot file used for generating PCB design layout

TIDRW33.PDF (106 KB)

PCB layer plot file used for generating PCB design layout

TIDRW19.PDF (21 KB)

Detailed schematic diagram for design layout and components

TIDRW20.PDF (146 KB)

Detailed schematic diagram for design layout and components

TIDRW21.PDF (611 KB)

Detailed schematic diagram for design layout and components

Products

Includes TI products in the design and potential alternatives.

Wi-Fi products

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

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

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

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

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

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

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

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

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

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 | 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

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

Data sheet: PDF | HTML

Start development

Hardware

Development kit

BOOSTXL-K350QVG-S1 — Kentec QVGA Display BoosterPack

The BOOSTXL-K350QVG-S1 Kentec QVGA Display BoosterPack is an easy-to-use plug-in module for adding a touch screen color display to your Launchpad design. MCU LaunchPad developers can use this BoosterPack to start developing applications using the 320 x 240 pixel SPI controlled TFT QVGA display with (...)

Supported products & hardware

Supported products & hardware

Hardware development
Reference design
TIDM-1020 SimpleLink™ Wireless MCU-Based Thermostat Reference Design TIDM-CAPTIVATE-MSP432 MSP432™ MCU With MSP430™ Capacitive Touch MCU, Haptics, and LCD Reference Design
In stock
Limit:
Out of stock on TI.com
Not available on TI.com

BOOSTXL-K350QVG-S1 Kentec QVGA Display BoosterPack

close
Latest version
Version: null
Release date:
Hardware development
Reference design
TIDM-1020 SimpleLink™ Wireless MCU-Based Thermostat Reference Design TIDM-CAPTIVATE-MSP432 MSP432™ MCU With MSP430™ Capacitive Touch MCU, Haptics, and LCD Reference Design
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 (...)

Supported products & hardware

Supported products & hardware

Hardware development
Reference design
TIDC-01002 SimpleLink™ Sub-1 GHz Sensor to Cloud Gateway Reference Design for TI-RTOS Systems TIDEP-0083 Voice Triggering and Processing with Cloud Connection to IBM Watson Reference Design TIDM-1020 SimpleLink™ Wireless MCU-Based Thermostat Reference Design
In stock
Limit:
Out of stock on TI.com
Not available on TI.com

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

close
Latest version
Version: null
Release date:
Hardware development
Reference design
TIDC-01002 SimpleLink™ Sub-1 GHz Sensor to Cloud Gateway Reference Design for TI-RTOS Systems TIDEP-0083 Voice Triggering and Processing with Cloud Connection to IBM Watson Reference Design TIDM-1020 SimpleLink™ Wireless MCU-Based Thermostat Reference Design
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 (...)

Supported products & hardware

Supported products & hardware

Hardware development
Reference design
TIDC-01005 Battery Powered Smart Lock Reference Design With Cloud Connectivity Using SimpleLink™ Wi-Fi® TIDM-1020 SimpleLink™ Wireless MCU-Based Thermostat Reference Design
In stock
Limit:
Out of stock on TI.com
Not available on TI.com

LAUNCHXL-CC2640R2 CC2640R2 LaunchPad

close
Latest version
Version: null
Release date:
Hardware development
Reference design
TIDC-01005 Battery Powered Smart Lock Reference Design With Cloud Connectivity Using SimpleLink™ Wi-Fi® TIDM-1020 SimpleLink™ Wireless MCU-Based Thermostat Reference Design

Software

Application software & framework

TIDCEM1 — TIDM-1020_SOURCE_CODE

Supported products & hardware

Supported products & hardware

Hardware development
Reference design
TIDM-1020 SimpleLink™ Wireless MCU-Based Thermostat Reference Design
Download options

TIDCEM1 TIDM-1020_SOURCE_CODE

close
Latest version
Version: 01.00.00.0A
Release date: Aug 6, 2018
lock = Requires export approval (1 minute)
Hardware development
Reference design
TIDM-1020 SimpleLink™ Wireless MCU-Based Thermostat Reference Design

Release Information

The design resource accessed as www.ti.com/lit/zip/tidcem1 or www.ti.com/lit/xx/tidcem1a/tidcem1a.zip has been migrated to a new user experience at www.ti.com/tool/download/TIDCEM1. Please update any bookmarks accordingly.
Application software & framework

TIDCEX2 — TIDM-1020_SOURCE_CODE_3.x

Supported products & hardware

Supported products & hardware

Hardware development
Reference design
TIDM-1020 SimpleLink™ Wireless MCU-Based Thermostat Reference Design
Download options

TIDCEX2 TIDM-1020_SOURCE_CODE_3.x

close
Latest version
Version: 01.00.00.00
Release date: Oct 16, 2018
lock = Requires export approval (1 minute)
Hardware development
Reference design
TIDM-1020 SimpleLink™ Wireless MCU-Based Thermostat Reference Design

Release Information

The design resource accessed as www.ti.com/lit/zip/tidcex2 or www.ti.com/lit/xx/tidcex2/tidcex2.zip has been migrated to a new user experience at www.ti.com/tool/download/TIDCEX2. Please update any bookmarks accordingly.

Technical documentation

star
= Top documentation selected by TI
No results found. Please clear your search and try again.
View all 5
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 3, 2018
Data sheet CC3220R, CC3220S, and CC3220SF SimpleLink™ Wi-Fi® Single-Chip Wireless MCU Solutions datasheet (Rev. C) PDF | HTML May 13, 2021
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.