2.13. FAQ

Use this page as the main entry point for common Red Pitaya questions. If your board is not booting, keeps rebooting, is not reachable over the network, or the cause of the problem is still unclear, start with the Troubleshooting procedure first and then return to the specific FAQ topics below if needed.

Note

Not found what you are looking for? Please contact us. Please include all the relevant information regarding the problem. For easier debugging on OS versions 2.00 and above, please also include the Downloaded system report in the bottom left corner of your Red Pitaya main webpage.


2.13.1. Start here

Use the links below in this order:

  1. If the problem is not yet clear, follow the Troubleshooting procedure.

  2. If you already know the category of the problem, jump to the relevant FAQ section on this page.

  3. If the topic is product-specific or version-specific, use the dedicated reference pages listed under Specialized FAQ and reference pages.

The troubleshooting guide is the correct starting point for:

  • boards that do not boot,

  • boards that keep rebooting,

  • missing web interface or SSH access,

  • unclear hardware or software faults,

  • cases where you are not yet sure whether the issue is caused by the board, network, OS, or application.


2.13.2. Common FAQ topics

These sections answer frequently asked questions once the general problem category is known.

  • Connectivity - network setup, local access, Wi-Fi, and hostname questions.

  • OS - OS update, installation, and recovery questions.

  • Applications & Web Interface - application behavior, calibration, and browser-side issues.

  • Software - remote control, FPGA development, repositories, and Python packages.

  • Hardware - schematics, board differences, calibration, and bandwidth.

  • How to report a problem? - what information to send to support.


2.13.3. Specialized FAQ and reference pages

Keep these pages separate from the general FAQ. They are useful when you already know you need board-specific, API-specific, or advanced-reference information.


2.13.4. Application-specific troubleshooting

Some applications have their own dedicated troubleshooting sections:


2.13.5. Connectivity

How to get started with Red Pitaya?

How to connect to Red Pitaya in a few simple steps?

Red Pitaya not booting anymore?

If the board no longer boots, follow the Troubleshooting procedure.

After that, the two most relevant follow-up checks are:

  • If the issue started after an update, review the OS FAQ section.

Red Pitaya is constantly rebooting?

If the board keeps resetting during boot, first go through the Troubleshooting procedure to rule out general startup issues.

A board reset during boot-up is indicated by the green and blue LEDs lighting up, followed by the orange and red LEDs pausing their blinking to remain ON for about 2 seconds, then the cycle repeats. Repeated board resets suggest an external clock signal is missing (not connected) on the external clock board variations. Check the external clock specifications and instructions for your Red Pitaya board model:

Note

We have removed the external clock presence check from the OS boot sequence in OS 2.07-48 and higher. The board will boot without an external clock signal, but the FPGA will not be able to operate properly. Please check the external clock specifications and instructions for your Red Pitaya board model.

How to connect the external clock to Red Pitaya?

The external clock signal is used to provide the main clock for the ADC, DAC and FPGA on Red Pitaya. Note that this is not an External Reference Clock that is used for the frequency reference of the ADC and DAC, but rather the main clock signal that drives the entire system.

Here is a list of boards that support an External Reference Clock:

  • SIGNALlab 250-12 - SMA port on the back of the board is used to supply the 10 MHz External Reference Clock signal to the board.

  • STEMlab 65-16 TI - clock synthesizer is used to generate the main clock for the ADC, DAC and FPGA from the External Reference Clock.

  • STEMlab 125-14 TI - clock synthesizer is used to generate the main clock for the ADC, DAC and FPGA from the External Reference Clock.

The main ADC and FPGA CLK signal can be supplied from an external source through the Ext. ADC Clk± ports on the E2 connector. The external clock signal should have the following specifications:

  • Differential LVDS signaling

  • Power supply: 3V3

  • Connector: Pins 23 (Clk+) and 24 (Clk-) on E2 connector

Note

The Red Pitaya FPGA is designed, tested, and guaranteed to operate correctly at the board’s specified core clock frequency (125 MHz for STEMlab 125-14, 122.88 MHz for SDRlab 122-16, etc).

While it is possible to run the board at different clock frequencies, please be aware that:

  • The FPGA may not function as intended at non-standard frequencies and requires thorough testing

  • The ADC and DAC sampling rates will change proportionally with the clock frequency

  • Lower clock frequencies will reduce the analog bandwidth of the board

  • Red Pitaya does not guarantee proper operation at frequencies other than the specified core clock

The board will boot with any valid external clock signal. 2.07-48 and higher OS versions do not block boot-up if the external clock is absent.

For exact voltage levels and timing requirements, please refer to the board specifications and schematics for your Red Pitaya board model:

How can I make sure that my Red Pitaya has access to the internet?

  1. Connect to your Red Pitaya over SSH.

  2. Make sure that you can ping google.com website:

    root@rp-f03dee:~# ping -c 4 google.com
    PING google.com (216.58.212.142) 56(84) bytes of data.
    64 bytes from ams15s21-in-f142.1e100.net (216.58.212.142): icmp_seq=1 ttl=57 time=27.3 ms
    64 bytes from ams15s21-in-f142.1e100.net (216.58.212.142): icmp_seq=2 ttl=57 time=27.1 ms
    64 bytes from ams15s21-in-f142.1e100.net (216.58.212.142): icmp_seq=3 ttl=57 time=27.1 ms
    64 bytes from ams15s21-in-f142.1e100.net (216.58.212.142): icmp_seq=4 ttl=57 time=27.1 ms
    
    --- google.com ping statistics ---
    4 packets transmitted, 4 received, 0% packet loss, time 3004ms
    rtt min/avg/max/mdev = 27.140/27.212/27.329/0.136 ms
    

How can I make sure that Red Pitaya is connected to the same network as my computer/tablet/smartphone?

The most common answer would be: just make sure that your Red Pitaya and your PC/tablet/smartphone are both connected to the same router.

In order to test it, you can use a PC that is connected to the same local network as your Red Pitaya and try the following:

  1. Open the terminal window.

    • Windows: Go to RUN, type in cmd and press enter.

    • Linux: Click on the application button, type in the Terminal and press enter.

    • macOS: Hit cmd + space, type in the Terminal and press enter.

  2. Enter the arp -a command to get a list of all devices in your local area network and try to find your Red Pitaya MAC address on the list.

    $ arp -a
    ? (192.168.178.117) at 00:08:aa:bb:cc:dd [ether] on eth0
    ? (192.168.178.118) at 00:26:32:f0:3d:ee [ether] on eth0
    ? (192.168.178.105) at e8:01:23:45:67:8a [ether] on eth0
    

    Note

    Red Pitaya’s MAC address is written on the Ethernet connector.

    ../../_images/MAC.png

    Note

    If you have established a wireless connection, then you should check the MAC address of your wireless USB dongle. The MAC addresses are typically written on the USB dongles.

  3. Type your Red Pitaya IP into your WEB browser and connect to it.

    ../../_images/Browser_IP.png

If your Red Pitaya is not listed on the list of your local network devices on the local network, then it is necessary to check that your Red Pitaya is connected to your local network.

Is Red Pitaya connected to my local network?

  1. Connect your Red Pitaya to a PC over a Serial Console.

  2. Type ip a and hit enter to check the status of your Ethernet connection on Red Pitaya.

    1. If you have connected to your Red Pitaya over a wireless connection, you should check the status of the wlan0 interface.

    2. If you have connected to your Red Pitaya over a cable connection, you should check the eth0 interface.

  3. Type Red Pitaya IP into your web browser to see if you can connect to it.

    ../../_images/Browser_IP.png

How to find the Red Pitaya URL?

The Red Pitaya URL is rp-xxxxxx.local where xxxxxx must be replaced with the last 6 digits of the MAC address that is written on the sticker.

If the RP MAC address is 00:26:32:F1:13:D5, the last 6 digits are F113D5 and the URL is rp-f113d5.local.

../../_images/ethernet_MAC.png

Note

If the sticker is missing or unreadable, you can find the board’s MAC address by connecting it to the same network as your PC and using the arp -a command in the terminal window. Look for a dynamic entry with a MAC address starting with 00:26:32. The last 6 digits of the MAC address are used to form the Red Pitaya URL.

The last 6 digits of the MAC address usually start with:

  • FF:FX:XX SIGNALlab 250-12 boards

  • F0:XX:XX for all other boards


Slow Wi-Fi connection?

If your wireless connection with Red Pitaya works very slowly and all the applications seem very unresponsive and not running smoothly, please check the following:

  1. Check the Wi-Fi signal strength on your PC/tablet/smartphone.

  2. Check the Wi-Fi signal strength of your Red Pitaya.

    1. Connect to your Red Pitaya via an SSH connection.

    2. Enter the cat /proc/net/wireless command to get information about link quality and signal strength.

      ../../_images/cat_wireless.png

      Link quality measures the number of packet errors that occur. The lower the number of packet errors, the higher this will be. Link quality goes from 0-100%. Level, or signal strength, is a simple measure of the amplitude of the signal that is received. The closer you are to the access point, the higher this will be.

  3. If you are in an area with many routers around you, more of them might operate on the same Wi-Fi channel, which drastically decreases data throughput and slows down connection. Here are the instructions on how to change your wifi router channel in order to optimize your wireless signal. For MAC users, we recommend using the Scan feature of the Wireless Diagnostic Tool in order to find the best Wi-Fi channel.

Note

For full performance, a wired connection is preferred.

Wi-Fi dongle not detected?

Please note that not all are compatible. A list is in the documentation: Supported USB Wi-Fi adapters.


2.13.6. OS

How to update & upgrade OS?

Is Red Pitaya not booting even after OS update?

  • Start with the Troubleshooting procedure if the board does not complete boot normally.

  • Please use the Balena Etcher application to rewrite the OS manually.

  • Upgraded from an older Red Pitaya OS to the 2.00 or higher OS? Please try #250 and #254.

Is Red Pitaya failing to update?

There are two possible solutions to this problem:

  1. If the Software update tool reports that your Red Pitaya is offline, please connect the Red Pitaya into an Ethernet socket with internet access. Internet connection is not shared with the directly connected devices without some setting configurations.

  2. Please use the Balena Etcher application to manually rewrite the Red Pitaya OS on the SD card.

Balena Etcher archive corrupted error?

If you are getting the following error when trying to flash the OS image to the SD card using Balena Etcher:

../../_images/BalenaEtcher_archive_error.png

Please delete the partitions on the SD card and try flashing the OS image again. You can find instructions on how to delete partitions on the SD card in the OS partitions section. This error sometimes occurs when installing new OS versions on SD cards that already contain older Red Pitaya OS versions.

Please restart Balena Etcher in administrator mode and try flashing the OS image again.

Balena Etcher Error (0, h.requestMetadata) is not a function error?

If you are getting the following error when trying to flash the OS image to the SD card using Balena Etcher:

../../_images/BalenaEtcher_open_error.png

Please restart Balena Etcher in administrator mode and try flashing the OS image again.


2.13.7. Applications & Web Interface

How can I start using Red Pitaya measurement applications?

My device shows the wrong measurements. How can I calibrate it?

The Red Pitaya can be calibrated using the Calibration Tool. We recommend starting with the DC calibration and then proceeding to the frequency calibration if necessary.

I am not getting any signal on the inputs or outputs of my Red Pitaya?

If you are not getting any signal on the inputs or outputs of your Red Pitaya, please check the following:

  1. Check the input jumpers. Sometimes the jumpers have poor contact and need to be removed and replaced. If the jumpers are loose or missing, please replace them.

  2. Check the calibration settings in the web interface. A bad calibration can cause Red Pitaya to display incorrect measurements or even appear to detect no signal at all. This applies to both the inputs and outputs of the Red Pitaya. Both the DC and frequency calibration settings should be checked and reset to factory defaults if necessary.

  3. Check the troubleshooting guide any hardware and software related issues.

Problems with OS update application, and accessing the marketplace?

  1. Make sure your Red Pitaya has access to the internet.

  2. Force a refresh of the Red Pitaya application page. Here is a link to the Wiki How page.

  3. The OS update application can take a long time to update the OS on Red Pitaya. The quickest way to update the OS is to manually rewrite the OS on the SD card.

Note

With OS 2.07-48 and higher, we have removed the application marketplace from the web interface. Any relevant applications will be slowly migrated to the new official OS.

Web interface not functioning properly, or freezing?

If the web interface is not reachable at all, go to the Troubleshooting procedure first. Use the checks below when the page loads but behaves incorrectly.

Please ensure that your browser’s ad blockers are turned off for the rp-xxxxxx.local webpage and that your proxy settings are correct. For local connections to the Red Pitaya unit, proxy settings should not be required. A VPN may also be preventing the connection.

../../_images/AdBlock_disable.png

Here are a few things you can try:

  1. Update the Google Chrome browser.

  2. Disable ad blocker’s for the rp-xxxxxx.local website.

  3. Disable VPN.

  4. Clear cookies for the rp-xxxxxx.local website.

  5. Try incognito mode.

  6. Update the Red Pitaya OS to the latest version.

Undesired disconnections?

If the disconnections happen before you can establish a stable connection at all, start with the Troubleshooting procedure.

This was a common problem with the 1.04 OS and earlier versions and was fixed in the 2.00 OS and higher. If you are using an older OS version, please upgrade to the latest OS.

We recommend connecting the Red Pitaya to a router (or an Ethernet port that is connected to it) and testing the setup again. If the problem persists, please test the setup on a different computer and a different network. Also check the state of the Ethernet cables and power supply, proxy settings, and re-writing the OS.

An application is not working?

If the failure looks like a general startup, network, or web-interface problem, go through the Troubleshooting procedure first.

We suggest upgrading to the latest OS and trying again. Otherwise, please report a problem.

Note

It is important to note that applications developed by the Red Pitaya community are not distributed or tested by the Red Pitaya team and that our team accepts no responsibility. If you’d like to share feedback, report bugs, or need help on contributed projects, apps, or software, we highly recommend contacting the project authors.

Note

With the 2.00 and higher OS, we also updated Ubuntu to 22.04 LTS (or higher), which introduced registry changes implemented by AMD Xilinx in the way the FPGA bitstream image is loaded into the FPGA. As a result, we had to update all official applications to work with the new structure. Unfortunately, not all 3rd party applications have been updated, so they may not work with the latest OS versions. In this case, we recommend either downgrading the Red Pitaya OS version to 1.04 or using an alternative application.

Lock-in PID applications

Here is a compatibility table for all the lock-in and PID applications that are compatible with Red Pitaya boards. Please note that some of these applications are developed by 3rd parties and may not be supported by the Red Pitaya team.

Lock-in PID application

Application type

Compatible Red Pitaya OS

Red Pitaya board compatibility

Link to documentation

Linien

3rd party

3.00 (currently not working)
2.00-15 and above
1.04 (limited compatibility)
STEMlab 125-14 (LN, Ext. clk)
STEMlab 125-14 (PRO) Gen 2

Linien GitHub

Lock-in+PID (Marcelo Luda)

3rd party

3.00 (currently not working)
2.00 or higher
1.04
STEMlab 125-14 (LN, Ext. clk)
STEMlab 125-10
STEMlab 125-14 (PRO) Gen 2

Lock-in+PID

PyRPL

3rd party

3.00 (currently not working)
2.00 or higher
1.04
STEMlab 125-14 (LN, Ext. clk)
STEMlab 125-10
STEMlab 125-14 (PRO) Gen 2

PyRPL

Note

With the 2.00 Unified OS, we also updated Ubuntu to 22.04 LTS, which introduced registry changes implemented by AMD Xilinx in the way the FPGA bitstream image is loaded into the FPGA. As a result, we had to update all official applications to work with the new structure. Unfortunately, not all 3rd party applications have been updated, so they may not work with the latest OS versions. We recommend checking the specific application website for any updates that enable the 2.00 OS or higher compatibility and installing them. Alternatively, please downgrade the Red Pitaya OS version to 1.04 or use an alternative application.


2.13.8. Software

For establishing an SSH connection, creating a custom FPGA image, custom ecosystem, and/or custom web applications, please refer to Developers guide Software.

How can I acquire data with Red Pitaya?

How can I generate data with Red Pitaya?

How to control Red Pitaya remotely using LabVIEW, MATLAB, and Python?

Where can I find the ecosystem, software, and FPGA images?

Note

Impossible. Perhaps the archives are incomplete.

If you need a specific old version of the ecosystem or the OS that is missing from the archives, we suggest you ask the community on the Red Pitaya Forum. There is a chance someone has it lying around on the disk.

How to start with FPGA development?

Are there any restrictions on installing Python packages?

No, there are no restrictions on installing Python packages. Any package that can be installed on Ubuntu Linux can be installed on Red Pitaya. If you are facing issues with the installation, they are most likely caused by one of the following reasons:

  • Not enough space on the SD card. Ensure there is enough space on the SD card as some packages may require a lot of space.

  • Not enough memory. If the package installation requires a lot of memory, it may not be possible to install it on Red Pitaya (512 MB RAM).

Enabling swap does not help with this issues.

Building packages from source tarball may help circumvent these issues. If that does not work, the final option is to insert the SD card into a computer, run the Linux OS on it, and install the package there. After that, you can put the SD card back into Red Pitaya and run the package.


2.13.9. Hardware

For hardware schematics, step models, and specifications, please refer to Developers guide Hardware.

Where can I find Red Pitaya schematics, 3D models (.step), and important components?

Please take a look at Developers guide Hardware => board model => Schematics, Mechanical Specifications and 3D Models. See the general link above, or board-specific links below.

How can I enable 1 GB RAM on STEMlab 125-14 PRO Z7020 Gen 2?

Head over to the System information page in the web interface and check the BOOT mode field. If it shows 512 MB, please click on it to change it to 1 GB. Reboot the board afterwards. Please note that this option is only available on the Red Pitaya boards with 1 GB of RAM (SIGNALlab 250-12 and STEMlab 125-14 PRO Z7020 Gen 2).

Are the FPGA, ADC and DAC synchronised?

Yes, the FPGA, ADC and DAC are synchronised on all Red Pitaya boards (they share the same clock signal). This means that the data acquisition and generation processes are tightly integrated, allowing for precise timing and coordination between the different components.

Is there a hardware difference between normal boards and OEM versions?

No, the hardware is identical. The OEM board comes without the additional accessories (power supply, SD card, etc.) that are present in the starter kit.

What is the difference between STEMlab 125-14 and STEMlab 125-14 Low Noise?

STEMlab 125-14 Low Noise has additional linear power regulators that reduce the noise on the fast analog outputs. This is the only difference between the two boards. You can find more information in the STEMlab 125-14 Low Noise documentation.

All Gen 2 boards are Low Noise by default.

Is there a hardware difference between the STEMlab 125-14 and the ISO17025 versions?

No, the hardware is identical. The only difference is that the latter would have been sent to a certification lab and the appropriate measurements would have been made.

Is the STEMlab 125-14 board in the “Calibrated kit” calibrated?

Yes, the STEMlab 125-14 board in the “Calibrated kit” is factory calibrated. Please keep in mind that all Red Pitaya boards regardless of the kit are calibrated in the factory. Recalibration, if necessary, can be performed by the user via the Calibration Tool. If you are looking for a board with a calibration certificate, please check the ISO17025 version of the STEMlab 125-14 board.

What are the main differences between different Red Pitaya boards?

Take a look at the board comparison tables:

What is the bandwidth of the Red Pitaya boards?

All Red Pitaya boards operate in the base band (usually DC to approximately 60 MHz). To reach higher frequency ranges, additional analog frontend modules are required (for example, frequency mixers).

Some board models have a slightly different analog frontend that allows them to The SDRlab 122-16 (core clock frequency 122.88 MHz) has AC coupling that limits the lower frequency to 300 kHz and has an ADC that can downsample signals from 550 MHz into the base band.


2.13.10. How to report a problem?

Please email us at support@redpitaya.com with the following information:

  • Red Pitaya model: The model of Red Pitaya you are using.

  • OS version: The version of Red Pitaya OS.

  • Problem description: Information about the problem you are experiencing and any additional information that may be relevant.

  • Visual material: Any visual material showing the status LEDs or the state of the board is welcome.

  • Reproduction steps: Clear instructions on how to reproduce the problem.

  • Bug report: The easiest way to get this is from the web interface:

    1. Click the operator button in the bottom-left corner of the Red Pitaya web interface and select Download system bug report button.

    2. If the web interface is not accessible, you can generate the report by running the following script directly on Red Pitaya via SSH:

      /opt/redpitaya/sbin/scripts/bug_report.sh