2.7. QSPI eMMC board connection
The QSPI eMMC module provides secure and robust Red Pitaya boot and shutdown options.

Note
When the QSPI eMMC board is connected to the Red Pitaya board, Red Pitaya will not boot automatically. Check the Booting Red Pitaya with QSPI eMMC board chapter for more information.
2.7.1. Features
Single button power on/off of Red Pitaya board.
QSPI and eMMC boot options.
On-board STM microcontroller that provides:
Red Pitaya power up.
Safe Red Pitaya shutdown.
Watchdog timer functionality.
Boot media selection (SD card/eMMC).
Arduino (C++) firmware with open source code.
Connector for 8 high-speed differential pairs directly connected to the Zynq 7020 FPGA (16 GPIOs).
The QSPI eMMC module is powered by the Red Pitaya board, so no additional power supply is needed.
2.7.2. Contents
QSPI eMMC add-on board,
M2 screw.
2.7.3. Hardware requirements
The QSPI eMMC module is compatible with the following Red Pitaya board modules:
Note
The high speed differential pairs are only supported on the STEMlab 125-14 PRO Z7020 Gen 2 board model.
2.7.4. Installing the QSPI eMMC board
Here is a quick installation guide for the QSPI eMMC board:
Make sure the Red Pitaya board is powered off and disconnected from the power supply.
Connect the QSPI eMMC board to the Red Pitaya board via the E3 connector.
Secure the QSPI eMMC board with an M2 screw. Please avoid over-tightening the screw as it may damage the board.
2.7.5. Booting Red Pitaya with QSPI eMMC board
Once the QSPI eMMC board is connected to the Red Pitaya board, you can power on the Red Pitaya board by pressing the P-ON button on the QSPI eMMC board. The Red Pitaya board will boot from the SD card. To boot from the eMMC or QSPI, Linux settings must be configured.
Connect the power supply and Ethernet cable to the Red Pitaya board. Unlike in normal operation, the Red Pitaya board will not power on automatically. You will see the green power LED on the Red Pitaya board perform a blink, then turn off.
To start the booting process, press and hold the P-ON button on the QSPI eMMC board for 1 second. The green power LED on the Red Pitaya board will turn on and the boot process will start. The green status LED on the QSPI eMMC board will blink during the boot process and turn on when the boot is complete (1 minute).
Once the Red Pitaya board is booted, the QSPI eMMC board will monitor the state of the Watchdog timer of the Red Pitaya board. If Red Pitaya freezes or hangs, the QSPI eMMC board will automatically reboot the Red Pitaya board.
To power off the Red Pitaya board, press and hold the P-ON button on the QSPI eMMC board for 1 second. The Red Pitaya board will perform a safe shutdown and turn off.
If the P-ON button is pressed and held for more than 5 seconds, the QSPI eMMC board will immediately power off the Red Pitaya board.
2.7.6. QSPI and eMMC boot options
The QSPI and eMMC boot options are not enabled by default and must be configured in the Linux settings. We recommend using the OS to transfer the OS from the SD card to the eMMC or QSPI.
To boot the board from the eMMC, please turn on the switch on the QSPI eMMC board.
Note
The QSPI and eMMC do not come with the Red Pitaya OS pre-installed.
2.7.7. Hardware and software specifications
For full information on the E3 software including state machine diagram, modes of operation, and source code, please refer to the QSPI eMMC board software section.
For full information on the E3 hardware specifications and schematics, please refer to the QSPI eMMC board hardware section.