added part numbers to everything
diff --git a/bbb_cape/schematic/adc_buffer.sch b/bbb_cape/schematic/adc_buffer.sch
index 190a034..066730f 100644
--- a/bbb_cape/schematic/adc_buffer.sch
+++ b/bbb_cape/schematic/adc_buffer.sch
@@ -6,7 +6,7 @@
T 41800 50700 5 10 1 1 0 0 1
refdes=U2
T 44000 52100 5 10 0 0 0 0 1
-footprint=SO14
+footprint=TSSOP14
T 41800 52300 5 10 0 0 0 0 1
symversion=0.1
T 41600 49800 5 10 0 0 0 0 1
@@ -23,7 +23,7 @@
T 41800 48500 5 10 1 1 0 0 1
refdes=U2
T 44000 49900 5 10 0 0 0 0 1
-footprint=SO14
+footprint=TSSOP14
T 41800 50100 5 10 0 0 0 0 1
symversion=0.1
T 41600 47600 5 10 0 0 0 0 1
@@ -40,7 +40,7 @@
T 41800 46300 5 10 1 1 0 0 1
refdes=U2
T 44000 47700 5 10 0 0 0 0 1
-footprint=SO14
+footprint=TSSOP14
T 41800 47900 5 10 0 0 0 0 1
symversion=0.1
T 41600 45400 5 10 0 0 0 0 1
@@ -57,7 +57,7 @@
T 41800 44100 5 10 1 1 0 0 1
refdes=U2
T 44000 45500 5 10 0 0 0 0 1
-footprint=SO14
+footprint=TSSOP14
T 41800 45700 5 10 0 0 0 0 1
symversion=0.1
T 41600 43200 5 10 0 0 0 0 1
@@ -171,6 +171,8 @@
value=0.1 uF
T 47400 49700 5 10 0 0 270 0 1
footprint=0603
+T 47400 49700 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
N 42100 51100 47200 51100 4
N 47200 51100 47200 50600 4
@@ -188,6 +190,8 @@
value=0.1 uF
T 44300 49200 5 10 0 0 270 0 1
footprint=0603
+T 44300 49200 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
C 43100 50100 1 0 0 resistor-1.sym
{
@@ -199,6 +203,8 @@
footprint=0603
T 43100 49900 5 10 1 1 0 0 1
value=5 kohms
+T 43100 50100 5 10 0 1 0 0 1
+pn=CRCW06034K99FKEAHP
}
N 42600 50200 43100 50200 4
N 44000 50200 44200 50200 4
@@ -216,6 +222,8 @@
footprint=0603
T 43100 47700 5 10 1 1 0 0 1
value=5 kohms
+T 43100 47900 5 10 0 1 0 0 1
+pn=CRCW06034K99FKEAHP
}
N 44100 48000 44100 47900 4
N 44100 46800 44100 47000 4
@@ -231,6 +239,8 @@
value=0.1 uF
T 44300 47000 5 10 0 0 270 0 1
footprint=0603
+T 44300 47000 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
N 42600 48000 43100 48000 4
N 44000 48000 44200 48000 4
@@ -246,6 +256,8 @@
footprint=0603
T 43100 45500 5 10 1 1 0 0 1
value=5 kohms
+T 43100 45700 5 10 0 1 0 0 1
+pn=CRCW06034K99FKEAHP
}
N 44100 45800 44100 45700 4
N 44100 44600 44100 44800 4
@@ -261,6 +273,8 @@
value=0.1 uF
T 44300 44800 5 10 0 0 270 0 1
footprint=0603
+T 44300 44800 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
N 42600 45800 43100 45800 4
N 44000 45800 44200 45800 4
@@ -276,6 +290,8 @@
footprint=0603
T 43100 43300 5 10 1 1 0 0 1
value=5 kohms
+T 43100 43500 5 10 0 1 0 0 1
+pn=CRCW06034K99FKEAHP
}
N 44100 43600 44100 43500 4
N 44100 42400 44100 42600 4
@@ -291,6 +307,8 @@
value=0.1 uF
T 44300 42600 5 10 0 0 270 0 1
footprint=0603
+T 44300 42600 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
N 42600 43600 43100 43600 4
N 44000 43600 44200 43600 4
diff --git a/bbb_cape/schematic/cape-main.sch b/bbb_cape/schematic/cape-main.sch
index 688985c..503d575 100644
--- a/bbb_cape/schematic/cape-main.sch
+++ b/bbb_cape/schematic/cape-main.sch
@@ -7,6 +7,8 @@
footprint=LQFP64_10
T 43500 52200 5 10 1 1 0 0 1
refdes=U6
+T 41800 40100 5 10 0 1 0 0 1
+pn=STM32F205RGT6
}
C 50500 53100 1 180 0 digital-input-x4-1.sym
{
@@ -105,8 +107,8 @@
device=BEAGLEBOND BLACK CAPE
T 22500 45850 5 10 0 0 0 0 1
footprint=beaglebone
-T 22000 54100 5 10 1 1 0 0 1
-pn=PRPC023DAAN-RC x2
+T 22000 54100 5 10 0 1 0 0 1
+pn=PRPC023DAAN-RC x2; SSQ-105-03-G-S
}
N 33900 48400 33900 54700 4
N 33900 52600 37000 52600 4
@@ -175,6 +177,8 @@
footprint=0603
T 34700 51400 5 10 1 1 90 0 1
value=500 ohms
+T 34500 51400 5 10 0 1 0 0 1
+pn=ERJ-3EKF4990V
}
C 35500 51400 1 90 0 resistor-1.sym
{
@@ -186,6 +190,8 @@
footprint=0603
T 35700 51400 5 10 1 1 90 0 1
value=500 ohms
+T 35500 51400 5 10 0 1 0 0 1
+pn=ERJ-3EKF4990V
}
N 35800 53800 35800 51200 4
N 34400 52300 34400 52600 4
@@ -304,6 +310,8 @@
footprint=0603
T 37900 45700 5 10 1 1 0 0 1
value=18 pF
+T 37700 45900 5 10 0 1 0 0 1
+pn=VJ0603A180JXACW1BC
}
C 37700 44700 1 0 0 capacitor-1.sym
{
@@ -317,6 +325,8 @@
footprint=0603
T 37900 44500 5 10 1 1 0 0 1
value=18 pF
+T 37700 44700 5 10 0 1 0 0 1
+pn=VJ0603A180JXACW1BC
}
N 41800 45800 39400 45800 4
N 39400 45800 39400 46100 4
@@ -340,6 +350,8 @@
symversion=0.1
T 38500 46400 5 10 0 0 0 0 1
footprint=ABMM2
+T 38500 46400 5 10 0 1 0 0 1
+pn=ABMM-8.000MHZ-B2-T
}
N 38700 45000 38500 45000 4
N 38500 45000 38500 45900 4
@@ -353,6 +365,8 @@
device=ADXRS453
T 43700 58900 5 10 1 1 0 0 1
refdes=U2
+T 42200 56300 5 10 0 1 0 0 1
+pn=ADXRS453
}
C 45600 56700 1 0 0 inductor-1.sym
{
@@ -366,6 +380,8 @@
footprint=1812
T 45700 56600 5 10 1 1 0 0 1
value=470 uH
+T 45600 56700 5 10 0 1 0 0 1
+pn=LQH43MN471J03L
}
C 42000 58200 1 180 0 capacitor-1.sym
{
@@ -379,6 +395,8 @@
value=1 uF
T 42000 58200 5 10 0 0 0 0 1
footprint=0603
+T 42000 58200 5 10 0 1 0 0 1
+pn=VJ0603V105MXQPW1BC
}
C 36700 56600 1 0 0 TC1262-1.sym
{
@@ -388,6 +406,8 @@
device=TC1262
T 38100 57400 5 10 1 1 0 0 1
refdes=U4
+T 36700 56600 5 10 0 1 0 0 1
+pn=TC1262-3.3VDB
}
N 36000 56200 36000 57500 4
N 36000 57100 36700 57100 4
@@ -433,6 +453,8 @@
value=1 uF
T 42000 59100 5 10 0 0 0 0 1
footprint=0603
+T 42000 59100 5 10 0 1 0 0 1
+pn=VJ0603V105MXQPW1BC
}
N 41100 58900 40900 58900 4
N 42000 58900 42100 58900 4
@@ -461,6 +483,8 @@
value=1 uF
T 44600 55500 5 10 0 0 270 0 1
footprint=0603
+T 44600 55500 5 10 0 1 0 0 1
+pn=VJ0603V105MXQPW1BC
}
N 44400 56500 44400 56400 4
N 44400 55500 44400 55300 4
@@ -472,6 +496,8 @@
device=TC1262
T 50900 57400 5 10 1 1 0 0 1
refdes=U3
+T 49500 56600 5 10 0 1 0 0 1
+pn=TC1262-3.3VDB
}
C 51600 56400 1 0 0 gnd-1.sym
N 51600 57100 51700 57100 4
@@ -491,6 +517,8 @@
value=1 uF
T 47100 55600 5 10 0 0 270 0 1
footprint=0603
+T 47100 55600 5 10 0 1 0 0 1
+pn=VJ0603V105MXQPW1BC
}
C 48600 55600 1 90 0 capacitor-1.sym
{
@@ -504,6 +532,8 @@
value=10 uF
T 48600 55600 5 10 0 0 270 0 1
footprint=0805
+T 48600 55600 5 10 0 1 0 0 1
+pn=08056D106MAT2A
}
C 47900 55600 1 90 0 capacitor-1.sym
{
@@ -517,6 +547,8 @@
value=1 uF
T 47900 55600 5 10 0 0 270 0 1
footprint=0603
+T 47900 55600 5 10 0 1 0 0 1
+pn=VJ0603V105MXQPW1BC
}
C 50100 55100 1 90 0 capacitor-1.sym
{
@@ -530,6 +562,8 @@
value=10 uF
T 50100 55100 5 10 0 0 270 0 1
footprint=0805
+T 50100 55100 5 10 0 1 0 0 1
+pn=08056D106MAT2A
}
N 46900 56500 46900 56800 4
N 47700 56500 47700 56800 4
@@ -551,6 +585,8 @@
refdes=D4
T 45205 56000 5 10 0 1 180 0 1
footprint=SOT23
+T 45400 56700 5 10 0 1 0 0 1
+pn=PMBD914,215
}
N 49900 56200 49300 56200 4
C 37000 55200 1 90 0 capacitor-1.sym
@@ -565,6 +601,8 @@
value=10 uF
T 37000 55200 5 10 0 0 270 0 1
footprint=0805
+T 37000 55200 5 10 0 1 0 0 1
+pn=08056D106MAT2A
}
C 36700 54600 1 0 0 gnd-1.sym
N 36800 54900 36800 55200 4
@@ -580,6 +618,8 @@
value=10 uF
T 38200 55100 5 10 0 0 270 0 1
footprint=0805
+T 38200 55100 5 10 0 1 0 0 1
+pn=08056D106MAT2A
}
C 37900 54600 1 0 0 gnd-1.sym
N 38000 54900 38000 55100 4
@@ -616,6 +656,8 @@
value=2.2 uF
T 39200 42800 5 10 0 0 270 0 1
footprint=0805
+T 39200 42800 5 10 0 1 0 0 1
+pn=VJ0805A2R2BXAPW1BC
}
C 40200 42800 1 90 0 capacitor-1.sym
{
@@ -629,6 +671,8 @@
value=2.2 uF
T 40200 42800 5 10 0 0 270 0 1
footprint=0805
+T 40200 42800 5 10 0 1 0 0 1
+pn=VJ0805A2R2BXAPW1BC
}
C 38900 42300 1 0 0 gnd-1.sym
C 39900 42300 1 0 0 gnd-1.sym
@@ -652,6 +696,8 @@
value=0.1 uF
T 38100 42800 5 10 0 0 270 0 1
footprint=0603
+T 38100 42800 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
C 37800 42300 1 0 0 gnd-1.sym
N 37900 42800 37900 42600 4
@@ -690,6 +736,8 @@
device=MCP3008-ISL
T 49300 36800 5 10 1 1 180 0 1
refdes=U1
+T 50400 39000 5 10 0 1 0 0 1
+pn=MCP3008-ISL
}
N 45300 41400 46600 41400 4
N 46600 41400 46600 38300 4
@@ -795,6 +843,8 @@
value=0.1 uF
T 48200 34700 5 10 0 0 270 0 1
footprint=0603
+T 48200 34700 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
C 49300 34700 1 90 0 capacitor-1.sym
{
@@ -808,6 +858,8 @@
value=0.1 uF
T 49300 34700 5 10 0 0 270 0 1
footprint=0603
+T 49300 34700 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
N 48000 36100 48000 35600 4
N 49100 36100 49100 35600 4
@@ -823,6 +875,8 @@
refdes=CONN12
T 15800 54600 5 10 0 0 180 0 1
footprint=22-23-2031
+T 15800 54600 5 10 0 1 0 0 1
+pn=22-23-2031
}
C 13900 53400 1 0 0 gnd-1.sym
N 14100 53800 14000 53800 4
@@ -845,6 +899,8 @@
refdes=CONN5
T 61000 38900 5 10 0 0 180 0 1
footprint=22-23-2031
+T 61000 38900 5 10 0 1 0 0 1
+pn=22-23-2031
}
C 58900 30900 1 0 0 gnd-1.sym
C 61000 40400 1 180 0 connector3-1.sym
@@ -855,6 +911,8 @@
refdes=CONN4
T 61000 40400 5 10 0 0 180 0 1
footprint=22-23-2031
+T 61000 40400 5 10 0 1 0 0 1
+pn=22-23-2031
}
C 61000 41900 1 180 0 connector3-1.sym
{
@@ -864,6 +922,8 @@
refdes=CONN3
T 61000 41900 5 10 0 0 180 0 1
footprint=22-23-2031
+T 61000 41900 5 10 0 1 0 0 1
+pn=22-23-2031
}
C 61000 43400 1 180 0 connector3-1.sym
{
@@ -873,6 +933,8 @@
refdes=CONN2
T 61000 43400 5 10 0 0 180 0 1
footprint=22-23-2031
+T 61000 43400 5 10 0 1 0 0 1
+pn=22-23-2031
}
C 61000 37400 1 180 0 connector3-1.sym
{
@@ -882,6 +944,8 @@
refdes=CONN6
T 61000 37400 5 10 0 0 180 0 1
footprint=22-23-2031
+T 61000 37400 5 10 0 1 0 0 1
+pn=22-23-2031
}
C 61000 35900 1 180 0 connector3-1.sym
{
@@ -891,6 +955,8 @@
refdes=CONN7
T 61000 35900 5 10 0 0 180 0 1
footprint=22-23-2031
+T 61000 35900 5 10 0 1 0 0 1
+pn=22-23-2031
}
C 61000 34400 1 180 0 connector3-1.sym
{
@@ -900,6 +966,8 @@
refdes=CONN8
T 61000 34400 5 10 0 0 180 0 1
footprint=22-23-2031
+T 61000 34400 5 10 0 1 0 0 1
+pn=22-23-2031
}
C 61000 32900 1 180 0 connector3-1.sym
{
@@ -909,6 +977,8 @@
refdes=CONN9
T 61000 32900 5 10 0 0 180 0 1
footprint=22-23-2031
+T 61000 32900 5 10 0 1 0 0 1
+pn=22-23-2031
}
N 59300 42600 59000 42600 4
N 59000 31200 59000 42600 4
@@ -971,6 +1041,8 @@
value=0.1 uF
T 58300 41900 5 10 0 0 270 0 1
footprint=0603
+T 58300 41900 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
C 58300 40400 1 90 0 capacitor-1.sym
{
@@ -984,6 +1056,8 @@
value=0.1 uF
T 58300 40400 5 10 0 0 270 0 1
footprint=0603
+T 58300 40400 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
C 58300 38900 1 90 0 capacitor-1.sym
{
@@ -997,6 +1071,8 @@
value=0.1 uF
T 58300 38900 5 10 0 0 270 0 1
footprint=0603
+T 58300 38900 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
C 58300 37400 1 90 0 capacitor-1.sym
{
@@ -1010,6 +1086,8 @@
value=0.1 uF
T 58300 37400 5 10 0 0 270 0 1
footprint=0603
+T 58300 37400 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
C 58300 35900 1 90 0 capacitor-1.sym
{
@@ -1023,6 +1101,8 @@
value=0.1 uF
T 58300 35900 5 10 0 0 270 0 1
footprint=0603
+T 58300 35900 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
C 58300 34400 1 90 0 capacitor-1.sym
{
@@ -1036,6 +1116,8 @@
value=0.1 uF
T 58300 34400 5 10 0 0 270 0 1
footprint=0603
+T 58300 34400 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
C 58300 32900 1 90 0 capacitor-1.sym
{
@@ -1049,6 +1131,8 @@
value=0.1 uF
T 58300 32900 5 10 0 0 270 0 1
footprint=0603
+T 58300 32900 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
N 58100 42800 58100 43000 4
N 58100 41900 58100 41800 4
@@ -1083,6 +1167,8 @@
value=0.1 uF
T 58300 31400 5 10 0 0 270 0 1
footprint=0603
+T 58300 31400 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
N 58100 32300 58100 32500 4
N 58100 31400 58100 31300 4
@@ -1099,6 +1185,8 @@
value=0.1 uF
T 40100 40500 5 10 0 0 270 0 1
footprint=0603
+T 40100 40500 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
C 39300 40500 1 90 0 capacitor-1.sym
{
@@ -1112,6 +1200,8 @@
value=0.1 uF
T 39300 40500 5 10 0 0 270 0 1
footprint=0603
+T 39300 40500 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
C 38400 40500 1 90 0 capacitor-1.sym
{
@@ -1125,6 +1215,8 @@
value=0.1 uF
T 38400 40500 5 10 0 0 270 0 1
footprint=0603
+T 38400 40500 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
C 37600 40500 1 90 0 capacitor-1.sym
{
@@ -1138,6 +1230,8 @@
value=0.1 uF
T 37600 40500 5 10 0 0 270 0 1
footprint=0603
+T 37600 40500 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
C 36800 40500 1 90 0 capacitor-1.sym
{
@@ -1151,6 +1245,8 @@
value=0.1 uF
T 36800 40500 5 10 0 0 270 0 1
footprint=0603
+T 36800 40500 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
C 38100 40000 1 0 0 gnd-1.sym
C 38000 41600 1 0 0 3.3V-plus-1.sym
@@ -1180,6 +1276,8 @@
value=0.1 uF
T 39000 55100 5 10 0 0 270 0 1
footprint=0603
+T 39000 55100 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
N 38000 56100 38800 56100 4
N 38800 56100 38800 56000 4
@@ -1197,6 +1295,8 @@
value=0.1 uF
T 36000 40500 5 10 0 0 270 0 1
footprint=0603
+T 36000 40500 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
N 35800 41500 35800 41400 4
N 35800 40500 35800 40400 4
@@ -1210,6 +1310,8 @@
footprint=0805
T 55300 45900 5 10 1 1 0 0 1
value=yellow
+T 55100 46000 5 10 0 1 0 0 1
+pn=LY R971-HL-1
}
C 55100 45100 1 0 0 led-3.sym
{
@@ -1221,6 +1323,8 @@
footprint=0805
T 55300 45000 5 10 1 1 0 0 1
value=green
+T 55100 45100 5 10 0 1 0 0 1
+pn=LG R971-KN-1
}
C 55100 44300 1 0 0 led-3.sym
{
@@ -1232,6 +1336,8 @@
footprint=0805
T 55300 44200 5 10 1 1 0 0 1
value=red
+T 55100 44300 5 10 0 1 0 0 1
+pn=LH R974-LP-1
}
C 57100 46300 1 180 0 resistor-1.sym
{
@@ -1243,6 +1349,8 @@
footprint=0603
T 57100 46500 5 10 1 1 180 0 1
value=130 ohms
+T 57100 46300 5 10 0 1 0 0 1
+pn=ERJ-3GEYJ131V
}
C 57100 45400 1 180 0 resistor-1.sym
{
@@ -1254,6 +1362,8 @@
footprint=0603
T 57100 45600 5 10 1 1 180 0 1
value=130 ohms
+T 57100 45400 5 10 0 1 0 0 1
+pn=ERJ-3GEYJ131V
}
C 57100 44600 1 180 0 resistor-1.sym
{
@@ -1265,6 +1375,8 @@
footprint=0603
T 57100 44800 5 10 1 1 180 0 1
value=130 ohms
+T 57100 44600 5 10 0 1 0 0 1
+pn=ERJ-3GEYJ131V
}
N 56000 46200 56200 46200 4
N 56200 45300 56000 45300 4
@@ -1339,6 +1451,8 @@
refdes=CONN1
T 56000 48500 5 10 0 0 0 0 1
footprint=22-23-2041
+T 56000 48500 5 10 0 1 0 0 1
+pn=22-23-2041
}
N 53900 47400 54300 47400 4
N 54000 48500 54000 48300 4
@@ -1365,6 +1479,8 @@
footprint=0805
T 14400 48300 5 10 1 1 90 0 1
value=green
+T 14300 48100 5 10 0 1 0 0 1
+pn=LG R971-KN-1
}
C 14000 50000 1 270 0 resistor-1.sym
{
@@ -1376,6 +1492,8 @@
footprint=0603
T 13800 50000 5 10 1 1 270 0 1
value=1 kohms
+T 14000 50000 5 10 0 1 0 0 1
+pn=SG73S1JTTD102J
}
C 14000 47700 1 0 0 gnd-1.sym
C 13900 50100 1 0 0 12V-plus-1.sym
@@ -1401,6 +1519,8 @@
footprint=0805
T 55300 43500 5 10 1 1 0 0 1
value=green
+T 55100 43600 5 10 0 1 0 0 1
+pn=LG R971-KN-1
}
C 57100 43900 1 180 0 resistor-1.sym
{
@@ -1412,6 +1532,8 @@
footprint=0603
T 57100 44100 5 10 1 1 180 0 1
value=130 ohms
+T 57100 43900 5 10 0 1 0 0 1
+pn=ERJ-3GEYJ131V
}
N 56200 43800 56000 43800 4
N 57400 43800 57100 43800 4
diff --git a/bbb_cape/schematic/digital input.sch b/bbb_cape/schematic/digital input.sch
index 28f8355..d8c9f09 100644
--- a/bbb_cape/schematic/digital input.sch
+++ b/bbb_cape/schematic/digital input.sch
@@ -33,6 +33,8 @@
value=500 ohms
T 44200 45400 5 10 0 0 0 0 1
footprint=0603
+T 44200 45400 5 10 0 1 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
N 45100 45500 45400 45500 4
C 42300 46000 1 0 0 connector3-1.sym
@@ -43,6 +45,8 @@
refdes=CONN12
T 42300 46000 5 10 0 0 0 0 1
footprint=22-23-2031
+T 42300 46000 5 10 0 1 0 0 1
+pn=22-23-2031
}
N 44200 45500 44100 45500 4
N 44100 45500 44100 46200 4
@@ -59,6 +63,8 @@
value=0.1 uF
T 44900 46800 5 10 0 0 0 0 1
footprint=0603
+T 44900 46800 5 10 0 0 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
N 44700 47700 44700 47900 4
N 44700 46800 44700 46500 4
@@ -73,6 +79,8 @@
value=10 kohms
T 44300 46000 5 10 0 0 0 0 1
footprint=0603
+T 44300 46000 5 10 0 1 0 0 1
+pn=SG73S1JTTD103J
}
N 44300 46100 44100 46100 4
N 45200 46100 45300 46100 4
diff --git a/bbb_cape/schematic/digital inputs x4.sch b/bbb_cape/schematic/digital inputs x4.sch
index c58af67..11f3308 100644
--- a/bbb_cape/schematic/digital inputs x4.sch
+++ b/bbb_cape/schematic/digital inputs x4.sch
@@ -21,6 +21,8 @@
footprint=TSSOP16
T 42500 46300 5 10 1 1 180 0 1
refdes=U4
+T 43800 48900 5 10 0 0 0 0 1
+pn=AM26LV32EIPWR
}
N 37900 46100 37900 49600 4
N 37900 46300 38100 46300 4
@@ -157,6 +159,8 @@
footprint=0603
T 45500 48400 5 10 1 1 90 0 1
value=0.1 uF
+T 45300 48200 5 10 0 0 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
N 45100 48200 45100 48100 4
N 44100 49300 45400 49300 4
diff --git a/bbb_cape/schematic/encoder input.sch b/bbb_cape/schematic/encoder input.sch
index f9c3af4..04f5214 100644
--- a/bbb_cape/schematic/encoder input.sch
+++ b/bbb_cape/schematic/encoder input.sch
@@ -21,6 +21,8 @@
refdes=CONN4
T 42300 45700 5 10 0 0 0 0 1
footprint=22-23-2041
+T 42300 45700 5 10 0 1 0 0 1
+pn=22-23-2041
}
C 46100 45600 1 0 0 out-1.sym
{
@@ -49,6 +51,8 @@
value=500 ohms
T 44900 45600 5 10 0 0 0 0 1
footprint=0603
+T 44900 45600 5 10 0 1 0 0 1
+pn=ERJ-3EKF4990V
}
C 44900 44600 1 0 0 resistor-1.sym
{
@@ -60,6 +64,8 @@
value=500 ohms
T 44900 44600 5 10 0 0 0 0 1
footprint=0603
+T 44900 44600 5 10 0 1 0 0 1
+pn=ERJ-3EKF4990V
}
N 44000 45900 44100 45900 4
N 44100 44700 44100 45900 4
@@ -77,6 +83,8 @@
value=0.1 uF
T 44900 46700 5 10 0 0 0 0 1
footprint=0603
+T 44900 46700 5 10 0 0 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
N 44000 46800 44100 46800 4
N 44900 44700 44100 44700 4
@@ -92,6 +100,8 @@
value=10 kohms
T 44900 46100 5 10 0 0 0 0 1
footprint=0603
+T 44900 46100 5 10 0 1 0 0 1
+pn=SG73S1JTTD103J
}
C 44900 45100 1 0 0 resistor-1.sym
{
@@ -103,6 +113,8 @@
value=10 kohms
T 44900 45100 5 10 0 0 0 0 1
footprint=0603
+T 44900 45100 5 10 0 1 0 0 1
+pn=SG73S1JTTD103J
}
N 44000 46200 44900 46200 4
N 44600 46200 44600 45700 4
diff --git a/bbb_cape/schematic/encoder inputs x2.sch b/bbb_cape/schematic/encoder inputs x2.sch
index d2027b4..f2d82d0 100644
--- a/bbb_cape/schematic/encoder inputs x2.sch
+++ b/bbb_cape/schematic/encoder inputs x2.sch
@@ -21,6 +21,8 @@
footprint=TSSOP16
T 42500 46300 5 10 1 1 180 0 1
refdes=U4
+T 43800 48900 5 10 0 1 0 0 1
+pn=AM26LV32EIPWR
}
C 38100 47800 1 0 0 encoder-input-1.sym
{
@@ -134,6 +136,8 @@
footprint=0603
T 45500 48400 5 10 1 1 90 0 1
value=0.1 uF
+T 45300 48200 5 10 0 0 0 0 1
+pn=VJ0603Y104JXJPW1BC
}
N 44100 49300 45300 49300 4
N 45100 49100 45100 49300 4
diff --git a/bbb_cape/schematic/generate_mouser_bom.rb b/bbb_cape/schematic/generate_mouser_bom.rb
new file mode 100755
index 0000000..8c2c0cd
--- /dev/null
+++ b/bbb_cape/schematic/generate_mouser_bom.rb
@@ -0,0 +1,54 @@
+#!/usr/bin/env ruby
+
+# This generates something designed to be copied into Mouser's BOM creation
+# copy/paste box. It turns out that it's usually easier to just manually add
+# everything to your cart with the "EZBuy" thingie, but it's still a reasonable
+# format.
+#
+# Usage: generate_mouser_bom.rb FILE [COPIES]
+
+lines = File.open(ARGV[0]) do |f|
+ lines = f.readlines
+ lines.shift
+ lines.collect do |line|
+ line.split(', ')
+ end
+end
+
+$parts = {}
+
+def print_part(pn_string)
+ #puts pn + '|1'
+ pn = pn_string.intern
+ if $parts[pn]
+ $parts[pn] = $parts[pn] + 1
+ else
+ $parts[pn] = 1
+ end
+end
+
+lines.each do |line|
+ pn = line[4]
+ if pn.index(';')
+ parts = pn.split('; ')
+ parts.each do |part_string|
+ part = part_string.match(/(.+) x([0-9]+)?/)
+ if part
+ name = part[1]
+ number = part[2]
+ number.to_i.times do
+ print_part name
+ end
+ else
+ print_part part_string
+ end
+ end
+ else
+ print_part pn unless pn.empty?
+ end
+end
+
+times = (ARGV[1] || 1).to_i
+$parts.each do |pn, number|
+ puts "#{pn}|#{number * times}"
+end
diff --git a/bbb_cape/schematic/simple switcher 5V.sch b/bbb_cape/schematic/simple switcher 5V.sch
index d8c8a35..3cf7bc6 100644
--- a/bbb_cape/schematic/simple switcher 5V.sch
+++ b/bbb_cape/schematic/simple switcher 5V.sch
@@ -6,7 +6,7 @@
T 46600 47800 5 10 1 1 0 0 1
refdes=U3
T 44700 46900 5 10 0 0 0 0 1
-pn=LMZ12002
+pn=LMZ12002LMZ12002TZ-ADJ/NOPB
}
N 46200 44200 46200 46900 4
N 46200 46700 46500 46700 4
@@ -223,6 +223,8 @@
footprint=0603
T 50900 46200 5 10 1 1 270 0 1
value=300 ohms
+T 51100 46200 5 10 0 1 0 0 1
+pn=CRCW0603300RFKEAHP
}
C 51400 44300 1 90 0 led-3.sym
{
@@ -234,6 +236,8 @@
footprint=0805
T 51500 44500 5 10 1 1 90 0 1
value=green
+T 51400 44300 5 10 0 1 0 0 1
+pn=LG R971-KN-1
}
N 51200 46600 51200 46200 4
N 51200 45300 51200 45200 4