World wide free shipping on orders over 100€ - PayPal and Stripe payments - Made in Finland

Ruuvi Gateway is Built to Fix All the Data Routing Issues

RuuviTag wireless sensors communicate by broadcasting Bluetooth advertisement packets so nearby mobile phones can hear them. In many cases local sensors like these are good enough. But often it would be better to have information available through internet.

To achieve this, our users have built various types of gateway setups and backend solutions using, for example, Raspberry Pi boards. Setting up systems like these require some knowledge and time.

For business users, these kinds of gateways are not always reliable enough to be put on the field for example because of risks of corrupted memory cards or lack of proper FCC/CE certifications. Decreased range due to tiny internal antennas can potentially destroy the whole business case.

Ruuvi Gateway is built to address all these issues hands down.

The Ruuvi Gateway
Ruuvi Gateway (previously known as Ruuvi Dongle)

Note: The project originally started on our forum under the working name Ruuvi Dongle and has now been renamed to Ruuvi Gateway.

Chart over how data is routed to the end-user
Ruuvi sensors broadcast data, gateway routes the data to a backend from where end-users can request the data.

Superb Antenna

In the beginning of the project we were planning to only use internal antennas and make the gateway to look like a tiny USB dongle. But it became clear to us that what the market is truly lacking is a reasonably priced and reliable BLE-WiFi gateway with extraordinary antennas. So, we decided not to make any compromises with the Bluetooth antenna.

Ruuvi Gateway supports external antennas. The example in the visual illustrated is a circular polarised cloverleaf antenna.

  • Bluetooth (nRF52), external antenna
  • Low noise amplifier
  • WiFi (ESP32), internal antenna
  • Ethernet (10/100 Mbit/s)
  • USB-C for power input and flashing ESP32
  • Ruuvi Connector expansion ports
  • Web user interface with MQTT and HTTP POST configuration options

Circuit Board Design

I’ve designed the PCB using KiCad. Its overall dimensions are about 10 x 5 cm. It has an SMA antenna connector in the middle (nRF52) and ESP32 is equipped with an Inverted-F antenna (IFA).

To maximise the reception, we decided to use a low-noise amplifier made by Skyworks that has a superior 2 dB noise figure. This means that having one between the external antenna and nRF52 chip can potentially enhance the sensitivity by up to 5-10 dBm. Even the weakest signals will be efficiently amplified and fed to the Nordic’s chip.

Ruuvi Gateway Rev.A1
Ruuvi Gateway Rev.A1

Just like RuuviTag, the gateway electronics design is open-source. Design files will be available on our GitHub organisation later.


Also the firmware projects are open-source. Contributors can be found on GitHub.

ESP32 firmware:

nRF52 firmware:

Would you like to have one?

Ruuvi Gateway is the solution for wireless measuring from all over the world! Read your sensors’ data from anywhere you are with Ruuvi Gateway and our cloud service.

Featured Products

Find the right products for your measuring needs
  • RuuviTag sensor measures temperature, air humidity, air pressure and motionIn stock
    RuuviTag is a Bluetooth sensor that sends temperature, relative...
    Read more

    RuuviTag Sensor (4in1)

  • Ruuvi KitIn stock
    Every Ruuvi Gateway product is shipped with...
    Read more

    Ruuvi Sensor Measurement Kit

  • Ruuvi GatewayIn stock
    Note! Every Ruuvi Gateway product is shipped with a...
    Read more

    Ruuvi Gateway Router

  • RuuviTag Pro 3in1 measures temperature, air humidity and motionIn stock
    Choose your model (2in1, 3in1 or 4in1) depending on...
    Read more

    RuuviTag Pro Sensor