STEMlab 65-16 TI

../../../../_images/TI_board1.jpg

Overview

The STEMlab 65-16 TI is a premium Red Pitaya board featuring Texas Instruments’ high-performance analog components. With a 16-bit, 62.5 MS/s ADC and ultra-low-jitter clock generator, this board delivers exceptional signal fidelity for precision measurement applications. Built around the AMD Zynq 7020 SoC with 1GB RAM, it combines professional-grade analog performance with powerful FPGA processing.


Features

  • TI ADC3663 dual-channel 16-bit, 65 MSps SAR ADC with high SNR & low latency

  • TI DAC2904Y 14-bit, 125 MSps dual-channel DAC with low-jitter outputs

  • TI LMK03318 ultra-low-jitter clock generator (100 fs RMS @ >100 MHz)

  • Ultra-low RF output jitter: 5 ps RMS @ 40 MHz (same DAC/clock path as 125-14 TI)

  • All Gen 2 front-end improvements: improved ENOB, lower noise/jitter

  • Dual-core ARM Cortex-A9 processor

  • FPGA AMD (Xilinx) Zynq 7020 SoC

  • 1 GB RAM

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

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

  • USB-C connectivity for power and console


Quick Reference

Category

Key Specifications

ADC

2 channels, 16-bit, 62.5 MS/s, DC-25 MHz

DAC

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

Processor

Dual-core ARM Cortex-A9

FPGA

AMD Zynq 7020 SoC

RAM

512 MB

Digital I/O

22 GPIOs @ 3.3V

Analog I/O

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

Jitter Performance

5 ps RMS @ 40 MHz

Connectivity

Ethernet, USB-C, Extension connectors

Special Features

High-precision ADC, External ADC clock, PLL


Board Layout & Pinout

Red Pitaya TI 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

512

MB

(4 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


Connectivity

Ethernet

1

Gbit

USB

USB-C 2.0

-

Wi-Fi

Requires Wi-Fi dongle

-


RF inputs

RF input channels

2

-

Sampling rate

62.5

MS/s

ADC resolution

16

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 - 25

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

5

ps

RMS

Bandwidth

DC - 55

MHz

Connector type

SMA

-


Extension connectors

Digital GPIOs

22

-

Digital voltage levels

3.3

V

High-speed diff. pairs (E3)

N/A

-

High-speed diff. pair voltage levels (E3)

N/A

-

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

N/A

-


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

Yes

-

Via Ext. ADC Clk± [4]

Ref. clock frequency

1 - 300

MHz

Default: 125 MHz

Ref. clock connector type

Ext. ADC Clk±

-

Pins 23/24 on E2 connector


Boot options

SD card

Yes

-

QSPI

Not populated

-

See Booting options

eMMC

N/A

-


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

Note

We do not have specific measurements for the STEMlab 65-16 TI board yet. Please refer to the Gen 2 measurements for a general idea of performance.

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 and 3D Models

Note

3D models for the STEMlab 65-16 TI board are not currently available. They will be uploaded in the future.


Hardware Details

Key Components

Signal Path Components

The STEMlab 65-16 TI uses high-performance Texas Instruments components for the signal chain, providing superior performance with 16-bit ADC resolution.

ADC: Texas Instruments ADC3663

  • Dual 16-bit, 65 MS/s ADC

  • Ultra-low noise and high linearity

  • Excellent dynamic range

DAC: Texas Instruments DAC2904

  • Quad 14-bit, 125 MSPS dual-channel DAC

  • Low-latency, low-jitter outputs

  • High SFDR performance

Clock Generator: Texas Instruments LMK03318

  • Ultra-Low-Noise Jitter Clock Generator

  • 5 ps RMS @ 40 MHz

  • Programmable frequency synthesis

FPGA: AMD (Xilinx) Zynq 7020

  • Dual-core ARM Cortex-A9 @ 667 MHz

  • Programmable logic fabric

  • Integrated peripherals and memory controllers

  • Higher logic capacity than Zynq 7010

Oscillator: SG3225VAN

  • High-precision reference oscillator

  • Low jitter performance


Supporting Components

Texas Instruments ICs

Protection & Interface:

Logic & Buffers:

Level Translation:

  • TXS02612 - Voltage level translator

  • LSF0102 - Bidirectional voltage level translator

  • PCA9306 - Dual bidirectional I2C bus and SMBus voltage level translator

Power Management:

  • TPS25821 - USB Type-C and USB Power Delivery controller

  • TPS62080 - Step-down converter

  • LM27762 - Dual charge pump plus LDO

Signal Conditioning:

  • THS4541-Q1 - Differential amplifier

  • OPA810 - Rail-to-rail operational amplifier

  • OPA695 - Current feedback operational amplifier

  • LM393 - Dual comparator


Analog Devices ICs

Power Regulation:

  • ADP7182 - Linear regulator

  • ADP151 - Low dropout linear regulator

  • ADM7170 - Low dropout linear regulator

High-Speed Signal Processing:


Extension Connectors & Interfaces

Overview

The STEMlab 65-16 TI 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.

  • 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:

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


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

[6]

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

-

[7]

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

-


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

[8]

[8]

VBUS

B9

A5

CC1

S1_Orient [9]

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 [9]

CC2

B5

A9

VBUS

[8]

[8]

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

[8]

[8]

VBUS

B9

A5

CC1

[10]

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

[8]

[8]

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 [11]

-5 V

0.1 A

+3V3

0.5 A [11]

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

Similar to Gen 2 boards, the TI boards also support an external clock input. The main difference, however, is that the TI boards use the LMK03318 Clock Generator, which includes a PLL, frequency synthesizer with integrated VCO, and multiple output drivers instead of just a simple clock switch. The main ADC, DAC, and FPGA CLK signals are all synthesized from the LMK03318 and can differ from each other and the external clock. This means that the external clock supplied through the Ext. ADC Clk± ports on the E2 connector connector can act as a reference for the LMK03318, which in turn generates the main sampling clocks for the ADC, DAC, and FPGA.

By default, the LMK03318 is configured to accept a 125 MHz reference clock, which is then used to generate the 125 MHz sampling clock for the DAC and FPGA, and the 125 MHz or 65 MHz sampling clock for the ADC (depending on the board). If a different external clock frequency is supplied, the LMK03318 must be configured to use that reference frequency instead. |

Clock Selection

Both the internal oscillator clock and the external reference clock signal are connected to the LMK03318 Clock Generator. The CLK_SEL pin (pin 21 on E2 connector) is used to select the reference 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 reference clock signal travels to the LMK03318, where it is processed to generate the sampling clocks for the ADC, DAC, and FPGA, and then distributed to these components, ensuring consistent timing across the signal acquisition path.


External Clock Specifications

Parameter

Description

Min

Typ

Max

Unit

Clock input pins

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

Input standards

LVPECL, LVDS, LVCMOS, CML, HCSL

Input clock coupling

AC (on-board capacitors)

\(f_{CLK}\)

Input frequency range

1

125

300

MHz

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

Input voltage swing

Differential peak-to-peak

0.2

2.0

V

\(\frac{dV}{dt}\)

Input edge slew rate

(20% to 80%)

Differential, peak-to-peak

0.5

V/ns

Single-ended, non-driven input tied to GND

0.5

V/ns

IDC

Input clock duty cycle

40%

60%

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 LMK03318 input specifications after AC coupling.

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


Configuring the external clock frequency

The default LMK03318 configuration is set for a 125 MHz reference clock. If you want to use a different external clock frequency, you need to reconfigure the LMK03318 registers accordingly. This can be done through the I2C interface using the Red Pitaya’s PS side (ARM/Linux). The LMK03318 is available at I2C bus address 0b1010000 (0x50).

To change the reference frequency, you need to calculate the appropriate register settings for the desired frequency and write them to the LMK03318 over I2C.

Note

It is possible to switch the control of the I2C bus to the FPGA (PL side) and implement the I2C interface in the FPGA itself, but this is not supported in the standard Red Pitaya firmware and requires custom FPGA development.

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. 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:


Booting options

STEMlab 65-16 TI supports QSPI booting, but the QSPI chip is not populated by default. For further information on board modifications, please contact support@redpitaya.com or info@redpitaya.com.

Warning

Any non-Red Pitaya hardware modification will void the warranty, and we cannot guarantee support for modified boards.


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: