These guidelines are intended to provide a reference for all stages of development using TI Wi-Fi Connectivity products.
These guidelines contain the following topics:
Step 0: Learn the technology
Step 1: Pick your device
Step 2: Download necessary software
Step 3: Begin software development
Step 4: Deep-dive into documentation
Step 5: Design your hardware
Step 6: Certification and production
Also see our Common Development Questions at the end!
Not sure what technology to choose? Check out the Wireless Connectivity Technology Select Guide!
Step 0: Learn the technology
- Connect videos
- White papers
Step 1: Pick your device
- Get to know the Wi-Fi portfolio!
- Select the right SimpleLink Wi-Fi device: link
- CC3235SF: LaunchPad, MOD or integrated antenna MODA
- CC3235S: LaunchPad, MOD or MODA
- CC3230S
- CC3230SF
- CC3220SF: LaunchPad, MOD or MODA
- CC3220S: LaunchPad, MOD or MODA
- CC3220R
- CC3135: BoosterPack, MOD
- CC3130
- CC3120: BoosterPack, MOD
Step 2: Download necessary software
- For the CC32xx application MCU + network processor: SIMPLELINK-CC32XX-SDK (includes SysConfig for driver and stack configuration)
- For the CC31xx network processor only: SIMPLELINK-SDK-WIFI-PLUGIN
- Choose an Integrated Development Environment (IDE)
- Code Composer Studio
- IAR Embedded Workbench
- Programmer
Step 3: Begin software development
- Out of Box Experience (CC3220 | CC323x): Once you have selected your LaunchPad, learn about its features and run your first application!
- SimpleLink Academy: Check out the SimpleLink Academy training platform for step-by-step instructions to learn about Wi-Fi features and how to customize your application.
Getting Started curriculum |
Get started with Wi-Fi fundamentals, provisioning, and learning about MQTT |
See the Security curriculum on the Wi-Fi Overview page to learn about our built-in security features and how to use them. |
|
A general overview of concepts used in Real-Time Operating Systems such as task/threads, scheduling, semaphore. Start here to learn about TI-RTOS and POSIX. |
|
SysConfig is tool to help you configure your SimpleLink applications, generating source files for TI Drivers and software libraries |
Step 4: Deep-dive into documentation
- SDK Documents (CC32xx): You can find all stack user’s guides and API guides here, plus kernel, TI Drivers, and configuration tools
- Network Processor Programmer’s Guide: Guide to all components of the network processor (NWP), including WLAN modes, sockets, file system, porting the host driver, and more
- Technical Reference Manual (CC3220 | CC323x)
- Built-in Security Features Application Report
- Power Management Application Report (CC3x20 | CC3x3x): measure current consumption and configure low-power modes
- AT Commands User’s Guide: How to use the AT Commands library with the CC32xx
Step 5: Design your hardware
- Hardware Design Checklist (CC3x20| CC3x3x)
- Layout Guidelines (CC3x20 | CC3x35)
- SIMPLELINK-WIFI-DESIGN-REVIEWS: Ask a TI expert to review your schematics and layout
- CC3x3x Coexistence Application Report
- Additional hardware documents can be found on your device’s product page (see Step 1: Pick your device)
Step 6: Certification and production
- Production Line Guide: explains options for programming the device and testing considerations on the production line
- CC3220
- CC3120
- CC323x
- CC313x
- SimpleLink CC3xxx Radio Certification: This page contains all SimpleLink Wi-Fi certification reports and resources. Customers can also request special documents for regulatory compliance or certification support for regions not currently covered.
- Wi-Fi Alliance Certification Application Report: How to transfer Wi-Fi Alliance certification to customer product
Common Development Questions
How do I get started?
Start with the Out of Box Experience! This demo helps you learn about your LaunchPad and run your first application. After that, start to learn about the different features and software libraries we provide for each technology on SimpleLink Academy.
How do I add my technology to a new application?
It is recommended that users start with one of the various development examples provided in the SDK.
How do I learn about the peripheral drivers? Where do I find examples for PWM, I2C, SPI, UART, or GPIOs?
The TI Drivers Runtime APIs provide basic usage summaries and examples for each peripheral, and additional TI Drivers examples are provided for each device inside the examples/<rtos>/<LaunchPad>/drivers folder of your SDK.
How do I flash code to my LaunchPad?
Use the CCSTUDIO IDE to build and debug code. To program a persistent image on a SimpleLink Wi-Fi device, check out UniFlash ImageCreator.
Where do I learn about security features?
Find out more about the SimpleLink security features available on each stack with these White Papers.
How do I get a schematic and layout review?
Design reviews can be requested for Wi-Fi hardware on ti.com.
Where do I go for help? Where can I find more FAQs?
The E2E Wireless Connectivity forum is the go-to source for help throughout every step of the design process.
E2E is a public forum with questions and answers posted by TI engineers and knowledgeable community members to help users quickly solve their design issues. Search a few keywords to see resolved questions, or you can ask a new question!