From 6eaf6942534d0f75d7b54bec7abdb65171de089b Mon Sep 17 00:00:00 2001 From: Keith Packard Date: Mon, 2 Feb 2015 17:59:24 +0100 Subject: [PATCH] Finish single source version Replace components with smaller parts. Fit into small New Age enclosure. Connect 20V supply to v_usb. Signed-off-by: Keith Packard --- usbtrng.pcb | 354 +++++++++++++++++++++++++++++----------------------- usbtrng.sch | 81 ++++++------ 2 files changed, 235 insertions(+), 200 deletions(-) diff --git a/usbtrng.pcb b/usbtrng.pcb index 7c7aaa0..a9e518e 100644 --- a/usbtrng.pcb +++ b/usbtrng.pcb @@ -3,13 +3,13 @@ # To read pcb files, the pcb version (or the git source date) must be >= the file version FileVersion[20091103] -PCB["usbkey" 750.00mil 1260.00mil] +PCB["usbkey" 500.00mil 1260.00mil] Grid[100.000000 0.0000 0.0000 0] PolyArea[200000000.000000] Thermal[0.500000] DRC[6.00mil 10.00mil 6.00mil 5.00mil 15.00mil 6.50mil] -Flags("showdrc,nameonpcb,clearnew") +Flags("showdrc,nameonpcb,clearnew,hidenames") Groups("1,c:2,s:3") Styles["Signal,10.00mil,30.00mil,15.00mil,10.00mil:Power,25.00mil,60.00mil,35.00mil,10.00mil:Fat,40.00mil,240.00mil,236.00mil,10.00mil:Skinny,6.00mil,24.02mil,11.81mil,6.00mil"] @@ -821,8 +821,14 @@ Via[387.00mil 392.00mil 30.00mil 20.00mil 0.0000 15.00mil "" "thermal(1S)"] Via[154.00mil 620.00mil 30.00mil 20.00mil 0.0000 15.00mil "" "thermal(1S)"] Via[87.00mil 522.00mil 30.00mil 20.00mil 0.0000 15.00mil "" "thermal(1S)"] Via[351.00mil 508.00mil 30.00mil 20.00mil 0.0000 15.00mil "" ""] -Via[205.00mil 860.00mil 30.00mil 20.00mil 0.0000 15.00mil "" "thermal(1S)"] -Via[88.00mil 725.00mil 30.00mil 20.00mil 0.0000 15.00mil "" "thermal(1S)"] +Via[146.00mil 1174.00mil 30.00mil 20.00mil 0.0000 15.00mil "" "thermal(1S)"] +Via[286.00mil 897.00mil 30.00mil 20.00mil 0.0000 15.00mil "" "thermal(1S)"] +Via[75.00mil 621.00mil 30.00mil 20.00mil 0.0000 15.00mil "" ""] +Via[68.00mil 1022.00mil 30.00mil 20.00mil 0.0000 15.00mil "" "thermal(1S)"] +Via[469.00mil 1119.00mil 30.00mil 20.00mil 0.0000 15.00mil "" "thermal(1S)"] +Via[330.00mil 1061.00mil 30.00mil 20.00mil 0.0000 15.00mil "" "thermal(1S)"] +Via[33.00mil 728.00mil 30.00mil 20.00mil 0.0000 15.00mil "" "thermal(1S)"] +Via[28.00mil 1022.00mil 30.00mil 20.00mil 0.0000 15.00mil "" ""] Element["" "usb_onboard" "J1" "unknown" 250.00mil 0.0000 -221.00mil 348.00mil 0 80 ""] ( @@ -1280,7 +1286,7 @@ Element["" "ufqfpn28" "U2" "STM32F042K6T" 300.00mil 640.00mil 0.0000 0.0000 0 80 ) -Element["" "SOT23-5" "U1" "unknown" 30.00mil 1220.00mil 63.00mil -50.00mil 3 89 ""] +Element["" "SOT23-5" "U1" "unknown" 106.00mil 1221.00mil 63.00mil -50.00mil 3 89 ""] ( Attribute("author" "DJ Delorie") Attribute("copyright" "2006 DJ Delorie") @@ -1298,39 +1304,15 @@ Element["" "SOT23-5" "U1" "unknown" 30.00mil 1220.00mil 63.00mil -50.00mil 3 89 ) -Element["" "SOT23" "Q4" "MMBT3904" 210.00mil 1030.00mil -25.00mil -110.00mil 3 80 ""] +Element["" "SOT23" "Q4" "MMBT3904" 267.00mil 1022.00mil -123.00mil -20.00mil 0 80 ""] ( - Pad[0.0000 -3.00mil 0.0000 3.00mil 34.00mil 30.00mil 40.00mil "1" "1" "square,edge2"] - Pad[78.00mil -3.00mil 78.00mil 3.00mil 34.00mil 30.00mil 40.00mil "2" "2" "square,edge2"] - Pad[39.00mil -85.00mil 39.00mil -79.00mil 34.00mil 30.00mil 40.00mil "3" "3" "square"] - ElementLine [-25.00mil -110.00mil -25.00mil 29.00mil 10.00mil] - ElementLine [-25.00mil 29.00mil 103.00mil 29.00mil 10.00mil] - ElementLine [103.00mil 29.00mil 103.00mil -110.00mil 10.00mil] - ElementLine [103.00mil -110.00mil -25.00mil -110.00mil 10.00mil] - - ) - -Element["" "SOT23" "Q2" "MMBT3904" 370.00mil 1040.00mil -25.00mil -110.00mil 3 80 ""] -( - Pad[0.0000 -3.00mil 0.0000 3.00mil 34.00mil 30.00mil 40.00mil "1" "1" "square,edge2"] - Pad[78.00mil -3.00mil 78.00mil 3.00mil 34.00mil 30.00mil 40.00mil "2" "2" "square,edge2"] - Pad[39.00mil -85.00mil 39.00mil -79.00mil 34.00mil 30.00mil 40.00mil "3" "3" "square"] - ElementLine [-25.00mil -110.00mil -25.00mil 29.00mil 10.00mil] - ElementLine [-25.00mil 29.00mil 103.00mil 29.00mil 10.00mil] - ElementLine [103.00mil 29.00mil 103.00mil -110.00mil 10.00mil] - ElementLine [103.00mil -110.00mil -25.00mil -110.00mil 10.00mil] - - ) - -Element["" "SOT23" "Q1" "MMBT3904" 50.00mil 1030.00mil 71.00mil -61.00mil 3 80 ""] -( - Pad[0.0000 -3.00mil 0.0000 3.00mil 34.00mil 30.00mil 40.00mil "1" "1" "square,edge2"] - Pad[78.00mil -3.00mil 78.00mil 3.00mil 34.00mil 30.00mil 40.00mil "2" "2" "square,edge2"] - Pad[39.00mil -85.00mil 39.00mil -79.00mil 34.00mil 30.00mil 40.00mil "3" "3" "square"] - ElementLine [-25.00mil -110.00mil -25.00mil 29.00mil 10.00mil] - ElementLine [-25.00mil 29.00mil 103.00mil 29.00mil 10.00mil] - ElementLine [103.00mil 29.00mil 103.00mil -110.00mil 10.00mil] - ElementLine [103.00mil -110.00mil -25.00mil -110.00mil 10.00mil] + Pad[-3.00mil 0.0000 3.00mil 0.0000 34.00mil 30.00mil 40.00mil "1" "1" "square,edge2"] + Pad[-3.00mil -78.00mil 3.00mil -78.00mil 34.00mil 30.00mil 40.00mil "2" "2" "square,edge2"] + Pad[-85.00mil -39.00mil -79.00mil -39.00mil 34.00mil 30.00mil 40.00mil "3" "3" "square"] + ElementLine [-110.00mil 25.00mil 29.00mil 25.00mil 10.00mil] + ElementLine [29.00mil -103.00mil 29.00mil 25.00mil 10.00mil] + ElementLine [-110.00mil -103.00mil 29.00mil -103.00mil 10.00mil] + ElementLine [-110.00mil -103.00mil -110.00mil 25.00mil 10.00mil] ) @@ -1355,58 +1337,31 @@ Element["" "0402" "C8" "0.1uF" 414.00mil 670.26mil 24.00mil 28.74mil 3 80 ""] ) -Element["" "0402" "C4" "1uF" 690.00mil 1220.00mil -31.50mil -80.00mil 0 80 ""] -( - Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] - Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] - - ) - -Element["" "0402" "R7" "4.7K" 680.00mil 1120.00mil -31.50mil -80.00mil 0 80 ""] +Element["" "0402" "C4" "1uF" 68.00mil 975.74mil 25.00mil 37.02mil 3 80 ""] ( - Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] - Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] + Pad[-3.93mil -15.74mil 3.93mil -15.74mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] + Pad[-3.93mil 15.74mil 3.93mil 15.74mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] ) -Element["" "0402" "R2" "4.7K" 600.00mil 1120.00mil -31.50mil -80.00mil 0 80 ""] +Element["" "0402" "R7" "4.7K" 118.00mil 973.00mil -94.00mil -21.00mil 0 80 ""] ( Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] ) -Element["" "CR32" "L1" "10uH" 210.00mil 1170.00mil 0.0000 0.0000 0 80 ""] +Element["" "0402" "R2" "4.7K" 419.48mil 29.7246mm -80.00mil 31.50mil 1 80 ""] ( - Pad[50.20mil -63.98mil 50.20mil -50.20mil 29.53mil 23.62mil 41.34mil "1" "1" "square"] - Pad[50.20mil 50.20mil 50.20mil 63.98mil 29.53mil 23.62mil 41.34mil "1" "1" "square,edge2"] - Pad[-50.20mil 50.20mil -50.20mil 63.98mil 29.53mil 23.62mil 41.34mil "2" "2" "square,edge2"] - Pad[-50.20mil -63.98mil -50.20mil -50.20mil 29.53mil 23.62mil 41.34mil "2" "2" "square"] - ElementLine [-74.80mil -68.90mil 74.80mil -68.90mil 10.00mil] - ElementLine [74.80mil -68.90mil 74.80mil 68.90mil 10.00mil] - ElementLine [74.80mil 68.90mil -74.80mil 68.90mil 10.00mil] - ElementLine [-74.80mil 68.90mil -74.80mil -68.90mil 10.00mil] - - ) - -Element["" "0402" "R1" "470k" 600.00mil 1230.00mil -31.50mil -80.00mil 0 80 ""] -( - Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] - Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] + Pad[-3.93mil 15.74mil 3.93mil 15.74mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] + Pad[-3.93mil -15.74mil 3.93mil -15.74mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] ) -Element["" "powerdi123" "D1" "DFLS130L" 390.00mil 1170.00mil 0.0000 0.0000 0 80 ""] +Element["" "0402" "R1" "470k" 128.00mil 1081.00mil 31.50mil 80.00mil 2 80 ""] ( - Pad[21.65mil 0.0000 53.15mil 0.0000 55.12mil 23.62mil 66.93mil "cathode" "2" "square,edge2"] - Pad[-62.99mil -9.84mil -62.99mil 9.84mil 35.43mil 23.62mil 47.24mil "anode" "1" "square"] - ElementLine [-59.06mil -37.99mil 59.06mil -37.99mil 10.00mil] - ElementLine [59.06mil -37.99mil 59.06mil 37.99mil 10.00mil] - ElementLine [59.06mil 37.99mil -59.06mil 37.99mil 10.00mil] - ElementLine [-59.06mil 37.99mil -59.06mil -37.99mil 10.00mil] - ElementLine [80.09mil -37.99mil 99.08mil -37.99mil 10.00mil] - ElementLine [99.08mil -37.99mil 99.08mil 37.99mil 10.00mil] - ElementLine [99.08mil 37.99mil 80.09mil 37.99mil 10.00mil] + Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] + Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] ) @@ -1480,10 +1435,10 @@ Element["" "0402" "C12" "0.01uF" 46.00mil 522.00mil -22.50mil -100.00mil 0 80 "" ) -Element["" "0402" "C13" "1uF" 47.00mil 728.00mil 30.00mil -24.00mil 0 80 ""] +Element["" "0402" "C13" "1uF" 62.74mil 712.26mil 24.00mil 30.00mil 3 80 ""] ( - Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] - Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] + Pad[-3.93mil 15.74mil 3.93mil 15.74mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] + Pad[-3.93mil -15.74mil 3.93mil -15.74mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] ) @@ -1497,79 +1452,90 @@ Element["" "50mil5pin" "J2" "unknown" 460.00mil 720.00mil -24.00mil -210.00mil 3 ) -Element["" "0402" "R3" "27k" 601.00mil 1000.00mil -31.50mil -80.00mil 0 80 ""] +Element["" "0402" "R3" "27k" 68.00mil 1068.00mil -80.00mil 31.50mil 1 80 ""] ( - Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] - Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] + Pad[-3.93mil 15.74mil 3.93mil 15.74mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] + Pad[-3.93mil -15.74mil 3.93mil -15.74mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] ) -Element["" "0402" "C1" "4.7uF" 710.00mil 860.00mil -31.50mil -80.00mil 0 80 ""] +Element["" "0402" "C1" "4.7uF" 47.00mil 1180.00mil 25.50mil 14.00mil 2 80 ""] ( Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] ) -Element["" "0402" "C3" "1uF" 631.00mil 860.00mil -31.50mil -80.00mil 0 80 ""] +Element["" "0402" "C3" "1uF" 302.00mil 27.7434mm -80.00mil 31.50mil 1 80 ""] ( - Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] - Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] + Pad[-3.93mil 15.74mil 3.93mil 15.74mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] + Pad[-3.93mil -15.74mil 3.93mil -15.74mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] ) -Element["" "0402" "C5" "1uF" 540.00mil 750.00mil -31.50mil -80.00mil 0 80 ""] +Element["" "0402" "C5" "1uF" 338.00mil 1022.00mil 31.50mil 80.00mil 2 80 ""] ( - Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] - Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] + Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] + Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] ) -Element["" "0402" "R5" "470k" 630.00mil 750.00mil -31.50mil -80.00mil 0 80 ""] +Element["" "0402" "R5" "470k" 3.0038mm 1011.00mil -88.00mil -21.00mil 0 80 ""] ( Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] ) -Element["" "0402" "L3" "bead" 541.00mil 860.00mil -31.50mil -80.00mil 0 80 ""] +Element["" "0402" "L3" "bead" 92.00mil 923.00mil -46.50mil -1.00mil 0 80 ""] ( - Pad[-15.74mil -3.93mil -15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] - Pad[15.74mil -3.93mil 15.74mil 3.93mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] + Pad[-3.93mil -15.74mil 3.93mil -15.74mil 19.68mil 20.00mil 25.68mil "1" "1" "square"] + Pad[-3.93mil 15.74mil 3.93mil 15.74mil 19.68mil 20.00mil 25.68mil "2" "2" "square"] + + ) + +Element["" "sot666" "Q1" "PMBT3904VS" 10.7560mm 27.0469mm -24.00mil -119.00mil 0 100 ""] +( + Pad[-35.93mil -21.16mil -31.00mil -21.16mil 14.76mil 23.62mil 26.57mil "1" "1" "square"] + Pad[31.00mil 21.16mil 35.93mil 21.16mil 14.76mil 23.62mil 26.57mil "4" "4" "square,edge2"] + Pad[-43.31mil 0.0000 -29.53mil 0.0000 11.81mil 23.62mil 23.62mil "2" "2" "square"] + Pad[29.53mil 0.0000 43.31mil 0.0000 11.81mil 23.62mil 23.62mil "5" "5" "square,edge2"] + Pad[-35.93mil 21.16mil -31.00mil 21.16mil 14.76mil 23.62mil 26.57mil "3" "3" "square"] + Pad[31.00mil -21.16mil 35.93mil -21.16mil 14.76mil 23.62mil 26.57mil "6" "6" "square,edge2"] + ElementLine [-31.50mil -39.37mil -15.75mil -39.37mil 10.00mil] + ElementLine [-31.50mil -39.37mil -31.50mil -23.62mil 10.00mil] + ElementLine [15.75mil -39.37mil 31.50mil -39.37mil 10.00mil] + ElementLine [31.50mil -39.37mil 31.50mil -23.62mil 10.00mil] + ElementLine [-31.50mil 39.37mil -15.75mil 39.37mil 10.00mil] + ElementLine [-31.50mil 23.62mil -31.50mil 39.37mil 10.00mil] + ElementLine [15.75mil 39.37mil 31.50mil 39.37mil 10.00mil] + ElementLine [31.50mil 23.62mil 31.50mil 39.37mil 10.00mil] + ElementLine [-43.31mil -51.18mil -43.31mil -51.18mil 10.00mil] + + ) + +Element["" "0806" "L1" "10uH" 275.00mil 1178.00mil -118.00mil 21.00mil 1 100 ""] +( + Pad[-19.69mil 31.50mil 19.69mil 31.50mil 31.50mil 23.62mil 43.31mil "1" "1" "square"] + Pad[-19.69mil -31.50mil 19.69mil -31.50mil 31.50mil 23.62mil 43.31mil "2" "2" "square"] + + ) + +Element["" "sod323" "D1" "NSR0240HT" 359.00mil 1174.00mil -116.00mil 26.00mil 1 100 ""] +( + Pad[-3.94mil 43.90mil 3.94mil 43.90mil 24.80mil 23.62mil 36.61mil "1" "1" "square,edge2"] + Pad[-3.94mil -43.90mil 3.94mil -43.90mil 24.80mil 23.62mil 36.61mil "2" "2" "square,edge2"] + ElementLine [-24.61mil 17.72mil -24.61mil 33.46mil 10.00mil] + ElementLine [-24.61mil 33.46mil -8.86mil 33.46mil 10.00mil] + ElementLine [-24.61mil -33.46mil -24.61mil -17.72mil 10.00mil] + ElementLine [-24.61mil -33.46mil -8.86mil -33.46mil 10.00mil] + ElementLine [24.61mil 17.72mil 24.61mil 33.46mil 10.00mil] + ElementLine [8.86mil 33.46mil 24.61mil 33.46mil 10.00mil] + ElementLine [24.61mil -33.46mil 24.61mil -17.72mil 10.00mil] + ElementLine [8.86mil -33.46mil 24.61mil -33.46mil 10.00mil] + ElementLine [-36.42mil 45.28mil -36.42mil 45.28mil 10.00mil] ) -Rat[694.26mil 856.07mil 0 525.26mil 856.07mil 0 ""] -Rat[525.26mil 856.07mil 0 408.83mil 659.69mil 0 ""] -Rat[525.26mil 856.07mil 0 260.20mil 28.0929mm 0 ""] -Rat[260.20mil 28.0929mm 0 260.20mil 31.3431mm 0 ""] -Rat[260.20mil 31.3431mm 0 108.00mil 1228.00mil 0 ""] -Rat[108.00mil 1228.00mil 0 30.00mil 1228.00mil 0 ""] -Rat[615.26mil 856.07mil 0 584.26mil 28.3482mm 0 ""] -Rat[584.26mil 28.3482mm 0 584.26mil 31.1422mm 0 ""] -Rat[584.26mil 28.3482mm 0 11.2560mm 1170.00mil 0 ""] -Rat[725.74mil 856.07mil 0 646.74mil 856.07mil 0 ""] -Rat[646.74mil 856.07mil 0 616.74mil 996.07mil 0 ""] -Rat[616.74mil 996.07mil 0 448.00mil 1043.00mil 0 ""] -Rat[448.00mil 1043.00mil 0 10.0064mm 14.9599mm 1 "via"] -Rat[69.00mil 1130.00mil 0 10.0064mm 14.9599mm 1 "via"] -Rat[288.00mil 1033.00mil 0 10.0064mm 14.9599mm 1 "via"] -Rat[616.74mil 996.07mil 0 705.74mil 30.8882mm 0 ""] -Rat[249.00mil 945.00mil 0 319.69mil 18.2560mm 0 ""] -Rat[249.00mil 945.00mil 0 695.74mil 28.3482mm 0 ""] -Rat[327.01mil 29.4681mm 0 159.80mil 28.0929mm 0 ""] -Rat[159.80mil 28.0929mm 0 108.00mil 1130.00mil 0 ""] -Rat[108.00mil 1130.00mil 0 159.80mil 31.3431mm 0 ""] -Rat[615.74mil 31.1422mm 0 585.26mil 996.07mil 0 ""] -Rat[585.26mil 996.07mil 0 30.00mil 1130.00mil 0 ""] -Rat[524.26mil 746.07mil 0 409.00mil 955.00mil 0 ""] -Rat[409.00mil 955.00mil 0 615.74mil 28.3482mm 0 ""] -Rat[409.00mil 955.00mil 0 128.00mil 1033.00mil 0 ""] -Rat[555.74mil 746.07mil 0 645.74mil 746.07mil 0 ""] -Rat[555.74mil 746.07mil 0 210.00mil 1033.00mil 0 ""] -Rat[674.26mil 30.8882mm 0 664.26mil 28.3482mm 0 ""] -Rat[664.26mil 28.3482mm 0 556.74mil 856.07mil 0 ""] -Rat[556.74mil 856.07mil 0 614.26mil 746.07mil 0 ""] -Rat[50.00mil 1033.00mil 0 370.00mil 1043.00mil 0 ""] Layer(1 "top") ( Line[357.80mil 14.3200mm 357.80mil 555.20mil 10.00mil 20.00mil "clearline"] @@ -1636,18 +1602,77 @@ Layer(1 "top") Line[5.9878mm 510.00mil 260.00mil 510.00mil 10.00mil 20.00mil "clearline"] Line[8.2738mm 510.00mil 349.00mil 510.00mil 10.00mil 20.00mil "clearline"] Line[349.00mil 510.00mil 351.00mil 508.00mil 10.00mil 20.00mil "clearline"] - Line[205.00mil 860.00mil 6.7380mm 860.00mil 10.00mil 20.00mil "clearline"] - Line[6.7380mm 860.00mil 266.73mil 21.8070mm 10.00mil 20.00mil "clearline"] Line[187.79mil 659.69mil 373.82mil 659.69mil 10.00mil 20.00mil "clearline"] - Line[35.00mil 658.00mil 35.00mil 672.00mil 25.00mil 20.00mil "clearline"] - Line[35.00mil 672.00mil 54.00mil 691.00mil 25.00mil 20.00mil "clearline"] - Line[54.00mil 691.00mil 168.00mil 691.00mil 25.00mil 20.00mil "clearline"] Line[168.00mil 691.00mil 185.00mil 674.00mil 25.00mil 20.00mil "clearline"] Line[185.00mil 674.00mil 185.00mil 16.8270mm 25.00mil 20.00mil "clearline"] - Line[31.26mil 728.00mil 31.26mil 661.74mil 25.00mil 20.00mil "clearline"] - Line[31.26mil 661.74mil 35.00mil 658.00mil 25.00mil 20.00mil "clearline"] - Line[62.74mil 728.00mil 85.00mil 728.00mil 25.00mil 20.00mil "clearline"] - Line[85.00mil 728.00mil 88.00mil 725.00mil 25.00mil 20.00mil "clearline"] + Line[180.00mil 779.00mil 180.00mil 851.00mil 25.00mil 20.00mil "clearline"] + Line[28.00mil 1022.00mil 28.00mil 1202.00mil 25.00mil 20.00mil "clearline"] + Line[28.00mil 1202.00mil 47.00mil 1221.00mil 25.00mil 20.00mil "clearline"] + Line[145.00mil 1139.00mil 145.00mil 1173.00mil 25.00mil 20.00mil "clearline"] + Line[145.00mil 1173.00mil 146.00mil 1174.00mil 25.00mil 20.00mil "clearline"] + Line[62.74mil 1180.00mil 140.00mil 1180.00mil 25.00mil 20.00mil "clearline"] + Line[140.00mil 1180.00mil 146.00mil 1174.00mil 25.00mil 20.00mil "clearline"] + Line[68.00mil 27.5270mm 109.52mil 27.5270mm 10.00mil 20.00mil "clearline"] + Line[109.52mil 27.5270mm 2.8514mm 1081.00mil 10.00mil 20.00mil "clearline"] + Line[106.00mil 1139.00mil 106.00mil 27.6164mm 10.00mil 20.00mil "clearline"] + Line[106.00mil 27.6164mm 2.8514mm 1081.00mil 10.00mil 20.00mil "clearline"] + Line[102.52mil 1011.00mil 102.52mil 973.52mil 10.00mil 20.00mil "clearline"] + Line[92.00mil 23.8440mm 89.26mil 23.8440mm 10.00mil 20.00mil "clearline"] + Line[89.26mil 23.8440mm 68.00mil 960.00mil 10.00mil 20.00mil "clearline"] + Line[78.00mil 950.00mil 79.26mil 950.00mil 10.00mil 20.00mil "clearline"] + Line[79.26mil 950.00mil 2.5974mm 973.00mil 10.00mil 20.00mil "clearline"] + Line[3.3970mm 973.00mil 175.00mil 973.00mil 10.00mil 20.00mil "clearline"] + Line[175.00mil 973.00mil 185.00mil 983.00mil 10.00mil 20.00mil "clearline"] + Line[145.00mil 1022.00mil 134.00mil 1011.00mil 10.00mil 20.00mil "clearline"] + Line[47.00mil 1221.00mil 263.50mil 1221.00mil 25.00mil 20.00mil "clearline"] + Line[263.50mil 1221.00mil 275.00mil 1209.50mil 25.00mil 20.00mil "clearline"] + Line[184.00mil 1139.00mil 267.50mil 1139.00mil 25.00mil 20.00mil "clearline"] + Line[267.50mil 1139.00mil 275.00mil 1146.50mil 25.00mil 20.00mil "clearline"] + Line[359.00mil 1217.90mil 359.00mil 1193.00mil 25.00mil 20.00mil "clearline"] + Line[359.00mil 1193.00mil 312.00mil 1146.00mil 25.00mil 20.00mil "clearline"] + Line[312.00mil 1146.00mil 275.50mil 1146.00mil 25.00mil 20.00mil "clearline"] + Line[275.50mil 1146.00mil 275.00mil 1146.50mil 25.00mil 20.00mil "clearline"] + Line[3.6510mm 1081.00mil 244.00mil 1081.00mil 10.00mil 20.00mil "clearline"] + Line[244.00mil 1081.00mil 271.00mil 1108.00mil 10.00mil 20.00mil "clearline"] + Line[271.00mil 1108.00mil 336.90mil 1108.00mil 10.00mil 20.00mil "clearline"] + Line[336.90mil 1108.00mil 359.00mil 1130.10mil 10.00mil 20.00mil "clearline"] + Line[319.69mil 963.31mil 300.00mil 983.00mil 10.00mil 20.00mil "clearline"] + Line[300.00mil 983.00mil 185.00mil 983.00mil 10.00mil 20.00mil "clearline"] + Line[145.00mil 1022.00mil 8.1854mm 1022.00mil 10.00mil 20.00mil "clearline"] + Line[419.48mil 1186.00mil 396.00mil 1186.00mil 10.00mil 20.00mil "clearline"] + Line[396.00mil 1186.00mil 359.00mil 1149.00mil 10.00mil 20.00mil "clearline"] + Line[359.00mil 1149.00mil 359.00mil 1130.10mil 10.00mil 20.00mil "clearline"] + Line[419.48mil 29.3248mm 419.48mil 28.3332mm 10.00mil 20.00mil "clearline"] + Line[419.48mil 28.3332mm 390.00mil 1086.00mil 10.00mil 20.00mil "clearline"] + Line[390.00mil 1086.00mil 370.00mil 1086.00mil 10.00mil 20.00mil "clearline"] + Line[370.00mil 1086.00mil 359.00mil 1075.00mil 10.00mil 20.00mil "clearline"] + Line[359.00mil 1075.00mil 359.00mil 1050.00mil 10.00mil 20.00mil "clearline"] + Line[359.00mil 1050.00mil 366.00mil 1043.00mil 10.00mil 20.00mil "clearline"] + Line[366.00mil 1043.00mil 389.32mil 1043.00mil 10.00mil 20.00mil "clearline"] + Line[389.32mil 1043.00mil 390.00mil 26.5095mm 10.00mil 20.00mil "clearline"] + Line[8.9850mm 1022.00mil 8.9850mm 26.3586mm 10.00mil 20.00mil "clearline"] + Line[8.9850mm 26.3586mm 362.50mil 1046.50mil 10.00mil 20.00mil "clearline"] + Line[9.8309mm 27.0469mm 11.6811mm 27.0469mm 10.00mil 20.00mil "clearline"] + Line[127.00mil 726.00mil 180.00mil 779.00mil 25.00mil 20.00mil "clearline"] + Line[233.28mil 21.8070mm 266.73mil 21.8070mm 10.00mil 20.00mil "clearline"] + Line[286.00mil 22.2965mm 266.73mil 21.8070mm 10.00mil 20.00mil "clearline"] + Line[286.00mil 22.2965mm 286.00mil 925.00mil 10.00mil 20.00mil "clearline"] + Line[286.00mil 925.00mil 267.00mil 944.00mil 10.00mil 20.00mil "clearline"] + Line[92.00mil 907.26mil 3.1430mm 907.26mil 25.00mil 20.00mil "clearline"] + Line[3.1430mm 907.26mil 180.00mil 851.00mil 25.00mil 20.00mil "clearline"] + Line[330.00mil 1061.00mil 8.0650mm 1061.00mil 10.00mil 20.00mil "clearline"] + Line[8.0650mm 1061.00mil 302.00mil 27.3436mm 10.00mil 20.00mil "clearline"] + Line[469.00mil 1119.00mil 469.00mil 27.8910mm 10.00mil 20.00mil "clearline"] + Line[469.00mil 27.8910mm 11.6060mm 1086.00mil 10.00mil 20.00mil "clearline"] + Line[68.00mil 26.7274mm 68.00mil 991.48mil 10.00mil 20.00mil "clearline"] + Line[319.69mil 18.1310mm 319.69mil 728.69mil 10.00mil 20.00mil "clearline"] + Line[319.69mil 728.69mil 321.00mil 730.00mil 10.00mil 20.00mil "clearline"] + Line[321.00mil 730.00mil 321.00mil 962.00mil 10.00mil 20.00mil "clearline"] + Line[321.00mil 962.00mil 320.00mil 963.00mil 10.00mil 20.00mil "clearline"] + Line[127.00mil 691.00mil 127.00mil 726.00mil 25.00mil 20.00mil "clearline"] + Line[168.00mil 691.00mil 67.00mil 691.00mil 25.00mil 20.00mil "clearline"] + Line[67.00mil 691.00mil 35.00mil 659.00mil 25.00mil 20.00mil "clearline"] + Line[62.74mil 728.00mil 33.00mil 728.00mil 25.00mil 20.00mil "clearline"] ) Layer(2 "bottom") ( @@ -1657,6 +1682,15 @@ Layer(2 "bottom") Line[344.00mil 670.00mil 307.00mil 633.00mil 10.00mil 20.00mil "clearline"] Line[409.00mil 609.00mil 409.00mil 566.00mil 10.00mil 20.00mil "clearline"] Line[409.00mil 566.00mil 351.00mil 508.00mil 10.00mil 20.00mil "clearline"] + Line[75.00mil 621.00mil 75.00mil 654.00mil 25.00mil 20.00mil "clearline"] + Line[75.00mil 654.00mil 127.00mil 706.00mil 25.00mil 20.00mil "clearline"] + Line[127.00mil 706.00mil 127.00mil 726.00mil 25.00mil 20.00mil "clearline"] + Line[127.00mil 726.00mil 180.00mil 779.00mil 25.00mil 20.00mil "clearline"] + Line[180.00mil 779.00mil 180.00mil 851.00mil 25.00mil 20.00mil "clearline"] + Line[180.00mil 851.00mil 126.00mil 905.00mil 25.00mil 20.00mil "clearline"] + Line[126.00mil 905.00mil 61.00mil 905.00mil 25.00mil 20.00mil "clearline"] + Line[61.00mil 905.00mil 28.00mil 938.00mil 25.00mil 20.00mil "clearline"] + Line[28.00mil 1022.00mil 28.00mil 938.00mil 25.00mil 20.00mil "clearline"] Polygon("clearpoly,lock") ( [10.00mil 490.00mil] [490.00mil 490.00mil] [490.00mil 1250.00mil] [10.00mil 1250.00mil] @@ -1679,6 +1713,10 @@ Layer(3 "outline") ) Layer(4 "silk") ( + Text[36.00mil 1250.00mil 0 122 "USBtrng v3.0" "clearline,onsolder"] + Text[99.00mil 1062.00mil 0 122 "` 2015" "clearline,onsolder"] + Text[26.00mil 970.00mil 0 122 "Keith Packard" "clearline,onsolder"] + Text[36.00mil 1163.00mil 0 122 "Altus Metrum" "clearline,onsolder"] ) Layer(5 "silk") ( @@ -1687,15 +1725,10 @@ NetList() ( Net("+3.3V" "(unknown)") ( - Connect("C1-1") Connect("C8-2") Connect("C9-2") - Connect("C10-2") Connect("C13-2") - Connect("L1-1") Connect("L3-1") - Connect("U1-4") - Connect("U1-5") Connect("U2-5") Connect("U2-17") Connect("U3-5") @@ -1724,7 +1757,6 @@ NetList() Connect("C4-2") Connect("C8-1") Connect("C9-1") - Connect("C10-1") Connect("C11-1") Connect("C12-2") Connect("C13-1") @@ -1732,7 +1764,7 @@ NetList() Connect("D3-4") Connect("J1-4") Connect("J2-1") - Connect("Q2-2") + Connect("Q1-4") Connect("Q4-2") Connect("R3-2") Connect("R15-2") @@ -1821,8 +1853,8 @@ NetList() Net("unnamed_net10" "(unknown)") ( Connect("C5-1") - Connect("Q1-2") - Connect("Q2-3") + Connect("Q1-1") + Connect("Q1-3") Connect("R2-2") ) Net("unnamed_net11" "(unknown)") @@ -1840,77 +1872,81 @@ NetList() ) Net("unnamed_net13" "(unknown)") ( - Connect("Q1-1") - Connect("Q2-1") + Connect("U2-18") ) Net("unnamed_net14" "(unknown)") ( - Connect("Q1-3") + Connect("U2-13") ) Net("unnamed_net15" "(unknown)") ( - Connect("U2-18") + Connect("U2-11") ) Net("unnamed_net16" "(unknown)") ( - Connect("U2-13") + Connect("U2-10") ) Net("unnamed_net17" "(unknown)") ( - Connect("U2-11") + Connect("U2-6") ) Net("unnamed_net18" "(unknown)") ( - Connect("U2-10") + Connect("U2-7") ) Net("unnamed_net19" "(unknown)") ( - Connect("U2-6") + Connect("U2-27") ) Net("unnamed_net20" "(unknown)") ( - Connect("U2-7") + Connect("U2-28") ) Net("unnamed_net21" "(unknown)") ( - Connect("U2-27") + Connect("U2-26") ) Net("unnamed_net22" "(unknown)") ( - Connect("U2-28") + Connect("U2-25") ) Net("unnamed_net23" "(unknown)") ( - Connect("U2-26") + Connect("U2-14") ) Net("unnamed_net24" "(unknown)") ( - Connect("U2-25") + Connect("U2-24") ) Net("unnamed_net25" "(unknown)") ( - Connect("U2-14") + Connect("U2-15") ) Net("unnamed_net26" "(unknown)") ( - Connect("U2-24") + Connect("U2-3") ) Net("unnamed_net27" "(unknown)") ( - Connect("U2-15") + Connect("U2-2") ) Net("unnamed_net28" "(unknown)") ( - Connect("U2-3") + Connect("Q1-2") + Connect("Q1-5") ) Net("unnamed_net29" "(unknown)") ( - Connect("U2-2") + Connect("Q1-6") ) Net("v_usb" "(unknown)") ( + Connect("C1-1") Connect("C11-2") Connect("J1-1") + Connect("L1-1") + Connect("U1-4") + Connect("U1-5") Connect("U3-1") Connect("U3-3") ) diff --git a/usbtrng.sch b/usbtrng.sch index 5fe4664..38a11df 100644 --- a/usbtrng.sch +++ b/usbtrng.sch @@ -316,13 +316,13 @@ refdes=D1 T 70100 67300 5 10 0 0 0 0 1 vendor=digikey T 70100 67300 5 10 0 0 0 0 1 -vendor_part_number=DFLS130LDICT-ND +vendor_part_number=NSR0240HT1GOSCT-ND T 70100 67300 5 10 0 0 0 0 1 -footprint=powerdi123 +footprint=sod323 T 70100 67300 5 10 0 0 0 0 1 loadstatus=smt T 70100 67000 5 10 1 1 0 0 1 -value=DFLS130L +value=NSR0240HT } C 70900 67500 1 270 0 resistor.sym { @@ -397,8 +397,11 @@ T 71700 67000 5 10 0 1 0 0 1 vendor_part_number=490-10017-1-ND } N 68000 66500 68000 67500 4 -N 67400 67500 68600 67500 4 -C 67200 67500 1 0 0 3.3V-plus.sym +N 67000 67500 68600 67500 4 +{ +T 67000 67600 5 10 1 1 0 0 1 +netname=v_usb +} N 69500 67500 70100 67500 4 N 70100 67500 70100 66900 4 N 70100 66500 71000 66500 4 @@ -426,9 +429,9 @@ value=10uH T 68600 67400 5 10 0 1 0 0 1 vendor=digikey T 68600 67400 5 10 0 1 0 0 1 -vendor_part_number=308-2200-1-ND +vendor_part_number=490-4046-1-ND T 68600 67400 5 10 0 1 0 0 1 -footprint=CR32 +footprint=0806 T 68600 67400 5 10 0 1 0 0 1 loadstatus=smt } @@ -761,40 +764,6 @@ T 68100 64400 5 10 0 0 0 0 1 device=DRC_Directive } N 67400 67500 67400 66900 4 -C 74000 67200 1 180 0 npn.sym -{ -T 73400 66700 5 10 0 0 180 0 1 -device=NPN_TRANSISTOR -T 74000 67200 5 10 0 1 180 0 1 -footprint=SOT23 -T 74000 67200 5 10 0 1 180 0 1 -loadstatus=smt -T 74000 67200 5 10 0 1 180 0 1 -vendor_part_number=MMBT3904-FDICT-ND -T 74000 67200 5 10 0 1 180 0 1 -vendor=digikey -T 73200 66700 5 10 1 1 0 0 1 -refdes=Q1 -T 72500 66500 5 10 1 1 0 0 1 -value=MMBT3904 -} -C 74200 66200 1 0 0 npn.sym -{ -T 74800 66700 5 10 0 0 0 0 1 -device=NPN_TRANSISTOR -T 74200 66200 5 10 0 1 0 0 1 -footprint=SOT23 -T 74200 66200 5 10 0 1 0 0 1 -loadstatus=smt -T 74200 66200 5 10 0 1 0 0 1 -vendor_part_number=MMBT3904-FDICT-ND -T 74200 66200 5 10 0 1 0 0 1 -vendor=digikey -T 74800 66700 5 10 1 1 0 0 1 -refdes=Q2 -T 74800 66500 5 10 1 1 0 0 1 -value=MMBT3904 -} C 76200 67000 1 0 0 npn.sym { T 76800 67500 5 10 0 0 0 0 1 @@ -867,3 +836,33 @@ N 71900 53200 75000 53200 4 T 73700 53300 5 10 1 1 0 0 1 netname=\_force_loader\_ } +C 74200 66200 1 0 0 PMBT3904VS.sym +{ +T 74800 66700 5 10 0 0 0 0 1 +device=NPN_TRANSISTOR +T 74800 66800 5 10 1 1 0 0 1 +refdes=Q1 +T 74800 66600 5 10 1 1 180 6 1 +value=PMBT3904VS +T 75300 68100 5 10 0 0 0 0 1 +symversion=0.1 +T 75300 67100 5 10 0 0 0 0 1 +footprint=sot666 +T 74200 66200 5 10 0 0 0 0 1 +slot=2 +} +C 74000 67200 1 180 0 PMBT3904VS.sym +{ +T 73400 66700 5 10 0 0 180 0 1 +device=NPN_TRANSISTOR +T 73400 66600 5 10 1 1 180 0 1 +refdes=Q1 +T 73400 66800 5 10 1 1 0 6 1 +value=PMBT3904VS +T 72900 65300 5 10 0 0 180 0 1 +symversion=0.1 +T 72900 66300 5 10 0 0 180 0 1 +footprint=sot666 +T 74000 67200 5 10 0 0 0 0 1 +slot=1 +} -- 2.30.2