Skip to content

Commit

Permalink
V1.2 update
Browse files Browse the repository at this point in the history
  • Loading branch information
regymm committed Oct 28, 2022
1 parent 0f7fabd commit 0380417
Show file tree
Hide file tree
Showing 9 changed files with 17,093 additions and 9,288 deletions.
23 changes: 15 additions & 8 deletions Design.md
Original file line number Diff line number Diff line change
Expand Up @@ -19,21 +19,20 @@ A series of "hacking" is required to get things work.
- Optionally remove TVS diodes and 200 ohm series resistors, can run at 120 MHz (~61.44 M sampling rate 1rx-1tx)
- Board shape is strange...
- Small connectors on PMOD/HDMI side is required
- I'm worried about mechanical strains caused by HDMI bridges, so using short HDMI cables is being considered.
- Hand-solder BGA?
- Heatgun, soldering iron, solder paste, flux are enough, it's really not that hard
- **warning**: Boards after SMT assembly will suffer oxidation when re-flowing, so ordering SMT assembly w/o the BGA chip then manually solder the BGA may not work well

#### Future plan

V1.2 seems good and will be for sale soon. Another batch(v1.2.1) with minor modification will come soon.

Design "explained"(initial testing version):

![](pic/sch_design.png)

![](pic/pcb_design.png)

...

Another 5 fabricated and proved to be fine. Another batch(v1.2) coming soon.

#### Future plan
...

Boards version 1.1 have been made and manually assembled using 1.0's material. It works fine, so another batch of 5 will be made in late Feb. 2022.

Expand All @@ -45,4 +44,12 @@ Boards version 1.0 suffered BGA soldering problems because they have been re-flo

Since I'm confident unmodified PYNQ-Z1 can make it, board version 1.0 will be designed and sent to fabrication and SMT assembly before Dec 31, 2021. 5 boards are to be made.

If the 5 boards turn to be OK, more will be coming.
If the 5 boards turn to be OK, more will be coming.

---

Design "explained"(initial testing version, **deprecated**):

![](pic/sch_design.png)

![](pic/pcb_design.png)
8 changes: 5 additions & 3 deletions Quickstart.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,17 +31,19 @@ devicetree.bin

#### Power on

Turn on the power, you'll see the red power LED on -- if this doesn't happen, immediately power off and check your board -- there's probably a short. After ~0.5s LD0-LD3 will have some action after bitstream is loaded.
Turn on the power, you'll see the red power LED on -- if this doesn't happen, immediately power off and check your board -- there's probably a short. After ~0.5s LD0-LD3 will have some action after bitstream is loaded. PlutoSDR: among the 4 green LEDs, some is brightly on. Openwifi: some are slightly on(as a simple check, don't rely on this).

#### Connect

*Pluto*

Linux terminal on USB serial port 115200 baud, root password is `analog`. Set host ethernet IP to 192.168.1.2, board IP will be 192.168.1.10.
Linux terminal on USB serial port 115200 baud, root password is `analog`. Board IP will be 192.168.1.10 so set host IP to 192.168.1.2 or so.

*Openwifi*

Set host ethernet IP to 192.168.10.1, board IP will be 192.168.10.122, ssh into board, username: root, password: `openwifi`. USB serial port has early boot message but will stop after kernel booting.
Set host ethernet IP to 192.168.10.1, board IP will be 192.168.10.122, ssh into board, username: root, password: `openwifi`. USB serial port has early boot message but will stop after kernel booting(to be solved) so use SSH.

It's recommended to assign 2 IP addresses(192.168.10.1 and 192.168.1.2 at the same time) to a spare ethernet port.

#### Pluto

Expand Down
84 changes: 84 additions & 0 deletions kicad/br6/br-cache.lib
Original file line number Diff line number Diff line change
@@ -0,0 +1,84 @@
EESchema-LIBRARY Version 2.4
#encoding utf-8
#
# Connector_Generic_Conn_02x06_Odd_Even
#
DEF Connector_Generic_Conn_02x06_Odd_Even J 0 40 Y N 1 F N
F0 "J" 50 300 50 H V C CNN
F1 "Connector_Generic_Conn_02x06_Odd_Even" 50 -400 50 H V C CNN
F2 "" 0 0 50 H I C CNN
F3 "" 0 0 50 H I C CNN
$FPLIST
Connector*:*_2x??_*
$ENDFPLIST
DRAW
S -50 -295 0 -305 1 1 6 N
S -50 -195 0 -205 1 1 6 N
S -50 -95 0 -105 1 1 6 N
S -50 5 0 -5 1 1 6 N
S -50 105 0 95 1 1 6 N
S -50 205 0 195 1 1 6 N
S -50 250 150 -350 1 1 10 f
S 150 -295 100 -305 1 1 6 N
S 150 -195 100 -205 1 1 6 N
S 150 -95 100 -105 1 1 6 N
S 150 5 100 -5 1 1 6 N
S 150 105 100 95 1 1 6 N
S 150 205 100 195 1 1 6 N
X Pin_1 1 -200 200 150 R 50 50 1 1 P
X Pin_10 10 300 -200 150 L 50 50 1 1 P
X Pin_11 11 -200 -300 150 R 50 50 1 1 P
X Pin_12 12 300 -300 150 L 50 50 1 1 P
X Pin_2 2 300 200 150 L 50 50 1 1 P
X Pin_3 3 -200 100 150 R 50 50 1 1 P
X Pin_4 4 300 100 150 L 50 50 1 1 P
X Pin_5 5 -200 0 150 R 50 50 1 1 P
X Pin_6 6 300 0 150 L 50 50 1 1 P
X Pin_7 7 -200 -100 150 R 50 50 1 1 P
X Pin_8 8 300 -100 150 L 50 50 1 1 P
X Pin_9 9 -200 -200 150 R 50 50 1 1 P
ENDDRAW
ENDDEF
#
# Connector_HDMI_A
#
DEF Connector_HDMI_A J 0 20 Y Y 1 F N
F0 "J" -250 1050 50 H V C CNN
F1 "Connector_HDMI_A" 400 1050 50 H V C CNN
F2 "" 25 0 50 H I C CNN
F3 "" 25 0 50 H I C CNN
$FPLIST
HDMI*A*
$ENDFPLIST
DRAW
S -300 1000 400 -1000 0 1 10 f
P 2 0 0 25 320 650 320 710 N
P 6 0 0 25 0 650 0 710 0 680 75 680 75 710 75 650 N
P 7 0 0 25 105 710 170 710 180 700 180 660 170 650 105 650 105 680 N
P 7 0 1 0 100 350 150 350 200 250 200 -225 150 -325 100 -325 100 350 F
P 8 0 1 25 210 650 210 710 250 710 250 650 250 710 280 710 290 700 290 650 N
P 9 0 1 25 0 500 0 -500 150 -500 200 -400 300 -350 300 350 200 400 150 500 0 500 N
X D2+ 1 -400 800 100 R 50 50 1 1 P
X CK+ 10 -400 200 100 R 50 50 1 1 P
X CKS 11 100 -1100 100 U 50 50 1 1 W
X CK- 12 -400 100 100 R 50 50 1 1 P
X CEC 13 -400 -100 100 R 50 50 1 1 B
X UTILITY 14 -400 -600 100 R 50 50 1 1 P
X SCL 15 -400 -300 100 R 50 50 1 1 P
X SDA 16 -400 -400 100 R 50 50 1 1 B
X GND 17 200 -1100 100 U 50 50 1 1 W
X +5V 18 0 1100 100 D 50 50 1 1 W
X HPD 19 -400 -700 100 R 50 50 1 1 P
X D2S 2 -200 -1100 100 U 50 50 1 1 W
X D2- 3 -400 700 100 R 50 50 1 1 P
X D1+ 4 -400 600 100 R 50 50 1 1 P
X D1S 5 -100 -1100 100 U 50 50 1 1 W
X D1- 6 -400 500 100 R 50 50 1 1 P
X D0+ 7 -400 400 100 R 50 50 1 1 P
X D0S 8 0 -1100 100 U 50 50 1 1 W
X D0- 9 -400 300 100 R 50 50 1 1 P
X SH SH 300 -1100 100 U 50 50 1 1 P
ENDDRAW
ENDDEF
#
#End Library
Loading

0 comments on commit 0380417

Please sign in to comment.