Skip to content

Latest commit

 

History

History
122 lines (97 loc) · 5.74 KB

prototype.md

File metadata and controls

122 lines (97 loc) · 5.74 KB

README >

breadboard prototype

bill of materials

reference designators

  • Q1 = 2n7000 for keyboard rx level shifter
  • Q2 = 2n7000 for keyboard tx level shifter (optional)
  • Q3 = 2n7000 for mouse tx level shifter (optional)
  • Q4 = 2n7000 for soft power key
  • U1 = pico
  • U2 = display

assembly instructions

  1. connect a3 (U1 GND) to the left (Vusb) negative rail
  2. connect g1 (U1 VBUS) to the left (Vusb) positive rail
  3. connect j3 (U1 GND) to the right (3V3) negative rail
  4. connect j5 (U1 3V3(OUT)) to the right (3V3) positive rail
  5. connect j23 (U2 GND) to the right (3V3) negative rail
  6. connect j22 (U2 VCC) to the right (3V3) positive rail
  7. connect e22 (Q1 pin 2) to f22 (3V3 supply)
  8. connect a24 (Q4 pin 1) to the left (Vusb) negative rail
  9. connect g21 (U2 SCK) to g19 (U1 GP17)
  10. connect d21 (Q1 pin 1) to d17 (U1 GP13)
    • picture below erroneously shows d21 to d12 (U1 GP9)
  11. connect e25 (Q4 pin 2) to e20 (U1 GP15)
  12. place Q1 pins (1,2,3) in (c21,c22,c23)
  13. place Q4 pins (1,2,3) in (c24,c25,c26)
  14. place resistor between b21 (Q1 pin 1) and b22 (3V3 supply)
  15. place resistor between b23 (Q1 pin 3) and b27 (Vsun)
  16. place resistor between b25 (Q4 pin 2) and b24 (ground)

prototype1

  1. extract 1x1 crimp housings from both ends of 8 jumper wires
  2. attach 4x1 crimp housing to socket ends of (VCC1,D-1,D+1,GND1)
  3. attach 4x1 crimp housing to socket ends of (VCC2,D-2,D+2,GND2)
  4. attach 2x1 crimp housing to pin ends of (VCC1,VCC2)
  5. attach 2x1 crimp housing to pin ends of (GND1,GND2)
  6. attach 4x1 crimp housing to pin ends of (D+1,D-1,D+2,D-2)
  7. connect socket ends of (VCC1,D-1,D+1,GND1) and (VCC2,D-2,D+2,GND2)
  8. connect pin ends of (GND1,GND2) to left (Vusb) negative rail
  9. connect pin ends of (VCC1,VCC2) to left (Vusb) positive rail
  10. connect pin ends of (D+1,D-1,D+2,D-2) to (a4,a5,a6,a7) (U1 (GP2,GP3,GP4,GP5))

prototype2

  1. strip and tin the socket ends of 8 jumper wires
  2. solder those wires to the mini-din plug

DO NOT solder to the side where the middle pin is closer to the left, when orienting the connector body such that the pins are in rows of (3,3,2) from top to bottom. this is the side that faces the sun.

DO solder to the side where the middle pin is closer to the right.

 side facing sun           solder side
                         (same as socket
                             on sun)

        ^                       ^
    6   7   8               8   7   6
  3   4       5           5       4   3
      1   2                   2   1
  1. extract 1x1 crimp housings from wires for mini-din pins (1,2) (ground)
  2. attach 2x1 crimp housing to wires for mini-din pins (1,2) (ground)
  3. extract 1x1 crimp housings from wires for mini-din pins (3,8) (Vsun)
  4. attach 2x1 crimp housing to wires for mini-din pins (3,8) (Vsun)
  5. connect wires for mini-din pins (1,2) (ground) to left (Vusb) negative rail
  6. connect wire for mini-din pins (3,8) (Vsun) to (a27,b27) (resistor on Q1 pin 3)
  7. connect wire for mini-din pin 4 (mouse tx) to b11 (U1 GP8)
  8. connect wire for mini-din pin 6 (keyboard tx) to b16 (U1 GP12)
  9. connect wire for mini-din pin 5 (keyboard rx) to b23 (Q1 pin 3)
  10. connect wire for mini-din pin 7 (power key) to b26 (Q4 pin 3)

prototype3

  1. place U1 pins (GP0…GP15,GP16…VBUS) in (c1…c20,h20…h1)
  2. place U2 pins (SDA,SCK,VCC,GND) in (i20,i21,i22,i23)
  3. connect buzzer negative to i8 (U1 GND)
  4. connect buzzer positive to i7 (U1 GP28)

prototype4

troubleshooting

monitor gets sync but no video

observed on SPARCstation 5

some machines will refuse to send any video unless a working keyboard is connected.

  1. check that your adapter is assembled correctly
  2. check that your mini-din housing isn’t interfering with the connection
    • you may need to retract the housing from time to time (see below)

housing