diff --git a/animeclub-ddr-controller-cache.lib b/animeclub-ddr-controller-cache.lib index 6138ca0..2295e44 100644 --- a/animeclub-ddr-controller-cache.lib +++ b/animeclub-ddr-controller-cache.lib @@ -1,33 +1,6 @@ EESchema-LIBRARY Version 2.4 #encoding utf-8 # -# Connector_Conn_ICSP -# -DEF Connector_Conn_ICSP J 0 40 Y Y 1 F N -F0 "J" 0 300 50 H V C CNN -F1 "Connector_Conn_ICSP" 0 -400 50 H V C CNN -F2 "" 0 0 50 H I C CNN -F3 "" 0 0 50 H I C CNN -$FPLIST - Connector*:*_1x??_* -$ENDFPLIST -DRAW -S -50 -295 0 -305 1 1 6 N -S -50 -195 0 -205 1 1 6 N -S -50 -95 0 -105 1 1 6 N -S -50 5 0 -5 1 1 6 N -S -50 105 0 95 1 1 6 N -S -50 205 0 195 1 1 6 N -S -50 250 250 -350 1 1 10 f -X MCLR 1 -200 200 150 R 50 50 1 1 P -X VDD 2 -200 100 150 R 50 50 1 1 P -X VSS 3 -200 0 150 R 50 50 1 1 P -X PGD 4 -200 -100 150 R 50 50 1 1 P -X PGC 5 -200 -200 150 R 50 50 1 1 P -X AUX 6 -200 -300 150 R 50 50 1 1 P -ENDDRAW -ENDDEF -# # Connector_Generic_Conn_01x08 # DEF Connector_Generic_Conn_01x08 J 0 40 Y N 1 F N @@ -153,14 +126,40 @@ X ~ 2 0 -150 50 U 50 50 1 1 P ENDDRAW ENDDEF # -# MCU_Microchip_PIC18_PIC18F2550-ISP +# animeclub-ddr-controller-rescue_Conn_ICSP-Connector # -DEF MCU_Microchip_PIC18_PIC18F2550-ISP U 0 50 Y Y 1 F N +DEF animeclub-ddr-controller-rescue_Conn_ICSP-Connector J 0 40 Y Y 1 F N +F0 "J" 0 300 50 H V C CNN +F1 "animeclub-ddr-controller-rescue_Conn_ICSP-Connector" 0 -400 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_1x??_* +$ENDFPLIST +DRAW +S -50 -295 0 -305 1 1 6 N +S -50 -195 0 -205 1 1 6 N +S -50 -95 0 -105 1 1 6 N +S -50 5 0 -5 1 1 6 N +S -50 105 0 95 1 1 6 N +S -50 205 0 195 1 1 6 N +S -50 250 250 -350 1 1 10 f +X MCLR 1 -200 200 150 R 50 50 1 1 P +X VDD 2 -200 100 150 R 50 50 1 1 P +X VSS 3 -200 0 150 R 50 50 1 1 P +X PGD 4 -200 -100 150 R 50 50 1 1 P +X PGC 5 -200 -200 150 R 50 50 1 1 P +X AUX 6 -200 -300 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# +# animeclub-ddr-controller-rescue_PIC18F2550-ISP-MCU_Microchip_PIC18 +# +DEF animeclub-ddr-controller-rescue_PIC18F2550-ISP-MCU_Microchip_PIC18 U 0 50 Y Y 1 F N F0 "U" -1000 1100 50 H V C CNN -F1 "MCU_Microchip_PIC18_PIC18F2550-ISP" 650 -1100 50 H V C CNN +F1 "animeclub-ddr-controller-rescue_PIC18F2550-ISP-MCU_Microchip_PIC18" 650 -1100 50 H V C CNN F2 "Package_DIP:DIP-28_W7.62mm" 0 0 50 H I C CIN F3 "" 0 -450 50 H I C CNN -ALIAS PIC18LF2455-ISP PIC18LF2550-ISP PIC18F2550-ISP $FPLIST SPDIP*28_W7.62mm* DIP*28_W7.62mm* diff --git a/animeclub-ddr-controller-rescue.lib b/animeclub-ddr-controller-rescue.lib index 3b87879..0f9674b 100644 --- a/animeclub-ddr-controller-rescue.lib +++ b/animeclub-ddr-controller-rescue.lib @@ -1,6 +1,33 @@ EESchema-LIBRARY Version 2.4 #encoding utf-8 # +# Conn_ICSP-Connector +# +DEF Conn_ICSP-Connector J 0 40 Y Y 1 F N +F0 "J" 0 300 50 H V C CNN +F1 "Conn_ICSP-Connector" 0 -400 50 H V C CNN +F2 "" 0 0 50 H I C CNN +F3 "" 0 0 50 H I C CNN +$FPLIST + Connector*:*_1x??_* +$ENDFPLIST +DRAW +S -50 -295 0 -305 1 1 6 N +S -50 -195 0 -205 1 1 6 N +S -50 -95 0 -105 1 1 6 N +S -50 5 0 -5 1 1 6 N +S -50 105 0 95 1 1 6 N +S -50 205 0 195 1 1 6 N +S -50 250 250 -350 1 1 10 f +X MCLR 1 -200 200 150 R 50 50 1 1 P +X VDD 2 -200 100 150 R 50 50 1 1 P +X VSS 3 -200 0 150 R 50 50 1 1 P +X PGD 4 -200 -100 150 R 50 50 1 1 P +X PGC 5 -200 -200 150 R 50 50 1 1 P +X AUX 6 -200 -300 150 R 50 50 1 1 P +ENDDRAW +ENDDEF +# # PIC18F2550-ISP-MCU_Microchip_PIC18 # DEF PIC18F2550-ISP-MCU_Microchip_PIC18 U 0 50 Y Y 1 F N @@ -25,7 +52,7 @@ X VM/D-/RC4 15 1200 600 150 L 50 50 1 1 B X VP/D+/RC5 16 1200 500 150 L 50 50 1 1 B X TX/CK/RC6 17 1200 400 150 L 50 50 1 1 B X SDO/RX/DT/RC7 18 1200 300 150 L 50 50 1 1 B -X VSS 19 0 -1200 150 U 50 50 1 1 W +X VSS 19 100 1200 150 D 50 50 1 1 W X RA0/AN0 2 -1200 900 150 R 50 50 1 1 B X VDD 20 0 1200 150 D 50 50 1 1 W X RB0/AN12/INT0/FLT0/SDI/SDA 21 -1200 -100 150 R 50 50 1 1 B @@ -41,7 +68,7 @@ X RA2/AN2/Vref-/CVref 4 -1200 700 150 R 50 50 1 1 B X RA3/AN3/Vref+ 5 -1200 600 150 R 50 50 1 1 B X RA4/T0CKI/C1OUT/RCV 6 -1200 500 150 R 50 50 1 1 B X RA5/AN4/~SS~/HLVDIN/C2OUT 7 -1200 400 150 R 50 50 1 1 B -X VSS 8 -100 -1200 150 U 50 50 1 1 W +X VSS 8 -1200 0 150 R 50 50 1 1 W X OSC1/CLKI 9 -1200 100 150 R 50 50 1 1 I ENDDRAW ENDDEF diff --git a/animeclub-ddr-controller.kicad_pcb b/animeclub-ddr-controller.kicad_pcb index 02c8ecb..dba2a28 100644 --- a/animeclub-ddr-controller.kicad_pcb +++ b/animeclub-ddr-controller.kicad_pcb @@ -1 +1,628 @@ -(kicad_pcb (version 4) (host kicad "dummy file") ) +(kicad_pcb (version 20171130) (host pcbnew "(5.1.2)-2") + + (general + (thickness 1.6) + (drawings 0) + (tracks 0) + (zones 0) + (modules 10) + (nets 30) + ) + + (page A4) + (layers + (0 F.Cu signal) + (31 B.Cu signal) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (48 B.Fab user) + (49 F.Fab user) + ) + + (setup + (last_trace_width 0.25) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (via_size 0.8) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (edge_width 0.05) + (segment_width 0.2) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.12) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.524 1.524) + (pad_drill 0.762) + (pad_to_mask_clearance 0.051) + (solder_mask_min_width 0.25) + (aux_axis_origin 0 0) + (visible_elements FFFFFF7F) + (pcbplotparams + (layerselection 0x010fc_ffffffff) + (usegerberextensions false) + (usegerberattributes false) + (usegerberadvancedattributes false) + (creategerberjobfile false) + (excludeedgelayer true) + (linewidth 0.100000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + (net 1 VBUS) + (net 2 GND) + (net 3 "Net-(C3-Pad1)") + (net 4 "Net-(C4-Pad1)") + (net 5 "Net-(C5-Pad1)") + (net 6 "Net-(J1-Pad4)") + (net 7 "Net-(J1-Pad3)") + (net 8 "Net-(J1-Pad2)") + (net 9 "Net-(J2-Pad6)") + (net 10 "Net-(J2-Pad5)") + (net 11 "Net-(J2-Pad4)") + (net 12 "Net-(J2-Pad1)") + (net 13 "Net-(J3-Pad6)") + (net 14 "Net-(J3-Pad5)") + (net 15 "Net-(J3-Pad4)") + (net 16 "Net-(J3-Pad3)") + (net 17 "Net-(J3-Pad2)") + (net 18 "Net-(J3-Pad1)") + (net 19 "Net-(U1-Pad13)") + (net 20 "Net-(U1-Pad12)") + (net 21 "Net-(U1-Pad11)") + (net 22 "Net-(U1-Pad7)") + (net 23 "Net-(U1-Pad6)") + (net 24 "Net-(U1-Pad5)") + (net 25 "Net-(U1-Pad18)") + (net 26 "Net-(U1-Pad4)") + (net 27 "Net-(U1-Pad17)") + (net 28 "Net-(U1-Pad3)") + (net 29 "Net-(U1-Pad2)") + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 0.25) + (via_dia 0.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + (add_net GND) + (add_net "Net-(C3-Pad1)") + (add_net "Net-(C4-Pad1)") + (add_net "Net-(C5-Pad1)") + (add_net "Net-(J1-Pad2)") + (add_net "Net-(J1-Pad3)") + (add_net "Net-(J1-Pad4)") + (add_net "Net-(J2-Pad1)") + (add_net "Net-(J2-Pad4)") + (add_net "Net-(J2-Pad5)") + (add_net "Net-(J2-Pad6)") + (add_net "Net-(J3-Pad1)") + (add_net "Net-(J3-Pad2)") + (add_net "Net-(J3-Pad3)") + (add_net "Net-(J3-Pad4)") + (add_net "Net-(J3-Pad5)") + (add_net "Net-(J3-Pad6)") + (add_net "Net-(U1-Pad11)") + (add_net "Net-(U1-Pad12)") + (add_net "Net-(U1-Pad13)") + (add_net "Net-(U1-Pad17)") + (add_net "Net-(U1-Pad18)") + (add_net "Net-(U1-Pad2)") + (add_net "Net-(U1-Pad3)") + (add_net "Net-(U1-Pad4)") + (add_net "Net-(U1-Pad5)") + (add_net "Net-(U1-Pad6)") + (add_net "Net-(U1-Pad7)") + (add_net VBUS) + ) + + (module Connector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 5D4AE1BF) + (at 114.9 49.96) + (descr "Through hole straight pin header, 1x08, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x08 2.54mm single row") + (path /5D4523CB) + (fp_text reference J3 (at 0 -1.56) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "Pad Interface" (at 0 8.56) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 3.5 90) (layer F.Fab) + (effects (font (size 0.76 0.76) (thickness 0.114))) + ) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 19.55) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 19.55) (end 1.8 19.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 -1.8) (end -1.8 19.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 19.11) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 19.11) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 19.11) (end 1.33 19.11) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 19.05) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 19.05) (end -1.27 19.05) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -1.27) (end 1.27 19.05) (layer F.Fab) (width 0.1)) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) + (pad 8 thru_hole oval (at 0 17.78) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 7 thru_hole oval (at 0 15.24) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 6 thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 13 "Net-(J3-Pad6)")) + (pad 5 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 14 "Net-(J3-Pad5)")) + (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 15 "Net-(J3-Pad4)")) + (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 16 "Net-(J3-Pad3)")) + (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 17 "Net-(J3-Pad2)")) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 18 "Net-(J3-Pad1)")) + (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x08_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_Vertical (layer F.Cu) (tedit 59FED5CC) (tstamp 5D4AE1A1) + (at 128.1 49.96) + (descr "Through hole straight pin header, 1x06, 2.54mm pitch, single row") + (tags "Through hole pin header THT 1x06 2.54mm single row") + (path /5D43E2B2) + (fp_text reference J2 (at 0 -1.56) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value ICSP (at 0 6.56) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 2.5 90) (layer F.Fab) + (effects (font (size 0.76 0.76) (thickness 0.114))) + ) + (fp_line (start 1.8 -1.8) (end -1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.8 14.5) (end 1.8 -1.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 14.5) (end 1.8 14.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.8 -1.8) (end -1.8 14.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.33 -1.33) (end 0 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 0) (end -1.33 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end 1.33 1.27) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.33 1.27) (end 1.33 14.03) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 1.27) (end -1.33 14.03) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.33 14.03) (end 1.33 14.03) (layer F.SilkS) (width 0.12)) + (fp_line (start -1.27 -0.635) (end -0.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start -1.27 13.97) (end -1.27 -0.635) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 13.97) (end -1.27 13.97) (layer F.Fab) (width 0.1)) + (fp_line (start 1.27 -1.27) (end 1.27 13.97) (layer F.Fab) (width 0.1)) + (fp_line (start -0.635 -1.27) (end 1.27 -1.27) (layer F.Fab) (width 0.1)) + (pad 6 thru_hole oval (at 0 12.7) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 9 "Net-(J2-Pad6)")) + (pad 5 thru_hole oval (at 0 10.16) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 10 "Net-(J2-Pad5)")) + (pad 4 thru_hole oval (at 0 7.62) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 11 "Net-(J2-Pad4)")) + (pad 3 thru_hole oval (at 0 5.08) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 2 thru_hole oval (at 0 2.54) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 1 VBUS)) + (pad 1 thru_hole rect (at 0 0) (size 1.7 1.7) (drill 1) (layers *.Cu *.Mask) + (net 12 "Net-(J2-Pad1)")) + (model ${KISYS3DMOD}/Connector_PinHeader_2.54mm.3dshapes/PinHeader_1x06_P2.54mm_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Crystal:Crystal_HC49-U_Vertical (layer F.Cu) (tedit 5A1AD3B8) (tstamp 5D4AE217) + (at 104.3 51.76) + (descr "Crystal THT HC-49/U http://5hertz.com/pdfs/04404_D.pdf") + (tags "THT crystalHC-49/U") + (path /5D48C585) + (fp_text reference Y1 (at 2.44 -3.525) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value "12 MHz" (at 2.44 3.525) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_arc (start 5.565 0) (end 5.565 -2.525) (angle 180) (layer F.SilkS) (width 0.12)) + (fp_arc (start -0.685 0) (end -0.685 -2.525) (angle -180) (layer F.SilkS) (width 0.12)) + (fp_arc (start 5.44 0) (end 5.44 -2) (angle 180) (layer F.Fab) (width 0.1)) + (fp_arc (start -0.56 0) (end -0.56 -2) (angle -180) (layer F.Fab) (width 0.1)) + (fp_arc (start 5.565 0) (end 5.565 -2.325) (angle 180) (layer F.Fab) (width 0.1)) + (fp_arc (start -0.685 0) (end -0.685 -2.325) (angle -180) (layer F.Fab) (width 0.1)) + (fp_line (start 8.4 -2.8) (end -3.5 -2.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8.4 2.8) (end 8.4 -2.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.5 2.8) (end 8.4 2.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -3.5 -2.8) (end -3.5 2.8) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.685 2.525) (end 5.565 2.525) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.685 -2.525) (end 5.565 -2.525) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.56 2) (end 5.44 2) (layer F.Fab) (width 0.1)) + (fp_line (start -0.56 -2) (end 5.44 -2) (layer F.Fab) (width 0.1)) + (fp_line (start -0.685 2.325) (end 5.565 2.325) (layer F.Fab) (width 0.1)) + (fp_line (start -0.685 -2.325) (end 5.565 -2.325) (layer F.Fab) (width 0.1)) + (fp_text user %R (at 2.44 0) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad 2 thru_hole circle (at 4.88 0) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) + (net 4 "Net-(C4-Pad1)")) + (pad 1 thru_hole circle (at 0 0) (size 1.5 1.5) (drill 0.8) (layers *.Cu *.Mask) + (net 5 "Net-(C5-Pad1)")) + (model ${KISYS3DMOD}/Crystal.3dshapes/Crystal_HC49-U_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Package_DIP:DIP-28_W7.62mm (layer F.Cu) (tedit 5A02E8C5) (tstamp 5D4AE200) + (at 55.49 50.51) + (descr "28-lead though-hole mounted DIP package, row spacing 7.62 mm (300 mils)") + (tags "THT DIP DIL PDIP 2.54mm 7.62mm 300mil") + (path /5D3FCD9F) + (fp_text reference U1 (at 3.81 -2.33) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value PIC18F2550-ISP (at 3.81 35.35) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 3.81 16.51) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 8.7 -1.55) (end -1.1 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 8.7 34.55) (end 8.7 -1.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.1 34.55) (end 8.7 34.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.1 -1.55) (end -1.1 34.55) (layer F.CrtYd) (width 0.05)) + (fp_line (start 6.46 -1.33) (end 4.81 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 6.46 34.35) (end 6.46 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.16 34.35) (end 6.46 34.35) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.16 -1.33) (end 1.16 34.35) (layer F.SilkS) (width 0.12)) + (fp_line (start 2.81 -1.33) (end 1.16 -1.33) (layer F.SilkS) (width 0.12)) + (fp_line (start 0.635 -0.27) (end 1.635 -1.27) (layer F.Fab) (width 0.1)) + (fp_line (start 0.635 34.29) (end 0.635 -0.27) (layer F.Fab) (width 0.1)) + (fp_line (start 6.985 34.29) (end 0.635 34.29) (layer F.Fab) (width 0.1)) + (fp_line (start 6.985 -1.27) (end 6.985 34.29) (layer F.Fab) (width 0.1)) + (fp_line (start 1.635 -1.27) (end 6.985 -1.27) (layer F.Fab) (width 0.1)) + (fp_arc (start 3.81 -1.33) (end 2.81 -1.33) (angle -180) (layer F.SilkS) (width 0.12)) + (pad 28 thru_hole oval (at 7.62 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 11 "Net-(J2-Pad4)")) + (pad 14 thru_hole oval (at 0 33.02) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 3 "Net-(C3-Pad1)")) + (pad 27 thru_hole oval (at 7.62 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 10 "Net-(J2-Pad5)")) + (pad 13 thru_hole oval (at 0 30.48) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 19 "Net-(U1-Pad13)")) + (pad 26 thru_hole oval (at 7.62 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 13 "Net-(J3-Pad6)")) + (pad 12 thru_hole oval (at 0 27.94) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 20 "Net-(U1-Pad12)")) + (pad 25 thru_hole oval (at 7.62 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 14 "Net-(J3-Pad5)")) + (pad 11 thru_hole oval (at 0 25.4) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 21 "Net-(U1-Pad11)")) + (pad 24 thru_hole oval (at 7.62 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 15 "Net-(J3-Pad4)")) + (pad 10 thru_hole oval (at 0 22.86) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 4 "Net-(C4-Pad1)")) + (pad 23 thru_hole oval (at 7.62 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 16 "Net-(J3-Pad3)")) + (pad 9 thru_hole oval (at 0 20.32) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 5 "Net-(C5-Pad1)")) + (pad 22 thru_hole oval (at 7.62 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 17 "Net-(J3-Pad2)")) + (pad 8 thru_hole oval (at 0 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 21 thru_hole oval (at 7.62 17.78) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 18 "Net-(J3-Pad1)")) + (pad 7 thru_hole oval (at 0 15.24) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 22 "Net-(U1-Pad7)")) + (pad 20 thru_hole oval (at 7.62 20.32) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 1 VBUS)) + (pad 6 thru_hole oval (at 0 12.7) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 23 "Net-(U1-Pad6)")) + (pad 19 thru_hole oval (at 7.62 22.86) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 5 thru_hole oval (at 0 10.16) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 24 "Net-(U1-Pad5)")) + (pad 18 thru_hole oval (at 7.62 25.4) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 25 "Net-(U1-Pad18)")) + (pad 4 thru_hole oval (at 0 7.62) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 26 "Net-(U1-Pad4)")) + (pad 17 thru_hole oval (at 7.62 27.94) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 27 "Net-(U1-Pad17)")) + (pad 3 thru_hole oval (at 0 5.08) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 28 "Net-(U1-Pad3)")) + (pad 16 thru_hole oval (at 7.62 30.48) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 7 "Net-(J1-Pad3)")) + (pad 2 thru_hole oval (at 0 2.54) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 29 "Net-(U1-Pad2)")) + (pad 15 thru_hole oval (at 7.62 33.02) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 8 "Net-(J1-Pad2)")) + (pad 1 thru_hole rect (at 0 0) (size 1.6 1.6) (drill 0.8) (layers *.Cu *.Mask) + (net 12 "Net-(J2-Pad1)")) + (model ${KISYS3DMOD}/Package_DIP.3dshapes/DIP-28_W7.62mm.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Resistor_SMD:R_1206_3216Metric (layer F.Cu) (tedit 5B301BBD) (tstamp 5D4AE1D0) + (at 103.08 56.73) + (descr "Resistor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags resistor) + (path /5D441861) + (attr smd) + (fp_text reference R1 (at 0 -1.82) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 10k (at 0 1.82) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.8 0.8) (thickness 0.12))) + ) + (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.602064 0.91) (end 0.602064 0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.602064 -0.91) (end 0.602064 -0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2) + (net 12 "Net-(J2-Pad1)")) + (pad 1 smd roundrect (at -1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2) + (net 1 VBUS)) + (model ${KISYS3DMOD}/Resistor_SMD.3dshapes/R_1206_3216Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Connector_USB:USB_Mini-B_Tensility_54-00023_Vertical (layer F.Cu) (tedit 5A24F112) (tstamp 5D4AE185) + (at 119.9 52.16) + (descr http://www.tensility.com/pdffiles/54-00023.pdf) + (tags "usb mini receptacle vertical") + (path /5D43EC57) + (fp_text reference J1 (at 1.6 -3.7) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value USB_B_Mini (at 1.5 2.2) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 5.5 -2.9) (end 5.5 -2.3) (layer F.SilkS) (width 0.15)) + (fp_text user %R (at 1.5 -1) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 6 -3.2) (end -2.8 -3.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start 6 1.5) (end 6 -3.2) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.8 1.5) (end 6 1.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.8 -3.2) (end -2.8 1.5) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.3 -2.3) (end -2.3 -2.9) (layer F.SilkS) (width 0.15)) + (fp_line (start 5.5 1.2) (end 5.5 0.6) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.3 1.2) (end 5.5 1.2) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.3 0.6) (end -2.3 1.2) (layer F.SilkS) (width 0.15)) + (fp_line (start -2.3 -2.9) (end 5.5 -2.9) (layer F.SilkS) (width 0.15)) + (fp_line (start -2 0.9) (end -2 -2.6) (layer F.Fab) (width 0.15)) + (fp_line (start 5.2 -2.6) (end -2 -2.6) (layer F.Fab) (width 0.15)) + (fp_line (start 5.2 -2.6) (end 5.2 0.9) (layer F.Fab) (width 0.15)) + (fp_line (start 0.7 0.9) (end 5.2 0.9) (layer F.Fab) (width 0.15)) + (fp_line (start 0 0.2) (end 0.7 0.9) (layer F.Fab) (width 0.15)) + (fp_line (start -0.7 0.9) (end 0 0.2) (layer F.Fab) (width 0.15)) + (fp_line (start -2 0.9) (end -0.7 0.9) (layer F.Fab) (width 0.15)) + (fp_line (start -0.5 1.5) (end 0.5 1.5) (layer F.SilkS) (width 0.15)) + (pad 6 thru_hole oval (at 5.25 -0.875) (size 1.1 2.4) (drill oval 0.7 2) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 6 thru_hole oval (at -2.05 -0.875) (size 1.1 2.4) (drill oval 0.7 2) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 5 thru_hole circle (at 3.2 0) (size 1.1 1.1) (drill 0.7) (layers *.Cu *.Mask) + (net 2 GND)) + (pad 4 thru_hole circle (at 2.4 -1.75) (size 1.1 1.1) (drill 0.7) (layers *.Cu *.Mask) + (net 6 "Net-(J1-Pad4)")) + (pad 3 thru_hole circle (at 1.6 0) (size 1.1 1.1) (drill 0.7) (layers *.Cu *.Mask) + (net 7 "Net-(J1-Pad3)")) + (pad 2 thru_hole circle (at 0.8 -1.75) (size 1.1 1.1) (drill 0.7) (layers *.Cu *.Mask) + (net 8 "Net-(J1-Pad2)")) + (pad 1 thru_hole rect (at 0 0) (size 1.1 1.1) (drill 0.7) (layers *.Cu *.Mask) + (net 1 VBUS)) + (model ${KISYS3DMOD}/Connector_USB.3dshapes/USB_Mini-B_Tensility_54-00023_Vertical.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5B36C52B) (tstamp 5D4AE167) + (at 108.09 59.51) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags capacitor) + (path /5D44EC47) + (attr smd) + (fp_text reference C5 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 22pF (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.258578 0.71) (end 0.258578 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.258578 -0.71) (end 0.258578 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.9375 0) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 2 GND)) + (pad 1 smd roundrect (at -0.9375 0) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 5 "Net-(C5-Pad1)")) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_0805_2012Metric (layer F.Cu) (tedit 5B36C52B) (tstamp 5D4AE156) + (at 108.09 56.56) + (descr "Capacitor SMD 0805 (2012 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: https://docs.google.com/spreadsheets/d/1BsfQQcO9C6DZCsRaXUlFlo91Tg2WpOkGARC1WS5S8t0/edit?usp=sharing), generated with kicad-footprint-generator") + (tags capacitor) + (path /5D44E028) + (attr smd) + (fp_text reference C4 (at 0 -1.65) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 22pF (at 0 1.65) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.5 0.5) (thickness 0.08))) + ) + (fp_line (start 1.68 0.95) (end -1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start 1.68 -0.95) (end 1.68 0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 -0.95) (end 1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -1.68 0.95) (end -1.68 -0.95) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.258578 0.71) (end 0.258578 0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.258578 -0.71) (end 0.258578 -0.71) (layer F.SilkS) (width 0.12)) + (fp_line (start 1 0.6) (end -1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start 1 -0.6) (end 1 0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 -0.6) (end 1 -0.6) (layer F.Fab) (width 0.1)) + (fp_line (start -1 0.6) (end -1 -0.6) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 0.9375 0) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 2 GND)) + (pad 1 smd roundrect (at -0.9375 0) (size 0.975 1.4) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.25) + (net 4 "Net-(C4-Pad1)")) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_0805_2012Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_1206_3216Metric (layer F.Cu) (tedit 5B301BBE) (tstamp 5D4AE145) + (at 119.38 59.17) + (descr "Capacitor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5D408360) + (attr smd) + (fp_text reference C3 (at 0 -1.82) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 220nF (at 0 1.82) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.8 0.8) (thickness 0.12))) + ) + (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.602064 0.91) (end 0.602064 0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.602064 -0.91) (end 0.602064 -0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2) + (net 2 GND)) + (pad 1 smd roundrect (at -1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2) + (net 3 "Net-(C3-Pad1)")) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_1206_3216Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + + (module Capacitor_SMD:C_1206_3216Metric (layer F.Cu) (tedit 5B301BBE) (tstamp 5D4AE134) + (at 119.38 55.88) + (descr "Capacitor SMD 1206 (3216 Metric), square (rectangular) end terminal, IPC_7351 nominal, (Body size source: http://www.tortai-tech.com/upload/download/2011102023233369053.pdf), generated with kicad-footprint-generator") + (tags capacitor) + (path /5D3FFB7B) + (attr smd) + (fp_text reference C2 (at 0 -1.82) (layer F.SilkS) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value 0.1uF (at 0 1.82) (layer F.Fab) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text user %R (at 0 0) (layer F.Fab) + (effects (font (size 0.8 0.8) (thickness 0.12))) + ) + (fp_line (start 2.28 1.12) (end -2.28 1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start 2.28 -1.12) (end 2.28 1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.28 -1.12) (end 2.28 -1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start -2.28 1.12) (end -2.28 -1.12) (layer F.CrtYd) (width 0.05)) + (fp_line (start -0.602064 0.91) (end 0.602064 0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start -0.602064 -0.91) (end 0.602064 -0.91) (layer F.SilkS) (width 0.12)) + (fp_line (start 1.6 0.8) (end -1.6 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start 1.6 -0.8) (end 1.6 0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 -0.8) (end 1.6 -0.8) (layer F.Fab) (width 0.1)) + (fp_line (start -1.6 0.8) (end -1.6 -0.8) (layer F.Fab) (width 0.1)) + (pad 2 smd roundrect (at 1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2) + (net 1 VBUS)) + (pad 1 smd roundrect (at -1.4 0) (size 1.25 1.75) (layers F.Cu F.Paste F.Mask) (roundrect_rratio 0.2) + (net 2 GND)) + (model ${KISYS3DMOD}/Capacitor_SMD.3dshapes/C_1206_3216Metric.wrl + (at (xyz 0 0 0)) + (scale (xyz 1 1 1)) + (rotate (xyz 0 0 0)) + ) + ) + +) diff --git a/animeclub-ddr-controller.kicad_pcb-bak b/animeclub-ddr-controller.kicad_pcb-bak new file mode 100644 index 0000000..02c8ecb --- /dev/null +++ b/animeclub-ddr-controller.kicad_pcb-bak @@ -0,0 +1 @@ +(kicad_pcb (version 4) (host kicad "dummy file") ) diff --git a/animeclub-ddr-controller.pro b/animeclub-ddr-controller.pro index 152769c..38ec74c 100644 --- a/animeclub-ddr-controller.pro +++ b/animeclub-ddr-controller.pro @@ -1,29 +1,10 @@ -update=22/05/2015 07:44:53 +update=8/7/2019 4:52:57 AM version=1 last_client=kicad [general] version=1 RootSch= BoardNm= -[pcbnew] -version=1 -LastNetListRead= -UseCmpFile=1 -PadDrill=0.600000000000 -PadDrillOvalY=0.600000000000 -PadSizeH=1.500000000000 -PadSizeV=1.500000000000 -PcbTextSizeV=1.500000000000 -PcbTextSizeH=1.500000000000 -PcbTextThickness=0.300000000000 -ModuleTextSizeV=1.000000000000 -ModuleTextSizeH=1.000000000000 -ModuleTextSizeThickness=0.150000000000 -SolderMaskClearance=0.000000000000 -SolderMaskMinWidth=0.000000000000 -DrawSegmentWidth=0.200000000000 -BoardOutlineThickness=0.100000000000 -ModuleOutlineThickness=0.150000000000 [cvpcb] version=1 NetIExt=net @@ -31,3 +12,227 @@ NetIExt=net version=1 LibDir= [eeschema/libraries] +[pcbnew] +version=1 +PageLayoutDescrFile= +LastNetListRead= +CopperLayerCount=2 +BoardThickness=1.6 +AllowMicroVias=0 +AllowBlindVias=0 +RequireCourtyardDefinitions=0 +ProhibitOverlappingCourtyards=1 +MinTrackWidth=0.2 +MinViaDiameter=0.4 +MinViaDrill=0.3 +MinMicroViaDiameter=0.2 +MinMicroViaDrill=0.09999999999999999 +MinHoleToHole=0.25 +TrackWidth1=0.25 +ViaDiameter1=0.8 +ViaDrill1=0.4 +dPairWidth1=0.2 +dPairGap1=0.25 +dPairViaGap1=0.25 +SilkLineWidth=0.12 +SilkTextSizeV=1 +SilkTextSizeH=1 +SilkTextSizeThickness=0.15 +SilkTextItalic=0 +SilkTextUpright=1 +CopperLineWidth=0.2 +CopperTextSizeV=1.5 +CopperTextSizeH=1.5 +CopperTextThickness=0.3 +CopperTextItalic=0 +CopperTextUpright=1 +EdgeCutLineWidth=0.05 +CourtyardLineWidth=0.05 +OthersLineWidth=0.15 +OthersTextSizeV=1 +OthersTextSizeH=1 +OthersTextSizeThickness=0.15 +OthersTextItalic=0 +OthersTextUpright=1 +SolderMaskClearance=0.051 +SolderMaskMinWidth=0.25 +SolderPasteClearance=0 +SolderPasteRatio=-0 +[pcbnew/Layer.F.Cu] +Name=F.Cu +Type=0 +Enabled=1 +[pcbnew/Layer.In1.Cu] +Name=In1.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In2.Cu] +Name=In2.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In3.Cu] +Name=In3.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In4.Cu] +Name=In4.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In5.Cu] +Name=In5.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In6.Cu] +Name=In6.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In7.Cu] +Name=In7.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In8.Cu] +Name=In8.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In9.Cu] +Name=In9.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In10.Cu] +Name=In10.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In11.Cu] +Name=In11.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In12.Cu] +Name=In12.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In13.Cu] +Name=In13.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In14.Cu] +Name=In14.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In15.Cu] +Name=In15.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In16.Cu] +Name=In16.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In17.Cu] +Name=In17.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In18.Cu] +Name=In18.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In19.Cu] +Name=In19.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In20.Cu] +Name=In20.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In21.Cu] +Name=In21.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In22.Cu] +Name=In22.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In23.Cu] +Name=In23.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In24.Cu] +Name=In24.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In25.Cu] +Name=In25.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In26.Cu] +Name=In26.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In27.Cu] +Name=In27.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In28.Cu] +Name=In28.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In29.Cu] +Name=In29.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.In30.Cu] +Name=In30.Cu +Type=0 +Enabled=0 +[pcbnew/Layer.B.Cu] +Name=B.Cu +Type=0 +Enabled=1 +[pcbnew/Layer.B.Adhes] +Enabled=1 +[pcbnew/Layer.F.Adhes] +Enabled=1 +[pcbnew/Layer.B.Paste] +Enabled=1 +[pcbnew/Layer.F.Paste] +Enabled=1 +[pcbnew/Layer.B.SilkS] +Enabled=1 +[pcbnew/Layer.F.SilkS] +Enabled=1 +[pcbnew/Layer.B.Mask] +Enabled=1 +[pcbnew/Layer.F.Mask] +Enabled=1 +[pcbnew/Layer.Dwgs.User] +Enabled=1 +[pcbnew/Layer.Cmts.User] +Enabled=1 +[pcbnew/Layer.Eco1.User] +Enabled=1 +[pcbnew/Layer.Eco2.User] +Enabled=1 +[pcbnew/Layer.Edge.Cuts] +Enabled=1 +[pcbnew/Layer.Margin] +Enabled=1 +[pcbnew/Layer.B.CrtYd] +Enabled=1 +[pcbnew/Layer.F.CrtYd] +Enabled=1 +[pcbnew/Layer.B.Fab] +Enabled=1 +[pcbnew/Layer.F.Fab] +Enabled=1 +[pcbnew/Layer.Rescue] +Enabled=0 +[pcbnew/Netclasses] +[pcbnew/Netclasses/Default] +Name=Default +Clearance=0.2 +TrackWidth=0.25 +ViaDiameter=0.8 +ViaDrill=0.4 +uViaDiameter=0.3 +uViaDrill=0.1 +dPairWidth=0.2 +dPairGap=0.25 +dPairViaGap=0.25 diff --git a/animeclub-ddr-controller.sch b/animeclub-ddr-controller.sch index 7ef43ae..6dd3b74 100644 --- a/animeclub-ddr-controller.sch +++ b/animeclub-ddr-controller.sch @@ -15,17 +15,6 @@ Comment3 "" Comment4 "" $EndDescr $Comp -L MCU_Microchip_PIC18:PIC18F2550-ISP U1 -U 1 1 5D3FCD9F -P 3900 3700 -F 0 "U1" H 3900 2600 50 0000 C CNN -F 1 "PIC18F2550-ISP" H 3900 2500 50 0000 C CNN -F 2 "Package_DIP:DIP-28_W7.62mm" H 3900 3700 50 0001 C CIN -F 3 "http://ww1.microchip.com/downloads/en/devicedoc/39632c.pdf" H 3900 3250 50 0001 C CNN - 1 3900 3700 - 1 0 0 -1 -$EndComp -$Comp L power:VBUS #PWR? U 1 1 5D40242D P 7050 2200 @@ -72,7 +61,7 @@ U 1 1 5D408360 P 5850 3800 F 0 "C3" H 5965 3846 50 0000 L CNN F 1 "220nF" H 5965 3755 50 0000 L CNN -F 2 "" H 5888 3650 50 0001 C CNN +F 2 "Capacitor_SMD:C_1206_3216Metric" H 5888 3650 50 0001 C CNN F 3 "~" H 5850 3800 50 0001 C CNN 1 5850 3800 1 0 0 -1 @@ -100,12 +89,12 @@ F 3 "" H 5650 2400 50 0001 C CNN 1 0 0 -1 $EndComp $Comp -L Connector:Conn_ICSP J2 +L animeclub-ddr-controller-rescue:Conn_ICSP-Connector J2 U 1 1 5D43E2B2 P 2250 5450 F 0 "J2" V 2550 5300 50 0000 L CNN F 1 "ICSP" V 2650 5300 50 0000 L CNN -F 2 "" H 2250 5450 50 0001 C CNN +F 2 "Connector_PinHeader_1.00mm:PinHeader_1x06_P1.00mm_Vertical" H 2250 5450 50 0001 C CNN F 3 "~" H 2250 5450 50 0001 C CNN 1 2250 5450 0 1 1 0 @@ -116,7 +105,7 @@ U 1 1 5D43EC57 P 6600 2000 F 0 "J1" V 6250 1750 50 0000 L CNN F 1 "USB_B_Mini" V 6350 1750 50 0000 L CNN -F 2 "" H 6750 1950 50 0001 C CNN +F 2 "Connector_USB:USB_Mini-B_Tensility_54-00023_Vertical" H 6750 1950 50 0001 C CNN F 3 "~" H 6750 1950 50 0001 C CNN 1 6600 2000 0 1 1 0 @@ -127,7 +116,7 @@ U 1 1 5D441861 P 5400 3800 F 0 "R1" V 5500 3800 50 0000 C CNN F 1 "10k" V 5600 3800 50 0000 C CNN -F 2 "" V 5440 3790 50 0001 C CNN +F 2 "Resistor_SMD:R_1206_3216Metric" V 5440 3790 50 0001 C CNN F 3 "~" H 5400 3800 50 0001 C CNN 1 5400 3800 0 1 1 0 @@ -195,7 +184,7 @@ U 1 1 5D44E028 P 2050 3400 F 0 "C4" V 1900 3200 50 0000 C CNN F 1 "22pF" V 2000 3250 50 0000 C CNN -F 2 "" H 2088 3250 50 0001 C CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 2088 3250 50 0001 C CNN F 3 "~" H 2050 3400 50 0001 C CNN 1 2050 3400 0 1 1 0 @@ -206,7 +195,7 @@ U 1 1 5D44EC47 P 2050 3600 F 0 "C5" V 1900 3400 50 0000 C CNN F 1 "22pF" V 2000 3450 50 0000 C CNN -F 2 "" H 2088 3450 50 0001 C CNN +F 2 "Capacitor_SMD:C_0805_2012Metric" H 2088 3450 50 0001 C CNN F 3 "~" H 2050 3600 50 0001 C CNN 1 2050 3600 0 1 1 0 @@ -217,7 +206,7 @@ U 1 1 5D3FFB7B P 4050 2200 F 0 "C2" V 3798 2200 50 0000 C CNN F 1 "0.1uF" V 3889 2200 50 0000 C CNN -F 2 "" H 4088 2050 50 0001 C CNN +F 2 "Capacitor_SMD:C_1206_3216Metric" H 4088 2050 50 0001 C CNN F 3 "~" H 4050 2200 50 0001 C CNN 1 4050 2200 0 1 1 0 @@ -250,7 +239,7 @@ U 1 1 5D4523CB P 1300 4100 F 0 "J3" H 1500 3600 50 0000 L CNN F 1 "Pad Interface" H 1100 3500 50 0000 L CNN -F 2 "" H 1300 4100 50 0001 C CNN +F 2 "Connector_PinHeader_1.00mm:PinHeader_1x08_P1.00mm_Vertical" H 1300 4100 50 0001 C CNN F 3 "~" H 1300 4100 50 0001 C CNN 1 1300 4100 -1 0 0 -1 @@ -279,38 +268,24 @@ Wire Wire Line 1500 4300 2700 4300 Wire Wire Line 1500 4200 2700 4200 -Wire Wire Line - 1500 4100 2700 4100 -Wire Wire Line - 1500 4000 2700 4000 -Wire Wire Line - 1500 3900 2700 3900 -Wire Wire Line - 1500 3800 2700 3800 Wire Wire Line 1600 3700 1600 4400 Connection ~ 1600 4400 -Wire Wire Line - 2700 3400 2300 3400 $Comp L Device:Crystal_Small Y1 U 1 1 5D48C585 P 2300 3500 F 0 "Y1" V 2346 3412 50 0000 R CNN F 1 "12 MHz" V 2255 3412 50 0000 R CNN -F 2 "" H 2300 3500 50 0001 C CNN +F 2 "Crystal:Crystal_HC49-U_Vertical" H 2300 3500 50 0001 C CNN F 3 "~" H 2300 3500 50 0001 C CNN 1 2300 3500 0 -1 -1 0 $EndComp Connection ~ 2300 3600 -Wire Wire Line - 2300 3600 2700 3600 Connection ~ 2300 3400 Wire Wire Line 2200 3600 2300 3600 -Wire Wire Line - 1600 3700 2700 3700 Wire Wire Line 2200 3400 2300 3400 Wire Wire Line @@ -345,4 +320,29 @@ Wire Wire Line 2250 5150 1600 5150 Wire Wire Line 1600 5150 1600 5700 +Wire Wire Line + 1500 4100 2700 4100 +Wire Wire Line + 1500 4000 2700 4000 +Wire Wire Line + 1500 3900 2700 3900 +Wire Wire Line + 1500 3800 2700 3800 +Wire Wire Line + 1600 3700 2700 3700 +Wire Wire Line + 2300 3600 2700 3600 +Wire Wire Line + 2700 3400 2300 3400 +$Comp +L animeclub-ddr-controller-rescue:PIC18F2550-ISP-MCU_Microchip_PIC18 U1 +U 1 1 5D3FCD9F +P 3900 3700 +F 0 "U1" H 3900 2600 50 0000 C CNN +F 1 "PIC18F2550-ISP" H 3900 2500 50 0000 C CNN +F 2 "Package_DIP:DIP-28_W7.62mm" H 3900 3700 50 0001 C CIN +F 3 "http://ww1.microchip.com/downloads/en/devicedoc/39632c.pdf" H 3900 3250 50 0001 C CNN + 1 3900 3700 + 1 0 0 -1 +$EndComp $EndSCHEMATC