Skip to content

Commit e7b3049

Browse files
author
petergu
committed
Board files release
1 parent 54f6456 commit e7b3049

39 files changed

Lines changed: 92003 additions & 2 deletions

‎README.md‎

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,13 @@
44

55
PYNQ-Z1 + AD936X SDR platform. Openwifi & PlutoSDR capable.
66

7-
**Hardware files/documents/blogs coming soon, stay tuned!**
7+
[KiCad files](./kicad) | [Design notes TBD] | [Blog TBD]
8+
9+
**Documents/blogs coming soon, stay tuned!**
810

911
#### Design
1012

11-
This project demonstrated that AD936X chip can combine with low-cost ZYNQ FPGA development boards, especially PYNQ-Z1, and run openwifi without problem. This can potentially become an extremely low-cost openwifi platform.
13+
This project demonstrated that AD936X chip can combine with low-cost ZYNQ FPGA development boards, especially PYNQ-Z1, and run openwifi without problem. This can potentially become an extremely low-cost openwifi platform. And with extensions removed, you still have a working(maybe except HDMI) PYNQ capable of any other serious ZYNQ projects.
1214

1315
Of course, a series of "hacking" is required:
1416

@@ -29,6 +31,10 @@ Of course, a series of "hacking" is required:
2931

3032
*Detailed modification of PYNQ-Z1 coming soon.*
3133

34+
#### Future plan
35+
36+
Current version requires modification of the PYNQ-Z1 board aka 0402 soldering. I'll try if I can get this working with zero modification on PYNQ side. If coming tests show positive result, there'll be a version 2.
37+
3238
#### Gallery
3339

3440
Openwifi running on PYNQSDR:

‎kicad/README.md‎

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#### PYNQSDR KiCad hardware
2+
3+
pynqsdr: main board, converted from Altium so expect small problems. KiCad nighty required. [Schematics PDF](./pynqsdr.pdf)
4+
5+
br1: HDMI and PMOD direct-connect bridge. Need 2 of this.
6+
7+
br2: PMOD bridge with LVDS driver. Need 2 of this.
8+

‎kicad/br1/br-cache.lib‎

Lines changed: 84 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,84 @@
1+
EESchema-LIBRARY Version 2.4
2+
#encoding utf-8
3+
#
4+
# Connector_Generic_Conn_02x06_Odd_Even
5+
#
6+
DEF Connector_Generic_Conn_02x06_Odd_Even J 0 40 Y N 1 F N
7+
F0 "J" 50 300 50 H V C CNN
8+
F1 "Connector_Generic_Conn_02x06_Odd_Even" 50 -400 50 H V C CNN
9+
F2 "" 0 0 50 H I C CNN
10+
F3 "" 0 0 50 H I C CNN
11+
$FPLIST
12+
Connector*:*_2x??_*
13+
$ENDFPLIST
14+
DRAW
15+
S -50 -295 0 -305 1 1 6 N
16+
S -50 -195 0 -205 1 1 6 N
17+
S -50 -95 0 -105 1 1 6 N
18+
S -50 5 0 -5 1 1 6 N
19+
S -50 105 0 95 1 1 6 N
20+
S -50 205 0 195 1 1 6 N
21+
S -50 250 150 -350 1 1 10 f
22+
S 150 -295 100 -305 1 1 6 N
23+
S 150 -195 100 -205 1 1 6 N
24+
S 150 -95 100 -105 1 1 6 N
25+
S 150 5 100 -5 1 1 6 N
26+
S 150 105 100 95 1 1 6 N
27+
S 150 205 100 195 1 1 6 N
28+
X Pin_1 1 -200 200 150 R 50 50 1 1 P
29+
X Pin_10 10 300 -200 150 L 50 50 1 1 P
30+
X Pin_11 11 -200 -300 150 R 50 50 1 1 P
31+
X Pin_12 12 300 -300 150 L 50 50 1 1 P
32+
X Pin_2 2 300 200 150 L 50 50 1 1 P
33+
X Pin_3 3 -200 100 150 R 50 50 1 1 P
34+
X Pin_4 4 300 100 150 L 50 50 1 1 P
35+
X Pin_5 5 -200 0 150 R 50 50 1 1 P
36+
X Pin_6 6 300 0 150 L 50 50 1 1 P
37+
X Pin_7 7 -200 -100 150 R 50 50 1 1 P
38+
X Pin_8 8 300 -100 150 L 50 50 1 1 P
39+
X Pin_9 9 -200 -200 150 R 50 50 1 1 P
40+
ENDDRAW
41+
ENDDEF
42+
#
43+
# Connector_HDMI_A
44+
#
45+
DEF Connector_HDMI_A J 0 20 Y Y 1 F N
46+
F0 "J" -250 1050 50 H V C CNN
47+
F1 "Connector_HDMI_A" 400 1050 50 H V C CNN
48+
F2 "" 25 0 50 H I C CNN
49+
F3 "" 25 0 50 H I C CNN
50+
$FPLIST
51+
HDMI*A*
52+
$ENDFPLIST
53+
DRAW
54+
S -300 1000 400 -1000 0 1 10 f
55+
P 2 0 0 25 320 650 320 710 N
56+
P 6 0 0 25 0 650 0 710 0 680 75 680 75 710 75 650 N
57+
P 7 0 0 25 105 710 170 710 180 700 180 660 170 650 105 650 105 680 N
58+
P 7 0 1 0 100 350 150 350 200 250 200 -225 150 -325 100 -325 100 350 F
59+
P 8 0 1 25 210 650 210 710 250 710 250 650 250 710 280 710 290 700 290 650 N
60+
P 9 0 1 25 0 500 0 -500 150 -500 200 -400 300 -350 300 350 200 400 150 500 0 500 N
61+
X D2+ 1 -400 800 100 R 50 50 1 1 P
62+
X CK+ 10 -400 200 100 R 50 50 1 1 P
63+
X CKS 11 100 -1100 100 U 50 50 1 1 W
64+
X CK- 12 -400 100 100 R 50 50 1 1 P
65+
X CEC 13 -400 -100 100 R 50 50 1 1 B
66+
X UTILITY 14 -400 -600 100 R 50 50 1 1 P
67+
X SCL 15 -400 -300 100 R 50 50 1 1 P
68+
X SDA 16 -400 -400 100 R 50 50 1 1 B
69+
X GND 17 200 -1100 100 U 50 50 1 1 W
70+
X +5V 18 0 1100 100 D 50 50 1 1 W
71+
X HPD 19 -400 -700 100 R 50 50 1 1 P
72+
X D2S 2 -200 -1100 100 U 50 50 1 1 W
73+
X D2- 3 -400 700 100 R 50 50 1 1 P
74+
X D1+ 4 -400 600 100 R 50 50 1 1 P
75+
X D1S 5 -100 -1100 100 U 50 50 1 1 W
76+
X D1- 6 -400 500 100 R 50 50 1 1 P
77+
X D0+ 7 -400 400 100 R 50 50 1 1 P
78+
X D0S 8 0 -1100 100 U 50 50 1 1 W
79+
X D0- 9 -400 300 100 R 50 50 1 1 P
80+
X SH SH 300 -1100 100 U 50 50 1 1 P
81+
ENDDRAW
82+
ENDDEF
83+
#
84+
#End Library

0 commit comments

Comments
 (0)