Skip to content

Commit

Permalink
v1.1 update
Browse files Browse the repository at this point in the history
  • Loading branch information
petergu committed Feb 21, 2022
1 parent 668689c commit 56270b2
Show file tree
Hide file tree
Showing 30 changed files with 77,898 additions and 82,981 deletions.
8 changes: 6 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,14 +4,18 @@

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

[KiCad files](./kicad) | [Design & future plan](Design.md) | [Blog TBD]
[KiCad files](./kicad) **|** [Design & future plan](Design.md) **|** [Talk on FOSDEM 2022](https://fosdem.org/2022/schedule/event/openwifipynqz1/) [Slides](doc/openwifi_pynqz1.pdf) **|** [Blog TBD]

**Blogs coming soon, stay tuned!**
**Blogs and new boards coming soon, stay tuned!**

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 PYNQ capable of any other serious ZYNQ projects.

#### Gallery

V1.1 board that works:

![](pic/v1.1.jpg)

Openwifi running on PYNQSDR:

![](pic/openwifi_running.png)
Expand Down
Binary file added doc/openwifi_pynqz1.pdf
Binary file not shown.
Empty file modified kicad/pynqsdr/PYNQSDR.pretty/0805_C.kicad_mod
100644 → 100755
Empty file.
Empty file modified kicad/pynqsdr/PYNQSDR.pretty/0805_R.kicad_mod
100644 → 100755
Empty file.
Empty file modified kicad/pynqsdr/PYNQSDR.pretty/AD936X.kicad_mod
100644 → 100755
Empty file.
Empty file modified kicad/pynqsdr/PYNQSDR.pretty/AP3419.kicad_mod
100644 → 100755
Empty file.
10 changes: 5 additions & 5 deletions kicad/pynqsdr/PYNQSDR.pretty/CNSMARAL687W375H171.kicad_mod
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
(footprint "CNSMARAL687W375H171" (version 20211014) (generator pcbnew) (layer "F.Cu")
(tedit 61AAF76E)
(tedit 61C077BD)
(fp_text reference "REF**" (at -2.6162 -9.5504 unlocked) (layer "F.SilkS") hide
(effects (font (size 1.524 1.524) (thickness 0.254)) (justify left bottom))
(tstamp fee25c65-a5b3-4d01-a11e-e8c5c15f276a)
Expand Down Expand Up @@ -170,8 +170,8 @@
(fp_line (start 13.0175 2.52222) (end 13.0175 -2.52984) (layer "Eco1.User") (width 0.0254) (tstamp fd793079-bdf5-4cb2-97c2-02360ec191c8))
(fp_circle (center 0.3175 0) (end 0.3175 -0.254) (layer "User.9") (width 0.0254) (fill none) (tstamp aa135d7e-f8e4-4a79-874d-26d488f0d90b))
(pad "1" smd rect (at 0.0635 0 180) (size 5.08 0.4826) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e3bac33c-de68-4a27-88a2-923ede871571))
(pad "2" smd rect (at 0.0635 -4.3815 180) (size 5.08 2.413) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ec6d3d97-dee8-4282-b1ab-6a8ee51a9231))
(pad "3" smd rect (at 0.0635 -4.3815 180) (size 5.08 2.413) (layers "B.Cu" "B.Paste" "B.Mask") (tstamp 0321a1b2-b502-4c4b-943b-e41137642c1d))
(pad "4" smd rect (at 0.0635 4.3815 180) (size 5.08 2.413) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0bf1962c-4844-4a8d-8da6-2bf192e997d6))
(pad "5" smd rect (at 0.0635 4.3815 180) (size 5.08 2.413) (layers "B.Cu" "B.Paste" "B.Mask") (tstamp c3ffe9a9-e396-49a1-9a64-f3d90cb569f8))
(pad "2" smd rect (at 0.0635 -4.3815 180) (size 5.0673 2.5654) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ec6d3d97-dee8-4282-b1ab-6a8ee51a9231))
(pad "3" smd rect (at 0.0635 -4.3815 180) (size 5.08 2.5654) (layers "B.Cu" "B.Paste" "B.Mask") (tstamp 0321a1b2-b502-4c4b-943b-e41137642c1d))
(pad "4" smd rect (at 0.0635 4.3815 180) (size 5.0673 2.4384) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 0bf1962c-4844-4a8d-8da6-2bf192e997d6))
(pad "5" smd rect (at 0.0635 4.3815 180) (size 5.0673 2.4384) (layers "B.Cu" "B.Paste" "B.Mask") (tstamp c3ffe9a9-e396-49a1-9a64-f3d90cb569f8))
)
Empty file modified kicad/pynqsdr/PYNQSDR.pretty/HDMI_A.kicad_mod
100644 → 100755
Empty file.
Empty file modified kicad/pynqsdr/PYNQSDR.pretty/HDR1X2.kicad_mod
100644 → 100755
Empty file.
Empty file modified kicad/pynqsdr/PYNQSDR.pretty/HDR1X8.kicad_mod
100644 → 100755
Empty file.
Empty file modified kicad/pynqsdr/PYNQSDR.pretty/HDR2X6.kicad_mod
100644 → 100755
Empty file.
Empty file modified kicad/pynqsdr/PYNQSDR.pretty/HDR2X8.kicad_mod
100644 → 100755
Empty file.
Empty file modified kicad/pynqsdr/PYNQSDR.pretty/L1008.kicad_mod
100644 → 100755
Empty file.
Empty file modified kicad/pynqsdr/PYNQSDR.pretty/LC-0402_C.kicad_mod
100644 → 100755
Empty file.
Empty file modified kicad/pynqsdr/PYNQSDR.pretty/LC-0402_R.kicad_mod
100644 → 100755
Empty file.
Empty file modified kicad/pynqsdr/PYNQSDR.pretty/LC-0603_L.kicad_mod
100644 → 100755
Empty file.
Empty file modified kicad/pynqsdr/PYNQSDR.pretty/LC-0805_C.kicad_mod
100644 → 100755
Empty file.
22 changes: 11 additions & 11 deletions kicad/pynqsdr/PYNQSDR.pretty/OSC-SMD_4P-L3.2-W2.5-BL.kicad_mod
100644 → 100755
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
(footprint "OSC-SMD_4P-L3.2-W2.5-BL" (version 20211014) (generator pcbnew) (layer "F.Cu")
(tedit 61AB0576)
(tedit 61C2D006)
(fp_text reference "REF**" (at 0.839661 3.580145 -180 unlocked) (layer "F.SilkS") hide
(effects (font (size 0.381 0.381) (thickness 0.254)) (justify left bottom))
(tstamp 109e8ba0-4b36-4e5b-8304-004b7920d721)
Expand All @@ -8,14 +8,14 @@
(effects (font (size 0.381 0.381) (thickness 0.254)) (justify left bottom))
(tstamp 98cb8df4-d29c-4a19-a757-3e18d3e9638f)
)
(fp_line (start 0.745668 -1.128949) (end -3.454323 -1.128949) (layer "F.SilkS") (width 0.2032) (tstamp 40a572fb-9a95-4a3f-b12c-53470023b839))
(fp_line (start 0.745668 2.271044) (end -3.454323 2.271044) (layer "F.SilkS") (width 0.2032) (tstamp 6fa13ea6-fd5a-4dfc-beb9-fcdef944f191))
(fp_line (start -3.454323 -1.128949) (end -3.454323 2.271044) (layer "F.SilkS") (width 0.2032) (tstamp 7a40c4dd-6daa-4231-ae78-e534c01535b4))
(fp_line (start 0.745668 -1.128949) (end 0.745668 2.271044) (layer "F.SilkS") (width 0.2032) (tstamp fe06c970-66b1-4bdc-9a8b-5e7dca30b90c))
(fp_arc (start -3.254248 2.620828) (mid -3.252978 2.620823) (end -3.251708 2.620828) (layer "F.SilkS") (width 0.3) (tstamp 41d682a6-5beb-40f2-bd27-087eacdb42ce))
(fp_line (start 0.131572 0.692749) (end 0.080772 0.743552) (layer "Eco1.User") (width 0.00254) (tstamp 1f2fd64b-14ce-4537-9106-358ff0f980b3))
(pad "1" smd rect (at -2.4543 1.371224 180) (size 1.3716 1.0922) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 829bffcd-eca0-4453-9c96-4c0f9233b39c))
(pad "2" smd rect (at -0.254152 1.371224 180) (size 1.399997 1.15001) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4ad5bbe3-1de4-47b6-afe1-37789351159f))
(pad "3" smd rect (at -0.254152 -0.228976 180) (size 1.399997 1.15001) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 46e350e8-1e0c-49a4-89f2-c25bd8279461))
(pad "4" smd rect (at -2.4543 -0.228976 180) (size 1.399997 1.15001) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e6b0c9ac-d667-4f3f-b13e-02cb0d05c90c))
(fp_line (start 2.125395 -1.672793) (end -2.074596 -1.672793) (layer "F.SilkS") (width 0.2032) (tstamp 40a572fb-9a95-4a3f-b12c-53470023b839))
(fp_line (start 2.125395 1.7272) (end -2.074596 1.7272) (layer "F.SilkS") (width 0.2032) (tstamp 6fa13ea6-fd5a-4dfc-beb9-fcdef944f191))
(fp_line (start -2.074596 -1.672793) (end -2.074596 1.7272) (layer "F.SilkS") (width 0.2032) (tstamp 7a40c4dd-6daa-4231-ae78-e534c01535b4))
(fp_line (start 2.125395 -1.672793) (end 2.125395 1.7272) (layer "F.SilkS") (width 0.2032) (tstamp fe06c970-66b1-4bdc-9a8b-5e7dca30b90c))
(fp_arc (start -1.874521 2.076984) (mid -1.873251 2.076979) (end -1.871981 2.076984) (layer "F.SilkS") (width 0.3) (tstamp 41d682a6-5beb-40f2-bd27-087eacdb42ce))
(fp_line (start 1.511299 0.148905) (end 1.460499 0.199708) (layer "Eco1.User") (width 0.00254) (tstamp 1f2fd64b-14ce-4537-9106-358ff0f980b3))
(pad "1" smd rect (at -1.074573 0.82738 180) (size 1.1843 0.875924) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 829bffcd-eca0-4453-9c96-4c0f9233b39c))
(pad "2" smd rect (at 1.125575 0.82738 180) (size 1.399997 1.15001) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 4ad5bbe3-1de4-47b6-afe1-37789351159f))
(pad "3" smd rect (at 1.125575 -0.77282 180) (size 1.399997 1.15001) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp 46e350e8-1e0c-49a4-89f2-c25bd8279461))
(pad "4" smd rect (at -1.074573 -0.77282 180) (size 1.399997 1.15001) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp e6b0c9ac-d667-4f3f-b13e-02cb0d05c90c))
)
Empty file modified kicad/pynqsdr/PYNQSDR.pretty/PCBComponent_1.kicad_mod
100644 → 100755
Empty file.
Empty file modified kicad/pynqsdr/PYNQSDR.pretty/SOP65P640X120-24N.kicad_mod
100644 → 100755
Empty file.
Empty file modified kicad/pynqsdr/PYNQSDR.pretty/TPS7A8101.kicad_mod
100644 → 100755
Empty file.
Empty file modified kicad/pynqsdr/PYNQSDR.pretty/TSML150W160H160.kicad_mod
100644 → 100755
Empty file.
65 changes: 33 additions & 32 deletions kicad/pynqsdr/PYNQSDR.pretty/UFLRSMT10.kicad_mod
Original file line number Diff line number Diff line change
@@ -1,32 +1,33 @@
(footprint "UFLRSMT10" (version 20211014) (generator pcbnew) (layer "F.Cu")
(tedit 0)
(fp_text reference "REF**" (at 2.4892 3.556 -180 unlocked) (layer "F.SilkS") hide
(effects (font (size 1.524 1.524) (thickness 0.254)) (justify left bottom))
(tstamp 014f40d5-25ce-4837-a6e7-4a6bdf0db1b1)
)
(fp_text value "U.FL-R-SMT_10_" (at 3.0607 -4.6863 -180 unlocked) (layer "F.SilkS") hide
(effects (font (size 1.524 1.524) (thickness 0.254)) (justify left bottom))
(tstamp c5d3a890-d46a-4f57-bb47-97bf8a746ef9)
)
(fp_line (start 0.952 -1.3) (end -1.000001 -1.3) (layer "F.SilkS") (width 0.1) (tstamp 34b7c7e0-7464-4a8f-bb7a-6788fde185e5))
(fp_line (start -0.943 1.3) (end -1.25 1.3) (layer "F.SilkS") (width 0.1) (tstamp 40ee8f6a-f15d-4360-8faa-e7e3b2d4cae5))
(fp_line (start 0.952 1.3) (end 0.750001 1.3) (layer "F.SilkS") (width 0.1) (tstamp 7bb51ac9-0854-42d5-a4d3-ee795174951c))
(fp_arc (start -2.200001 0) (mid -2.250001 0.05) (end -2.300001 0) (layer "F.SilkS") (width 0.1) (tstamp 31fa7ed1-120a-48d7-be63-e2693b469de1))
(fp_arc (start -2.300001 0) (mid -2.250001 -0.05) (end -2.200001 0) (layer "F.SilkS") (width 0.1) (tstamp cc0280cc-7428-4459-a9ea-5b45fe2acbf0))
(fp_line (start 2.7 -2.000001) (end -2.999999 -2.000001) (layer "Eco1.User") (width 0.1) (tstamp 56948943-9875-4b6d-bbd8-d14c01ce794b))
(fp_line (start -2.999999 -2.000001) (end -2.999999 2.75) (layer "Eco1.User") (width 0.1) (tstamp 5b8b7271-12ba-40c7-aa4c-2d8b1af306ef))
(fp_line (start 2.7 2.75) (end -2.999999 2.75) (layer "Eco1.User") (width 0.1) (tstamp 8678e1f7-2756-43b9-83e1-b626dfd67b4a))
(fp_line (start 2.7 -2.000001) (end 2.7 2.75) (layer "Eco1.User") (width 0.1) (tstamp fa81161c-95b3-4c3d-9085-0e6e073f5f47))
(fp_line (start 1.3 -1.3) (end -1.3 -1.3) (layer "B.Fab") (width 0.2) (tstamp 2ad2c4ea-be4f-4ba4-b53e-3b54d7770ee3))
(fp_line (start -1.3 -1.3) (end -1.3 1.3) (layer "B.Fab") (width 0.2) (tstamp c1417d98-89eb-4ef5-bc8e-2d732cec28b4))
(fp_line (start 1.3 1.3) (end -1.3 1.3) (layer "B.Fab") (width 0.2) (tstamp ce04027f-36a7-4f10-9a16-01d9ba36a240))
(fp_line (start 1.3 -1.3) (end 1.3 1.3) (layer "B.Fab") (width 0.2) (tstamp fe7942bb-f4f5-4ae7-9194-81adbd73ac33))
(pad "1" smd rect (at -1.475001 0 90) (size 2.2 1.05) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ce10bd39-8e2a-4e4d-a100-6ec3f913a58d))
(pad "2" smd rect (at 1.475001 0 90) (size 2.2 1.05) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f4bcc6ce-619b-4a04-ab4e-2d760d2800f6))
(pad "3" smd rect (at 0 1.525001 90) (size 1.05 1) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f80187ff-bef6-43f7-8ff4-ee501ac92a71))
(model "${KIPRJMOD}/ALTIUM_EMBEDDED_MODELS/U.FL-R-SMT_10_.stp"
(offset (xyz 0.04 0 0))
(scale (xyz 1 1 1))
(rotate (xyz -0 -0 -180))
)
)
(footprint "UFLRSMT10" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tedit 61EB8F6C)
(fp_text reference "REF**" (at 2.4892 3.556 -180 unlocked) (layer "F.SilkS") hide
(effects (font (size 1.524 1.524) (thickness 0.254)) (justify left bottom))
(tstamp 014f40d5-25ce-4837-a6e7-4a6bdf0db1b1)
)
(fp_text value "U.FL-R-SMT_10_" (at 3.0607 -4.6863 -180 unlocked) (layer "F.SilkS") hide
(effects (font (size 1.524 1.524) (thickness 0.254)) (justify left bottom))
(tstamp c5d3a890-d46a-4f57-bb47-97bf8a746ef9)
)
(fp_line (start 0.952 -1.3) (end -1.000001 -1.3) (layer "F.SilkS") (width 0.1) (tstamp 34b7c7e0-7464-4a8f-bb7a-6788fde185e5))
(fp_line (start -0.943 1.3) (end -1.25 1.3) (layer "F.SilkS") (width 0.1) (tstamp 40ee8f6a-f15d-4360-8faa-e7e3b2d4cae5))
(fp_line (start 0.952 1.3) (end 0.750001 1.3) (layer "F.SilkS") (width 0.1) (tstamp 7bb51ac9-0854-42d5-a4d3-ee795174951c))
(fp_arc (start -2.200001 0) (mid -2.250001 0.05) (end -2.300001 0) (layer "F.SilkS") (width 0.1) (tstamp 31fa7ed1-120a-48d7-be63-e2693b469de1))
(fp_arc (start -2.300001 0) (mid -2.250001 -0.05) (end -2.200001 0) (layer "F.SilkS") (width 0.1) (tstamp cc0280cc-7428-4459-a9ea-5b45fe2acbf0))
(fp_line (start 2.7 -2.000001) (end -2.999999 -2.000001) (layer "Eco1.User") (width 0.1) (tstamp 56948943-9875-4b6d-bbd8-d14c01ce794b))
(fp_line (start -2.999999 -2.000001) (end -2.999999 2.75) (layer "Eco1.User") (width 0.1) (tstamp 5b8b7271-12ba-40c7-aa4c-2d8b1af306ef))
(fp_line (start 2.7 2.75) (end -2.999999 2.75) (layer "Eco1.User") (width 0.1) (tstamp 8678e1f7-2756-43b9-83e1-b626dfd67b4a))
(fp_line (start 2.7 -2.000001) (end 2.7 2.75) (layer "Eco1.User") (width 0.1) (tstamp fa81161c-95b3-4c3d-9085-0e6e073f5f47))
(fp_line (start 1.3 -1.3) (end -1.3 -1.3) (layer "B.Fab") (width 0.2) (tstamp 2ad2c4ea-be4f-4ba4-b53e-3b54d7770ee3))
(fp_line (start -1.3 -1.3) (end -1.3 1.3) (layer "B.Fab") (width 0.2) (tstamp c1417d98-89eb-4ef5-bc8e-2d732cec28b4))
(fp_line (start 1.3 1.3) (end -1.3 1.3) (layer "B.Fab") (width 0.2) (tstamp ce04027f-36a7-4f10-9a16-01d9ba36a240))
(fp_line (start 1.3 -1.3) (end 1.3 1.3) (layer "B.Fab") (width 0.2) (tstamp fe7942bb-f4f5-4ae7-9194-81adbd73ac33))
(pad "1" smd rect (at -0.85 0 90) (size 1.6125 0.768748) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp ce10bd39-8e2a-4e4d-a100-6ec3f913a58d))
(pad "2" smd rect (at 0.85 0 90) (size 1.6125 0.768748) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f4bcc6ce-619b-4a04-ab4e-2d760d2800f6))
(pad "3" smd rect (at 0 1.2192 90) (size 1.23985 0.5) (layers "F.Cu" "F.Paste" "F.Mask") (tstamp f80187ff-bef6-43f7-8ff4-ee501ac92a71))
(model "${KIPRJMOD}/ALTIUM_EMBEDDED_MODELS/U.FL-R-SMT_10_.stp"
(offset (xyz 0.04 0 0))
(scale (xyz 1 1 1))
(rotate (xyz -0 -0 -180))
)
)
Empty file modified kicad/pynqsdr/fp-lib-table
100644 → 100755
Empty file.
Empty file modified kicad/pynqsdr/pynqsdr-altium-import.kicad_sym
100644 → 100755
Empty file.
Loading

0 comments on commit 56270b2

Please sign in to comment.