Arty S7: Spartan-7 FPGA Development Board


Add a free USB A to Micro-B cable with your FPGA purchase!

(10 reviews) Write a Review
Adding to cart… The item has been added

The Arty family of Digilent FPGA/SoC boards was designed with versatility and flexibility in mind. With universally popular Arduino™ headers and multiple Pmod™ ports, a Xilinx Arty board will be the most adaptable Xilinx dev board in your toolbox.

The Arty S7 is an affordable, ready-to-use development platform designed around the Xilinx Spartan®-7 FPGA family. With the Spartan-7 devices, the Arty Spartan-7 development board offers best-in-class performance-per-watt, along with small form-factor packaging to meet the most stringent requirements. With the MicroBlaze Soft Processor Core from Xilinx, you can create embedded applications with a variety of peripherals, memory, and interfaces. With its user-friendly design and rich set of features, the Arty S7 makes FPGA development accessible and enjoyable. Whether you're working on educational projects, prototyping, or exploring innovative solutions, this Xilinx evaluation board is a reliable companion on your journey into the fascinating realm of programmable logic.

The Arty S7 is supported by Xilinx's Vivado Design Suite, including the free WebPACK version. You can also leverage the Vitis Core Development Kit or Xilinx Software Development Kit to start developing for the MicroBlaze processor with no prior FPGA experience.

There are two variants of the Arty S7: The Arty S7-25 features the XC7S25-CSGA324, and the Arty S7-50 features the larger XC7S50-CSGA324.

If your application requires transceiver lines on the FPGA, the higher-performance Arty A7, featuring the Artix-7 FPGA, may be a better option. If you are looking for an SoC-based development board, consider the Arty Z7, featuring the Zynq-7000 APSoC.

Guides and demos are available to help you get started quickly with the Arty S7. These can be found through the Support Materials tab.

Note for repeat customers: There has been a change to this product. Please see the memory section of the Features tab.

   Arty S7-25  Arty S7-50
 FPGA part  XC7S25-CSGA324  XC7S50-CSGA324
 1 MSPS On-chip ADC  Yes  Yes
 Logic Cells  23,360  52,160
 Slices  3,650  8,150
 Flip-flops  29,200  65,200
 Block RAM (Kbits)  1,620  2,700
 Clock Management Tiles  3  5
 DSP Slices  80  120

  • FPGA Features
    • Internal clock speeds exceeding 450MHz;
    • On-chip analog-to-digital converter (XADC).
    • Programmable over JTAG and Quad-SPI Flash
  • System Features
    • 256 MB DDR3L with a 16-bit bus @ 325 MHz (650 MT/s)
    • 128 Mbits Quad-SPI Flash
      • Due to supply chain constraints, either the S25FL127S or S25FL128S Flash Memory may be loaded on your board. These parts are not functionally equivalent, but flash programming through Vivado and the QSPI boot mode are not affected. More information can be found in the Arty S7 Reference Manual, available in the Support tab. 
    • 100 MHz External Clock
    • USB-JTAG Programming circuitry (Micro B USB cable required - add one free with your FPGA purchase!).
    • Powered from USB or any 7V-15V source
  • System Connectivity
    • USB-UART Bridge
  • Interaction and Sensory Devices
    • 4 Switches
    • 4 Buttons
    • 1 Board Reset Button
    • 1 FPGA Reset Button
    • 4 Green LEDs
    • 2 RGB LEDs
  • Expansion Connectors
  • Product Compliance: 
    • HTC: 8471500150
    • ECCN: 5A992.c
  • Arty S7: Spartan-7 Development Board.
    • Choose between the Arty S7-25 or S7-50
    • Receive a free USB A to Micro-B cable with your Arty S7 purchase! (Must have the USB cable and Arty S7 in your cart for the discount).
  • Digilent cardboard packaging with protective foam

The Arty S7 is a top-notch Spartan-7 evaluation board, designed for enthusiasts, engineers, and students diving into the world of FPGA development. As an FPGA evaluation board by Xilinx, it boasts the powerful Spartan-7 FPGA, making it a versatile and capable platform for a wide range of applications.

The Arty S7 can be programmed with Digilent's Adept software. Digilent Adept is a unique and powerful solution which allows you to communicate with Digilent system boards and a wide assortment of logic devices. Find out more about Adept here.

To create and modify designs for your Arty S7, you can use Xilinx's Vivado Design Suite. Vivado is a software designed for the synthesis and analysis of HDL designs. Both variants of the Arty S7 are supported by the free WebPACK edition of the Vivado Design Suite.

If you are using the MicroBlaze Soft Processor Core from Xilinx, you can make use of the Vitis Core Development Kit or Xilinx Software Development Kit to create embedded applications for your Arty S7.

Note: Xilinx software tools are not available for download in some countries. Prior to purchasing the Arty S7, please check the supporting software's availability, as it is required for the board's use.

Quickly find what you need to get started and reduce mean time to blink.

All product support including documentation, projects, and the Digilent Forum can be accessed through the product resource center.

Resource Center

Quick Links

Reference Manual

Videos Hide Videos Show Videos

10 Reviews Hide Reviews Show Reviews

  • 4
    arty s7

    Posted by Jerry Tseng on 1st Aug 2023

    Hope to provide a stable supply of aryt s7 25

  • 5
    great devkit, easy to use tools

    Posted by jacob ramey on 25th May 2023

    I bought this to get familiar with the S7 after working on the Altera MAX10 for years. It was a much easier experience overall programming using Vivado. The board was easy to use and had pretty good documentation. I was able to do all my development with the devkit (arty s7-50) utilizing a microblaze and lots of I2C/SPI/GPIO. Very nice board!

  • 4
    Arty S7

    Posted by Roy Nordstrom on 1st Dec 2021

    The FPGA development board is well thought out and cost effective. It contains a lot of technology for the price. However, the Vivado design tools are riddled with bugs. Half of my time was spent trying to recover from latch-ups. Xilinx may make good FPGAs, but their horrible design tools have caused me to believe it is foolish to attempt real work with them.

  • 5
    Arty S7 is amazing!!

    Posted by Digilent Customer on 27th Jan 2021

    Honestly, this is such a great starter board. Great out of box experience, while making it easy for hobbyists! The wide variety of I/O means the skies the limit for hobby projects!

  • 5
    What I asked for and more!

    Posted by Digilent Customer on 27th Jan 2021

    Was looking for a flexible platform without sacrificing on power, and the Arty-S7 met and exceeded my expectations. Easily could handle my projects requirements while providing so much ease of use through it tools. The software tools (Vivado) where very user friendly while packing a lot of power under the hood. The interface was welcoming and the support was exceptional. Very pleased with my purchase and would happily recommend this to a friend or colleague.

  • 5
    Great starter board and flexibility to do just about anything you want - like build a retro arcade!!

    Posted by JaysonB on 26th Jan 2021

    I wanted to build a retro arcade system. I needed performance, flexibility to create all the components of a retro arcade system like emulating a Z80 processor (thanks OpenCores), VGA interface, audio processor and GPIO for joystick, buttons and coin slot. The Arty-S7 was easy to use and implement all of these features. And I got my PacMan game running on a VGA monitor! Super cool!

  • 5
    Arty s7-50 -- Breathalyzer

    Posted by Jean-Christophe Owens on 26th Jan 2021

    Arty s7 is a stable, powerful and unbelievable adaptable board! Accelerating design time as if it was an Arduino. Here is a link that allows anyone from beginner to advanced users allowing a easy to use flow plunging into the hardware as well as the software Thoroughly enjoyed working with this device!

  • 1
    Good for a paperweight

    Posted by Frustrated ex-user on 2nd May 2020

    Where do I start? I bought this board for a Digilent sponsored class, but the class smacked of a college weed-out, as it was rushed, and there were nuances of compiling code that were missed, as it was all rushed. All I needed were examples that actually worked, but there are none. BEFORE YOU SAY I DON'T KNOW WHAT I AM DOING, I WILL GLADLY PRODUCE MY AGENCY AWARD FOR SOFTWARE DEVELOPMENT, WHICH INVOLVED A HUMAN RATED SYSTEM. I WILL NEVER CONSIDER IT FOR ANY PROJECT, EVER!

  • 5
    Great possibilities

    Posted by Digilent Customer on 5th Aug 2019

    I already own the Arty A7-35T (from the days that it was simply called the Arty) and I'm very happy with both. They were both the same price when I got them. The Arty S7-50T (and the A7-35T) are a nice compromise between price and features. Both have a decent size FPGA that probably won't make you run out of (FPGA fabric and memory) space on even the most complex hobby projects. The Arduino and PMOD headers offer maximum flexibility, but unfortunately that also means that the Arty boards basically come with the bare minimum of peripherals. These are clearly intended for those who already have a couple of Arduino or PMOD boards laying around, or are willing to throw some into the shopping cart when they buy the Arty. Another option is to wire the headers to a breadboard of course, which is what I did. The Vivado software is great! It's well organized and efficient, but still a pleasure to work with. When building and debugging a design, it tries to guess what you want to do next after each step, and it's not even wrong with most of the guesses. Error messages and warnings are clear; they may end up being a little wordy sometimes but they often contain suggestions about why the problem might have occurred. Recent versions of Vivado (2019) allow you to set up multiple board support locations so you don't have to manually copy the board files in the program directory anymore, which required the use of Tcl scripts and/or administrator privileges previously. However, it's still not easy for beginners to get started making a project from scratch. One improvement that I hope for in the near future is a better way to work with pin assignments and project settings: Digilent provides .xdc files with recommend project settings and pin name assignments, but it's still necessary to manually edit these files in a text editor to e.g. uncomment the pins for the PMOD headers, switches and LEDs you want to use. It would be great if, for example, Digilent could provide a template for an .xdc file and Vivado could read the template and ask the developer which board pins or which peripherals they want to use for their project, and interactively generate the actual .xdc file from it.