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. \nSpecifications:\n
\nDatasheet referenced for footprint
\nExample device(s):\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;