STEMlab 125-14 PRO Z7020 Gen 2

../../../../_images/STEM_125-14-Gen2_Pro_Z7020.png


Overview

The STEMlab 125-14 PRO Z7020 Gen 2 is the most advanced version of the Gen 2 board series, featuring the powerful Zynq 7020 SoC with 1GB RAM, E3 connector with high-speed LVDS differential pairs, and external ADC clock capability. This professional-grade board is designed for demanding signal processing and custom FPGA applications.


Features

  • Professional Gen 2 frontend architecture

  • 14-bit, 125 MS/s ADC and DAC

  • Dual-core ARM Cortex-A9 processor

  • FPGA AMD (Xilinx) Zynq 7020 SoC (more powerful than 7010)

  • 1 GB RAM (double the standard boards)

  • 22 digital GPIOs, 4 analog inputs, 4 analog outputs

  • 8 high-speed LVDS differential pairs on E3 connector

  • Multiple communication interfaces: I2C, SPI, UART, CAN

  • USB-C connectivity for power and console

  • External ADC clock input

  • Synchronisation connectors (daisy chain capability)


Quick Reference

Category

Key Specifications

ADC

2 channels, 14-bit, 125 MS/s, DC-50 MHz

DAC

2 channels, 14-bit, 125 MS/s, DC-50 MHz

Processor

Dual-core ARM Cortex-A9

FPGA

AMD Zynq 7020 SoC

RAM

1 GB

Digital I/O

22 GPIOs @ 3.3V

Analog I/O

4 inputs (12-bit), 4 outputs (8-bit)

Jitter Performance

20 ps RMS @ 40 MHz

Connectivity

Ethernet, USB-C, Extension connectors

Special Features

E3 with LVDS, External ADC clock


Board Layout & Pinout

Red Pitaya Gen 2 pinout

The pinout diagram shows all external connectors including RF inputs/outputs (IN1, IN2, OUT1, OUT2) and extension connectors (E1, E2).

For other external connectors like S1 and S2 synchronisation connectors, power, communication and ethernet ports please see the general Gen 2 picture below.

Red Pitaya Gen 2 specs

Technical Specifications

Parameter

Value

Units

Notes


Basic

Processor

Dual core ARM Cortex-A9

-

FPGA

FPGA AMD (Xilinx) Zynq 7020 SoC

-

RAM

1

GB

(8 Gb)

Core clock frequency

125

MHz

System memory

Micro SD up to 32 GB

-

Serial console connector

USB-C

-

Power connector

USB-C

-

Power consumption

5 V, 3 A max

-

max


Connectivity

Ethernet

1

Gbit

USB

USB-C 2.0

-

Wi-Fi

requires Wi-Fi dongle

-


RF inputs

RF input channels

2

-

Sampling rate

125

MS/s

ADC resolution

14

bit

Input impedance

1 MΩ / 10 pF

-

Full scale voltage range

±1 (LV)
±20 (HV)

V

Input coupling

DC

-

Absolute max. input voltage

±6 (LV)
±30 (HV)

V

DC values [1]

Input ESD protection

1500

V

DC

Overload protection

Protection diodes

-

Bandwidth

DC - 50

MHz

Connector type

SMA

-


RF outputs

RF output channels

2

-

Sampling rate

125

MS/s

DAC resolution

14

bit

Load impedance

50 Ω / Hi-Z

-

Voltage range

±1 @ 50 Ω
±2 @ Hi-Z

V

Output coupling

DC

-

Short circuit protection

Yes

-

Output slew rate

2 V / 10 ns

-

RF Output Jitter @40 MHz

20

ps

RMS

Bandwidth

DC - 50

MHz

Connector type

SMA

-


Extension connectors

Digital GPIOs

22

-

Digital voltage levels

3.3

V

High-speed diff. pairs (E3)

8

-

High-speed diff. pair voltage levels (E3)

2.5

V

LVDS

Analog inputs

4

-

Analog input voltage range

0 - 3.5

V

Analog input resolution

12

bit

Analog input sampling rate

100

kS/s

Analog outputs

4

-

Analog output voltage range

0 - 1.8

V

Analog output resolution

8

bit

Analog output sampling rate

≲ 3.2

MS/s

Analog output bandwidth

≈ 120

kHz

Communication interfaces

I2C, SPI, UART, CAN

-

Available voltages

±5, +3.3

V

External ADC clock

Yes

-

E3 connector

Yes

-


Synchronisation

External trigger input

DIO0_P

-

E1 connector

External trigger input impedance

Hi-Z

-

Digital input

Trigger output

DIO0_N

-

E1 connector [2]

Daisy chain connectors (S1 & S2)

Yes

-

Daisy chain connectors speed

up to 500

Mb/s

Daisy chain connectors type

USB-C

-

Not standard USB-C [3]

Ref. clock input

N/A

-

Ref. clock frequency

N/A

-

Ref. clock connector type

N/A

-


Boot options

SD card

Yes

-

QSPI

E3 add-on module

-

eMMC

E3 add-on module

-


Environmental Specifications

Operating Temperature Range

0 to 55

With default heatsink

Operating Humidity Range

< 90%

RH

Automatic Shutdown Temperature

85


Dimensions

Size (L x W x H)

106.8 x 60.0 x 17.9

mm

See Schematics for details

Warning

Maximum Input Voltage

  • LV mode: ±6 V absolute maximum

  • HV mode: ±30 V absolute maximum

Exceeding these values may damage the board permanently.

See also

For more detailed information, please refer to the Gen 2 board comparison table.


Performance & Measurements

You can find the measurements of the fast analog frontend here:


Schematics & 3D Models

Schematics

Note

Full hardware schematics for the Red Pitaya board are not available. Red Pitaya has open-source code but not open hardware schematics. Nonetheless, development schematics are available. This schematic will give you information about hardware configuration, FPGA pin connections, and similar.

Mechanical Specifications & 3D Models


Hardware Details

Components

The STEMlab 125-14 PRO Gen 2 uses high-performance analog components from Linear Technology (now Analog Devices) for the signal chain.

ADC: Analog Devices LTC2145-14

  • Dual 14-bit, 125 MS/s ADC

  • Low power consumption

  • High dynamic range

DAC: Analog Devices AD9767

  • Dual 14-bit, 125 MS/s DAC

  • High SFDR performance

  • Low power operation

FPGA: AMD (Xilinx) Zynq 7020

  • Dual-core ARM Cortex-A9 @ 667 MHz

  • Programmable logic fabric

  • Integrated peripherals and memory controllers

Oscillator: SG3225VAN

  • High-precision 125 MHz reference oscillator

  • Low jitter performance


Extension Connectors & Interfaces

Overview

The STEMlab 125-14 PRO Gen 2 board features the following connectors and interfaces:

  • E1 and E2 connectors: Primary expansion connectors with digital I/O, analog I/O, and communication interfaces. These connectors allow users to interface with additional hardware, sensors, or peripherals, enhancing the board’s capabilities.

  • E3 connector: Secondary expansion connector designed for high-speed differential pairs, QSPI/eMMC storage, power management, and watchdog control. This connector is ideal for advanced applications requiring additional storage or specialized interfaces.

  • S1 and S2 connectors: Daisy-chain connectors for synchronizing multiple Red Pitaya boards. These connectors enable clock and trigger synchronization between boards.


Connector Physical Specifications

E1 and E2 Extension Connectors:

E3 Extension Connector:

Mating Connectors:

Note

When looking for mating connectors for custom Red Pitaya shields, double height elevated sockets are needed to clear the heatsink and ethernet connector on the board. Any connectors with insulation height of 0.635” (16.13 mm) or greater will work. This clearance requirement is based on the tallest components on the Red Pitaya board (heatsink and ethernet connector).

Note

To prevent damage to the board or the shield, when connecting shields to the E1 and E2 connectors, please ensure:

  • Proper alignment of connectors - ensure the connectors are correctly aligned. The connectors on the Red Pitaya board have additional space in the socket housing, making it possible to misalign the shields by ±1 pin while still appearing physically connected. This can cause damage to the board and/or the shield, so please double-check the alignment before powering on the board.

  • Tight-fitting counterparts - use connectors that fit securely to prevent accidental disconnections or damage.


E1 Connector - Digital I/O & CAN

The E1 extension connector provides digital I/O and CAN bus interfaces for control and communication applications.

Features:

  • Two +3V3 power sources (max 0.5 A of current total)

  • 22 single-ended or 11 differential digital I/Os with 3.3 V logic levels

  • Two CAN buses (configurable via software)

Electrical Specifications:

All DIOx_y pins are LVCMOS33, with the following absolute maximum ratings:

  • Min. voltage: -0.40 V

  • Max. voltage: 3.3 V + 0.55 V

  • Drive strength: < 8 mA

E1 Pinout:

Pin

Description

FPGA pin number

FPGA pin description

Voltage levels

1

3V3

2

3V3

3

DIO0_P / EXT TRIG

G17

IO_L16P_T2_35

3V3

4

DIO0_N / TRIG OUT

G18

IO_L16N_T2_35

3V3

5

DIO1_P

H16

IO_L13P_T2_MRCC_35

3V3

6

DIO1_N

H17

IO_L13N_T2_MRCC_35

3V3

7

DIO2_P

J18

IO_L14P_T2_AD4P_SRCC_35

3V3

8

DIO2_N

H18

IO_L14N_T2_AD4N_SRCC_35

3V3

9

DIO3_P

K17

IO_L12P_T1_MRCC_35

3V3

10

DIO3_N

K18

IO_L12N_T1_MRCC_35

3V3

11

DIO4_P

L14

IO_L22P_T3_AD7P_35

3V3

12

DIO4_N

L15

IO_L22N_T3_AD7N_35

3V3

13

DIO5_P

L16

IO_L11P_T1_SRCC_35

3V3

14

DIO5_N

L17

IO_L11N_T1_SRCC_35

3V3

15

DIO6_P / CAN1_RX

K16

IO_L24P_T3_AD15P_35

3V3

16

DIO6_N / CAN1_TX

J16

IO_L24N_T3_AD15N_35

3V3

17

DIO7_P / CAN0_RX

M14

IO_L23P_T3_35

3V3

18

DIO7_N / CAN0_TX

M15

IO_L23N_T3_35

3V3

19

DIO8_P

Y9

IO_L14P_T2_SRCC_13

3V3

20

DIO8_N

Y8

IO_L14N_T2_SRCC_13

3V3

21

DIO9_P

Y12

IO_L20P_T3_13

3V3

22

DIO9_N

Y13

IO_L20N_T3_13

3V3

23

DIO10_P

Y7

IO_L13P_T2_MRCC_13

3V3

24

DIO10_N

Y6

IO_L13N_T2_MRCC_13

3V3

25

GND

26

GND

Note

To change the functionality of DIO6_P, DIO6_N, DIO7_P and DIO7_N from GPIO to CAN, please modify the housekeeping register value at address 0x34. For further details, please refer to the FPGA register section.

The change can also be performed with the appropriate SCPI or API command. Please refer to the CAN commands section for further details.


E2 Connector - Analog & Communication

The E2 extension connector provides analog I/O and communication interfaces for sensor integration and data acquisition.

Features:

  • ±5 V power sources (max 0.5 A for +5 V, max 0.1 A for -5 V)

  • SPI, UART, I2C communication interfaces

  • 4 slow ADCs (12-bit, 100 kS/s)

  • 4 slow DACs (8-bit PWM, ≲ 3.2 MS/s)

  • External clock input capability

E2 Pinout:

Pin

Description

FPGA pin number

FPGA pin description

Voltage levels

1

+5V

2

-5V

3

SPI (MOSI)

E9

PS_MIO10_500

3V3

4

SPI (MISO)

C6

PS_MIO11_500

3V3

5

SPI (SCK)

D9

PS_MIO12_500

3V3

6

SPI (CS)

E8

PS_MIO13_500

3V3

7

UART (TX)

D5

PS_MIO8_500

3V3

8

UART (RX)

B5

PS_MIO9_500

3V3

9

I2C (SCL)

B13

PS_MIO50_501

3V3

10

I2C (SDA)

B9

PS_MIO51_501

3V3

11

Ext com. mode (AIN)

Ext. GND

12

GND

13

Analog Input 0

B19, A20

IO_L2P_T0_AD8P_35, IO_L2N_T0_AD8N_35

0-3.5 V

14

Analog Input 1

C20, B20

IO_L1P_T0_AD0P_35, IO_L1N_T0_AD0N_35

0-3.5 V

15

Analog Input 2

E17, D18

IO_L3P_T0_DQS_AD1P_35, IO_L3N_T0_DQS_AD1N_35

0-3.5 V

16

Analog Input 3

E18, E19

IO_L5P_T0_AD9P_35, IO_L5N_T0_AD9N_35

0-3.5 V

17

Analog Output 0

T10

IO_L1N_T0_34

0-1.8 V

18

Analog Output 1

T11

IO_L1P_T0_34

0-1.8 V

19

Analog Output 2

P15

IO_L24P_T3_34

0-1.8 V

20

Analog Output 3

U13

IO_L3P_T0_DQS_PUDC_B_34

0-1.8 V

21

ADC CLK Sel.

3V3 [5]

22

GND

23

Ext. ADC Clk+ [4]

U18

IO_L12P_T1_MRCC_34

LVDS [5]

24

Ext. ADC Clk- [4]

U19

IO_L12P_T1_MRCC_34

LVDS [5]

25

GND

26

GND


E3 Connector - QSPI/eMMC & Power Control

The E3 extension connector provides external boot storage interfaces (QSPI/eMMC), power management, and watchdog control for mission-critical applications.

Features:

  • 8 fast differential pairs

  • QSPI Flash interface (6 pins) for external boot

  • eMMC interface (6 pins) for external boot

  • I2C communication (SCL, SDA)

  • Power control signals (shutdown, watchdog kick)

  • Boot mode selection (SDIO_SEL)

  • 5V power supply pins

Electrical Specifications:

Fast differential pairs (DIO11_P/N - DIO18_P/N) are connected to the FPGA bank 13, which is powered by 2.5V. These pairs are intended for high-speed communication and are not 3.3V tolerant. Please use LVDS 2.5V signaling standard for these pins. THe absolute maximum ratings for these pins are:

  • Abs. Min. voltage: -0.30 V

  • Abs. Max. voltage: 2.5 V + 0.55 V

  • Voltage levels: 2.5 V

All other E3 pins are LVCMOS33 (3.3V), with the following absolute maximum ratings:

  • Abs. Min. voltage: -0.40 V

  • Abs. Max. voltage: 3.3 V + 0.55 V

  • Voltage levels: 3.3 V

E3 Pinout:

Pin

Description

FPGA pin number

FPGA pin description

Voltage levels

Voltage levels

FPGA pin description

FPGA pin number

Description

Pin

1

I2C0_SCL

3V3

3V3

PS_MIO0_500

E6

E3_SHDN

2

3

PS_POR#

C7

PS_POR_B_500

3V3

3V3

PS_MIO7_500

D8

E3_WDT_KICK

4

5

PWR_ON

3V3

3V3

PS_MIO46_501

D16

SDIO_SEL [6]

6

7

DIO17_P

T5

IO_L19P_T3_13

2.5V LVDS

3V3

I2C0_SDA

8

9

DIO17_N

U5

IO_L19N_T3_VREF_13

2.5V LVDS

3V3

PS_MIO41_501

C17

EMMC_CMD

10

11

DIO11_P

U7

IO_L11P_T1_SRCC_13

2.5V LVDS

3V3

PS_MIO45_501

B15

EMMC_DAT3

12

13

DIO11_N

V7

IO_L11N_T1_SRCC_13

2.5V LVDS

3V3

PS_MIO44_501

F13

EMMC_DAT2

14

15

DIO13_P

V8

IO_L15P_T2_DQS_13

2.5V LVDS

GND

16

17

DIO13_N

W8

IO_L15N_T2_DQS_13

2.5V LVDS

3V3

PS_MIO43_501

A9

EMMC_DAT1

18

19

DIO15_P

U9

IO_L17P_T2_13

2.5V LVDS

3V3

PS_MIO42_501

E12

EMMC_DAT0

20

21

DIO15_N

U8

IO_L17N_T2_13

2.5V LVDS

GND

22

23

DIO14_P

W10

IO_L16P_T2_13

2.5V LVDS

3V3

PS_MIO40_501

D14

EMMC_CLK

24

25

DIO14_N

W9

IO_L16N_T2_13

2.5V LVDS

GND

26

27

DIO16_P

W11

IO_L18P_T2_13

2.5V LVDS

3V3

PS_MIO5_500

A6

SFSPI_IO3

28

29

DIO16_N

Y11

IO_L18N_T2_13

2.5V LVDS

3V3

PS_MIO4_500

B7

SFSPI_IO2

30

31

DIO18_P

V11

IO_L21P_T3_DQS_13

2.5V LVDS

3V3

PS_MIO3_500

D6

SFSPI_IO1

32

33

DIO18_N

V10

IO_L21N_T3_DQS_13

2.5V LVDS

3V3

PS_MIO2_500

B8

SFSPI_IO0

34

35

DIO12_P (I2C1_SCL/UART_TX) [7]

T9

IO_L12P_T1_MRCC_13

2.5V LVDS

3V3

PS_MIO1_500

A7

SFSPI_CS#

36

37

DIO12_N (I2C1_SDA/UART_RX) [7]

U10

IO_L12N_T1_MRCC_13

2.5V LVDS

3V3

PS_MIO6_500

A5

SFSPI_SCK

38

39

+5V

+5V

40

Note

Boot Mode Selection:

The SDIO_SEL pin (pin 6) controls the boot source:

  • Low (GND): Boot from SD card (default)

  • High (3.3V): Boot from external QSPI or eMMC

The boot mode must be set before powering on the board.

Important

E3 Add-on Module Required:

External boot storage (QSPI/eMMC) requires an E3 add-on module with the appropriate storage chips. See E3 Add-on board for details.


Auxiliary Analog Inputs & Outputs

Auxiliary Analog Input Channels

The E2 connector provides 4 auxiliary analog inputs for slow-speed measurements and sensor interfacing.

Parameter

Value

Units

Notes

Number of channels

4

-

ADC resolution

12

bit

Sampling rate

100

kS/s

[8]

Input filter bandwidth

120

kHz

Input voltage range

0 - 3.5

V

Input coupling

DC

-

Connector

Extension connector E2 connector

-

Pins 13, 14, 15, 16


Auxiliary Analog Output Channels

The E2 connector provides 4 auxiliary analog outputs using PWM with low-pass filtering.

Parameter

Value

Units

Notes

Number of channels

4

-

Output resolution

8

bit

Sampling rate

≲ 3.2

MS/s

Output filter bandwidth

200

kHz

Output voltage range

0 - 1.8

V

Output coupling

DC

-

Output type

Low pass filtered PWM

-

[9]

PWM time resolution

8 ns

ns

(1/125 MHz)

Connector

Extension connector E2 connector

-

Pins 17, 18, 19, 20


General Purpose Digital I/O Channels

Parameter

Value

Units

Notes

Number of GPIOs

22

-

Digital voltage level

3.3

V

Abs. min. voltage

-0.40

V

Abs. max. voltage

3.3 + 0.55

V

Current limitation

< 8

mA

Drive strength

Direction

Configurable

-

Time resolution

8 ns

ns

(1/125 MHz)

Connector location

Extension connector E1 connector

-


Fast differential pairs

There are 16 GPIO pins on the E3 connector which can be used as normal GPIO pins or as fast differential pairs (or combination of the two).

Parameter

Value

Units

Notes

Number of diff. pairs

8

-

Digital voltage level

2.5

V

LVDS

Abs. min. voltage

-0.30

V

Abs. max. voltage

2.5 + 0.55

V

Current limitation

< 8

mA

Drive strength

Direction

Configurable

-

Time resolution

8 ns

ns

(1/125 MHz)

Connector location

Extension connector E3 connector

-


Synchronisation Connectors (S1 & S2)

The USB-C S1 and S2 connectors enable daisy chaining of multiple Red Pitaya boards for synchronized multi-channel applications.

S1 Connector (Transmit): Used exclusively for transmitting clock and trigger signals from the current board to the next board in the chain.

S2 Connector (Receive): Used exclusively for receiving clock and trigger signals from the previous board in the chain.

Important

S1 and S2 are NOT standard USB-C ports!

The connectors S1 and S2 are used only for interconnection between Red Pitaya modules. The connection is not compliant with USB-C specification.

Do not connect S1 or S2 to any other USB-C ports except Red Pitaya S1 and S2 connectors (USB ports are DC coupled).


S1 Connector (Transmit)

Pin

USB-C Signal

Description

FPGA pin number

FPGA pin description

Voltage levels

Voltage levels

FPGA pin description

FPGA pin number

Description

USB-C Signal

Pin

A1

GND

GND

B12

A2

TX1+

Daisy_IO0_P

T12

IO_L2P_T0_34

1V8

1V8

NC

RX1+

B11

A3

TX1-

Daisy_IO0_N

U12

IO_L2N_T0_34

1V8

1V8

NC

RX1-

B10

A4

VBUS

[10]

[10]

VBUS

B9

A5

CC1

S1_Orient [11]

W6

IO_L22N_T3_13

3V3

3V3

NC

SBU2

B8

A6

D1+

D2+

3V3

3V3

D1-

D2-

B7

A7

D1-

D2-

3V3

3V3

D1+

D2+

B6

A8

SBU1

NC

3V3

3V3

IO_L22P_T3_13

V6

S1_Link [11]

CC2

B5

A9

VBUS

[10]

[10]

VBUS

B4

A10

RX2-

NC

1V8

1V8

IO_L11N_T1_SRCC_34

U14

Daisy_IO1_N

TX2-

B3

A11

RX2+

NC

1V8

1V8

IO_L11P_T1_SRCC_34

U15

Daisy_IO1_P

TX2+

B2

A12

GND

GND

B1


S2 Connector (Receive)

Pin

USB-C Signal

Description

FPGA pin number

FPGA pin description

Voltage levels

Voltage levels

FPGA pin description

FPGA pin number

Description

USB-C Signal

Pin

A1

GND

GND

B12

A2

TX1+

NC

1V8

1V8

Daisy_IO2_P

RX1+

B11

A3

TX1-

NC

1V8

1V8

Daisy_IO2_N

RX1-

B10

A4

VBUS

[10]

[10]

VBUS

B9

A5

CC1

[12]

3V3

3V3

NC

SBU2

B8

A6

D1+

D2+

3V3

3V3

D1-

D2-

B7

A7

D1-

D2-

3V3

3V3

D1+

D2+

B6

A8

SBU1

NC

3V3

3V3

NC

CC2

B5

A9

VBUS

[10]

[10]

VBUS

B4

A10

RX2-

Daisy_IO3_N

1V8

1V8

NC

TX2-

B3

A11

RX2+

Daisy_IO3_P

1V8

1V8

NC

TX2+

B2

A12

GND

GND

B1


Advanced Features

Power Supply

Red Pitaya Gen 2 boards support two physical power inputs:

  1. USB-C connector

  2. +5V pin (pin 1) and GND pin (pin 25,26) on the |E2| connector

The sections below describe the supported powering scenarios and their implications.


External Power Specifications:

Parameter

Specification

Power supply voltage

5 V

Maximum current draw

3.0 A

Power supply type

DC

Abs. max. voltage

5.5 V

Abs. min. voltage

4.5 V

Note

The board’s maximum current draw is 3.0 A. The power supply may have a higher current rating — this will not cause any issues.

Note

Why is power protection implemented? The USB-C protection circuit was introduced because boards were being powered from computer USB ports, which typically provide 0.5–0.9 A — insufficient for reliable operation and likely to cause reboots and network disconnections.


Powering scenario 1 — Recommended: USB-C with a standard USB-C power supply

Connect a USB-C power supply (5 V, 3 A) with functional CC lines to the USB-C connector. Leave jumper JP5 unbridged (default).

  • The USB-C protection circuit detects the CC lines and confirms the supply is USB-C compliant.

  • The Power Error LED remains off, indicating normal operation.

  • Full overcurrent protection (3.0 A PTC resettable fuse) is active.

Note

A USB-C power supply without CC lines (e.g. a simple 2-wire USB-C cable with a generic 5 V adapter) will not satisfy the protection circuit and will cause the Power Error LED to light up, as described in scenario 2b below.


Powering scenario 2 — Alternative: 2-pin (non-USB-C) power supply

If a 2-wire 5 V power supply is used (no CC lines), there are two connection options:

2a — Via the E2 connector (+5V pin)

Connect the supply directly to pin 1 (+5V) and pin 25/26 (GND) on the E2 connector connector. The JP5 jumper state does not matter in this case.

  • The USB-C protection logic is entirely bypassed — the protection circuit is not in the power path.

  • The 3.0 A PTC resettable fuse on the E2 connector +5V pin remains active for overcurrent protection.

  • The Power Error LED will be on, because the USB-C protection circuit receives board power but no CC line signal.

2b — Via the USB-C connector

Connect the 2-wire supply through the USB-C connector. JP5 must be bridged to allow power flow in this configuration.

  • The USB-C protection circuit is in the power path and receives power, but receives no CC line signal.

  • The Power Error LED will be on — this is expected behaviour, not a fault.

  • It is the user’s responsibility to verify that the supply provides a stable 5 V at up to 3 A.

Warning

When using scenario 2 (either sub-option), the Power Error LED being on is expected and does not indicate a hardware fault. It indicates that the USB-C protection circuit cannot verify the connected supply’s compliance. The user must ensure the supply meets the 5 V / 3 A specification independently.


Available Power Rails on Extension Connectors:

The E1 connector and E2 connector connector expose several power rails that can be used to supply power to external devices or circuits connected to the board. The current limits below are the maximum currents that Red Pitaya can source from each rail to external loads — they are not related to the board’s own power consumption.

Voltage Rail

Max. Sourceable Current

+5 V

0.5 A [13]

-5 V

0.1 A

+3V3

0.5 A [13]

Note

Exceeding these limits may cause voltage rail instability or trigger the board’s protection circuitry, which can result in a board reset or shutdown.

The +5V pin on E2 connector (pin 1) also serves as a power input when using powering scenario 2a. In that role it is protected by a 3.0 A PTC resettable fuse located on the PCB near the E2 connector connector.


External ADC Clock

The main ADC, DAC, and FPGA CLK signal can be supplied from an external source through the Ext. ADC Clk± ports on the E2 connector connector.

Clock Selection

Both the internal oscillator clock and the external clock signal are connected to the NB6L72 Differential Crosspoint Switch. The CLK_SEL pin (pin 21 on E2 connector) is used to select the clock source:

  • 3V3 (logic high) or unconnected: Internal clock (default), supplied from the onboard oscillator.

  • GND (logic low): External clock, supplied through the Ext. ADC Clk± ports.

Signal Path

The clock signal travels from the output of the NB6L72 through the ADC to the FPGA and DAC, ensuring consistent timing across the signal acquisition path.

External Clock Specifications

The external ADC clock should comply with NB6L72 input specifications:

Parameter

Description

Min

Typ

Max

Unit

Clock input pins

23 (Clk+) and 24 (Clk-) on E2 connector

Input standards

LVPECL, CML, LVDS, LVCMOS, LVTTL

Input clock coupling

AC (on-board capacitors)

\(f_{CLK}\)

Input frequency range

1

125

MHz

\(V_{ID,DIFF,PP}\)

Input voltage swing

Differential peak-to-peak

150

3300

mV

IDC

Input clock duty cycle

45%

55%

Note

The typical operating frequency depends on the board variant:

  • STEMlab 125-14 Gen 2 boards: 125 MHz

Operating outside the board’s specified frequency is possible but voids all performance guarantees. See the warning below.

Note

The board includes AC coupling capacitors on the external clock inputs, so the input signal must have sufficient amplitude and slew rate to meet the NB6L72 input specifications after AC coupling.

For further information on voltage levels and timing requirements, please refer to the NB6L72 datasheet.

Warning

Not a reference clock input: The Ext. ADC Clk± ports are not a reference clock input for a PLL or any other timing circuit. They directly drive the main sampling clock for the ADC, DAC, and FPGA. Connecting a reference clock signal intended for a PLL will not function as expected.

Warning

Changing the external clock frequency during operation is not supported.

The Zynq 7010/7020 PL uses Mixed-Mode Clock Managers (MMCMs) and PLLs to derive internal fabric clocks from the input clock. Changing the external clock frequency during operation will cause the MMCM/PLL to lose lock, resulting in undefined output clocks and acquisition/generation errors. A full FPGA reset or reconfiguration is required after any clock frequency change.

Note

Operating at non-standard clock frequencies:

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:

  1. FPGA functionality: The official FPGA configuration may not function as intended at non-standard frequencies and requires thorough testing

  2. Sampling rates: The ADC and DAC sampling rates will change proportionally with the clock frequency

  3. Analog bandwidth: The analog bandwidth of the board will change with the clock frequency

  4. Absence of external clock:

    • OS 2.07-48 or higher: If no valid external clock is present, the PS side will boot using an internal 33 MHz oscillator, but the FPGA will not operate (no signal acquisition/generation functionality)

    • OS versions prior to 2.07-48: The board will fail to boot (stuck in reboot cycle) if no valid external clock is detected

Note

Advanced: Dynamic clock reconfiguration

The standard Red Pitaya FPGA bitstream does not implement the Dynamic Reconfiguration Port (DRP) interface that AMD (Xilinx) provides for runtime MMCM/PLL reconfiguration. A custom FPGA design using DRP-based MMCM reconfiguration with active lock monitoring could theoretically support runtime clock frequency changes, but this requires extensive FPGA development and verification. The PS side (ARM/Linux) is not affected by clock changes, as it runs from its own independent 33 MHz crystal-derived PLL.

Note

When synchronising multiple Red Pitaya boards, please keep in mind that:


External Booting Options

The E3 connector on the STEMlab 125-14 PRO Gen 2 and STEMlab 125-14 PRO Z7020 Gen 2 provides pins for connecting external QSPI (SFSPI pins) or eMMC (EMMC pins) storage devices.

These storage chips should be located on an external module (for example, the E3 Add-on board).

For information on how to configure the boot mode, please refer to the External Booting Options section.

Boot Mode Selection

Note

More information regarding booting the Red Pitaya board from external storage will be provided in future documentation updates.


E3 Boot Interface Pins

QSPI Flash Pins (SFSPI):

Pin

Signal

FPGA Pin

Description

28

SFSPI_IO3

A6 (PS_MIO5_500)

Data line 3

30

SFSPI_IO2

B7 (PS_MIO4_500)

Data line 2

32

SFSPI_IO1

D6 (PS_MIO3_500)

Data line 1

34

SFSPI_IO0

B8 (PS_MIO2_500)

Data line 0

36

SFSPI_CS#

A7 (PS_MIO1_500)

Chip select

38

SFSPI_SCK

A5 (PS_MIO6_500)

Clock


eMMC Pins:

Pin

Signal

FPGA Pin

Description

10

EMMC_CMD

C17 (PS_MIO41_501)

Command line

12

EMMC_DAT3

B15 (PS_MIO45_501)

Data line 3

14

EMMC_DAT2

F13 (PS_MIO44_501)

Data line 2

18

EMMC_DAT1

A9 (PS_MIO43_501)

Data line 1

20

EMMC_DAT0

E12 (PS_MIO42_501)

Data line 0

24

EMMC_CLK

D14 (PS_MIO40_501)

Clock


Control & Power Pins:

Pin

Signal

FPGA Pin

Description

2

E3_SHDN

E6 (PS_MIO0_500)

Module shutdown

4

E3_WDT_KICK

D8 (PS_MIO7_500)

Watchdog kick

6

SDIO_SEL [4]

D16 (PS_MIO46_501)

Boot mode select

39, 40

+5V

-

Power supply


Note

More information regarding booting the Red Pitaya board from external storage will be provided in future documentation updates.


Calibration

Red Pitaya Gen 2 boards are factory-calibrated. Recalibration may be required after extended use, environmental changes, or when measurement accuracy degrades.

There are three ways to calibrate the board:

For a full description of the calibration procedure, required equipment, and technical reference, please refer to the Calibration documentation.

Note

Gen 2 boards do not require 50 Ω terminators during calibration, unlike the original generation boards. The improved analog front-end circuitry eliminates this requirement.


Additional Resources

For additional specifications and measurements, please refer to: