1. Introduction
The ALINX AX7Z020 is a professional electronic module and development board featuring the XILINX Zynq-7000 series ARM SoC (System on Chip) with an integrated XC7Z020 FPGA. This board is designed for a wide range of applications including education, learning, AI, smart home, security monitoring, automotive electronics, software and hardware development, machine vision, smart manufacturing, industrial automation, optical fiber communications, medical equipment, instrumentation, smart grid, and data centers.
Due to the diverse application scenarios and wiring methods, a unified printed manual cannot cover all specific configurations. This document provides general guidance. For detailed wiring diagrams, driver files, or specific technical documentation, please refer to the technical support section.

2. Key Features and Components
The AX7Z020 board integrates a powerful XILINX Zynq-7000 series SoC, combining a dual-core ARM Cortex-A9 processor with an FPGA fabric. It offers a rich set of interfaces for various development needs.
2.1 Board Layout and Interfaces


2.2 Core Board Features

2.3 Interface and Function Overview
| Interface | Function |
|---|---|
| JTAG | JTAG Interface to Debug and Download ZYNQ System |
| Ethernet Interface | 10/100/1000M Adaptive Ethernet with RJ-45 Interface. Used for Data Exchange with Computers and Other Network Equipment. |
| HDMI | HDMI Image and Video Input/Output Interface, Supports 1080@60Hz |
| USB HOST | Used for Connect USB Peripherals such as Mouse, Keyboard and U Disk |
| USB UART | Used for OTG Communication with PC or USB Device |
| CAN Bus | 2 CAN Bus Interface, for User CAN Communication Service |
| RS485 | 2 RS485 Interfaces, 485 communication Services for Users |
| AD Interface | 2 SMA Interfaces, Used for Analog Signal input and Voltage Conversion |
| Real Time Clock | RTC with a Battery Holder, The Battery Model is CR1220 |
| QSPI FLASH | 256Mbit, Used for Storage of System Files and User Data |
| LED | 4 User LEDs, 2 Power LEDs, Configuration LED |
| KEY | 4 User Keys, 1 Power Switch, 1 Reset Key |
| Crystal Oscillator | 33.333MHz, Provide Stable Clock Source for the PS System; 50MHz, Provide Extra Clock for PL Logic |
| SD Card Slot | Insert Micro SD TF Card, Store Operating System Image and File System |
| MIPI Interface | Used for connect with MIPI Camera Module [available only for AX7Z020] |
| Expansion Port | Two 40-Pin Expansion Ports (0.1 inch Pitch), Expand the 68 IOs. Connect with 7 inch LCD Screen, Camera, AD/DA and Other Modules. |
| EEPROM | EEPROM 24LC04 with IIC Interface |
| Temperature Sensor | Temperature Sensor chip LM75, used to detect the temperature of the environment around the board |
3. Technical Specifications
3.1 Core Board Parameters
| Parameter | XC7Z010-1CLG400I | XC7Z020-2CLG400I (AX7Z020) |
|---|---|---|
| FPGA Chip | XC7Z010-1CLG400I | XC7Z020-2CLG400I |
| Kernel | Dual-Core ARM Cortex-A9 | Dual-Core ARM Cortex-A9 |
| Main Frequency | 666MHz | 767MHz |
| RAM | DDR3, 512MB, 32bit Bus | DDR3, 1GB, 32bit Bus |
| Data Rate | 1066Mbps | 1066Mbps |
| Speed Grades | -1 | -2 |
| Chip Level | Industrial Grade | Industrial Grade |
| Working Temperature | -40°C~85°C | -40°C~85°C |
| Logic Cells | 28K | 85K |
| Look Up Tables (LUTs) | 17600 | 53200 |
| CLB Flip-Flops | 35200 | 106400 |
| Multiplier | 80 | 220 |
| BLOCK RAM | 2.1Mb | 4.9Mb |
| PS MIO | 48 | 48 |
| PL IO | 98 | 122 |
3.2 Power Supply Parameters
| Parameter | Value |
|---|---|
| Voltage Input | +5V DC |
| Current Input | Max. Current 2A |
| Rating Label | 5V/2A |
3.3 Structure Size

- Core Board Size Dimension: 1.38 inch x 1.65 inch (approx. 35mm x 42mm)
- Carrier Board Size Dimension: 5.12 inch x 3.54 inch (approx. 130mm x 90mm)
- Number of Layers: 12-Layer Core Board PCB, 8-Layer Carrier Board PCB, Reserved Independent Power Layer and GND Layer
3.4 Additional Properties
- Battery Included: No
- Typical Application Fields: Education and Learning
- High-concerned chemical: None
- Interface: TF Card Support, USB OTG
- Integrated Feature: 10/100/1000Mbps Ethernet
- ROM Capacity: 4GB
- Memory Capacity: 1 GB
- Demo Board Type: FPGA
- Origin: Mainland China
- Certification: RoHS
4. Package Contents
The standard package for the AX7Z020 FPGA Board includes the following items:
| Item | Quantity |
|---|---|
| FPGA Board | 1 |
| 16G TF Card | 1 |
| Mini USB Cable | 1 |
| Card Reader | 1 |
| 5V Power Adapter | 1 |
| USB Downloader Cable | 1 |
Other bundles (e.g., AN9767 Package, Video Package, Luxury Package) may include additional modules such as Audio Modules, DA/AD Modules, Binocular Camera, or LCD Screens. Please refer to your specific order details for the exact contents of your package.

5. Initial Setup
Follow these general steps to set up your ALINX AX7Z020 board:
- Prepare the TF Card: Insert the provided 16G TF card into the SD Card Slot. This card typically contains the operating system image and file system. Ensure it is properly seated.
- Connect Peripherals: Connect any necessary USB peripherals (e.g., mouse, keyboard) to the USB HOST port. If using an HDMI display, connect it to the HDMI Output port.
- Connect Power: Connect the 5V Power Adapter to the Power-Input jack on the board.
- Power On: Flip the Power Switch to the ON position. The power LEDs should illuminate.
- Initial Boot: The board should begin booting from the TF card. You may need to connect a USB UART cable for console access during initial setup or debugging.
For detailed wiring diagrams and specific boot instructions, please refer to the technical documentation available via customer service.

6. Operating the Board
The ALINX AX7Z020 board is designed to run a Linux operating system, leveraging the dual-core ARM Cortex-A9 processor and the FPGA fabric for accelerated applications. Development typically involves Xilinx Vivado, SDK, and PetaLinux tools.
6.1 Software Development Environment
The board supports a Linux operating system, often utilizing a super combination of Memory DDR3. The CPU main frequency for the AX7Z020 is 767MHz with 1GB RAM.
6.2 Application Examples
The AX7Z020 is versatile and can be used in various advanced applications:
- AI Intelligence/Industrial Automation: Develop camera acquisition systems for intelligent identification, medical security, vehicle digital, industrial control, and smart grid applications.
- Data Collection Display: Implement signal data acquisition systems using modules like AN9767 (14bit 125M Sampling Rate Dual Channels DA Module) and AN706 (16bit 200K Sampling Rate 8 Channels AD Module).


For detailed tutorials on software package introduction, Vivado development, ARM bare metal output, Linux application, and more, please refer to the technical support section.
7. Maintenance
To ensure the longevity and proper functioning of your ALINX AX7Z020 board, follow these maintenance guidelines:
- Handle with Care: Electronic boards are sensitive. Avoid dropping, bending, or applying excessive force to the board.
- Static Discharge: Always handle the board in an ESD-safe environment to prevent damage from electrostatic discharge.
- Keep Clean: Keep the board free from dust, dirt, and moisture. Use a soft, dry brush or compressed air for cleaning. Do not use liquids or solvents.
- Proper Storage: When not in use, store the board in its original anti-static packaging or a similar protective enclosure in a cool, dry place.
- Power Supply: Always use the recommended 5V/2A power adapter. Using an incorrect power supply can damage the board.
- Temperature: Operate the board within its specified working temperature range of -40°C to 85°C. Avoid extreme temperatures.
8. Troubleshooting
If you encounter issues with your ALINX AX7Z020 board, consider the following basic troubleshooting steps:
- No Power: Ensure the 5V power adapter is correctly connected and the power switch is ON. Check the power adapter for functionality.
- No Boot/Display: Verify that the TF card is properly inserted and contains a valid operating system image. Check HDMI cable connections if using a display.
- Peripheral Not Detected: Ensure USB devices are correctly connected. Check driver installations on your host PC if necessary.
- Software Issues: If experiencing software-related problems, ensure your development environment (Vivado, SDK, PetaLinux) is correctly set up and drivers are installed.
- Unexpected Behavior: Try performing a hard reset using the Reset Key.
For more complex issues, wiring diagrams, or specific driver problems, please contact customer service as detailed in the Technical Support section.
9. User Tips
- Start with Tutorials: For beginners, it is highly recommended to follow the provided basic tutorials (Course_S1) to familiarize yourself with the software package, ZYNQ introduction, and Vivado development environment.
- Leverage Linux: The Zynq's ARM processor running Linux offers powerful capabilities. Explore Linux application tutorials (Course_S4) for advanced projects like OpenCV camera applications or touchscreen module integration.
- Expand with Modules: Utilize the 40-Pin Expansion Ports to connect various compatible modules (e.g., camera, LCD, AD/DA) to extend the board's functionality for your specific project needs.
- Community and Support: Don't hesitate to reach out to ALINX customer service for specific technical documents or guidance. Engaging with online communities for Xilinx Zynq development can also provide valuable insights and solutions.
10. Technical Support and Documentation
ALINX provides comprehensive technical support and guidance for the AX7Z020 board. Due to the professional nature and varied applications of this electronic module, a single printed manual cannot cover all specific scenarios.
If you have any questions during use or require specific resources such as wiring diagrams, driver files, or detailed technical documentation, please contact ALINX customer service. They will provide full technical support and guidance tailored to your specific model.
All documents, including user manuals, schematics, PCB layouts (in PDF), Verilog HDL demos, and experiment tutorials, are typically saved in a cloud storage service (e.g., Dropbox). After purchasing the board, you can request access to these resources by emailing customer service.
10.1 Available Course Tutorials
The following course tutorials are typically provided to assist with development:
Course_S1_Basic Tutorial
- Part 1: Software Package Introduction and FPGA Board Inspection
- Part 2: Introduction to ZYNQ
- Part 3: Vivado development environment
- Part 4: PL's "Hello World" LED experiment
- Part 5: HDMI output experiment
- Part 6: Experience ARM, bare metal output
- Part 7: PS timer interrupt experiment
- Part 8: PS MIO Experiment
- Part 9: PS EMIO Experiment
- Part 10: PL AXI GPIO Experiment
- Part 11: Ethernet Experiment (LWIP)
- Part 12: Custom IP experiment
- Part 13: Use VDMA to drive HDMI display
- Part 14: Install virtual machine and Ubuntu System
- Part 15: Ubuntu installs the Vivado software for Linux
- Part 16: PetaLinux tool installation
- Part 17: NFS service software installation
- Part 18: Customizing Linux with PetaLinux
- Part 19: Develop Linux programs using the SDK
- Part 20: GPIO experiment under Linux
- Part 21: HDMI display under PetaLinux
- Part 22: Use the Debian & desktop system
- Part 23: Making QSPIFlash boot Linux
Course_S2_SDK Application Tutorial
- Part 1: PS side UART read and write control
- Part 2: Use of XADC
- Part 3: I2C read and write
- Part 4: CAN bus read and write
- Part 5: RS485 Test
- Part 6: PL read and write PS DDR data
- Part 7: Realize PS and PL data interaction through BRAM
- Part 8: Use of dual core AMP
- Part 9: Use of Free RTOS under ZYNQ
- Part 10: DMA loop test
- Part 11: Use of DMA—DAC waveform generator (AN108)
- Part 12: Use of DMA—ADC oscilloscope (AN108)
- Part 13: Use of DMA—ADC oscilloscope (AN9238)
- Part 14: Use of DMA—ADC oscilloscope (AN706)
- Part 15: Use of the SG DMA based on ADC module (AN108)
- Part 16: Use the SG DMA based on DAC module (AN9767)
- Part 17: OV5640 camera acquisition display (1)
- Part 18: OV5640 camera acquisition display (2)
- Part 19: Binocular camera Ethernet transmission
- Part 20: SD card read and write operation
- Part 21: SD card read and write operation camera capture
- Part 22: MIPI acquisition and display based on AN5641 module (Only for AX7Z020)
- Part 23: Audio module AN831 recording and playback
- Part 24: Use of 7-inch LCD module
- Part 25: 7-inch touch screen GUI and touch control
- Part 26: Ethernet Transmission—ADC Acquisition Based on AN108 Module
- Part 27: Ethernet Transmission—ADC Acquisition Based on AN9238 Module
- Part 28: Ethernet Transmission—ADC Acquisition Based on AN706 Module
- Part 29: Remote update QSPI Flash based on UDP/TCP
Course_S3_HSL Application Tutorial (Only for AX7Z020)
- Part 1: Getting to Know HLS
- Part 2: Status Indicator LED
- Part 3: Floating Point Coprocessing
- Part 4: Video Color Bar
- Part 5: Video Frame Buffer Read and Write Management
- Part 6: Image Scaling Overlay
- Part 7: Character Overlay
- Part 8: Image Contrast Adjustment
- Part 9: Auto Focus
- Part 10: Edge Detection
- Part 11: Corner Detection
- Part 12: Fast Fourier Transform
Course_S4_Linux Application Tutorial
- Part 1: QT application on ZYNQ
- Part 2: OpenCV Application (USB Camera Display)
- Part 3: Binocular Camera Module OpenCV Display
- Part 4: Touch screen module application
- Part 5: AXI DMA Read and Write Test
- Part 6: DMA-based ADC Waveform Display (AN926)
- Part 7: DMA-based ADC Waveform Display (AN706)
- Part 8: Autorun PetaLinux application
- Part 9: Appendix - Linux Common Commands
Reference PDF: A general user manual in PDF format is available for download. View User Manual (PDF)
11. Warranty Information
ALINX products are manufactured to high-quality standards. This product comes with a standard manufacturer's warranty against defects in materials and workmanship. The specific terms and duration of the warranty may vary. Please retain your proof of purchase for any warranty claims.
For detailed warranty information, including coverage and how to make a claim, please contact ALINX customer service or refer to the official ALINX website.

















