From 04b4f624621886120a7469cf3120f275eaa90de8 Mon Sep 17 00:00:00 2001 From: dekunukem Date: Sat, 6 Aug 2022 01:21:10 +0100 Subject: [PATCH] bbc micro protocol board test board --- pcb/bbc_micro/bbc_micro.brd | 154 +++++++------ pcb/bbc_micro/bbc_micro.sch | 53 +++++ pcb/bbc_micro/bbc_micro.scr | 421 ------------------------------------ 3 files changed, 144 insertions(+), 484 deletions(-) delete mode 100644 pcb/bbc_micro/bbc_micro.scr diff --git a/pcb/bbc_micro/bbc_micro.brd b/pcb/bbc_micro/bbc_micro.brd index c17168f..83e299c 100644 --- a/pcb/bbc_micro/bbc_micro.brd +++ b/pcb/bbc_micro/bbc_micro.brd @@ -197,26 +197,20 @@ -3V3 -DIO -CLK -GND -B3 -A15 +3V3 +DIO +CLK +GND CAPS LOCK RST -ERR -ACT -RX -TX +RX +TX DFU -USB4VC Protocol Card for -Apple Lisa, Early Macintosh -& Apple Desktop Bus - +USB4VC Protocol Card for +BBC Micro -PT3 dekuNukem JUL2022 -usb4vc.com +PT0 dekuNukem AUG2022 +usb4vc.com 5 5 G @@ -225,6 +219,7 @@ Apple Lisa, Early Macintosh 3 CASSETTE SHIFT LOCK +BREAK @@ -463,6 +458,14 @@ Apple Lisa, Early Macintosh + + + +>NAME +>VALUE + + + @@ -1511,11 +1514,11 @@ These rules have been curated by SparkFuns DFM commitee. After doing much resear - - + + - - + + @@ -1524,7 +1527,7 @@ These rules have been curated by SparkFuns DFM commitee. After doing much resear - + @@ -1533,7 +1536,7 @@ These rules have been curated by SparkFuns DFM commitee. After doing much resear - + @@ -1558,7 +1561,7 @@ These rules have been curated by SparkFuns DFM commitee. After doing much resear - + @@ -1586,17 +1589,17 @@ These rules have been curated by SparkFuns DFM commitee. After doing much resear - + - + - + - + @@ -1634,6 +1637,7 @@ These rules have been curated by SparkFuns DFM commitee. After doing much resear + @@ -1757,16 +1761,16 @@ These rules have been curated by SparkFuns DFM commitee. After doing much resear - + - + - + @@ -1775,8 +1779,8 @@ These rules have been curated by SparkFuns DFM commitee. After doing much resear - - + + @@ -1803,13 +1807,18 @@ These rules have been curated by SparkFuns DFM commitee. After doing much resear - + + + + + + - - + + @@ -1818,7 +1827,8 @@ These rules have been curated by SparkFuns DFM commitee. After doing much resear - + + @@ -1829,11 +1839,11 @@ These rules have been curated by SparkFuns DFM commitee. After doing much resear - - - - - + + + + + @@ -2045,10 +2055,10 @@ These rules have been curated by SparkFuns DFM commitee. After doing much resear - - - - + + + + @@ -2069,16 +2079,16 @@ These rules have been curated by SparkFuns DFM commitee. After doing much resear - - + + - - - - - + + + + + @@ -2110,11 +2120,13 @@ These rules have been curated by SparkFuns DFM commitee. After doing much resear - - - + + + + + @@ -2346,11 +2358,11 @@ These rules have been curated by SparkFuns DFM commitee. After doing much resear - - - - - + + + + + @@ -2599,12 +2611,28 @@ These rules have been curated by SparkFuns DFM commitee. After doing much resear - - - + + + + + + + + + + + + + + + + + + + diff --git a/pcb/bbc_micro/bbc_micro.sch b/pcb/bbc_micro/bbc_micro.sch index 85475ba..a39426d 100644 --- a/pcb/bbc_micro/bbc_micro.sch +++ b/pcb/bbc_micro/bbc_micro.sch @@ -671,6 +671,14 @@ + + + +>NAME +>VALUE + + + @@ -721,6 +729,16 @@ + + + + + +>NAME +>VALUE + + + @@ -825,6 +843,22 @@ + + + + + + + + + + + + + + + + @@ -5121,6 +5155,7 @@ by exp-lbrs.ulp + @@ -5429,6 +5464,10 @@ by exp-lbrs.ulp + + + + @@ -6488,6 +6527,20 @@ by exp-lbrs.ulp + + + + + + + + + + + + + + diff --git a/pcb/bbc_micro/bbc_micro.scr b/pcb/bbc_micro/bbc_micro.scr deleted file mode 100644 index 966bdc5..0000000 --- a/pcb/bbc_micro/bbc_micro.scr +++ /dev/null @@ -1,421 +0,0 @@ -OPEN '~dummy~.lbr'; -CLOSE; -OPEN 'C:/Users/allen/Desktop/repos/usb2ps2/pcb/bbc_micro/bbc_micro.lbr'; -Layer 1 Top; -# Layer 2 Route2; -# Layer 3 Route3; -# Layer 4 Route4; -# Layer 5 Route5; -# Layer 6 Route6; -# Layer 7 Route7; -# Layer 8 Route8; -# Layer 9 Route9; -# Layer 10 Route10; -# Layer 11 Route11; -# Layer 12 Route12; -# Layer 13 Route13; -# Layer 14 Route14; -# Layer 15 Route15; -Layer 16 Bottom; -Layer 17 Pads; -Layer 18 Vias; -Layer 19 Unrouted; -Layer 20 Dimension; -Layer 21 tPlace; -Layer 22 bPlace; -Layer 23 tOrigins; -Layer 24 bOrigins; -Layer 25 tNames; -Layer 26 bNames; -Layer 27 tValues; -Layer 28 bValues; -Layer 29 tStop; -Layer 30 bStop; -Layer 31 tCream; -Layer 32 bCream; -Layer 33 tFinish; -Layer 34 bFinish; -Layer 35 tGlue; -Layer 36 bGlue; -Layer 37 tTest; -Layer 38 bTest; -Layer 39 tKeepout; -Layer 40 bKeepout; -Layer 41 tRestrict; -Layer 42 bRestrict; -Layer 43 vRestrict; -Layer 44 Drills; -Layer 45 Holes; -Layer 46 Milling; -Layer 47 Measures; -Layer 48 Document; -Layer 49 Reference; -Layer 50 dxf; -Layer 51 tDocu; -Layer 52 bDocu; -Layer 53 tGND_GNDA; -Layer 54 bGND_GNDA; -Layer 56 wert; -Layer 57 tCAD; -Layer 58 b3D; -Layer 59 tCarbon; -Layer 60 bCarbon; -Layer 61 stand; -Layer 100 Muster; -Layer 101 Patch_Top; -Layer 102 Vscore; -Layer 103 fp3; -Layer 104 Name; -Layer 105 Beschreib; -Layer 106 BGA-Top; -Layer 107 BD-Top; -Layer 108 fp8; -Layer 109 fp9; -Layer 110 fp0; -Layer 111 LPC17xx; -Layer 112 tSilk; -Layer 113 ReferenceLS; -Layer 114 Badge_Outline; -Layer 115 ReferenceISLANDS; -Layer 116 Patch_BOT; -Layer 117 secv21; -Layer 118 Rect_Pads; -Layer 119 PF_Ref; -Layer 120 120; -Layer 121 _tsilk; -Layer 122 _bsilk; -Layer 123 tTestmark; -Layer 124 bTestmark; -Layer 125 _tNames; -Layer 126 _bNames; -Layer 127 _tValues; -Layer 128 _bValues; -Layer 129 Mask; -Layer 130 bLogo; -Layer 131 tAdjust; -Layer 132 bAdjust; -Layer 133 bottom_silk; -Layer 134 silk_top; -Layer 135 silk_bottom; -Layer 136 silktop; -Layer 137 silkbottom; -Layer 138 EEE; -Layer 139 _tKeepout; -Layer 140 mbKeepout; -Layer 141 ASSEMBLY_TOP; -Layer 142 mbRestrict; -Layer 143 PLACE_BOUND_TOP; -Layer 144 Drill_legend; -Layer 145 DrillLegend_01-02; -Layer 146 DrillLegend_01-15; -Layer 147 DrillLegend_01-16; -Layer 148 DrillLegend_01-20; -Layer 149 DrillLegend_02-15; -Layer 150 Notes; -Layer 151 HeatSink; -Layer 152 _bDocu; -Layer 153 FabDoc1; -Layer 154 FabDoc2; -Layer 155 FabDoc3; -Layer 166 AntennaArea; -Layer 168 4mmHeightArea; -Layer 191 mNets; -Layer 192 mBusses; -Layer 193 mPins; -Layer 194 mSymbols; -Layer 195 mNames; -Layer 196 mValues; -Layer 199 Contour; -Layer 200 200bmp; -Layer 201 201bmp; -Layer 202 202bmp; -Layer 203 203bmp; -Layer 204 204bmp; -Layer 205 205bmp; -Layer 206 206bmp; -Layer 207 207bmp; -Layer 208 208bmp; -Layer 209 209bmp; -Layer 210 210bmp; -Layer 211 211bmp; -Layer 212 212bmp; -Layer 213 213bmp; -Layer 214 214bmp; -Layer 215 215bmp; -Layer 216 216bmp; -Layer 217 217bmp; -Layer 218 218bmp; -Layer 219 219bmp; -Layer 220 220bmp; -Layer 221 221bmp; -Layer 222 222bmp; -Layer 223 223bmp; -Layer 224 224bmp; -Layer 225 225bmp; -Layer 226 226bmp; -Layer 227 227bmp; -Layer 228 228bmp; -Layer 229 229bmp; -Layer 230 230bmp; -Layer 231 Eagle3D_PG1; -Layer 232 Eagle3D_PG2; -Layer 233 Eagle3D_PG3; -Layer 248 Housing; -Layer 249 Edge; -Layer 250 Descript; -Layer 251 SMDround; -Layer 253 Extra; -Layer 254 cooling; -Layer 255 routoute; -Layer 88 SimResults; -Layer 89 SimProbes; -Layer 90 Modules; -Layer 91 Nets; -Layer 92 Busses; -Layer 93 Pins; -Layer 94 Symbols; -Layer 95 Names; -Layer 96 Values; -Layer 97 Info; -Layer 98 Guide; -Layer 99 SpiceOrder; -Layer 100 Muster; -Layer 101 Patch_Top; -Layer 102 Vscore; -Layer 103 fp3; -Layer 104 Name; -Layer 105 Beschreib; -Layer 106 BGA-Top; -Layer 107 BD-Top; -Layer 108 fp8; -Layer 109 fp9; -Layer 110 fp0; -Layer 111 LPC17xx; -Layer 112 tSilk; -Layer 113 ReferenceLS; -Layer 114 Badge_Outline; -Layer 115 ReferenceISLANDS; -Layer 116 Patch_BOT; -Layer 117 secv21; -Layer 118 Rect_Pads; -Layer 119 PF_Ref; -Layer 120 120; -Layer 121 _tsilk; -Layer 122 _bsilk; -Layer 123 tTestmark; -Layer 124 bTestmark; -Layer 125 _tNames; -Layer 126 _bNames; -Layer 127 _tValues; -Layer 128 _bValues; -Layer 129 Mask; -Layer 130 bLogo; -Layer 131 tAdjust; -Layer 132 bAdjust; -Layer 133 bottom_silk; -Layer 134 silk_top; -Layer 135 silk_bottom; -Layer 136 silktop; -Layer 137 silkbottom; -Layer 138 EEE; -Layer 139 _tKeepout; -Layer 140 mbKeepout; -Layer 141 ASSEMBLY_TOP; -Layer 142 mbRestrict; -Layer 143 PLACE_BOUND_TOP; -Layer 144 Drill_legend; -Layer 145 DrillLegend_01-02; -Layer 146 DrillLegend_01-15; -Layer 147 DrillLegend_01-16; -Layer 148 DrillLegend_01-20; -Layer 149 DrillLegend_02-15; -Layer 150 Notes; -Layer 151 HeatSink; -Layer 152 _bDocu; -Layer 153 FabDoc1; -Layer 154 FabDoc2; -Layer 155 FabDoc3; -Layer 166 AntennaArea; -Layer 168 4mmHeightArea; -Layer 191 mNets; -Layer 192 mBusses; -Layer 193 mPins; -Layer 194 mSymbols; -Layer 195 mNames; -Layer 196 mValues; -Layer 199 Contour; -Layer 200 200bmp; -Layer 201 201bmp; -Layer 202 202bmp; -Layer 203 203bmp; -Layer 204 204bmp; -Layer 205 205bmp; -Layer 206 206bmp; -Layer 207 207bmp; -Layer 208 208bmp; -Layer 209 209bmp; -Layer 210 210bmp; -Layer 211 211bmp; -Layer 212 212bmp; -Layer 213 213bmp; -Layer 214 214bmp; -Layer 215 215bmp; -Layer 216 216bmp; -Layer 217 217bmp; -Layer 218 218bmp; -Layer 219 219bmp; -Layer 220 220bmp; -Layer 221 221bmp; -Layer 222 222bmp; -Layer 223 223bmp; -Layer 224 224bmp; -Layer 225 225bmp; -Layer 226 226bmp; -Layer 227 227bmp; -Layer 228 228bmp; -Layer 229 229bmp; -Layer 230 230bmp; -Layer 231 Eagle3D_PG1; -Layer 232 Eagle3D_PG2; -Layer 233 Eagle3D_PG3; -Layer 248 Housing; -Layer 249 Edge; -Layer 250 Descript; -Layer 251 SMDround; -Layer 253 Extra; -Layer 254 cooling; -Layer 255 routoute; -Set Wire_bend 2; -Set Select_factor 0; -Set Undo_log off; -Grid mic 1; -Display All; -DESCRIPTION ''; -DESCRIPTION 'Generated from bbc_micro.sch

\n\ -by exp-lbrs.ulp'; - -Edit 'DA15.PAC'; -GRID mic; -Layer 51; -Wire 203.200000 (-12058.000000 10219.000000) (-12058.000000 15807.000000); -Layer 51; -Wire 203.200000 (12048.000000 10219.000000) (12048.000000 15807.000000); -Layer 51; -Wire 203.200000 (12048.000000 15807.000000) (-12058.000000 15807.000000); -Layer 21; -Wire 203.200000 (-19560.000000 -2800.000000) (-19560.000000 2540.000000); -Layer 51; -Wire 203.200000 (-19560.000000 2542.600000) (-19560.000000 9500.000000); -Layer 21; -Wire 203.200000 (19550.000000 -2800.000000) (19550.000000 2540.000000); -Layer 51; -Wire 203.200000 (19550.000000 2540.000000) (19550.000000 9500.000000); -Layer 51; -Wire 203.200000 (-19560.000000 9500.000000) (19550.000000 9500.000000); -Layer 21; -Wire 203.200000 (-19560.000000 -2800.000000) (19550.000000 -2800.000000); -Change Drill 1016.000000; -Pad 1879.600000 Round R180.0 '1' (-9690.000000 -1420.000000); -Change Drill 1016.000000; -Pad 1879.600000 Round R180.0 '2' (-6920.000000 -1420.000000); -Change Drill 1016.000000; -Pad 1879.600000 Round R180.0 '3' (-4150.000000 -1420.000000); -Change Drill 1016.000000; -Pad 1879.600000 Round R180.0 '4' (-1380.000000 -1420.000000); -Change Drill 1016.000000; -Pad 1879.600000 Round R180.0 '5' (1390.000000 -1420.000000); -Change Drill 1016.000000; -Pad 1879.600000 Round R180.0 '6' (4160.000000 -1420.000000); -Change Drill 1016.000000; -Pad 1879.600000 Round R180.0 '7' (6930.000000 -1420.000000); -Change Drill 1016.000000; -Pad 1879.600000 Round R180.0 '8' (9700.000000 -1420.000000); -Change Drill 1016.000000; -Pad 1879.600000 Round R180.0 '9' (-8300.000000 1420.000000); -Change Drill 1016.000000; -Pad 1879.600000 Round R180.0 '10' (-5530.000000 1420.000000); -Change Drill 1016.000000; -Pad 1879.600000 Round R180.0 '11' (-2770.000000 1420.000000); -Change Drill 1016.000000; -Pad 1879.600000 Round R180.0 '12' (0.000000 1420.000000); -Change Drill 1016.000000; -Pad 1879.600000 Round R180.0 '13' (2770.000000 1420.000000); -Change Drill 1016.000000; -Pad 1879.600000 Round R180.0 '14' (5540.000000 1420.000000); -Change Drill 1016.000000; -Pad 1879.600000 Round R180.0 '15' (8310.000000 1420.000000); -Change Drill 3302.000000; -Pad 5080.000000 Round R0.0 'G1' (-16660.000000 0.000000); -Change Drill 3302.000000; -Pad 5080.000000 Round R0.0 'G2' (16670.000000 0.000000); -Layer 25; -CHANGE FONT VECTOR; -Change Size 609.600000; -Change Ratio 20; -Change Align BOTTOM LEFT; -Change Linedistance 50; -Text R0.0 '>NAME' (-6065.000000 5588.000000); -Layer 27; -CHANGE FONT VECTOR; -Change Size 609.600000; -Change Ratio 20; -Change Align BOTTOM LEFT; -Change Linedistance 50; -Text R0.0 '>VALUE' (-6065.000000 4572.000000); -DESCRIPTION '

9 Pin Serial Connector - Male PCB Mount Right Angle

\n0.318" style. \n

Specifications:\n

  • Pin count:11
  • \n

\n

Datasheet referenced for footprint

\n

Example device(s):\n

  • DB9
  • \n

'; - -Edit 'GAMEPORT_SYM.SYM'; -Layer 94; -Wire 406.400000 (-12700.000000 38100.000000) (10160.000000 38100.000000); -Layer 94; -Wire 406.400000 (10160.000000 38100.000000) (10160.000000 -43180.000000); -Layer 94; -Wire 406.400000 (10160.000000 -43180.000000) (-12700.000000 -43180.000000); -Layer 94; -Wire 406.400000 (-12700.000000 -43180.000000) (-12700.000000 38100.000000); -Pin '5V_1' IO None Middle R0 Both 0 (-17780.000000 33020.000000); -Pin '5V_2' IO None Middle R0 Both 0 (-17780.000000 -2540.000000); -Pin '5V_3' IO None Middle R0 Both 0 (-17780.000000 -7620.000000); -Pin '5V_MIDIIN_NC' IO None Middle R0 Both 0 (-17780.000000 -38100.000000); -Pin 'B1' IO None Middle R0 Both 0 (-17780.000000 27940.000000); -Pin 'B2' IO None Middle R0 Both 0 (-17780.000000 2540.000000); -Pin 'B3' IO None Middle R0 Both 0 (-17780.000000 -12700.000000); -Pin 'B4' IO None Middle R0 Both 0 (-17780.000000 -33020.000000); -Pin 'GND_B1' IO None Middle R0 Both 0 (-17780.000000 17780.000000); -Pin 'GND_B2' IO None Middle R0 Both 0 (-17780.000000 12700.000000); -Pin 'GND_MIDIOUT' IO None Middle R0 Both 0 (-17780.000000 -22860.000000); -Pin 'X1' IO None Middle R0 Both 0 (-17780.000000 22860.000000); -Pin 'X2' IO None Middle R0 Both 0 (-17780.000000 -17780.000000); -Pin 'Y1' IO None Middle R0 Both 0 (-17780.000000 7620.000000); -Pin 'Y2' IO None Middle R0 Both 0 (-17780.000000 -27940.000000); -DESCRIPTION ''; - -Edit 'GAMEPORT_15P*?.DEV'; -DESCRIPTION ''; -PREFIX ''; -VALUE Off; -CHANGE Addlevel Next; -CHANGE Swaplevel 0; -ADD 'GAMEPORT_SYM' 'G$1' (0.000000 0.000000); -PACKAGE 'DA15' ''; -CONNECT ALL 'G$1.5V_1' '1'; -CONNECT ALL 'G$1.5V_2' '8'; -CONNECT ALL 'G$1.5V_3' '9'; -CONNECT ALL 'G$1.5V_MIDIIN_NC' '15'; -CONNECT ALL 'G$1.B1' '2'; -CONNECT ALL 'G$1.B2' '7'; -CONNECT ALL 'G$1.B3' '10'; -CONNECT ALL 'G$1.B4' '14'; -CONNECT ALL 'G$1.GND_B1' '4 G1'; -CONNECT ALL 'G$1.GND_B2' '5 G2'; -CONNECT ALL 'G$1.GND_MIDIOUT' '12'; -CONNECT ALL 'G$1.X1' '3'; -CONNECT ALL 'G$1.X2' '11'; -CONNECT ALL 'G$1.Y1' '6'; -CONNECT ALL 'G$1.Y2' '13'; -TECHNOLOGY ''''''; - -RENAME GAMEPORT_15P*? GAMEPORT_15P;WRITE; -Set Undo_log On; -Set Select_factor 0.02; -Grid last;