Board
pinguz97·Zynq-SoM
About the Board
Board is an open source FPGA PCB design by pinguz97, published on GitHub under the CERN-OHL-S-2.0 license. It is a 8-layer board measuring 50 × 42 mm, with 267 components from 44 distinct parts.
Its main chip is the XC7Z020-CLG484, from the FPGA family. Other key parts include the MT41K256M16TW-107_P, RTL8211F, MPM3834, USB3318 and IS21ES08G. By type, the board carries 137 capacitors, 100 resistors, 13 ICs, 9 inductors, 3 crystals and 3 connectors.
From the project
Kicad design files for a Zynq 7020 SoM
- 512Mb DDR3L RAM - 8Gb eMMC - 16Mb Boot Flash
- 1x Ethernet Gigabit - 1x USB 2.0 High Speed OTG - 1x USB 2.0 Full speed + USB PD (STM32)
- 7x Zynq PS GPIO (3.3V) - 6x Zynq PS GPIO (1.8V) (External SD Card) - 48x Zynq PL differential pairs (1.2-3.3V) - 56x Zynq PL single ended IO (1.2-3.3V) - 8x STM32 GPIO (3.3V)
The repository is structured as follows: - schematics contains the Kicad schematic sheets and schematic pdf - scripts contains a collection of python scripts used during the SoM/Carrier design phase - manufacturing/assembly containts the BOM and pick-and-place position files -…

Main components on the Board
Board bill of materials (BOM)
267 components, 44 distinct parts — part numbers from the project's BOM.
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | MT41K256M16TW-107_P | BGA96C80P9X16_1400X800X120 | U1 |
| 1 | XC7Z020-CLG484 | CLG484_XIL-L_new | U2 |
| 1 | RTL8211F | RTL8211F-CG_RTK-L | U3 |
| 2 | MPM3834 | MPM3834 | U4, U6 |
| 1 | USB3318 | QFN-24-1EP_4x4mm_P0.5mm_EP2.6x2.6mm | U5 |
| 1 | IS21ES08G | BGA153N50P14X14_1150X1300X100 | U7 |
| 1 | TPSM82864 | B0QFN_RDJ | U8 |
| 1 | STM32G431CBUX STM32G431CBUx | STM32G431CBU6 | U9 |
| 1 | MPM3822 | QFN_2p5x3p5x1p6_MNP | U10 |
| 1 | W25Q128JVS | WSON-8-1EP_8x6mm_P1.27mm_EP3.4x4.3mm | U11 |
| 1 | TPS7A20 | TLV707 | U13 |
| 1 | BMI323 | BMI323_BOS | U14 |
| 1 | NMOS | SOT-23 | Q3 |
| 1 | KC2016Z13.0000C1KX00 ASCO | Oscillator_SMD_Kyocera_4PIN_2.0x1.6mm | X1 |
| 1 | KC2016Z25.0000C1KX00 ASE-xxxMHz | Oscillator_SMD_Kyocera_4PIN_2.0x1.6mm | X2 |
| 1 | KC2016Z33.0000C1KX00 CMOS_OSC | Oscillator_SMD_Kyocera_4PIN_2.0x1.6mm | X3 |
| 3 | DF40C-100DS-0.4V_51 | HRS_DF40C-100DS-0.4V_51_ | J1, J2, J3 |
| 1 | LED_Small | LED_0603_1608Metric | D2 |
| 1 | 3U3 3u3 | L_0806_2.0x1.6mm | L1 |
| 7 | 120R | L_0402_1005Metric | L2, L3, L4, L6, L7, L8, L9 |
Show 24 more
| Qty | Part | Footprint | Refs |
|---|---|---|---|
| 1 | 600@100MHz | L_0402_1005Metric | L5 |
| 34 | 4U7 4u7 | C_0402_1005Metric | C1, C7, C8, C9, C10, C11, C12, C15 +26 |
| 14 | 100N 100n | C_0402_1005Metric | C2, C3, C4, C5, C6, C16, C17, C18 +6 |
| 50 | 470N 470n | C_0201_0603Metric | C13, C23, C33, C35, C37, C39, C41, C43 +42 |
| 11 | 47U 47u | C_0805_2012Metric | C24, C27, C28, C29, C31, C49, C73, C74 +3 |
| 3 | 22U 22u | C_0805_2012Metric | C25, C26, C30 |
| 9 | 100U 100u | C_1206_3216Metric | C42, C51, C58, C60, C63, C64, C68, C93 +1 |
| 1 | 10U 10u | C_0402_1005Metric | C65 |
| 15 | 47N 47n | C_0201_0603Metric | C104, C105, C106, C109, C110, C111, C113, C118 +7 |
| 25 | 10K 10k | R_0402_1005Metric | R1, R5, R6, R13, R15, R39, R40, R41 +17 |
| 30 | 22R | R_0402_1005Metric | R2, R20, R21, R22, R49, R51, R52, R53 +22 |
| 3 | 1K5 1k5 | R_0402_1005Metric | R3, R4, R14 |
| 12 | 4K7 4k7 | R_0402_1005Metric | R7, R8, R9, R10, R11, R12, R17, R18 +4 |
| 1 | 2K49 2k49 | R_0402_1005Metric | R16 |
| 17 | 100K 100k | R_0402_1005Metric | R23, R27, R28, R29, R30, R31, R32, R35 +9 |
| 1 | 8K06 8k06 | R_0402_1005Metric | R24 |
| 1 | 28K7 28k7 | R_0402_1005Metric | R25 |
| 3 | 200K 200k | R_0402_1005Metric | R26, R33, R37 |
| 1 | 44K2 44k2 | R_0402_1005Metric | R34 |
| 1 | 160K 160k | R_0402_1005Metric | R38 |
| 1 | 240R | R_0402_1005Metric | R45 |
| 2 | 100R | R_0201_0603Metric | R46, R47 |
| 1 | 100R | R_0402_1005Metric | R50 |
| 1 | 330 | R_0402_1005Metric | R91 |
Board design files
The KiCad project lives in the pinguz97/Zynq-SoM repository on GitHub; these links point at the commit this page was built from.
- LayoutZynq_SoM.kicad_pcb
- SchematicZynq_SoM.kicad_sch
- BOMmanufacturing/assembly/BOM.csv
Board: common questions
What microcontroller does the Board use?
The Board is built around the XC7Z020-CLG484, from the FPGA family.
How big is the Board?
The Board measures 50 × 42 mm, has 8 copper layers and is 1.2396 mm thick.
How many components are on the Board?
267 components, from 44 distinct parts, with part numbers taken from the project's own BOM. The full bill of materials is listed on this page.
Where can I download the Board design files?
From the pinguz97/Zynq-SoM repository on GitHub, which has the KiCad layout, the schematic and the BOM; the links under Design files point to each one.
Can I use the Board design in my own project?
Yes, under the terms of its CERN-OHL-S-2.0 license, which pinguz97 chose for the repository.
Can I test firmware for the Board without the hardware?
Yes. HardLabs builds a simulation of the board from its netlist and BOM, so you can run and debug FPGA firmware against it before you order a PCB.
More boards in Zynq-SoM
Similar boards
FPGA
Base board
GlasgowEmbedded
80 × 49 mm222 parts4L0BSD2.2kFPGA
Thunderscope Rev5.3
EEVengers
122.5 × 103.5 mm817 parts6LMIT1.3kFPGA
Icepi zero
cheyao
65 × 30 mm143 parts4LSHL-2.1828FPGA
Radioberry
pa3gsb
65 × 56 mm143 parts4LNo license675FPGA
HaasoscopePro
drandyhaas
224.5 × 160 mm586 parts10LMIT471FPGA
Fomu hardware
im-tomu
90 × 50 mm57 parts2LCC-BY-SA-4.0235