Learn about Thread
Are you new to Thread®? Or simply need to refresh your knowledge? Check out our Thread Primer, which covers all the basics of Thread and how it works.
Want to see what OpenThread is all about? The quickest way to do so is to run through our Simulation Codelab, where you can try OpenThread without the need for test hardware. Using VirtualBox and Vagrant on a Mac or Linux machine, you will learn:
- How to set up the OpenThread build toolchain
- How to simulate a Thread network
- How to authenticate Thread nodes with Commissioning
- How to use
wpantundto manage a simulated Thread network featuring an NCP
Or if you want to dive right into hardware, try our hardware-based Codelab, where you will learn how to flash Nordic nRF52840 development boards and build a real Thread network with OpenThread.
Get the code
Already know what you're doing and want to get started with the code? Visit the
OpenThread GitHub site, where you can
find the OpenThread repository, along with other support repositories, like
wpantund and Border Router.
OpenThread has been ported to several devices and platforms by both the OpenThread team and the community. See the list of platforms, and learn more about the system architecture and platform designs on our Platforms page.
Need help with a specific task or feature? Our guides can help.
|Building||How to build and configure OpenThread|
|Porting||How to port OpenThread to a new hardware platform|
|NCP Support||How OpenThread supports the NCP design|
|Border Router||How to connect your OpenThread network to other IPv6 networks with a Border Router, or use external Thread commissioning|
|Certification||How to test your platform against all certification test cases|
Developing an application to run on top of OpenThread? Check out the API Reference documentation to see what OpenThread services are available.
Testing and certification
Get help or contribute
Have a question about OpenThread? Want to contribute to its ongoing development? Our Resources page explains all the ways to get help, or to help out.