Skip to the content
PCBKitNew board
2 layers45 × 75 mmProPrj 研电赛优利德显示屏与旋转编码器 2026-06-08, the printed circuit board in 3D

ProPrj 研电赛优利德显示屏与旋转编码器 2026-06-08

MuseLinn/Electronics-Competition

研电赛

Size
45 × 75 mm
Copper layers
2
Thickness
1.6 mm
Parts
16
Nets
14
Pads
63
Tracks, vias
104, 12
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
6 May 2026
Updated
15 Jun 2026

Overview

ProPrj 研电赛优利德显示屏与旋转编码器 2026-06-08 is an open-source printed circuit board by MuseLinn, from the MuseLinn/Electronics-Competition repository on GitHub. It is a 2-layer board of 45 × 75 mm with 16 parts on 14 nets, routed with 104 tracks and 12 vias.

It is built around the EC11N1525405, PZ254V-12-18P and S8050. Its parts include 6 capacitors, 6 resistors, 1 IC, 1 transistor and 1 switch.

Main components

3

README

README.md

AWG K325T — 任意波形信号发生器

第二十一届研电赛 · 优利德赛题二 FPGA 数字基带 目标器件:Xilinx Kintex-7 XC7K325TFFG900-2(正点原子 K7-325T) 子卡:FMCADDA-9250-9144 (AD9144 DAC) 扩展模块:KiCad PCB (ST7789 LCD + EC11 编码器 + Logo 丝印)


项目简介

基于 K7-325T + AD9144 DAC 的高速任意波形发生器,TX-only 纯信号生成设计。

核心指标

指标值赛题要求
DACAD9144, 4ch 16bit, 2.8Gsps≥5GSa/s ⚠️
垂直分辨率16 bit≥14bit ✅
频率分辨率48bit DDS, ~μHz≤1mHz ✅
JESD204BTX 4L @10Gbps—
时钟LMK04828 (50M TCXO)—
控制UART 115200 + 按键—

实测幅度 (2026-06-14, 满幅度 0x7FFF)

100kHz1MHz10MHz100MHz300MHz
60mV120mV500mV680mV470mV

当前进度

  • JESD204B 4L @10Gbps 建链
  • LMK04828 SPI 时钟配置
  • SPI clock-enable 重构 (derived clock → clk_in + spi_tick)
  • DDS 4级流水线 (48bit, 4采样/周期, Sine LUT 4096×16bit)
  • 4种波形 (正弦/方波/三角/锯齿) + BRAM 任意波形
  • 扫频引擎 (线性, sweep_engine.v)
  • 幅度/偏置 Q1.15 缩放
  • UART 远程控制 (115200 8N1 ASCII 协议)
  • 板载按键控制 (KEY0/KEY1)
  • KiCad 扩展模块 (ST7789 + EC11, 含 Logo 丝印)
  • 竞赛文档 (设计文档 + 测试方案 + PPT)
  • 扩展模块 FPGA 驱动 (EC11 + ST7789)
  • 对数扫频
  • 数字校准表实例化 (ad9144_awg_cal)
  • 频谱仪频域测试 (THD/SFDR/ENOB)
  • 外部放大器 (→3Vpp)

环境要求

项目版本/路径
Vivado2024.1 (2024.2+ 无 7 系 JESD IP)
目标器件xc7k325tffg900-2
LicenseSynthesis + JESD204

快速开始

构建 & 烧录

powershell
# 综合 → 实现 → Bitstream
& D:\Xilinx\Vivado\2024.1\bin\vivado.bat -mode batch -source scripts/build_all.tcl

# 烧录
& D:\Xilinx\Vivado\2024.1\bin\vivado.bat -mode batch -source scripts/program.tcl

UART 控制

python
python tools/set_freq.py 50000000  # 50MHz
# 或手动: W 08 00000003 (开控制) → W 10/14 (设频率) → W 2C 00000001 (应用)

仓库结构

text
Electronics-Competition/
├── rtl/               # Verilog RTL (top/ control/ dds/ dsp/ jesd/ sweep/ wave/)
├── constraints/       # XDC 约束 (awg_k325t.xdc, fmc_adda.xdc)
├── vivado/            # Vivado 工程
├── docs/tasks/        # 开发任务文档 (SFCW, GUI)
├── scripts/           # Tcl 构建/烧录脚本
├── tools/             # Python UART 工具
├── docs/competition/  # 竞赛文档 (设计文档/测试方案/PPT/视频脚本)
├── sim/               # 仿真 testbench
└── kicad/             # KiCad 扩展模块 PCB

扩展模块管脚

功能FPGA 引脚备注
TFT SPI (6pin)N27/M24/M27/M25/N29/M20ST7789, P2 CMOS接口
EC11 编码器L20/J21/J22CMOS_D1/D2/D3
LEDKL30CMOS_D4

约束已备注释在 constraints/awg_k325t.xdc §14,顶层端口待加。


关键文档

需求位置
赛题原文 (官方PDF)docs/references/研电赛第21届技术竞赛赛题清单.pdf
赛题原文 (文本)docs/competition/uni-trend-problem-statement.md
设计文档docs/competition/design_document.md
测试方案docs/competition/AWG指标测试方案.md
测试记录docs/competition/AWG指标测试结果记录.md
答辩 PPTdocs/competition/竞赛答辩PPT.pptx
PPT 大纲docs/competition/答辩PPT内容大纲.md
视频脚本docs/competition/video_script.md
技术论文docs/competition/技术论文.md
交付物清单docs/competition/交付物清单.md
扩展模块管脚kicad/模块管脚分配表.csv
SFCW/FMCW 任务docs/tasks/SFCW_FMCW_波形生成任务.md
TFT+EC11 GUI 任务docs/tasks/TFT_Encoder_GUI_菜单系统任务.md

最后更新: 2026-06-15

Parts

16
QtyValueFootprintReferences
30.1uFdesign_lib:C0603C4, C5, C6
3100nFdesign_lib:C0603C1, C2, C3
34.7Kdesign_lib:R0603R4, R5, R6
110Rdesign_lib:R0603R2
110kdesign_lib:R0603R1
11kdesign_lib:R0603R3
1EC11N1525405design_lib:EC11_ROTARY_ENCODERSW1
1PZ254V-12-18Pdesign_lib:HDR-TH_18P-P2.54-V-M-R2-C9-S2.54H3
1S8050design_lib:SOT-23-3_L2.9-W1.3-P1.90-LS2.4-BRQ1
1ST7789_12P_LCDdesign_lib:ST7789_12P_1x12_1.00mmU1

Questions

How big is the ProPrj 研电赛优利德显示屏与旋转编码器 2026-06-08 PCB?

It measures 45 × 75 mm and has 2 copper layers, 1.6 mm thick.

What parts does the ProPrj 研电赛优利德显示屏与旋转编码器 2026-06-08 use?

16 parts, built around the EC11N1525405, PZ254V-12-18P and S8050. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the ProPrj 研电赛优利德显示屏与旋转编码器 2026-06-08 KiCad files?

From the MuseLinn/Electronics-Competition repository on GitHub, at the commit this page was made from: the board is kicad/ProPrj_研电赛优利德显示屏与旋转编码器_2026-06-08.kicad_pcb and its schematic kicad/ProPrj_研电赛优利德显示屏与旋转编码器_2026-06-08.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the ProPrj 研电赛优利德显示屏与旋转编码器 2026-06-08 design in my own project?

Its repository states no licence, so its author keeps all rights: ask MuseLinn before reusing the design.

Similar boards

  • 4 layers200 × 100 mmMinUS, the printed circuit board in 3D

    MinUS

    kelu124/minus

    Minimal ultrasound platform

    222 parts3
  • 2 layers60 × 40 mmHASwitchPlate, the printed circuit board in 3D

    HASwitchPlate

    aderusha/HASwitchPlate

    LCD touchscreen for Home Automation

    16 parts738MIT
  • 10 layers224.5 × 160 mmHaasoscope pro adc fpga board, the printed circuit board in 3D

    Haasoscope pro adc fpga board

    drandyhaas/HaasoscopePro

    Affordable 2 GHz 3.2 GS/s 12 bit open-source open-hardware expandable USB real-time oscilloscope

    586 parts485MIT
  • 4 layers74 × 104 mmBeepy, the printed circuit board in 3D

    Beepy

    sqfmi/beepy-hardware

    Beepy Hardware

    160 parts348MIT
  • 2 layers189.5 × 204.9 mmSmartSpin2k Panelized, the printed circuit board in 3D

    SmartSpin2k Panelized

    doudar/SmartSpin2k

    Transform your spin bike into a Smart Trainer!

    749 parts292GPL-2.0
  • 2 layers13.7 × 21.4 mmZ2m partner, the printed circuit board in 3D

    Z2m partner

    smarthomefans/z2m_partner

    Hardware module for iobroker.zigbee

    52 parts186
  • 4 layers43 × 49 mmEsppdp, the printed circuit board in 3D

    Esppdp

    Spritetm/esppdp

    ESP32-based PDP11 simulator, based onSimH

    55 parts141