1 # Setup OpenThread Border Router on Raspberry Pi
3 ![OTBR](https://openthread.io/codelabs/openthread-border-router/img/699d673d05a55535.png)
5 A Thread Border Router connects a Thread network to other IP-based networks,
6 such as Wi-Fi or Ethernet. A Thread network requires a Border Router to connect
7 to other networks. A Thread Border Router minimally supports the following
10 - Bidirectional IP connectivity between Thread and Wi-Fi/Ethernet networks.
11 - Bidirectional service discovery via mDNS (on Wi-Fi/Ethernet link) and SRP
13 - Thread-over-infrastructure that merges Thread partitions over IP-based
15 - External Thread Commissioning (for example, a mobile phone) to authenticate
16 and join a Thread device to a Thread network.
18 [OpenThread Border Router](https://openthread.io/guides/border-router) (OTBR)
19 released by Google is an open-source implementation of the Thread Border Router.
23 **Follow [this CodeLab](https://openthread.io/codelabs/openthread-border-router)
24 to set up your OpenThread Border Router on a Raspberry Pi 3/4 device!**
26 > Ubuntu and debian hosts are also supported!
28 The CodeLab uses a Nordic nRF52840 DK as the Border Router RCP device.
30 - See [openthread_rcp_nrf_dongle.md](./openthread_rcp_nrf_dongle.md) for using
31 nRF52840 dongle as a RCP device.
33 [guide](https://www.silabs.com/documents/public/application-notes/an1256-using-sl-rcp-with-openthread-border-router.pdf)
34 for creating Silicon Labs RCP devices.