Desain Co-Processor didukung oleh OpenThread. Saat mem-build contoh OpenThread, image firmware untuk setiap desain co-prosesor akan dibuat secara otomatis. Untuk mengetahui informasi selengkapnya, lihat Biner.
Radio Co-Processor (RCP)

Dalam desain RCP, inti OpenThread berada di prosesor host dengan hanya "pengontrol" lapisan MAC minimal di perangkat dengan radio Thread. Prosesor host biasanya tidak dalam mode tidur dalam desain ini, sebagian untuk memastikan keandalan jaringan Thread.
Komunikasi antara RCP dan prosesor host dikelola oleh Daemon OpenThread melalui antarmuka SPI melalui protokol Spinel.
Keuntungannya adalah OpenThread dapat memanfaatkan resource pada prosesor yang lebih canggih.
Desain ini berguna untuk perangkat yang kurang sensitif terhadap batasan daya. Misalnya, prosesor host pada kamera video selalu aktif untuk memproses video.
Router Pembatas OpenThread mendukung desain RCP. Untuk mengetahui informasi selengkapnya, lihat OpenThread Border Router.
Untuk membuat RCP, lihat Codelab berikut:
Membangun jaringan Thread dengan nRF52840 Router Pembatas Thread
Network Co-Processor (NCP)

Desain NCP standar memiliki fitur Thread di SoC dan menjalankan lapisan aplikasi di prosesor host, yang biasanya lebih mumpuni (tetapi memiliki permintaan daya yang lebih besar) daripada perangkat OpenThread.
Manfaat desain ini adalah host berdaya lebih tinggi dapat dalam mode tidur sementara perangkat OpenThread berdaya lebih rendah tetap aktif untuk mempertahankan posisinya di jaringan Thread. Karena SoC tidak terikat dengan lapisan aplikasi, pengembangan dan pengujian aplikasi tidak bergantung pada build OpenThread.
Desain ini berguna untuk perangkat gateway atau perangkat yang memiliki tuntutan pemrosesan lain seperti kamera IP dan speaker.
Protokol Spinel
Spinel adalah protokol pengelolaan umum untuk memungkinkan perangkat host berkomunikasi dengan dan mengelola co-prosesor. Awalnya dirancang untuk mendukung NCP berbasis Thread, Spinel telah dirancang dengan pendekatan berlayer yang memungkinkannya diadaptasi dengan mudah ke teknologi jaringan lain di masa mendatang. Fitur ini digunakan dengan desain RCP dan NCP.
Protokol ini disertakan dengan OpenThread di
/src/lib/spinel
. Alat CLI Python yang disebut Pyspinel tersedia untuk tujuan pengujian.
Untuk mengetahui informasi selengkapnya, lihat Internet-Draft untuk Spinel Host-Controller Protocol.