This documentation page applies to the legacy Things Network Stack V2. Documentation for The Things Stack V3 is available here

Connect devices to The Things Network.


The Things Network is the first open source, decentralized infrastructure for the Internet of Things. The community edition is free for fair use. Learn how to connect your Things!

Before your device can communicate via The Things Network, you will need to register it.


Currently, The Things Network supports LoRaWAN for long range (~5 to 15km), low power (months to years on battery), but also low bandwidth (51 bytes/message) communication. We plan to support multiple Bluetooth Broadcast/Mesh networks and other networks as well.

You can of course use The Things Node or Uno, but The Things Network supports any certified LoRaWAN device. The ones you can find under Hardware have been tested and documented by us or our users.

If you’d like to document and promote another device, contact us for our Ambassador & Partner programs.


To connect a device it needs to have a LoRaWAN module, either on board, as a shield or wired. Most modules can be talked to via a serial interface. To hide you from the complexity of the commands and responses, some modules come with an SDK.

The Things Node and Uno use the Arduino platform and Microchip RN modules. We’ve built an Arduino SDK which enables you to send a message in just a couple lines of code. We plan to provide SDKs for more IoT platforms as well.

If you’d like to build, document or promote another platform or LoRa module, contact us for our Ambassador & Partner programs.