An accurate, open-source RF attenuator, power meter, and more
ONDUINO is a turnkey radio test solution featuring modular hardware and a friendly Arduino firmware integrated into a compact enclosure, with dedicated control software. Accurate, affordable, and easy to use, it delivers professional RF performance in a flexible, modular platform.
It supports most RF protocols (cellular, Bluetooth, Wi-Fi, LoRaWAN, BLE, ZigBee, Z-Wave, etc.) and offers a wide range of RF testing features up to 4.5 GHz. It functions as a step attenuator, power meter, or RF signal monitor when used with an oscilloscope. This fully open-source, Arduino-friendly firmware lets advanced users customize and extend functionalities for their unique projects.
This project is in pre-launch on CROWD SUPPLY, Sign up to receive updates.
A Flexible, Portable RF Attenuator
The RF Range handles a wide range of RF tasks: measuring receiver sensitivity, evaluating transmitter output, and simulating urban fading or long-distance signal attenuation. Its versatility makes it perfect for debugging, calibrating, and validating RF devices, all without the cost or complexity of traditional lab instruments.

It combines a programmable attenuator composed of three 31.75 dB stages connected in series with a power meter based on a logarithmic RMS power detector, delivering accurate performance regardless of signal modulation. The power meter automatically adjusts its measurement range using the available attenuators, requiring no user intervention and making measurements easy and reliable.
Features & Specifications

- Frequency range: 50–4500 MHz
- RF input: 27 dBm max (CW)
- RF impedance: 50 Ω
- I/O: USB Type-B (virtual COM port, Arduino), SMA connectors
- Power: Via USB or from attached Arduino board
- Dimensions: 130 × 85 × 30 mm (5.11 x 3.34 x 1.18 in)
- Weight: 180 g (6.34 oz)
Power meter (modulation independent)
- Maximum input power: 22 dBm
- Minimum input power: Up to -35 dBm (frequency dependent)
- Accuracy: 0.5 dB (typical)
- Resolution: 0.01 dB
- Operating Frequency: 50-4500 MHz
- Max RMS output voltage: 2.3 V
- Logarithmic slope (Typ): 44.3 mV/dB
Digital step attenuator (95dB / 0.25dB step)
- Range: 0-95 dB, (insertion loss excluded)
- Step size: 0.25 dB
- Accuracy: 0.5 dB (typical)
- Operating frequency: 50-4500 MHz
- Max input RF power (CW): 27 dBm
- Input 0.1dB compression power: +30 dBm
- IP3 input: +45 dBm
- Switching speed: 1.5 µs (Arduino UNO R3)
- Impedance: +50 Ω
- Typical insertion Loss: 3.1 dB @ 50 MHz/ 4.2 dB @ 433 MHz/ 4.75 dB @ 868 MHz/ 8.1 dB @ 2400 MHz/ 12.5 dB @ 4500 MHz
Open Source
We plan to make the open-source parts of the project available on GitHub for code improvements, bug reporting, translations, and feature suggestions. That includes schematics, firmware, and enclosure’s dimensions (PDF and STEP files). The control software will be made freely available and regularly updated to maintain top performance and long-term reliability. Our goal is to release all open-source materials before ONDUINO RF Range ships to backers, so that early users can explore and contribute from day one.
Interested in This Project?
You can sign up at the top of this same page on CROWDSUPPLY to be notified when the campaign launches and to receive other updates. We only send out relevant content, and you can unsubscribe at any time.
