---
title: An SDRLab 122-16 Controlling Low-Field MRI Applications
description: MaRCoS was developed by an open, international community of low-field MRI researchers, aiming at producing a unified, inexpensive high-performance platform, specifically suited for unconventional experiments.
image: https://content.redpitaya.com/hubfs/Picture1-Sep-15-2022-07-57-34-43-AM.png
---

[![Red Pitaya](https://content.redpitaya.com/hubfs/raw_assets/public/Red_Pitaya_November_2021/images/redpitaya-logo-des.svg "Red Pitaya")](https://redpitaya.com/)

[![Red Pitaya](https://content.redpitaya.com/hubfs/raw_assets/public/Red_Pitaya_November_2021/images/redpitaya-logo.svg "Red Pitaya")](https://redpitaya.com/)

- Products

    - [STEMlab 125-14 Gen 2](https://redpitaya.com/stemlab-125-14-gen2/)

          - [STEMlab 125-14](https://redpitaya.com/stemlab-125-14/)
          - [SIGNALlab 250-12](https://redpitaya.com/signallab-250-12/)
          - [SDRlab 122-16](https://redpitaya.com/sdrlab-122-16/)
          - [STEMlab TI (Texas Instruments)](https://redpitaya.com/stemlab-ti-texas-instruments/)
          - [Multi-channel Solutions](https://redpitaya.com/multi-channel-solutions/)
          - [Accessories](https://redpitaya.com/accessories/)
- [Applications](https://redpitaya.com/applications/)
- Documentation

    - [Technical Documentation](https://redpitaya.com/documentation/)
    - [Teaching materials](https://redpitaya.com/teaching-materials/)
    - [Student projects](https://redpitaya.com/student-projects/)
    - [User forum](https://forum.redpitaya.com/)
- [About](https://redpitaya.com/about-us/)

    - [History](https://redpitaya.com/history/)

          - [Distributors](https://redpitaya.com/distibutors-red-pitaya/)
- [Blog](https://content.redpitaya.com/blog)

[Shop](https://redpitaya.com/shop/)

- [ACADEMIA](https://redpitaya.com/academia/)
- [RADIO AMATEURS](https://redpitaya.com/radio-amateurs/)

- [Home](https://redpitaya.com/)
- Products

    - [STEMlab 125-10](https://redpitaya.com/stemlab-125-10/)

          - [STEMlab 125-14](https://redpitaya.com/stemlab-125-14/)
          - [SIGNALlab 250-12](https://redpitaya.com/signallab-250-12/)
          - [SDRlab 122-16](https://redpitaya.com/sdrlab-122-16/)
          - [Accessories](https://redpitaya.com/accessories/)
- [Applications](https://redpitaya.com/applications/)
- [Resources](https://redpitaya.com/documentation/)
- [Shop](https://redpitaya.com/shop/)
- [About](https://redpitaya.com/about-us/)
- [Blog](https://content.redpitaya.com/blog)
- [Compare](https://redpitaya.com/compare/)
- [Login / Register](https://redpitaya.com/my-account/)

### Red Pitaya Blog

[Home](https://redpitaya.com) » [Academia](https://content.redpitaya.com/blog/tag/academia), [Case study](https://content.redpitaya.com/blog/tag/case-study), [Research](https://content.redpitaya.com/blog/tag/research)  »

[Academia](https://content.redpitaya.com/blog/tag/academia), [Case study](https://content.redpitaya.com/blog/tag/case-study), [Research](https://content.redpitaya.com/blog/tag/research)

# An SDRLab 122-16 Controlling Low-Field MRI Applications

- Posted by ![Red Pitaya Technical Editorial Team](https://content.redpitaya.com/hubfs/Red-pitaya-fav-ikona.png) [Red Pitaya Technical Editorial Team](https://redpitaya.com/Red-Pitaya-Blog-team/) , September 15, 2022

![](https://content.redpitaya.com/hubfs/Picture1-Sep-15-2022-07-57-34-43-AM.png)

MRI scanning technology can be considered one of the most important and useful imaging tools in the medical world. It uses pulses in different regimes of the EM spectrum, from MHz to 100s MHz, and gradients in the low kHz range. Both signal types must be combined for to meet the requirements of imaging: the creation of phase-coherent processing magnetization using a resonant transmitter coil and special encoding, with the encoded signals being picked up via Faraday induction by a resonant receiver coil. Furthermore, a high degree of phase coherence between the different pulses is needed, placing strong constraints on time control.

The electronic control system is a key component for MRI scanners, handling sequences of electromagnetic pulses in time-synchronous fashion, as well as DAQ and ADC of MR signals for processing into images. At higher level, it also works as HMI. FPGA are ideal instruments for this task, which is why they can often be found at the core of the MRI control system, and why it is no surprise a Red Pitaya unit was used for this experiment.

Industrial manufacturers of MRI scanners usually implement tailormade setups in their devices, but there are also other, generic and hardware-agnostic concepts for use in a wide range of scanners. The traditional control systems include a lot of proprietary hard- and software, and are not suited for open-source development or overcoming the specific challenges of low-field MRI. OCRA (Open-source Console for Realtime Acquisition) is the first example of an open, flexible and inexpensive system that uses off-the-shelf components, while MaRCoS (**MA**gnetic **R**esonance **CO**ntrol **S**ystem, the system presented by Vlad Negnevitsky *et al.* in the 2022 article “MaRCoS, an open-source electronic control system for low-field MRI”) can be the considered an upgrade, using the same approach as OCRA.

MaRCoS was developed by an open, international community of low-field MRI researchers, aiming at producing a unified, inexpensive high-performance platform, specifically suited for unconventional experiments. It uses easily programmable open-source COTS hardware and has no hard limitations on sequence length or complexity. Furthermore, it is scalable with regard to the development of future multi-channel versions.

The core of the MaRCoS consists of the Red Pitaya SDRLab 122-16 unit. Its two analog inputs are used for digitizing, while the outputs generate the RF transmit waveforms with a bandwidth of around 50 MHz, making it suitable for proton MRI at field strengths up to 1.17 Tesla. Two FPGAs are working in parallel in this setup, also controlling a four-channel gradient board. In turn, the MaRCoS hardware is controlled from a PC via an Ethernet connection (the setup architecture is shown in Fig. 1).

![Picture1-Sep-15-2022-07-57-34-43-AM](https://content.redpitaya.com/hs-fs/hubfs/Picture1-Sep-15-2022-07-57-34-43-AM.png?width=576&name=Picture1-Sep-15-2022-07-57-34-43-AM.png)

*Figure 1: MaRCoS system architecture*

Since MaRCoS does not use raster clocks or impose timing constraints on events, the FPGA I/Os accept sequences of arbitrary length. The architecture allows changes in any internal or external parameter to be introduced at any time with cycle accuracy, including modifications in RF (de-)modulator frequencies, RF envelope amplitudes and phases, gradient channel voltages, receiver sampling rates and values for all parameters, converted into hardware instructions by the Python library. This results in a low-cost system, capable of handling rapid bursts of events, creating arbitrary waveforms, treating RF and gradients in a uniform way, independently controlling the frequency, phase and amplitude of the different TX and RX channels in each TR, as well as meeting other specifications.

![MaRCoS-hardware-components-a-Red-Pitaya-SDRLab-with-a-GPA-FHDO-adapter-PCB-b-GPA-FHDO](https://content.redpitaya.com/hs-fs/hubfs/MaRCoS-hardware-components-a-Red-Pitaya-SDRLab-with-a-GPA-FHDO-adapter-PCB-b-GPA-FHDO.png?width=850&name=MaRCoS-hardware-components-a-Red-Pitaya-SDRLab-with-a-GPA-FHDO-adapter-PCB-b-GPA-FHDO.png)

*Figure 2: MaRCoS hardware components: a) SDRLab with GPA-FHDO adapter PCB; b) GPA-FHDO board; c) rendering OCRA board*

The central element in the setup is the SDRLab unit (visible in Fig. 2, along with the other main MaRCoS components), on which MaRCoS runs Linux and a custom C++ server to control sequencing and digital signal processing, as well as digital and analog I/O. The Linux OS also handles networking functions, and provides other standard services such as SSH. The dual-channel 16-bit ADC and 14-bit DAC provide two independent MRI channels. The 122.88 MHz crystal oscillator works as a clock, providing an analog baseband bandwidth around 50 MHz. The digital communication of the Zynq SoC also controls the gradient board and external devices, such as TR switches.

The MaRCoS embedded server has five main roles: 1) receive sequences from the client PC; 2) high-level control of the system; 3) provide a steady supply stream of instructions to the FPGA; 4) read the FPGA receive buffer and stream raw data into large arrays in the system memory; and 5) send these arrays back to the client PC after finishing the sequence, which can reach sizes of hundreds of MBs. The FPGA firmware executes transmit, gradient, digital I/O and control instructions, sent by the PC, while simultaneously acquiring, converting, filtering and storing data in the receive buffers.

The electronic performance and stability of MaRCoS must be solid enough to minimize noise levels, amplitude and voltage fluctuations in order to provide high-quality reconstructed images and prevent artefacts/ghosting. The characteristics of the SDRLab specifically contribute to this, thanks to its spurious-free dynamic range, especially on the ADC side, which is clocked directly by its internal crystal oscillator. The phase and magnitude of the control pulses, as well as their timing, are sufficiently stable for demanding MRI applications.

![Picture2-Sep-15-2022-08-00-22-65-AM](https://content.redpitaya.com/hs-fs/hubfs/Picture2-Sep-15-2022-08-00-22-65-AM.png?width=717&name=Picture2-Sep-15-2022-08-00-22-65-AM.png)*Figure 3: MaRCoS GUI main window*

A GUI was designed and developed to operate the MaRCoS, using Python for fast application development and execution, allowing graphical or hand-coded sequence configuration, and the main GUI window is shown in Fig. 3. A number of sequences have already been developed and introduced into the GUI repository, including 3D turbo spin echo, 3D gradient echo, and 2D HASTE, while other sequences that still need to be developed are balanced steady state free precession, echo planar imaging or zero echo time, as well as new sampling trajectories beyond the Cartesian ones.

Specifically designed medical systems are generally extremely bulky and expensive. Nevertheless, a mixture of knowledge and creativity can lead to new opportunities for users with smaller budgets. This approach has allowed the creators of MaRCoS to see beyond the initial use of the SDRLab, namely Software-Defined Radio, and turn its versatility to their advantage when it comes to high-resolution DAQ and precise time management.

For the full article click [here](https://www.researchgate.net/publication/362429075_MaRCoS_an_open-source_electronic_control_system_for_low-field_MRI). 

### About the Red Pitaya Team

 The Red Pitaya Technical Editorial Team is a cross-functional group of technical communicators and product specialists. By synthesizing insights from our hardware developers and global research partners, we provide verified, high-value content that bridges the gap between open-source innovation and industrial-grade precision.

 Our mission is to make advanced instrumentation accessible to engineers, researchers, and educators worldwide.

##### Categories

- [academia (47)](https://content.redpitaya.com/blog/tag/academia)

##### Recent Posts

- [![Non-Invasive GERD Detection: Continuous Esophageal Monitoring via Radiofrequency Spectrophotometry](https://content.redpitaya.com/hs-fs/hubfs/blog%20featured%20image%20-%202026-09-17T104035.026.jpg?width=767&name=blog%20featured%20image%20-%202026-09-17T104035.026.jpg)](https://content.redpitaya.com/blog/non-invasive-gerd-detection-radiofrequency-spectrophotometry)
  
  [Non-Invasive GERD Detection: Continuous Esophageal Monitoring via Radiofrequency Spectrophotometry](https://content.redpitaya.com/blog/non-invasive-gerd-detection-radiofrequency-spectrophotometry)
  
   September 29, 2026
- [![How a $500 Open-Source MRI Console Sparked a Global Research Ecosystem](https://content.redpitaya.com/hs-fs/hubfs/blog%20featured%20image%20-%202026-09-17T131400.982-3.jpg?width=767&name=blog%20featured%20image%20-%202026-09-17T131400.982-3.jpg)](https://content.redpitaya.com/blog/open-source-mri-console-ocra-marcos-red-pitaya)
  
  [How a $500 Open-Source MRI Console Sparked a Global Research Ecosystem](https://content.redpitaya.com/blog/open-source-mri-console-ocra-marcos-red-pitaya)
  
   September 22, 2026
- [![Probing the Wire: Red Pitaya & Zephyr RTOS Workshop with EESTEC](https://content.redpitaya.com/hs-fs/hubfs/blog%20featured%20image%20-%202026-09-17T130509.363.jpg?width=767&name=blog%20featured%20image%20-%202026-09-17T130509.363.jpg)](https://content.redpitaya.com/blog/zephyr-rtos-nordic-logic-analyzer-workshop-eestec-ljubljana)
  
  [Probing the Wire: Red Pitaya & Zephyr RTOS Workshop with EESTEC](https://content.redpitaya.com/blog/zephyr-rtos-nordic-logic-analyzer-workshop-eestec-ljubljana)
  
   September 17, 2026

##### Subscribe to our newsletter

![Red Pitaya](https://content.redpitaya.com/hubfs/raw_assets/public/Red_Pitaya_November_2021/images/redpitaya-logo-wh.svg "Red Pitaya")

An open-source solution for hobbyists, professors,  
 radio amateurs and industrial clients.

**Red Pitaya**  
Velika pot 21,  
5250 Solkan  
Slovenia, Europe  
Phone: +386 30 322 719  
Email: [info@redpitaya.com](mailto:info@redpitaya.com)

**Red Pitaya US**  
TX, Dallas - Downtown Republic Center  
325 N. St. Paul Street  
Suite 3100  
Dallas, Texas, 75202  
United States of America  
IMPORTANT: This address does not accept RMAs  
Phone: (888) 637-2706  
Email: [US.office@redpitaya.com](mailto:US.office@redpitaya.com)

- Customer Service 
    - [Customer Support](https://redpitaya.com/customer-support/)
    - [Shipping & Returns](https://redpitaya.com/shipping-returns/)
    - [Contact us](https://redpitaya.com/contact-us/)
    - [Cookie Policy](https://redpitaya.com/cookie-policy/)
- SLO 
    - [O nas](https://redpitaya.com/o-nas/)
    - [Pogoji poslovanja](https://redpitaya.com/pogoji-poslovanja/)
    - [Politika zasebnosti](https://redpitaya.com/politika-zasebnosti/)
    - [Politika piškotkov](https://redpitaya.com/politika-piskotkov/)

##### Follow Us

<https://www.facebook.com/redpitayaspark/> <https://twitter.com/RedPitayaCom> <https://www.youtube.com/c/RedPitayaTV> <https://www.linkedin.com/company/red-pitaya> <https://www.instagram.com/redpitayacom>

#### Subscribe to our newsletter

Get notified about new SW features & updates, news about latest community projects & events and new Red Pitaya products & discounts

[Subscribe](https://go.redpitaya.com/cs/c/?cta_guid=36ccbdc0-0344-49c4-aa91-aa67cf437c09&signature=AAH58kHkxFYTAKU-ILQzHI1jlrdI_co0RA&placement_guid=a24cb732-1dfb-4d0a-8c52-aa6851ce9102&click=556cfaee-eee4-48e4-95e7-c483a4f78883&hsutk=537e15e740555d2fd6a1c1ad931d2b6f&canon=https%3A%2F%2Fredpitaya.com%2Fabout-us%2F&utm_referrer=https%3A%2F%2Fredpitaya.com%2Fcompare%2F&portal_id=7715357&redirect_url=APefjpGj5Dm9poAAzHFGh4S6pJ-2TvNzBdwZZlfbr7toxfw-epFUtzEHOKToHx0i2TYYr39srj9aSERdntJBh8lJqoSXL-pUF2gwhYvOW6IMm28hQVmhYML2AIbbIRrr3YaoyJkZQ0iRxq-uHlFt66i3_8XpQpXT_M2zF9fS7t0f6hlBjGBJ7X_aXDrhBwXcEAqwoWWleG4uxonSGOR-BBp3tpKcySXYELTGHeGn5Yo61r3xrFvqFP5P6BxVwxTi51_ceW9uBzOMvA1rYz4BsIhLSF8n4bhcHqJTvhibH_laJrjDNdEUUrU&__hstc=72355340.537e15e740555d2fd6a1c1ad931d2b6f.1635738083317.1635738083317.1635746314170.2&__hssc=72355340.5.1635746314170&__hsfp=530052575&contentType=standard-page)

**Red Pitaya**  2025 All Rights Reserved.

- [Privacy Policy](https://redpitaya.com/privacy-policy/)
- [Terms of Use](https://redpitaya.com/terms-of-use/)

```json
{
  "@context" : "https://schema.org",
  "@type" : "BlogPosting",
  "author" : {
    "@type" : "Person",
    "name" : "Red Pitaya Technical Editorial Team",
    "url" : "https://content.redpitaya.com/blog/author/red-pitaya-technical-editorial-team"
  },
  "dateModified" : "2024-08-12T08:43:40.335Z",
  "datePublished" : "2022-09-15T08:03:25.000Z",
  "headline" : "An SDRLab 122-16 Controlling Low-Field MRI Applications",
  "image" : [ "https://content.redpitaya.com/hubfs/Picture1-Sep-15-2022-07-57-34-43-AM.png" ],
  "mainEntityOfPage" : {
    "@id" : "https://content.redpitaya.com/blog/an-sdrlab-122-16-controlling-low-field-mri-applications",
    "@type" : "WebPage"
  },
  "publisher" : {
    "@type" : "Organization",
    "logo" : {
      "@type" : "ImageObject",
      "url" : "https://content.redpitaya.com/hubfs/Red-pitaya-logo.jpg"
    },
    "name" : "Red Pitaya d.o.o."
  }
}
```