avr_mdcart_sram_lite
changeset 5:abb348704dec
reads/writes to memory, not tested in the megadrive yet
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Sun, 12 Mar 2017 04:27:43 +0200 |
parents | 1f8683589ee8 |
children | ff8af8351282 |
files | .hgignore Makefile README.md doc/proto hw/simm72tester.kicad_pcb hw/simm72tester.lib hw/simm72tester.pro hw/simm72tester.sch hw/simm72tester_schematic.pdf main.c serial.c serial.h test.c |
diffstat | 13 files changed, 235 insertions(+), 3483 deletions(-) [+] |
line diff
1.1 --- a/.hgignore Thu Mar 09 08:45:11 2017 +0200 1.2 +++ b/.hgignore Sun Mar 12 04:27:43 2017 +0200 1.3 @@ -3,7 +3,7 @@ 1.4 \.eep$ 1.5 \.hex$ 1.6 \.map$ 1.7 -^test_simm72_dram$ 1.8 +^mdcart_sram_lite$ 1.9 cache\.lib$ 1.10 \.bak$ 1.11 \.kicad_pcb-bak$
2.1 --- a/Makefile Thu Mar 09 08:45:11 2017 +0200 2.2 +++ b/Makefile Sun Mar 12 04:27:43 2017 +0200 2.3 @@ -1,6 +1,6 @@ 2.4 src = $(wildcard *.c) 2.5 obj = $(src:.c=.o) 2.6 -bin = test_simm72_dram 2.7 +bin = mdcart_sram_lite 2.8 hex = $(bin).hex 2.9 eep = $(bin).eep 2.10
3.1 --- a/README.md Thu Mar 09 08:45:11 2017 +0200 3.2 +++ b/README.md Sun Mar 12 04:27:43 2017 +0200 3.3 @@ -1,8 +1,8 @@ 3.4 -72pin SIMM DRAM tester 3.5 -====================== 3.6 +Megadrive USB cartridge prototype 3.7 +================================= 3.8 3.9 -Firmware for my 72pin SIMM tester written to run on an Atmel atmega644p AVR 3.10 -microcontroller. 3.11 +Firmware for my prototype megadrive usb development cartridge, written to run 3.12 +on an Atmel atmega644p AVR microcontroller. 3.13 3.14 License 3.15 ------- 3.16 @@ -17,17 +17,3 @@ 3.17 Copyright (C) 2017 John Tsiombikas <nuclear@member.fsf.org> 3.18 Creative Commons Attribution Share-Alike (CC BY-SA). See LICENSE.hardware for 3.19 details. 3.20 - 3.21 -Usage 3.22 ------ 3.23 -Plug a 72pin SIMM, connect terminal over a serial link (RS232 or USB) and power 3.24 -up the tester. 3.25 - 3.26 -Commands: 3.27 - 3.28 - w <addr> <value> - write byte to address 3.29 - r <addr> - read byte from address 3.30 - s <addr_bits|ras_lines> <value> - override detected addr_bits/ras_lines 3.31 - t <addr> - test address 3.32 - d - detect DRAM 3.33 - h - help
4.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 4.2 +++ b/doc/proto Sun Mar 12 04:27:43 2017 +0200 4.3 @@ -0,0 +1,11 @@ 4.4 +commands 4.5 +-------- 4.6 + e<0|1> - echo on/off 4.7 + p - start programming 4.8 + b - boot 4.9 + a<addr> - address offset to read/write data 4.10 + w<value> - write value and increment address 4.11 + r - read value and decrement address. response: OK <value> 4.12 + 4.13 +All commands and responses are newline-terminated. On success the response 4.14 +starts with "OK", otherwise it starts with "ERR".
5.1 --- a/hw/simm72tester.kicad_pcb Thu Mar 09 08:45:11 2017 +0200 5.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 5.3 @@ -1,2006 +0,0 @@ 5.4 -(kicad_pcb (version 4) (host pcbnew 4.0.5+dfsg1-4) 5.5 - 5.6 - (general 5.7 - (links 100) 5.8 - (no_connects 54) 5.9 - (area 0 0 0 0) 5.10 - (thickness 1.6) 5.11 - (drawings 0) 5.12 - (tracks 408) 5.13 - (zones 0) 5.14 - (modules 26) 5.15 - (nets 111) 5.16 - ) 5.17 - 5.18 - (page A4) 5.19 - (layers 5.20 - (0 F.Cu signal) 5.21 - (31 B.Cu signal) 5.22 - (32 B.Adhes user) 5.23 - (33 F.Adhes user) 5.24 - (34 B.Paste user) 5.25 - (35 F.Paste user) 5.26 - (36 B.SilkS user) 5.27 - (37 F.SilkS user) 5.28 - (38 B.Mask user) 5.29 - (39 F.Mask user) 5.30 - (40 Dwgs.User user) 5.31 - (41 Cmts.User user) 5.32 - (42 Eco1.User user) 5.33 - (43 Eco2.User user) 5.34 - (44 Edge.Cuts user) 5.35 - (45 Margin user) 5.36 - (46 B.CrtYd user) 5.37 - (47 F.CrtYd user) 5.38 - (48 B.Fab user) 5.39 - (49 F.Fab user) 5.40 - ) 5.41 - 5.42 - (setup 5.43 - (last_trace_width 0.25) 5.44 - (trace_clearance 0.2) 5.45 - (zone_clearance 0.508) 5.46 - (zone_45_only no) 5.47 - (trace_min 0.2) 5.48 - (segment_width 0.2) 5.49 - (edge_width 0.15) 5.50 - (via_size 0.9) 5.51 - (via_drill 0.6) 5.52 - (via_min_size 0.4) 5.53 - (via_min_drill 0.3) 5.54 - (uvia_size 0.3) 5.55 - (uvia_drill 0.1) 5.56 - (uvias_allowed no) 5.57 - (uvia_min_size 0.2) 5.58 - (uvia_min_drill 0.1) 5.59 - (pcb_text_width 0.3) 5.60 - (pcb_text_size 1.5 1.5) 5.61 - (mod_edge_width 0.15) 5.62 - (mod_text_size 1 1) 5.63 - (mod_text_width 0.15) 5.64 - (pad_size 1.524 1.524) 5.65 - (pad_drill 0.762) 5.66 - (pad_to_mask_clearance 0.2) 5.67 - (aux_axis_origin 0 0) 5.68 - (visible_elements FFFFFF7F) 5.69 - (pcbplotparams 5.70 - (layerselection 0x00030_80000001) 5.71 - (usegerberextensions false) 5.72 - (excludeedgelayer true) 5.73 - (linewidth 0.100000) 5.74 - (plotframeref false) 5.75 - (viasonmask false) 5.76 - (mode 1) 5.77 - (useauxorigin false) 5.78 - (hpglpennumber 1) 5.79 - (hpglpenspeed 20) 5.80 - (hpglpendiameter 15) 5.81 - (hpglpenoverlay 2) 5.82 - (psnegative false) 5.83 - (psa4output false) 5.84 - (plotreference true) 5.85 - (plotvalue true) 5.86 - (plotinvisibletext false) 5.87 - (padsonsilk false) 5.88 - (subtractmaskfromsilk false) 5.89 - (outputformat 1) 5.90 - (mirror false) 5.91 - (drillshape 1) 5.92 - (scaleselection 1) 5.93 - (outputdirectory "")) 5.94 - ) 5.95 - 5.96 - (net 0 "") 5.97 - (net 1 "Net-(C1-Pad1)") 5.98 - (net 2 GND) 5.99 - (net 3 "Net-(C2-Pad1)") 5.100 - (net 4 "Net-(C2-Pad2)") 5.101 - (net 5 "Net-(C3-Pad2)") 5.102 - (net 6 "Net-(C4-Pad2)") 5.103 - (net 7 "Net-(C5-Pad1)") 5.104 - (net 8 "Net-(C5-Pad2)") 5.105 - (net 9 "Net-(C6-Pad2)") 5.106 - (net 10 "Net-(C7-Pad1)") 5.107 - (net 11 VCC) 5.108 - (net 12 "Net-(D1-Pad1)") 5.109 - (net 13 /A0) 5.110 - (net 14 /A1) 5.111 - (net 15 /A2) 5.112 - (net 16 /A3) 5.113 - (net 17 /A4) 5.114 - (net 18 /A5) 5.115 - (net 19 /A6) 5.116 - (net 20 /A7) 5.117 - (net 21 /~RST) 5.118 - (net 22 RX) 5.119 - (net 23 TX) 5.120 - (net 24 "Net-(IC1-Pad17)") 5.121 - (net 25 "Net-(IC1-Pad18)") 5.122 - (net 26 /A8) 5.123 - (net 27 /A9) 5.124 - (net 28 /A10) 5.125 - (net 29 /A11) 5.126 - (net 30 "Net-(IC1-Pad26)") 5.127 - (net 31 "Net-(IC1-Pad27)") 5.128 - (net 32 "Net-(IC1-Pad28)") 5.129 - (net 33 "Net-(IC1-Pad29)") 5.130 - (net 34 "Net-(IC1-Pad32)") 5.131 - (net 35 /D7) 5.132 - (net 36 /D6) 5.133 - (net 37 /D5) 5.134 - (net 38 /D4) 5.135 - (net 39 /D3) 5.136 - (net 40 /D2) 5.137 - (net 41 /D1) 5.138 - (net 42 /D0) 5.139 - (net 43 "Net-(J1-Pad1)") 5.140 - (net 44 "Net-(J1-Pad2)") 5.141 - (net 45 "Net-(J1-Pad3)") 5.142 - (net 46 "Net-(J1-Pad4)") 5.143 - (net 47 "Net-(J1-Pad9)") 5.144 - (net 48 "Net-(J1-Pad8)") 5.145 - (net 49 "Net-(J1-Pad7)") 5.146 - (net 50 "Net-(J1-Pad6)") 5.147 - (net 51 /USBD-) 5.148 - (net 52 "Net-(P1-Pad1)") 5.149 - (net 53 /USBD+) 5.150 - (net 54 "Net-(P1-Pad5)") 5.151 - (net 55 "Net-(R1-Pad2)") 5.152 - (net 56 "Net-(R3-Pad2)") 5.153 - (net 57 "Net-(R4-Pad2)") 5.154 - (net 58 "Net-(R5-Pad1)") 5.155 - (net 59 "Net-(U1-Pad2)") 5.156 - (net 60 "Net-(U1-Pad3)") 5.157 - (net 61 "Net-(U1-Pad6)") 5.158 - (net 62 "Net-(U1-Pad9)") 5.159 - (net 63 "Net-(U1-Pad10)") 5.160 - (net 64 "Net-(U1-Pad11)") 5.161 - (net 65 "Net-(U1-Pad12)") 5.162 - (net 66 "Net-(U1-Pad13)") 5.163 - (net 67 "Net-(U1-Pad14)") 5.164 - (net 68 "Net-(U1-Pad23)") 5.165 - (net 69 "Net-(U1-Pad27)") 5.166 - (net 70 "Net-(U1-Pad28)") 5.167 - (net 71 "Net-(U2-Pad7)") 5.168 - (net 72 "Net-(U2-Pad8)") 5.169 - (net 73 "Net-(U2-Pad9)") 5.170 - (net 74 "Net-(U2-Pad10)") 5.171 - (net 75 "Net-(U3-Pad2)") 5.172 - (net 76 "Net-(U3-Pad3)") 5.173 - (net 77 "Net-(U3-Pad4)") 5.174 - (net 78 "Net-(U3-Pad5)") 5.175 - (net 79 "Net-(U3-Pad6)") 5.176 - (net 80 "Net-(U3-Pad7)") 5.177 - (net 81 "Net-(U3-Pad8)") 5.178 - (net 82 "Net-(U3-Pad9)") 5.179 - (net 83 "Net-(U3-Pad20)") 5.180 - (net 84 "Net-(U3-Pad21)") 5.181 - (net 85 "Net-(U3-Pad22)") 5.182 - (net 86 "Net-(U3-Pad23)") 5.183 - (net 87 "Net-(U3-Pad24)") 5.184 - (net 88 "Net-(U3-Pad25)") 5.185 - (net 89 "Net-(U3-Pad26)") 5.186 - (net 90 "Net-(U3-Pad27)") 5.187 - (net 91 "Net-(U3-Pad35)") 5.188 - (net 92 "Net-(U3-Pad36)") 5.189 - (net 93 "Net-(U3-Pad37)") 5.190 - (net 94 "Net-(U3-Pad38)") 5.191 - (net 95 "Net-(U3-Pad49)") 5.192 - (net 96 "Net-(U3-Pad51)") 5.193 - (net 97 "Net-(U3-Pad53)") 5.194 - (net 98 "Net-(U3-Pad55)") 5.195 - (net 99 "Net-(U3-Pad57)") 5.196 - (net 100 "Net-(U3-Pad61)") 5.197 - (net 101 "Net-(U3-Pad63)") 5.198 - (net 102 "Net-(U3-Pad65)") 5.199 - (net 103 "Net-(U3-Pad67)") 5.200 - (net 104 "Net-(U3-Pad68)") 5.201 - (net 105 "Net-(U3-Pad69)") 5.202 - (net 106 "Net-(U3-Pad70)") 5.203 - (net 107 /~WE) 5.204 - (net 108 /~RAS3) 5.205 - (net 109 /~RAS2) 5.206 - (net 110 /~CAS3) 5.207 - 5.208 - (net_class Default "This is the default net class." 5.209 - (clearance 0.2) 5.210 - (trace_width 0.25) 5.211 - (via_dia 0.9) 5.212 - (via_drill 0.6) 5.213 - (uvia_dia 0.3) 5.214 - (uvia_drill 0.1) 5.215 - (add_net /A0) 5.216 - (add_net /A1) 5.217 - (add_net /A10) 5.218 - (add_net /A11) 5.219 - (add_net /A2) 5.220 - (add_net /A3) 5.221 - (add_net /A4) 5.222 - (add_net /A5) 5.223 - (add_net /A6) 5.224 - (add_net /A7) 5.225 - (add_net /A8) 5.226 - (add_net /A9) 5.227 - (add_net /D0) 5.228 - (add_net /D1) 5.229 - (add_net /D2) 5.230 - (add_net /D3) 5.231 - (add_net /D4) 5.232 - (add_net /D5) 5.233 - (add_net /D6) 5.234 - (add_net /D7) 5.235 - (add_net /USBD+) 5.236 - (add_net /USBD-) 5.237 - (add_net /~CAS3) 5.238 - (add_net /~RAS2) 5.239 - (add_net /~RAS3) 5.240 - (add_net /~RST) 5.241 - (add_net /~WE) 5.242 - (add_net GND) 5.243 - (add_net "Net-(C1-Pad1)") 5.244 - (add_net "Net-(C2-Pad1)") 5.245 - (add_net "Net-(C2-Pad2)") 5.246 - (add_net "Net-(C3-Pad2)") 5.247 - (add_net "Net-(C4-Pad2)") 5.248 - (add_net "Net-(C5-Pad1)") 5.249 - (add_net "Net-(C5-Pad2)") 5.250 - (add_net "Net-(C6-Pad2)") 5.251 - (add_net "Net-(C7-Pad1)") 5.252 - (add_net "Net-(D1-Pad1)") 5.253 - (add_net "Net-(IC1-Pad17)") 5.254 - (add_net "Net-(IC1-Pad18)") 5.255 - (add_net "Net-(IC1-Pad26)") 5.256 - (add_net "Net-(IC1-Pad27)") 5.257 - (add_net "Net-(IC1-Pad28)") 5.258 - (add_net "Net-(IC1-Pad29)") 5.259 - (add_net "Net-(IC1-Pad32)") 5.260 - (add_net "Net-(J1-Pad1)") 5.261 - (add_net "Net-(J1-Pad2)") 5.262 - (add_net "Net-(J1-Pad3)") 5.263 - (add_net "Net-(J1-Pad4)") 5.264 - (add_net "Net-(J1-Pad6)") 5.265 - (add_net "Net-(J1-Pad7)") 5.266 - (add_net "Net-(J1-Pad8)") 5.267 - (add_net "Net-(J1-Pad9)") 5.268 - (add_net "Net-(P1-Pad1)") 5.269 - (add_net "Net-(P1-Pad5)") 5.270 - (add_net "Net-(R1-Pad2)") 5.271 - (add_net "Net-(R3-Pad2)") 5.272 - (add_net "Net-(R4-Pad2)") 5.273 - (add_net "Net-(R5-Pad1)") 5.274 - (add_net "Net-(U1-Pad10)") 5.275 - (add_net "Net-(U1-Pad11)") 5.276 - (add_net "Net-(U1-Pad12)") 5.277 - (add_net "Net-(U1-Pad13)") 5.278 - (add_net "Net-(U1-Pad14)") 5.279 - (add_net "Net-(U1-Pad2)") 5.280 - (add_net "Net-(U1-Pad23)") 5.281 - (add_net "Net-(U1-Pad27)") 5.282 - (add_net "Net-(U1-Pad28)") 5.283 - (add_net "Net-(U1-Pad3)") 5.284 - (add_net "Net-(U1-Pad6)") 5.285 - (add_net "Net-(U1-Pad9)") 5.286 - (add_net "Net-(U2-Pad10)") 5.287 - (add_net "Net-(U2-Pad7)") 5.288 - (add_net "Net-(U2-Pad8)") 5.289 - (add_net "Net-(U2-Pad9)") 5.290 - (add_net "Net-(U3-Pad2)") 5.291 - (add_net "Net-(U3-Pad20)") 5.292 - (add_net "Net-(U3-Pad21)") 5.293 - (add_net "Net-(U3-Pad22)") 5.294 - (add_net "Net-(U3-Pad23)") 5.295 - (add_net "Net-(U3-Pad24)") 5.296 - (add_net "Net-(U3-Pad25)") 5.297 - (add_net "Net-(U3-Pad26)") 5.298 - (add_net "Net-(U3-Pad27)") 5.299 - (add_net "Net-(U3-Pad3)") 5.300 - (add_net "Net-(U3-Pad35)") 5.301 - (add_net "Net-(U3-Pad36)") 5.302 - (add_net "Net-(U3-Pad37)") 5.303 - (add_net "Net-(U3-Pad38)") 5.304 - (add_net "Net-(U3-Pad4)") 5.305 - (add_net "Net-(U3-Pad49)") 5.306 - (add_net "Net-(U3-Pad5)") 5.307 - (add_net "Net-(U3-Pad51)") 5.308 - (add_net "Net-(U3-Pad53)") 5.309 - (add_net "Net-(U3-Pad55)") 5.310 - (add_net "Net-(U3-Pad57)") 5.311 - (add_net "Net-(U3-Pad6)") 5.312 - (add_net "Net-(U3-Pad61)") 5.313 - (add_net "Net-(U3-Pad63)") 5.314 - (add_net "Net-(U3-Pad65)") 5.315 - (add_net "Net-(U3-Pad67)") 5.316 - (add_net "Net-(U3-Pad68)") 5.317 - (add_net "Net-(U3-Pad69)") 5.318 - (add_net "Net-(U3-Pad7)") 5.319 - (add_net "Net-(U3-Pad70)") 5.320 - (add_net "Net-(U3-Pad8)") 5.321 - (add_net "Net-(U3-Pad9)") 5.322 - (add_net RX) 5.323 - (add_net TX) 5.324 - (add_net VCC) 5.325 - ) 5.326 - 5.327 - (module Sockets:SIM72 (layer F.Cu) (tedit 0) (tstamp 58C0E424) 5.328 - (at 139.945 101.77) 5.329 - (descr "Support 72 pins pour barettes SIMM 32 bits") 5.330 - (tags SIMM) 5.331 - (path /58C0CF5E) 5.332 - (fp_text reference U3 (at -18.542 -3.302) (layer F.SilkS) 5.333 - (effects (font (size 1 1) (thickness 0.15))) 5.334 - ) 5.335 - (fp_text value SIMM72P (at 11.176 -3.302) (layer F.Fab) 5.336 - (effects (font (size 1 1) (thickness 0.15))) 5.337 - ) 5.338 - (fp_line (start 57.785 -4.445) (end -57.785 -4.445) (layer F.SilkS) (width 0.15)) 5.339 - (fp_line (start -57.785 -4.445) (end -57.785 3.175) (layer F.SilkS) (width 0.15)) 5.340 - (fp_line (start -57.785 3.175) (end 57.785 3.175) (layer F.SilkS) (width 0.15)) 5.341 - (fp_line (start 57.785 3.175) (end 57.785 -4.445) (layer F.SilkS) (width 0.15)) 5.342 - (fp_line (start 46.99 3.175) (end 47.625 1.905) (layer F.SilkS) (width 0.15)) 5.343 - (fp_line (start 47.625 1.905) (end 48.26 3.175) (layer F.SilkS) (width 0.15)) 5.344 - (pad "" thru_hole circle (at 0 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask)) 5.345 - (pad "" thru_hole circle (at -55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask)) 5.346 - (pad "" thru_hole circle (at 55.88 0) (size 3.048 3.048) (drill 2.54) (layers *.Cu *.Mask)) 5.347 - (pad 1 thru_hole rect (at 47.625 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.348 - (net 2 GND)) 5.349 - (pad 2 thru_hole circle (at 46.355 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.350 - (net 75 "Net-(U3-Pad2)")) 5.351 - (pad 3 thru_hole circle (at 45.085 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.352 - (net 76 "Net-(U3-Pad3)")) 5.353 - (pad 4 thru_hole circle (at 43.815 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.354 - (net 77 "Net-(U3-Pad4)")) 5.355 - (pad 5 thru_hole circle (at 42.545 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.356 - (net 78 "Net-(U3-Pad5)")) 5.357 - (pad 6 thru_hole circle (at 41.275 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.358 - (net 79 "Net-(U3-Pad6)")) 5.359 - (pad 7 thru_hole circle (at 40.005 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.360 - (net 80 "Net-(U3-Pad7)")) 5.361 - (pad 8 thru_hole circle (at 38.735 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.362 - (net 81 "Net-(U3-Pad8)")) 5.363 - (pad 9 thru_hole circle (at 37.465 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.364 - (net 82 "Net-(U3-Pad9)")) 5.365 - (pad 10 thru_hole circle (at 36.195 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.366 - (net 11 VCC)) 5.367 - (pad 11 thru_hole circle (at 34.925 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) 5.368 - (pad 12 thru_hole circle (at 33.655 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.369 - (net 13 /A0)) 5.370 - (pad 13 thru_hole circle (at 32.385 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.371 - (net 14 /A1)) 5.372 - (pad 14 thru_hole circle (at 31.115 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.373 - (net 15 /A2)) 5.374 - (pad 15 thru_hole circle (at 29.845 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.375 - (net 16 /A3)) 5.376 - (pad 16 thru_hole circle (at 28.575 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.377 - (net 17 /A4)) 5.378 - (pad 17 thru_hole circle (at 27.305 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.379 - (net 18 /A5)) 5.380 - (pad 18 thru_hole circle (at 26.035 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.381 - (net 19 /A6)) 5.382 - (pad 19 thru_hole circle (at 24.765 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.383 - (net 28 /A10)) 5.384 - (pad 20 thru_hole circle (at 23.495 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.385 - (net 83 "Net-(U3-Pad20)")) 5.386 - (pad 21 thru_hole circle (at 22.225 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.387 - (net 84 "Net-(U3-Pad21)")) 5.388 - (pad 22 thru_hole circle (at 20.955 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.389 - (net 85 "Net-(U3-Pad22)")) 5.390 - (pad 23 thru_hole circle (at 19.685 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.391 - (net 86 "Net-(U3-Pad23)")) 5.392 - (pad 24 thru_hole circle (at 18.415 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.393 - (net 87 "Net-(U3-Pad24)")) 5.394 - (pad 25 thru_hole circle (at 17.145 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.395 - (net 88 "Net-(U3-Pad25)")) 5.396 - (pad 26 thru_hole circle (at 15.875 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.397 - (net 89 "Net-(U3-Pad26)")) 5.398 - (pad 27 thru_hole circle (at 14.605 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.399 - (net 90 "Net-(U3-Pad27)")) 5.400 - (pad 28 thru_hole circle (at 13.335 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.401 - (net 20 /A7)) 5.402 - (pad 29 thru_hole circle (at 12.065 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.403 - (net 29 /A11)) 5.404 - (pad 30 thru_hole circle (at 10.795 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.405 - (net 11 VCC)) 5.406 - (pad 31 thru_hole circle (at 9.525 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.407 - (net 26 /A8)) 5.408 - (pad 32 thru_hole circle (at 8.255 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.409 - (net 27 /A9)) 5.410 - (pad 33 thru_hole circle (at 6.985 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.411 - (net 108 /~RAS3)) 5.412 - (pad 34 thru_hole circle (at 5.715 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.413 - (net 109 /~RAS2)) 5.414 - (pad 35 thru_hole circle (at 4.445 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.415 - (net 91 "Net-(U3-Pad35)")) 5.416 - (pad 36 thru_hole circle (at 3.175 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.417 - (net 92 "Net-(U3-Pad36)")) 5.418 - (pad 37 thru_hole circle (at -3.175 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.419 - (net 93 "Net-(U3-Pad37)")) 5.420 - (pad 38 thru_hole circle (at -4.445 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.421 - (net 94 "Net-(U3-Pad38)")) 5.422 - (pad 39 thru_hole circle (at -5.715 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.423 - (net 2 GND)) 5.424 - (pad 40 thru_hole circle (at -6.985 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.425 - (net 11 VCC)) 5.426 - (pad 41 thru_hole circle (at -8.255 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.427 - (net 11 VCC)) 5.428 - (pad 42 thru_hole circle (at -9.525 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.429 - (net 11 VCC)) 5.430 - (pad 43 thru_hole circle (at -10.795 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.431 - (net 110 /~CAS3)) 5.432 - (pad 44 thru_hole circle (at -12.065 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.433 - (net 11 VCC)) 5.434 - (pad 45 thru_hole circle (at -13.335 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.435 - (net 11 VCC)) 5.436 - (pad 46 thru_hole circle (at -14.605 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) 5.437 - (pad 47 thru_hole circle (at -15.875 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.438 - (net 107 /~WE)) 5.439 - (pad 48 thru_hole circle (at -17.145 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) 5.440 - (pad 49 thru_hole circle (at -18.415 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.441 - (net 95 "Net-(U3-Pad49)")) 5.442 - (pad 50 thru_hole circle (at -19.685 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.443 - (net 42 /D0)) 5.444 - (pad 51 thru_hole circle (at -20.955 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.445 - (net 96 "Net-(U3-Pad51)")) 5.446 - (pad 52 thru_hole circle (at -22.225 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.447 - (net 41 /D1)) 5.448 - (pad 53 thru_hole circle (at -23.495 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.449 - (net 97 "Net-(U3-Pad53)")) 5.450 - (pad 54 thru_hole circle (at -24.765 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.451 - (net 40 /D2)) 5.452 - (pad 55 thru_hole circle (at -26.035 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.453 - (net 98 "Net-(U3-Pad55)")) 5.454 - (pad 56 thru_hole circle (at -27.305 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.455 - (net 39 /D3)) 5.456 - (pad 57 thru_hole circle (at -28.575 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.457 - (net 99 "Net-(U3-Pad57)")) 5.458 - (pad 58 thru_hole circle (at -29.845 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.459 - (net 38 /D4)) 5.460 - (pad 59 thru_hole circle (at -31.115 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.461 - (net 11 VCC)) 5.462 - (pad 60 thru_hole circle (at -32.385 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.463 - (net 37 /D5)) 5.464 - (pad 61 thru_hole circle (at -33.655 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.465 - (net 100 "Net-(U3-Pad61)")) 5.466 - (pad 62 thru_hole circle (at -34.925 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.467 - (net 36 /D6)) 5.468 - (pad 63 thru_hole circle (at -36.195 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.469 - (net 101 "Net-(U3-Pad63)")) 5.470 - (pad 64 thru_hole circle (at -37.465 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.471 - (net 35 /D7)) 5.472 - (pad 65 thru_hole circle (at -38.735 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.473 - (net 102 "Net-(U3-Pad65)")) 5.474 - (pad 66 thru_hole circle (at -40.005 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) 5.475 - (pad 67 thru_hole circle (at -41.275 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.476 - (net 103 "Net-(U3-Pad67)")) 5.477 - (pad 68 thru_hole circle (at -42.545 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.478 - (net 104 "Net-(U3-Pad68)")) 5.479 - (pad 69 thru_hole circle (at -43.815 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.480 - (net 105 "Net-(U3-Pad69)")) 5.481 - (pad 70 thru_hole circle (at -45.085 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.482 - (net 106 "Net-(U3-Pad70)")) 5.483 - (pad 71 thru_hole circle (at -46.355 1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask)) 5.484 - (pad 72 thru_hole circle (at -47.625 -1.27) (size 1.143 1.143) (drill 0.635) (layers *.Cu *.SilkS *.Mask) 5.485 - (net 2 GND)) 5.486 - ) 5.487 - 5.488 - (module Pin_Headers:Pin_Header_Straight_2x03 (layer F.Cu) (tedit 54EA0A4B) (tstamp 58C0E37B) 5.489 - (at 133.14 62.4 270) 5.490 - (descr "Through hole pin header") 5.491 - (tags "pin header") 5.492 - (path /58C1F59F) 5.493 - (fp_text reference P2 (at 0 -5.1 270) (layer F.SilkS) 5.494 - (effects (font (size 1 1) (thickness 0.15))) 5.495 - ) 5.496 - (fp_text value ISP (at 0 -3.1 270) (layer F.Fab) 5.497 - (effects (font (size 1 1) (thickness 0.15))) 5.498 - ) 5.499 - (fp_line (start -1.27 1.27) (end -1.27 6.35) (layer F.SilkS) (width 0.15)) 5.500 - (fp_line (start -1.55 -1.55) (end 0 -1.55) (layer F.SilkS) (width 0.15)) 5.501 - (fp_line (start -1.75 -1.75) (end -1.75 6.85) (layer F.CrtYd) (width 0.05)) 5.502 - (fp_line (start 4.3 -1.75) (end 4.3 6.85) (layer F.CrtYd) (width 0.05)) 5.503 - (fp_line (start -1.75 -1.75) (end 4.3 -1.75) (layer F.CrtYd) (width 0.05)) 5.504 - (fp_line (start -1.75 6.85) (end 4.3 6.85) (layer F.CrtYd) (width 0.05)) 5.505 - (fp_line (start 1.27 -1.27) (end 1.27 1.27) (layer F.SilkS) (width 0.15)) 5.506 - (fp_line (start 1.27 1.27) (end -1.27 1.27) (layer F.SilkS) (width 0.15)) 5.507 - (fp_line (start -1.27 6.35) (end 3.81 6.35) (layer F.SilkS) (width 0.15)) 5.508 - (fp_line (start 3.81 6.35) (end 3.81 1.27) (layer F.SilkS) (width 0.15)) 5.509 - (fp_line (start -1.55 -1.55) (end -1.55 0) (layer F.SilkS) (width 0.15)) 5.510 - (fp_line (start 3.81 -1.27) (end 1.27 -1.27) (layer F.SilkS) (width 0.15)) 5.511 - (fp_line (start 3.81 1.27) (end 3.81 -1.27) (layer F.SilkS) (width 0.15)) 5.512 - (pad 1 thru_hole rect (at 0 0 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) 5.513 - (net 19 /A6)) 5.514 - (pad 2 thru_hole oval (at 2.54 0 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) 5.515 - (net 11 VCC)) 5.516 - (pad 3 thru_hole oval (at 0 2.54 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) 5.517 - (net 20 /A7)) 5.518 - (pad 4 thru_hole oval (at 2.54 2.54 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) 5.519 - (net 18 /A5)) 5.520 - (pad 5 thru_hole oval (at 0 5.08 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) 5.521 - (net 21 /~RST)) 5.522 - (pad 6 thru_hole oval (at 2.54 5.08 270) (size 1.7272 1.7272) (drill 1.016) (layers *.Cu *.Mask) 5.523 - (net 2 GND)) 5.524 - (model Pin_Headers.3dshapes/Pin_Header_Straight_2x03.wrl 5.525 - (at (xyz 0.05 -0.1 0)) 5.526 - (scale (xyz 1 1 1)) 5.527 - (rotate (xyz 0 0 90)) 5.528 - ) 5.529 - ) 5.530 - 5.531 - (module Capacitors_SMD:C_0805_HandSoldering (layer F.Cu) (tedit 541A9B8D) (tstamp 58C0E2EA) 5.532 - (at 128.4 41.65 90) 5.533 - (descr "Capacitor SMD 0805, hand soldering") 5.534 - (tags "capacitor 0805") 5.535 - (path /58C1A63C) 5.536 - (attr smd) 5.537 - (fp_text reference C1 (at 0 -2.1 90) (layer F.SilkS) 5.538 - (effects (font (size 1 1) (thickness 0.15))) 5.539 - ) 5.540 - (fp_text value 0.1uF (at 0 2.1 90) (layer F.Fab) 5.541 - (effects (font (size 1 1) (thickness 0.15))) 5.542 - ) 5.543 - (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.15)) 5.544 - (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.15)) 5.545 - (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.15)) 5.546 - (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.15)) 5.547 - (fp_line (start -2.3 -1) (end 2.3 -1) (layer F.CrtYd) (width 0.05)) 5.548 - (fp_line (start -2.3 1) (end 2.3 1) (layer F.CrtYd) (width 0.05)) 5.549 - (fp_line (start -2.3 -1) (end -2.3 1) (layer F.CrtYd) (width 0.05)) 5.550 - (fp_line (start 2.3 -1) (end 2.3 1) (layer F.CrtYd) (width 0.05)) 5.551 - (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.15)) 5.552 - (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.15)) 5.553 - (pad 1 smd rect (at -1.25 0 90) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) 5.554 - (net 1 "Net-(C1-Pad1)")) 5.555 - (pad 2 smd rect (at 1.25 0 90) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) 5.556 - (net 2 GND)) 5.557 - (model Capacitors_SMD.3dshapes/C_0805_HandSoldering.wrl 5.558 - (at (xyz 0 0 0)) 5.559 - (scale (xyz 1 1 1)) 5.560 - (rotate (xyz 0 0 0)) 5.561 - ) 5.562 - ) 5.563 - 5.564 - (module Capacitors_SMD:c_elec_4x5.7 (layer F.Cu) (tedit 57FA43FA) (tstamp 58C0E2F0) 5.565 - (at 147.75 60.5) 5.566 - (descr "SMT capacitor, aluminium electrolytic, 4x5.7") 5.567 - (path /58C0FF88) 5.568 - (attr smd) 5.569 - (fp_text reference C2 (at 0 3.5433) (layer F.SilkS) 5.570 - (effects (font (size 1 1) (thickness 0.15))) 5.571 - ) 5.572 - (fp_text value 1uF (at 0 -3.5433) (layer F.Fab) 5.573 - (effects (font (size 1 1) (thickness 0.15))) 5.574 - ) 5.575 - (fp_text user + (at -1.1049 -0.0762) (layer F.Fab) 5.576 - (effects (font (size 1 1) (thickness 0.15))) 5.577 - ) 5.578 - (fp_line (start 2.1336 2.1336) (end 2.1336 -2.1336) (layer F.Fab) (width 0.15)) 5.579 - (fp_line (start -1.4605 2.1336) (end 2.1336 2.1336) (layer F.Fab) (width 0.15)) 5.580 - (fp_line (start -2.1336 1.4605) (end -1.4605 2.1336) (layer F.Fab) (width 0.15)) 5.581 - (fp_line (start -2.1336 -1.4605) (end -2.1336 1.4605) (layer F.Fab) (width 0.15)) 5.582 - (fp_line (start -1.4605 -2.1336) (end -2.1336 -1.4605) (layer F.Fab) (width 0.15)) 5.583 - (fp_line (start 2.1336 -2.1336) (end -1.4605 -2.1336) (layer F.Fab) (width 0.15)) 5.584 - (fp_line (start 2.286 2.286) (end 2.286 1.1176) (layer F.SilkS) (width 0.15)) 5.585 - (fp_line (start 2.286 -2.286) (end 2.286 -1.1176) (layer F.SilkS) (width 0.15)) 5.586 - (fp_line (start -2.286 -1.524) (end -2.286 -1.1176) (layer F.SilkS) (width 0.15)) 5.587 - (fp_line (start -2.286 1.524) (end -2.286 1.1176) (layer F.SilkS) (width 0.15)) 5.588 - (fp_arc (start 0 0) (end 1.8161 1.1176) (angle 116.8306859) (layer F.SilkS) (width 0.15)) 5.589 - (fp_arc (start 0 0) (end -1.8161 -1.1176) (angle 116.9629321) (layer F.SilkS) (width 0.15)) 5.590 - (fp_text user + (at -2.7686 2.0066) (layer F.SilkS) 5.591 - (effects (font (size 1 1) (thickness 0.15))) 5.592 - ) 5.593 - (fp_line (start 3.35 -2.65) (end -3.35 -2.65) (layer F.CrtYd) (width 0.05)) 5.594 - (fp_line (start -3.35 -2.65) (end -3.35 2.65) (layer F.CrtYd) (width 0.05)) 5.595 - (fp_line (start -3.35 2.65) (end 3.35 2.65) (layer F.CrtYd) (width 0.05)) 5.596 - (fp_line (start 3.35 2.65) (end 3.35 -2.65) (layer F.CrtYd) (width 0.05)) 5.597 - (fp_line (start -1.524 2.286) (end 2.286 2.286) (layer F.SilkS) (width 0.15)) 5.598 - (fp_line (start -1.524 2.286) (end -2.286 1.524) (layer F.SilkS) (width 0.15)) 5.599 - (fp_line (start -1.524 -2.286) (end 2.286 -2.286) (layer F.SilkS) (width 0.15)) 5.600 - (fp_line (start -1.524 -2.286) (end -2.286 -1.524) (layer F.SilkS) (width 0.15)) 5.601 - (pad 1 smd rect (at -1.8 0 180) (size 2.6 1.6) (layers F.Cu F.Paste F.Mask) 5.602 - (net 3 "Net-(C2-Pad1)")) 5.603 - (pad 2 smd rect (at 1.8 0 180) (size 2.6 1.6) (layers F.Cu F.Paste F.Mask) 5.604 - (net 4 "Net-(C2-Pad2)")) 5.605 - (model Capacitors_SMD.3dshapes/c_elec_4x5.7.wrl 5.606 - (at (xyz 0 0 0)) 5.607 - (scale (xyz 1 1 1)) 5.608 - (rotate (xyz 0 0 180)) 5.609 - ) 5.610 - ) 5.611 - 5.612 - (module Capacitors_SMD:C_0805_HandSoldering (layer F.Cu) (tedit 541A9B8D) (tstamp 58C0E2F6) 5.613 - (at 118.5 61.5) 5.614 - (descr "Capacitor SMD 0805, hand soldering") 5.615 - (tags "capacitor 0805") 5.616 - (path /58C0DC3E) 5.617 - (attr smd) 5.618 - (fp_text reference C3 (at 0 -2.1) (layer F.SilkS) 5.619 - (effects (font (size 1 1) (thickness 0.15))) 5.620 - ) 5.621 - (fp_text value 22pF (at 0 2.1) (layer F.Fab) 5.622 - (effects (font (size 1 1) (thickness 0.15))) 5.623 - ) 5.624 - (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.15)) 5.625 - (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.15)) 5.626 - (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.15)) 5.627 - (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.15)) 5.628 - (fp_line (start -2.3 -1) (end 2.3 -1) (layer F.CrtYd) (width 0.05)) 5.629 - (fp_line (start -2.3 1) (end 2.3 1) (layer F.CrtYd) (width 0.05)) 5.630 - (fp_line (start -2.3 -1) (end -2.3 1) (layer F.CrtYd) (width 0.05)) 5.631 - (fp_line (start 2.3 -1) (end 2.3 1) (layer F.CrtYd) (width 0.05)) 5.632 - (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.15)) 5.633 - (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.15)) 5.634 - (pad 1 smd rect (at -1.25 0) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) 5.635 - (net 2 GND)) 5.636 - (pad 2 smd rect (at 1.25 0) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) 5.637 - (net 5 "Net-(C3-Pad2)")) 5.638 - (model Capacitors_SMD.3dshapes/C_0805_HandSoldering.wrl 5.639 - (at (xyz 0 0 0)) 5.640 - (scale (xyz 1 1 1)) 5.641 - (rotate (xyz 0 0 0)) 5.642 - ) 5.643 - ) 5.644 - 5.645 - (module Capacitors_SMD:C_0805_HandSoldering (layer F.Cu) (tedit 541A9B8D) (tstamp 58C0E2FC) 5.646 - (at 111.3 61.5 180) 5.647 - (descr "Capacitor SMD 0805, hand soldering") 5.648 - (tags "capacitor 0805") 5.649 - (path /58C0DCDB) 5.650 - (attr smd) 5.651 - (fp_text reference C4 (at 0 -2.1 180) (layer F.SilkS) 5.652 - (effects (font (size 1 1) (thickness 0.15))) 5.653 - ) 5.654 - (fp_text value 22pF (at 0 2.1 180) (layer F.Fab) 5.655 - (effects (font (size 1 1) (thickness 0.15))) 5.656 - ) 5.657 - (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.15)) 5.658 - (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.15)) 5.659 - (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.15)) 5.660 - (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.15)) 5.661 - (fp_line (start -2.3 -1) (end 2.3 -1) (layer F.CrtYd) (width 0.05)) 5.662 - (fp_line (start -2.3 1) (end 2.3 1) (layer F.CrtYd) (width 0.05)) 5.663 - (fp_line (start -2.3 -1) (end -2.3 1) (layer F.CrtYd) (width 0.05)) 5.664 - (fp_line (start 2.3 -1) (end 2.3 1) (layer F.CrtYd) (width 0.05)) 5.665 - (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.15)) 5.666 - (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.15)) 5.667 - (pad 1 smd rect (at -1.25 0 180) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) 5.668 - (net 2 GND)) 5.669 - (pad 2 smd rect (at 1.25 0 180) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) 5.670 - (net 6 "Net-(C4-Pad2)")) 5.671 - (model Capacitors_SMD.3dshapes/C_0805_HandSoldering.wrl 5.672 - (at (xyz 0 0 0)) 5.673 - (scale (xyz 1 1 1)) 5.674 - (rotate (xyz 0 0 0)) 5.675 - ) 5.676 - ) 5.677 - 5.678 - (module Capacitors_SMD:c_elec_4x5.7 (layer F.Cu) (tedit 57FA43FA) (tstamp 58C0E302) 5.679 - (at 158.25 60.25) 5.680 - (descr "SMT capacitor, aluminium electrolytic, 4x5.7") 5.681 - (path /58C1002B) 5.682 - (attr smd) 5.683 - (fp_text reference C5 (at 0 3.5433) (layer F.SilkS) 5.684 - (effects (font (size 1 1) (thickness 0.15))) 5.685 - ) 5.686 - (fp_text value 1uF (at 0 -3.5433) (layer F.Fab) 5.687 - (effects (font (size 1 1) (thickness 0.15))) 5.688 - ) 5.689 - (fp_text user + (at -1.1049 -0.0762) (layer F.Fab) 5.690 - (effects (font (size 1 1) (thickness 0.15))) 5.691 - ) 5.692 - (fp_line (start 2.1336 2.1336) (end 2.1336 -2.1336) (layer F.Fab) (width 0.15)) 5.693 - (fp_line (start -1.4605 2.1336) (end 2.1336 2.1336) (layer F.Fab) (width 0.15)) 5.694 - (fp_line (start -2.1336 1.4605) (end -1.4605 2.1336) (layer F.Fab) (width 0.15)) 5.695 - (fp_line (start -2.1336 -1.4605) (end -2.1336 1.4605) (layer F.Fab) (width 0.15)) 5.696 - (fp_line (start -1.4605 -2.1336) (end -2.1336 -1.4605) (layer F.Fab) (width 0.15)) 5.697 - (fp_line (start 2.1336 -2.1336) (end -1.4605 -2.1336) (layer F.Fab) (width 0.15)) 5.698 - (fp_line (start 2.286 2.286) (end 2.286 1.1176) (layer F.SilkS) (width 0.15)) 5.699 - (fp_line (start 2.286 -2.286) (end 2.286 -1.1176) (layer F.SilkS) (width 0.15)) 5.700 - (fp_line (start -2.286 -1.524) (end -2.286 -1.1176) (layer F.SilkS) (width 0.15)) 5.701 - (fp_line (start -2.286 1.524) (end -2.286 1.1176) (layer F.SilkS) (width 0.15)) 5.702 - (fp_arc (start 0 0) (end 1.8161 1.1176) (angle 116.8306859) (layer F.SilkS) (width 0.15)) 5.703 - (fp_arc (start 0 0) (end -1.8161 -1.1176) (angle 116.9629321) (layer F.SilkS) (width 0.15)) 5.704 - (fp_text user + (at -2.7686 2.0066) (layer F.SilkS) 5.705 - (effects (font (size 1 1) (thickness 0.15))) 5.706 - ) 5.707 - (fp_line (start 3.35 -2.65) (end -3.35 -2.65) (layer F.CrtYd) (width 0.05)) 5.708 - (fp_line (start -3.35 -2.65) (end -3.35 2.65) (layer F.CrtYd) (width 0.05)) 5.709 - (fp_line (start -3.35 2.65) (end 3.35 2.65) (layer F.CrtYd) (width 0.05)) 5.710 - (fp_line (start 3.35 2.65) (end 3.35 -2.65) (layer F.CrtYd) (width 0.05)) 5.711 - (fp_line (start -1.524 2.286) (end 2.286 2.286) (layer F.SilkS) (width 0.15)) 5.712 - (fp_line (start -1.524 2.286) (end -2.286 1.524) (layer F.SilkS) (width 0.15)) 5.713 - (fp_line (start -1.524 -2.286) (end 2.286 -2.286) (layer F.SilkS) (width 0.15)) 5.714 - (fp_line (start -1.524 -2.286) (end -2.286 -1.524) (layer F.SilkS) (width 0.15)) 5.715 - (pad 1 smd rect (at -1.8 0 180) (size 2.6 1.6) (layers F.Cu F.Paste F.Mask) 5.716 - (net 7 "Net-(C5-Pad1)")) 5.717 - (pad 2 smd rect (at 1.8 0 180) (size 2.6 1.6) (layers F.Cu F.Paste F.Mask) 5.718 - (net 8 "Net-(C5-Pad2)")) 5.719 - (model Capacitors_SMD.3dshapes/c_elec_4x5.7.wrl 5.720 - (at (xyz 0 0 0)) 5.721 - (scale (xyz 1 1 1)) 5.722 - (rotate (xyz 0 0 180)) 5.723 - ) 5.724 - ) 5.725 - 5.726 - (module Capacitors_SMD:c_elec_4x5.7 (layer F.Cu) (tedit 57FA43FA) (tstamp 58C0E308) 5.727 - (at 169 51.5 270) 5.728 - (descr "SMT capacitor, aluminium electrolytic, 4x5.7") 5.729 - (path /58C1009D) 5.730 - (attr smd) 5.731 - (fp_text reference C6 (at 0 3.5433 270) (layer F.SilkS) 5.732 - (effects (font (size 1 1) (thickness 0.15))) 5.733 - ) 5.734 - (fp_text value 1uF (at 0 -3.5433 270) (layer F.Fab) 5.735 - (effects (font (size 1 1) (thickness 0.15))) 5.736 - ) 5.737 - (fp_text user + (at -1.1049 -0.0762 270) (layer F.Fab) 5.738 - (effects (font (size 1 1) (thickness 0.15))) 5.739 - ) 5.740 - (fp_line (start 2.1336 2.1336) (end 2.1336 -2.1336) (layer F.Fab) (width 0.15)) 5.741 - (fp_line (start -1.4605 2.1336) (end 2.1336 2.1336) (layer F.Fab) (width 0.15)) 5.742 - (fp_line (start -2.1336 1.4605) (end -1.4605 2.1336) (layer F.Fab) (width 0.15)) 5.743 - (fp_line (start -2.1336 -1.4605) (end -2.1336 1.4605) (layer F.Fab) (width 0.15)) 5.744 - (fp_line (start -1.4605 -2.1336) (end -2.1336 -1.4605) (layer F.Fab) (width 0.15)) 5.745 - (fp_line (start 2.1336 -2.1336) (end -1.4605 -2.1336) (layer F.Fab) (width 0.15)) 5.746 - (fp_line (start 2.286 2.286) (end 2.286 1.1176) (layer F.SilkS) (width 0.15)) 5.747 - (fp_line (start 2.286 -2.286) (end 2.286 -1.1176) (layer F.SilkS) (width 0.15)) 5.748 - (fp_line (start -2.286 -1.524) (end -2.286 -1.1176) (layer F.SilkS) (width 0.15)) 5.749 - (fp_line (start -2.286 1.524) (end -2.286 1.1176) (layer F.SilkS) (width 0.15)) 5.750 - (fp_arc (start 0 0) (end 1.8161 1.1176) (angle 116.8306859) (layer F.SilkS) (width 0.15)) 5.751 - (fp_arc (start 0 0) (end -1.8161 -1.1176) (angle 116.9629321) (layer F.SilkS) (width 0.15)) 5.752 - (fp_text user + (at -2.7686 2.0066 270) (layer F.SilkS) 5.753 - (effects (font (size 1 1) (thickness 0.15))) 5.754 - ) 5.755 - (fp_line (start 3.35 -2.65) (end -3.35 -2.65) (layer F.CrtYd) (width 0.05)) 5.756 - (fp_line (start -3.35 -2.65) (end -3.35 2.65) (layer F.CrtYd) (width 0.05)) 5.757 - (fp_line (start -3.35 2.65) (end 3.35 2.65) (layer F.CrtYd) (width 0.05)) 5.758 - (fp_line (start 3.35 2.65) (end 3.35 -2.65) (layer F.CrtYd) (width 0.05)) 5.759 - (fp_line (start -1.524 2.286) (end 2.286 2.286) (layer F.SilkS) (width 0.15)) 5.760 - (fp_line (start -1.524 2.286) (end -2.286 1.524) (layer F.SilkS) (width 0.15)) 5.761 - (fp_line (start -1.524 -2.286) (end 2.286 -2.286) (layer F.SilkS) (width 0.15)) 5.762 - (fp_line (start -1.524 -2.286) (end -2.286 -1.524) (layer F.SilkS) (width 0.15)) 5.763 - (pad 1 smd rect (at -1.8 0 90) (size 2.6 1.6) (layers F.Cu F.Paste F.Mask) 5.764 - (net 2 GND)) 5.765 - (pad 2 smd rect (at 1.8 0 90) (size 2.6 1.6) (layers F.Cu F.Paste F.Mask) 5.766 - (net 9 "Net-(C6-Pad2)")) 5.767 - (model Capacitors_SMD.3dshapes/c_elec_4x5.7.wrl 5.768 - (at (xyz 0 0 0)) 5.769 - (scale (xyz 1 1 1)) 5.770 - (rotate (xyz 0 0 180)) 5.771 - ) 5.772 - ) 5.773 - 5.774 - (module Capacitors_SMD:c_elec_4x5.7 (layer F.Cu) (tedit 57FA43FA) (tstamp 58C0E30E) 5.775 - (at 137.75 47.25) 5.776 - (descr "SMT capacitor, aluminium electrolytic, 4x5.7") 5.777 - (path /58C100E6) 5.778 - (attr smd) 5.779 - (fp_text reference C7 (at 0 3.5433) (layer F.SilkS) 5.780 - (effects (font (size 1 1) (thickness 0.15))) 5.781 - ) 5.782 - (fp_text value 1uF (at 0 -3.5433) (layer F.Fab) 5.783 - (effects (font (size 1 1) (thickness 0.15))) 5.784 - ) 5.785 - (fp_text user + (at -1.1049 -0.0762) (layer F.Fab) 5.786 - (effects (font (size 1 1) (thickness 0.15))) 5.787 - ) 5.788 - (fp_line (start 2.1336 2.1336) (end 2.1336 -2.1336) (layer F.Fab) (width 0.15)) 5.789 - (fp_line (start -1.4605 2.1336) (end 2.1336 2.1336) (layer F.Fab) (width 0.15)) 5.790 - (fp_line (start -2.1336 1.4605) (end -1.4605 2.1336) (layer F.Fab) (width 0.15)) 5.791 - (fp_line (start -2.1336 -1.4605) (end -2.1336 1.4605) (layer F.Fab) (width 0.15)) 5.792 - (fp_line (start -1.4605 -2.1336) (end -2.1336 -1.4605) (layer F.Fab) (width 0.15)) 5.793 - (fp_line (start 2.1336 -2.1336) (end -1.4605 -2.1336) (layer F.Fab) (width 0.15)) 5.794 - (fp_line (start 2.286 2.286) (end 2.286 1.1176) (layer F.SilkS) (width 0.15)) 5.795 - (fp_line (start 2.286 -2.286) (end 2.286 -1.1176) (layer F.SilkS) (width 0.15)) 5.796 - (fp_line (start -2.286 -1.524) (end -2.286 -1.1176) (layer F.SilkS) (width 0.15)) 5.797 - (fp_line (start -2.286 1.524) (end -2.286 1.1176) (layer F.SilkS) (width 0.15)) 5.798 - (fp_arc (start 0 0) (end 1.8161 1.1176) (angle 116.8306859) (layer F.SilkS) (width 0.15)) 5.799 - (fp_arc (start 0 0) (end -1.8161 -1.1176) (angle 116.9629321) (layer F.SilkS) (width 0.15)) 5.800 - (fp_text user + (at -2.7686 2.0066) (layer F.SilkS) 5.801 - (effects (font (size 1 1) (thickness 0.15))) 5.802 - ) 5.803 - (fp_line (start 3.35 -2.65) (end -3.35 -2.65) (layer F.CrtYd) (width 0.05)) 5.804 - (fp_line (start -3.35 -2.65) (end -3.35 2.65) (layer F.CrtYd) (width 0.05)) 5.805 - (fp_line (start -3.35 2.65) (end 3.35 2.65) (layer F.CrtYd) (width 0.05)) 5.806 - (fp_line (start 3.35 2.65) (end 3.35 -2.65) (layer F.CrtYd) (width 0.05)) 5.807 - (fp_line (start -1.524 2.286) (end 2.286 2.286) (layer F.SilkS) (width 0.15)) 5.808 - (fp_line (start -1.524 2.286) (end -2.286 1.524) (layer F.SilkS) (width 0.15)) 5.809 - (fp_line (start -1.524 -2.286) (end 2.286 -2.286) (layer F.SilkS) (width 0.15)) 5.810 - (fp_line (start -1.524 -2.286) (end -2.286 -1.524) (layer F.SilkS) (width 0.15)) 5.811 - (pad 1 smd rect (at -1.8 0 180) (size 2.6 1.6) (layers F.Cu F.Paste F.Mask) 5.812 - (net 10 "Net-(C7-Pad1)")) 5.813 - (pad 2 smd rect (at 1.8 0 180) (size 2.6 1.6) (layers F.Cu F.Paste F.Mask) 5.814 - (net 11 VCC)) 5.815 - (model Capacitors_SMD.3dshapes/c_elec_4x5.7.wrl 5.816 - (at (xyz 0 0 0)) 5.817 - (scale (xyz 1 1 1)) 5.818 - (rotate (xyz 0 0 180)) 5.819 - ) 5.820 - ) 5.821 - 5.822 - (module Capacitors_SMD:c_elec_4x5.7 (layer F.Cu) (tedit 57FA43FA) (tstamp 58C0E314) 5.823 - (at 137.75 54.5) 5.824 - (descr "SMT capacitor, aluminium electrolytic, 4x5.7") 5.825 - (path /58C10158) 5.826 - (attr smd) 5.827 - (fp_text reference C8 (at 0 3.5433) (layer F.SilkS) 5.828 - (effects (font (size 1 1) (thickness 0.15))) 5.829 - ) 5.830 - (fp_text value 1uF (at 0 -3.5433) (layer F.Fab) 5.831 - (effects (font (size 1 1) (thickness 0.15))) 5.832 - ) 5.833 - (fp_text user + (at -1.1049 -0.0762) (layer F.Fab) 5.834 - (effects (font (size 1 1) (thickness 0.15))) 5.835 - ) 5.836 - (fp_line (start 2.1336 2.1336) (end 2.1336 -2.1336) (layer F.Fab) (width 0.15)) 5.837 - (fp_line (start -1.4605 2.1336) (end 2.1336 2.1336) (layer F.Fab) (width 0.15)) 5.838 - (fp_line (start -2.1336 1.4605) (end -1.4605 2.1336) (layer F.Fab) (width 0.15)) 5.839 - (fp_line (start -2.1336 -1.4605) (end -2.1336 1.4605) (layer F.Fab) (width 0.15)) 5.840 - (fp_line (start -1.4605 -2.1336) (end -2.1336 -1.4605) (layer F.Fab) (width 0.15)) 5.841 - (fp_line (start 2.1336 -2.1336) (end -1.4605 -2.1336) (layer F.Fab) (width 0.15)) 5.842 - (fp_line (start 2.286 2.286) (end 2.286 1.1176) (layer F.SilkS) (width 0.15)) 5.843 - (fp_line (start 2.286 -2.286) (end 2.286 -1.1176) (layer F.SilkS) (width 0.15)) 5.844 - (fp_line (start -2.286 -1.524) (end -2.286 -1.1176) (layer F.SilkS) (width 0.15)) 5.845 - (fp_line (start -2.286 1.524) (end -2.286 1.1176) (layer F.SilkS) (width 0.15)) 5.846 - (fp_arc (start 0 0) (end 1.8161 1.1176) (angle 116.8306859) (layer F.SilkS) (width 0.15)) 5.847 - (fp_arc (start 0 0) (end -1.8161 -1.1176) (angle 116.9629321) (layer F.SilkS) (width 0.15)) 5.848 - (fp_text user + (at -2.7686 2.0066) (layer F.SilkS) 5.849 - (effects (font (size 1 1) (thickness 0.15))) 5.850 - ) 5.851 - (fp_line (start 3.35 -2.65) (end -3.35 -2.65) (layer F.CrtYd) (width 0.05)) 5.852 - (fp_line (start -3.35 -2.65) (end -3.35 2.65) (layer F.CrtYd) (width 0.05)) 5.853 - (fp_line (start -3.35 2.65) (end 3.35 2.65) (layer F.CrtYd) (width 0.05)) 5.854 - (fp_line (start 3.35 2.65) (end 3.35 -2.65) (layer F.CrtYd) (width 0.05)) 5.855 - (fp_line (start -1.524 2.286) (end 2.286 2.286) (layer F.SilkS) (width 0.15)) 5.856 - (fp_line (start -1.524 2.286) (end -2.286 1.524) (layer F.SilkS) (width 0.15)) 5.857 - (fp_line (start -1.524 -2.286) (end 2.286 -2.286) (layer F.SilkS) (width 0.15)) 5.858 - (fp_line (start -1.524 -2.286) (end -2.286 -1.524) (layer F.SilkS) (width 0.15)) 5.859 - (pad 1 smd rect (at -1.8 0 180) (size 2.6 1.6) (layers F.Cu F.Paste F.Mask) 5.860 - (net 10 "Net-(C7-Pad1)")) 5.861 - (pad 2 smd rect (at 1.8 0 180) (size 2.6 1.6) (layers F.Cu F.Paste F.Mask) 5.862 - (net 2 GND)) 5.863 - (model Capacitors_SMD.3dshapes/c_elec_4x5.7.wrl 5.864 - (at (xyz 0 0 0)) 5.865 - (scale (xyz 1 1 1)) 5.866 - (rotate (xyz 0 0 180)) 5.867 - ) 5.868 - ) 5.869 - 5.870 - (module LEDs:LED_0805 (layer F.Cu) (tedit 55BDE1C2) (tstamp 58C0E32C) 5.871 - (at 102.25098 53.1) 5.872 - (descr "LED 0805 smd package") 5.873 - (tags "LED 0805 SMD") 5.874 - (path /58C1BCBF) 5.875 - (attr smd) 5.876 - (fp_text reference D1 (at 0 -1.75) (layer F.SilkS) 5.877 - (effects (font (size 1 1) (thickness 0.15))) 5.878 - ) 5.879 - (fp_text value LED (at 0 1.75) (layer F.Fab) 5.880 - (effects (font (size 1 1) (thickness 0.15))) 5.881 - ) 5.882 - (fp_line (start -0.4 -0.3) (end -0.4 0.3) (layer F.Fab) (width 0.15)) 5.883 - (fp_line (start -0.3 0) (end 0 -0.3) (layer F.Fab) (width 0.15)) 5.884 - (fp_line (start 0 0.3) (end -0.3 0) (layer F.Fab) (width 0.15)) 5.885 - (fp_line (start 0 -0.3) (end 0 0.3) (layer F.Fab) (width 0.15)) 5.886 - (fp_line (start 1 -0.6) (end -1 -0.6) (layer F.Fab) (width 0.15)) 5.887 - (fp_line (start 1 0.6) (end 1 -0.6) (layer F.Fab) (width 0.15)) 5.888 - (fp_line (start -1 0.6) (end 1 0.6) (layer F.Fab) (width 0.15)) 5.889 - (fp_line (start -1 -0.6) (end -1 0.6) (layer F.Fab) (width 0.15)) 5.890 - (fp_line (start -1.6 0.75) (end 1.1 0.75) (layer F.SilkS) (width 0.15)) 5.891 - (fp_line (start -1.6 -0.75) (end 1.1 -0.75) (layer F.SilkS) (width 0.15)) 5.892 - (fp_line (start -0.1 0.15) (end -0.1 -0.1) (layer F.SilkS) (width 0.15)) 5.893 - (fp_line (start -0.1 -0.1) (end -0.25 0.05) (layer F.SilkS) (width 0.15)) 5.894 - (fp_line (start -0.35 -0.35) (end -0.35 0.35) (layer F.SilkS) (width 0.15)) 5.895 - (fp_line (start 0 0) (end 0.35 0) (layer F.SilkS) (width 0.15)) 5.896 - (fp_line (start -0.35 0) (end 0 -0.35) (layer F.SilkS) (width 0.15)) 5.897 - (fp_line (start 0 -0.35) (end 0 0.35) (layer F.SilkS) (width 0.15)) 5.898 - (fp_line (start 0 0.35) (end -0.35 0) (layer F.SilkS) (width 0.15)) 5.899 - (fp_line (start 1.9 -0.95) (end 1.9 0.95) (layer F.CrtYd) (width 0.05)) 5.900 - (fp_line (start 1.9 0.95) (end -1.9 0.95) (layer F.CrtYd) (width 0.05)) 5.901 - (fp_line (start -1.9 0.95) (end -1.9 -0.95) (layer F.CrtYd) (width 0.05)) 5.902 - (fp_line (start -1.9 -0.95) (end 1.9 -0.95) (layer F.CrtYd) (width 0.05)) 5.903 - (pad 2 smd rect (at 1.04902 0 180) (size 1.19888 1.19888) (layers F.Cu F.Paste F.Mask) 5.904 - (net 11 VCC)) 5.905 - (pad 1 smd rect (at -1.04902 0 180) (size 1.19888 1.19888) (layers F.Cu F.Paste F.Mask) 5.906 - (net 12 "Net-(D1-Pad1)")) 5.907 - (model LEDs.3dshapes/LED_0805.wrl 5.908 - (at (xyz 0 0 0)) 5.909 - (scale (xyz 1 1 1)) 5.910 - (rotate (xyz 0 0 0)) 5.911 - ) 5.912 - ) 5.913 - 5.914 - (module Housings_DIP:DIP-40_W15.24mm_LongPads (layer F.Cu) (tedit 54130A77) (tstamp 58C0E358) 5.915 - (at 144.17 73.16 270) 5.916 - (descr "40-lead dip package, row spacing 15.24 mm (600 mils), longer pads") 5.917 - (tags "dil dip 2.54 600") 5.918 - (path /58C0D04C) 5.919 - (fp_text reference IC1 (at 0 -5.22 270) (layer F.SilkS) 5.920 - (effects (font (size 1 1) (thickness 0.15))) 5.921 - ) 5.922 - (fp_text value ATMEGA644P-P (at 0 -3.72 270) (layer F.Fab) 5.923 - (effects (font (size 1 1) (thickness 0.15))) 5.924 - ) 5.925 - (fp_line (start -1.4 -2.45) (end -1.4 50.75) (layer F.CrtYd) (width 0.05)) 5.926 - (fp_line (start 16.65 -2.45) (end 16.65 50.75) (layer F.CrtYd) (width 0.05)) 5.927 - (fp_line (start -1.4 -2.45) (end 16.65 -2.45) (layer F.CrtYd) (width 0.05)) 5.928 - (fp_line (start -1.4 50.75) (end 16.65 50.75) (layer F.CrtYd) (width 0.05)) 5.929 - (fp_line (start 0.135 -2.295) (end 0.135 -1.025) (layer F.SilkS) (width 0.15)) 5.930 - (fp_line (start 15.105 -2.295) (end 15.105 -1.025) (layer F.SilkS) (width 0.15)) 5.931 - (fp_line (start 15.105 50.555) (end 15.105 49.285) (layer F.SilkS) (width 0.15)) 5.932 - (fp_line (start 0.135 50.555) (end 0.135 49.285) (layer F.SilkS) (width 0.15)) 5.933 - (fp_line (start 0.135 -2.295) (end 15.105 -2.295) (layer F.SilkS) (width 0.15)) 5.934 - (fp_line (start 0.135 50.555) (end 15.105 50.555) (layer F.SilkS) (width 0.15)) 5.935 - (fp_line (start 0.135 -1.025) (end -1.15 -1.025) (layer F.SilkS) (width 0.15)) 5.936 - (pad 1 thru_hole oval (at 0 0 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.937 - (net 13 /A0)) 5.938 - (pad 2 thru_hole oval (at 0 2.54 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.939 - (net 14 /A1)) 5.940 - (pad 3 thru_hole oval (at 0 5.08 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.941 - (net 15 /A2)) 5.942 - (pad 4 thru_hole oval (at 0 7.62 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.943 - (net 16 /A3)) 5.944 - (pad 5 thru_hole oval (at 0 10.16 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.945 - (net 17 /A4)) 5.946 - (pad 6 thru_hole oval (at 0 12.7 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.947 - (net 18 /A5)) 5.948 - (pad 7 thru_hole oval (at 0 15.24 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.949 - (net 19 /A6)) 5.950 - (pad 8 thru_hole oval (at 0 17.78 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.951 - (net 20 /A7)) 5.952 - (pad 9 thru_hole oval (at 0 20.32 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.953 - (net 21 /~RST)) 5.954 - (pad 10 thru_hole oval (at 0 22.86 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.955 - (net 11 VCC)) 5.956 - (pad 11 thru_hole oval (at 0 25.4 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.957 - (net 2 GND)) 5.958 - (pad 12 thru_hole oval (at 0 27.94 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.959 - (net 5 "Net-(C3-Pad2)")) 5.960 - (pad 13 thru_hole oval (at 0 30.48 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.961 - (net 6 "Net-(C4-Pad2)")) 5.962 - (pad 14 thru_hole oval (at 0 33.02 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.963 - (net 22 RX)) 5.964 - (pad 15 thru_hole oval (at 0 35.56 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.965 - (net 23 TX)) 5.966 - (pad 16 thru_hole oval (at 0 38.1 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.967 - (net 107 /~WE)) 5.968 - (pad 17 thru_hole oval (at 0 40.64 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.969 - (net 24 "Net-(IC1-Pad17)")) 5.970 - (pad 18 thru_hole oval (at 0 43.18 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.971 - (net 25 "Net-(IC1-Pad18)")) 5.972 - (pad 19 thru_hole oval (at 0 45.72 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.973 - (net 108 /~RAS3)) 5.974 - (pad 20 thru_hole oval (at 0 48.26 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.975 - (net 109 /~RAS2)) 5.976 - (pad 21 thru_hole oval (at 15.24 48.26 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.977 - (net 110 /~CAS3)) 5.978 - (pad 22 thru_hole oval (at 15.24 45.72 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.979 - (net 26 /A8)) 5.980 - (pad 23 thru_hole oval (at 15.24 43.18 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.981 - (net 27 /A9)) 5.982 - (pad 24 thru_hole oval (at 15.24 40.64 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.983 - (net 28 /A10)) 5.984 - (pad 25 thru_hole oval (at 15.24 38.1 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.985 - (net 29 /A11)) 5.986 - (pad 26 thru_hole oval (at 15.24 35.56 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.987 - (net 30 "Net-(IC1-Pad26)")) 5.988 - (pad 27 thru_hole oval (at 15.24 33.02 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.989 - (net 31 "Net-(IC1-Pad27)")) 5.990 - (pad 28 thru_hole oval (at 15.24 30.48 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.991 - (net 32 "Net-(IC1-Pad28)")) 5.992 - (pad 29 thru_hole oval (at 15.24 27.94 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.993 - (net 33 "Net-(IC1-Pad29)")) 5.994 - (pad 30 thru_hole oval (at 15.24 25.4 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.995 - (net 11 VCC)) 5.996 - (pad 31 thru_hole oval (at 15.24 22.86 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.997 - (net 2 GND)) 5.998 - (pad 32 thru_hole oval (at 15.24 20.32 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.999 - (net 34 "Net-(IC1-Pad32)")) 5.1000 - (pad 33 thru_hole oval (at 15.24 17.78 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1001 - (net 35 /D7)) 5.1002 - (pad 34 thru_hole oval (at 15.24 15.24 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1003 - (net 36 /D6)) 5.1004 - (pad 35 thru_hole oval (at 15.24 12.7 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1005 - (net 37 /D5)) 5.1006 - (pad 36 thru_hole oval (at 15.24 10.16 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1007 - (net 38 /D4)) 5.1008 - (pad 37 thru_hole oval (at 15.24 7.62 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1009 - (net 39 /D3)) 5.1010 - (pad 38 thru_hole oval (at 15.24 5.08 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1011 - (net 40 /D2)) 5.1012 - (pad 39 thru_hole oval (at 15.24 2.54 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1013 - (net 41 /D1)) 5.1014 - (pad 40 thru_hole oval (at 15.24 0 270) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1015 - (net 42 /D0)) 5.1016 - (model Housings_DIP.3dshapes/DIP-40_W15.24mm_LongPads.wrl 5.1017 - (at (xyz 0 0 0)) 5.1018 - (scale (xyz 1 1 1)) 5.1019 - (rotate (xyz 0 0 0)) 5.1020 - ) 5.1021 - ) 5.1022 - 5.1023 - (module Connect:DB9MC (layer F.Cu) (tedit 0) (tstamp 58C0E367) 5.1024 - (at 153 38.02) 5.1025 - (descr "Connecteur DB9 male couche") 5.1026 - (tags "CONN DB9") 5.1027 - (path /58C0F109) 5.1028 - (fp_text reference J1 (at 1.27 -10.16) (layer F.SilkS) 5.1029 - (effects (font (size 1 1) (thickness 0.15))) 5.1030 - ) 5.1031 - (fp_text value DB9 (at 1.27 -3.81) (layer F.Fab) 5.1032 - (effects (font (size 1 1) (thickness 0.15))) 5.1033 - ) 5.1034 - (fp_line (start -16.129 2.286) (end 16.383 2.286) (layer F.SilkS) (width 0.15)) 5.1035 - (fp_line (start 16.383 2.286) (end 16.383 -15.494) (layer F.SilkS) (width 0.15)) 5.1036 - (fp_line (start 16.383 -15.494) (end -16.129 -15.494) (layer F.SilkS) (width 0.15)) 5.1037 - (fp_line (start -16.129 -15.494) (end -16.129 2.286) (layer F.SilkS) (width 0.15)) 5.1038 - (fp_line (start -9.017 -15.494) (end -9.017 -7.874) (layer F.SilkS) (width 0.15)) 5.1039 - (fp_line (start -9.017 -7.874) (end 9.271 -7.874) (layer F.SilkS) (width 0.15)) 5.1040 - (fp_line (start 9.271 -7.874) (end 9.271 -15.494) (layer F.SilkS) (width 0.15)) 5.1041 - (fp_line (start -7.493 -15.494) (end -7.493 -24.13) (layer F.SilkS) (width 0.15)) 5.1042 - (fp_line (start -7.493 -24.13) (end 7.747 -24.13) (layer F.SilkS) (width 0.15)) 5.1043 - (fp_line (start 7.747 -24.13) (end 7.747 -15.494) (layer F.SilkS) (width 0.15)) 5.1044 - (pad "" thru_hole circle (at 12.827 -1.27) (size 3.81 3.81) (drill 3.048) (layers *.Cu *.Mask)) 5.1045 - (pad "" thru_hole circle (at -12.573 -1.27) (size 3.81 3.81) (drill 3.048) (layers *.Cu *.Mask)) 5.1046 - (pad 1 thru_hole rect (at 5.588 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) 5.1047 - (net 43 "Net-(J1-Pad1)")) 5.1048 - (pad 2 thru_hole circle (at 2.794 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) 5.1049 - (net 44 "Net-(J1-Pad2)")) 5.1050 - (pad 3 thru_hole circle (at 0 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) 5.1051 - (net 45 "Net-(J1-Pad3)")) 5.1052 - (pad 4 thru_hole circle (at -2.667 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) 5.1053 - (net 46 "Net-(J1-Pad4)")) 5.1054 - (pad 5 thru_hole circle (at -5.461 1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) 5.1055 - (net 2 GND)) 5.1056 - (pad 9 thru_hole circle (at -4.064 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) 5.1057 - (net 47 "Net-(J1-Pad9)")) 5.1058 - (pad 8 thru_hole circle (at -1.27 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) 5.1059 - (net 48 "Net-(J1-Pad8)")) 5.1060 - (pad 7 thru_hole circle (at 1.397 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) 5.1061 - (net 49 "Net-(J1-Pad7)")) 5.1062 - (pad 6 thru_hole circle (at 4.191 -1.27) (size 1.524 1.524) (drill 1.016) (layers *.Cu *.Mask) 5.1063 - (net 50 "Net-(J1-Pad6)")) 5.1064 - (model Connect.3dshapes/DB9MC.wrl 5.1065 - (at (xyz 0 0 0)) 5.1066 - (scale (xyz 1 1 1)) 5.1067 - (rotate (xyz 0 0 0)) 5.1068 - ) 5.1069 - ) 5.1070 - 5.1071 - (module Connectors:USB_B (layer F.Cu) (tedit 55B36073) (tstamp 58C0E371) 5.1072 - (at 116.23 37.7 90) 5.1073 - (descr "USB B connector") 5.1074 - (tags "USB_B USB_DEV") 5.1075 - (path /58C0F316) 5.1076 - (fp_text reference P1 (at 11.05 1.27 180) (layer F.SilkS) 5.1077 - (effects (font (size 1 1) (thickness 0.15))) 5.1078 - ) 5.1079 - (fp_text value USB_B (at 4.7 1.27 180) (layer F.Fab) 5.1080 - (effects (font (size 1 1) (thickness 0.15))) 5.1081 - ) 5.1082 - (fp_line (start 15.25 8.9) (end -2.3 8.9) (layer F.CrtYd) (width 0.05)) 5.1083 - (fp_line (start -2.3 8.9) (end -2.3 -6.35) (layer F.CrtYd) (width 0.05)) 5.1084 - (fp_line (start -2.3 -6.35) (end 15.25 -6.35) (layer F.CrtYd) (width 0.05)) 5.1085 - (fp_line (start 15.25 -6.35) (end 15.25 8.9) (layer F.CrtYd) (width 0.05)) 5.1086 - (fp_line (start 6.35 7.37) (end 14.99 7.37) (layer F.SilkS) (width 0.12)) 5.1087 - (fp_line (start -2.03 7.37) (end 3.05 7.37) (layer F.SilkS) (width 0.12)) 5.1088 - (fp_line (start 6.35 -4.83) (end 14.99 -4.83) (layer F.SilkS) (width 0.12)) 5.1089 - (fp_line (start -2.03 -4.83) (end 3.05 -4.83) (layer F.SilkS) (width 0.12)) 5.1090 - (fp_line (start 14.99 -4.83) (end 14.99 7.37) (layer F.SilkS) (width 0.12)) 5.1091 - (fp_line (start -2.03 7.37) (end -2.03 -4.83) (layer F.SilkS) (width 0.12)) 5.1092 - (pad 2 thru_hole circle (at 0 2.54) (size 1.52 1.52) (drill 0.81) (layers *.Cu *.Mask) 5.1093 - (net 51 /USBD-)) 5.1094 - (pad 1 thru_hole circle (at 0 0) (size 1.52 1.52) (drill 0.81) (layers *.Cu *.Mask) 5.1095 - (net 52 "Net-(P1-Pad1)")) 5.1096 - (pad 4 thru_hole circle (at 2 0) (size 1.52 1.52) (drill 0.81) (layers *.Cu *.Mask) 5.1097 - (net 2 GND)) 5.1098 - (pad 3 thru_hole circle (at 2 2.54) (size 1.52 1.52) (drill 0.81) (layers *.Cu *.Mask) 5.1099 - (net 53 /USBD+)) 5.1100 - (pad 5 thru_hole circle (at 4.7 7.27) (size 2.7 2.7) (drill 2.3) (layers *.Cu *.Mask) 5.1101 - (net 54 "Net-(P1-Pad5)")) 5.1102 - (pad 5 thru_hole circle (at 4.7 -4.73) (size 2.7 2.7) (drill 2.3) (layers *.Cu *.Mask) 5.1103 - (net 54 "Net-(P1-Pad5)")) 5.1104 - (model Connectors.3dshapes/USB_B.wrl 5.1105 - (at (xyz 0.18 -0.05 0)) 5.1106 - (scale (xyz 0.39 0.39 0.39)) 5.1107 - (rotate (xyz 0 0 -90)) 5.1108 - ) 5.1109 - ) 5.1110 - 5.1111 - (module Buttons_Switches_ThroughHole:SW_PUSH_6mm (layer F.Cu) (tedit 58134C96) (tstamp 58C0E3A1) 5.1112 - (at 170 74.5 270) 5.1113 - (descr https://www.omron.com/ecb/products/pdf/en-b3f.pdf) 5.1114 - (tags "tact sw push 6mm") 5.1115 - (path /58C0E11B) 5.1116 - (fp_text reference SW1 (at 3.25 -2 270) (layer F.SilkS) 5.1117 - (effects (font (size 1 1) (thickness 0.15))) 5.1118 - ) 5.1119 - (fp_text value SW_Push (at 3.75 6.7 270) (layer F.Fab) 5.1120 - (effects (font (size 1 1) (thickness 0.15))) 5.1121 - ) 5.1122 - (fp_line (start 3.25 -0.75) (end 6.25 -0.75) (layer F.Fab) (width 0.1)) 5.1123 - (fp_line (start 6.25 -0.75) (end 6.25 5.25) (layer F.Fab) (width 0.1)) 5.1124 - (fp_line (start 6.25 5.25) (end 0.25 5.25) (layer F.Fab) (width 0.1)) 5.1125 - (fp_line (start 0.25 5.25) (end 0.25 -0.75) (layer F.Fab) (width 0.1)) 5.1126 - (fp_line (start 0.25 -0.75) (end 3.25 -0.75) (layer F.Fab) (width 0.1)) 5.1127 - (fp_line (start 7.75 6) (end 8 6) (layer F.CrtYd) (width 0.05)) 5.1128 - (fp_line (start 8 6) (end 8 5.75) (layer F.CrtYd) (width 0.05)) 5.1129 - (fp_line (start 7.75 -1.5) (end 8 -1.5) (layer F.CrtYd) (width 0.05)) 5.1130 - (fp_line (start 8 -1.5) (end 8 -1.25) (layer F.CrtYd) (width 0.05)) 5.1131 - (fp_line (start -1.5 -1.25) (end -1.5 -1.5) (layer F.CrtYd) (width 0.05)) 5.1132 - (fp_line (start -1.5 -1.5) (end -1.25 -1.5) (layer F.CrtYd) (width 0.05)) 5.1133 - (fp_line (start -1.5 5.75) (end -1.5 6) (layer F.CrtYd) (width 0.05)) 5.1134 - (fp_line (start -1.5 6) (end -1.25 6) (layer F.CrtYd) (width 0.05)) 5.1135 - (fp_line (start -1.25 -1.5) (end 7.75 -1.5) (layer F.CrtYd) (width 0.05)) 5.1136 - (fp_line (start -1.5 5.75) (end -1.5 -1.25) (layer F.CrtYd) (width 0.05)) 5.1137 - (fp_line (start 7.75 6) (end -1.25 6) (layer F.CrtYd) (width 0.05)) 5.1138 - (fp_line (start 8 -1.25) (end 8 5.75) (layer F.CrtYd) (width 0.05)) 5.1139 - (fp_line (start 1 5.5) (end 5.5 5.5) (layer F.SilkS) (width 0.15)) 5.1140 - (fp_line (start -0.25 1.5) (end -0.25 3) (layer F.SilkS) (width 0.15)) 5.1141 - (fp_line (start 5.5 -1) (end 1 -1) (layer F.SilkS) (width 0.15)) 5.1142 - (fp_line (start 6.75 3) (end 6.75 1.5) (layer F.SilkS) (width 0.15)) 5.1143 - (fp_circle (center 3.25 2.25) (end 1.25 2.5) (layer F.Fab) (width 0.1)) 5.1144 - (pad 2 thru_hole circle (at 0 4.5) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) 5.1145 - (net 21 /~RST)) 5.1146 - (pad 1 thru_hole circle (at 0 0) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) 5.1147 - (net 2 GND)) 5.1148 - (pad 2 thru_hole circle (at 6.5 4.5) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) 5.1149 - (net 21 /~RST)) 5.1150 - (pad 1 thru_hole circle (at 6.5 0) (size 2 2) (drill 1.1) (layers *.Cu *.Mask) 5.1151 - (net 2 GND)) 5.1152 - (model Buttons_Switches_ThroughHole.3dshapes/SW_PUSH_6mm.wrl 5.1153 - (at (xyz 0.005 0 0)) 5.1154 - (scale (xyz 0.3937 0.3937 0.3937)) 5.1155 - (rotate (xyz 0 0 0)) 5.1156 - ) 5.1157 - ) 5.1158 - 5.1159 - (module Housings_SSOP:SSOP-28_5.3x10.2mm_Pitch0.65mm (layer F.Cu) (tedit 54130A77) (tstamp 58C0E3C1) 5.1160 - (at 117.25 50.75 90) 5.1161 - (descr "28-Lead Plastic Shrink Small Outline (SS)-5.30 mm Body [SSOP] (see Microchip Packaging Specification 00000049BS.pdf)") 5.1162 - (tags "SSOP 0.65") 5.1163 - (path /58C0F42C) 5.1164 - (attr smd) 5.1165 - (fp_text reference U1 (at 0 -6.25 90) (layer F.SilkS) 5.1166 - (effects (font (size 1 1) (thickness 0.15))) 5.1167 - ) 5.1168 - (fp_text value FT232RL (at 0 6.25 90) (layer F.Fab) 5.1169 - (effects (font (size 1 1) (thickness 0.15))) 5.1170 - ) 5.1171 - (fp_line (start -1.65 -5.1) (end 2.65 -5.1) (layer F.Fab) (width 0.15)) 5.1172 - (fp_line (start 2.65 -5.1) (end 2.65 5.1) (layer F.Fab) (width 0.15)) 5.1173 - (fp_line (start 2.65 5.1) (end -2.65 5.1) (layer F.Fab) (width 0.15)) 5.1174 - (fp_line (start -2.65 5.1) (end -2.65 -4.1) (layer F.Fab) (width 0.15)) 5.1175 - (fp_line (start -2.65 -4.1) (end -1.65 -5.1) (layer F.Fab) (width 0.15)) 5.1176 - (fp_line (start -4.75 -5.5) (end -4.75 5.5) (layer F.CrtYd) (width 0.05)) 5.1177 - (fp_line (start 4.75 -5.5) (end 4.75 5.5) (layer F.CrtYd) (width 0.05)) 5.1178 - (fp_line (start -4.75 -5.5) (end 4.75 -5.5) (layer F.CrtYd) (width 0.05)) 5.1179 - (fp_line (start -4.75 5.5) (end 4.75 5.5) (layer F.CrtYd) (width 0.05)) 5.1180 - (fp_line (start -2.875 -5.325) (end -2.875 -4.75) (layer F.SilkS) (width 0.15)) 5.1181 - (fp_line (start 2.875 -5.325) (end 2.875 -4.675) (layer F.SilkS) (width 0.15)) 5.1182 - (fp_line (start 2.875 5.325) (end 2.875 4.675) (layer F.SilkS) (width 0.15)) 5.1183 - (fp_line (start -2.875 5.325) (end -2.875 4.675) (layer F.SilkS) (width 0.15)) 5.1184 - (fp_line (start -2.875 -5.325) (end 2.875 -5.325) (layer F.SilkS) (width 0.15)) 5.1185 - (fp_line (start -2.875 5.325) (end 2.875 5.325) (layer F.SilkS) (width 0.15)) 5.1186 - (fp_line (start -2.875 -4.75) (end -4.475 -4.75) (layer F.SilkS) (width 0.15)) 5.1187 - (pad 1 smd rect (at -3.6 -4.225 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1188 - (net 56 "Net-(R3-Pad2)")) 5.1189 - (pad 2 smd rect (at -3.6 -3.575 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1190 - (net 59 "Net-(U1-Pad2)")) 5.1191 - (pad 3 smd rect (at -3.6 -2.925 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1192 - (net 60 "Net-(U1-Pad3)")) 5.1193 - (pad 4 smd rect (at -3.6 -2.275 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1194 - (net 11 VCC)) 5.1195 - (pad 5 smd rect (at -3.6 -1.625 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1196 - (net 23 TX)) 5.1197 - (pad 6 smd rect (at -3.6 -0.975 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1198 - (net 61 "Net-(U1-Pad6)")) 5.1199 - (pad 7 smd rect (at -3.6 -0.325 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1200 - (net 2 GND)) 5.1201 - (pad 8 smd rect (at -3.6 0.325 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask)) 5.1202 - (pad 9 smd rect (at -3.6 0.975 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1203 - (net 62 "Net-(U1-Pad9)")) 5.1204 - (pad 10 smd rect (at -3.6 1.625 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1205 - (net 63 "Net-(U1-Pad10)")) 5.1206 - (pad 11 smd rect (at -3.6 2.275 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1207 - (net 64 "Net-(U1-Pad11)")) 5.1208 - (pad 12 smd rect (at -3.6 2.925 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1209 - (net 65 "Net-(U1-Pad12)")) 5.1210 - (pad 13 smd rect (at -3.6 3.575 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1211 - (net 66 "Net-(U1-Pad13)")) 5.1212 - (pad 14 smd rect (at -3.6 4.225 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1213 - (net 67 "Net-(U1-Pad14)")) 5.1214 - (pad 15 smd rect (at 3.6 4.225 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1215 - (net 53 /USBD+)) 5.1216 - (pad 16 smd rect (at 3.6 3.575 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1217 - (net 51 /USBD-)) 5.1218 - (pad 17 smd rect (at 3.6 2.925 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1219 - (net 1 "Net-(C1-Pad1)")) 5.1220 - (pad 18 smd rect (at 3.6 2.275 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1221 - (net 2 GND)) 5.1222 - (pad 19 smd rect (at 3.6 1.625 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1223 - (net 55 "Net-(R1-Pad2)")) 5.1224 - (pad 20 smd rect (at 3.6 0.975 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1225 - (net 11 VCC)) 5.1226 - (pad 21 smd rect (at 3.6 0.325 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1227 - (net 2 GND)) 5.1228 - (pad 22 smd rect (at 3.6 -0.325 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1229 - (net 57 "Net-(R4-Pad2)")) 5.1230 - (pad 23 smd rect (at 3.6 -0.975 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1231 - (net 68 "Net-(U1-Pad23)")) 5.1232 - (pad 24 smd rect (at 3.6 -1.625 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask)) 5.1233 - (pad 25 smd rect (at 3.6 -2.275 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1234 - (net 2 GND)) 5.1235 - (pad 26 smd rect (at 3.6 -2.925 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1236 - (net 2 GND)) 5.1237 - (pad 27 smd rect (at 3.6 -3.575 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1238 - (net 69 "Net-(U1-Pad27)")) 5.1239 - (pad 28 smd rect (at 3.6 -4.225 90) (size 1.75 0.45) (layers F.Cu F.Paste F.Mask) 5.1240 - (net 70 "Net-(U1-Pad28)")) 5.1241 - (model Housings_SSOP.3dshapes/SSOP-28_5.3x10.2mm_Pitch0.65mm.wrl 5.1242 - (at (xyz 0 0 0)) 5.1243 - (scale (xyz 1 1 1)) 5.1244 - (rotate (xyz 0 0 0)) 5.1245 - ) 5.1246 - ) 5.1247 - 5.1248 - (module Housings_DIP:DIP-16_W7.62mm_LongPads (layer F.Cu) (tedit 54130A77) (tstamp 58C0E3D5) 5.1249 - (at 145 55 90) 5.1250 - (descr "16-lead dip package, row spacing 7.62 mm (300 mils), longer pads") 5.1251 - (tags "dil dip 2.54 300") 5.1252 - (path /58C0EE3F) 5.1253 - (fp_text reference U2 (at 0 -5.22 90) (layer F.SilkS) 5.1254 - (effects (font (size 1 1) (thickness 0.15))) 5.1255 - ) 5.1256 - (fp_text value MAX232 (at 0 -3.72 90) (layer F.Fab) 5.1257 - (effects (font (size 1 1) (thickness 0.15))) 5.1258 - ) 5.1259 - (fp_line (start -1.4 -2.45) (end -1.4 20.25) (layer F.CrtYd) (width 0.05)) 5.1260 - (fp_line (start 9 -2.45) (end 9 20.25) (layer F.CrtYd) (width 0.05)) 5.1261 - (fp_line (start -1.4 -2.45) (end 9 -2.45) (layer F.CrtYd) (width 0.05)) 5.1262 - (fp_line (start -1.4 20.25) (end 9 20.25) (layer F.CrtYd) (width 0.05)) 5.1263 - (fp_line (start 0.135 -2.295) (end 0.135 -1.025) (layer F.SilkS) (width 0.15)) 5.1264 - (fp_line (start 7.485 -2.295) (end 7.485 -1.025) (layer F.SilkS) (width 0.15)) 5.1265 - (fp_line (start 7.485 20.075) (end 7.485 18.805) (layer F.SilkS) (width 0.15)) 5.1266 - (fp_line (start 0.135 20.075) (end 0.135 18.805) (layer F.SilkS) (width 0.15)) 5.1267 - (fp_line (start 0.135 -2.295) (end 7.485 -2.295) (layer F.SilkS) (width 0.15)) 5.1268 - (fp_line (start 0.135 20.075) (end 7.485 20.075) (layer F.SilkS) (width 0.15)) 5.1269 - (fp_line (start 0.135 -1.025) (end -1.15 -1.025) (layer F.SilkS) (width 0.15)) 5.1270 - (pad 1 thru_hole oval (at 0 0 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1271 - (net 3 "Net-(C2-Pad1)")) 5.1272 - (pad 2 thru_hole oval (at 0 2.54 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1273 - (net 10 "Net-(C7-Pad1)")) 5.1274 - (pad 3 thru_hole oval (at 0 5.08 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1275 - (net 4 "Net-(C2-Pad2)")) 5.1276 - (pad 4 thru_hole oval (at 0 7.62 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1277 - (net 7 "Net-(C5-Pad1)")) 5.1278 - (pad 5 thru_hole oval (at 0 10.16 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1279 - (net 8 "Net-(C5-Pad2)")) 5.1280 - (pad 6 thru_hole oval (at 0 12.7 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1281 - (net 9 "Net-(C6-Pad2)")) 5.1282 - (pad 7 thru_hole oval (at 0 15.24 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1283 - (net 71 "Net-(U2-Pad7)")) 5.1284 - (pad 8 thru_hole oval (at 0 17.78 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1285 - (net 72 "Net-(U2-Pad8)")) 5.1286 - (pad 9 thru_hole oval (at 7.62 17.78 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1287 - (net 73 "Net-(U2-Pad9)")) 5.1288 - (pad 10 thru_hole oval (at 7.62 15.24 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1289 - (net 74 "Net-(U2-Pad10)")) 5.1290 - (pad 11 thru_hole oval (at 7.62 12.7 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1291 - (net 23 TX)) 5.1292 - (pad 12 thru_hole oval (at 7.62 10.16 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1293 - (net 58 "Net-(R5-Pad1)")) 5.1294 - (pad 13 thru_hole oval (at 7.62 7.62 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1295 - (net 45 "Net-(J1-Pad3)")) 5.1296 - (pad 14 thru_hole oval (at 7.62 5.08 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1297 - (net 44 "Net-(J1-Pad2)")) 5.1298 - (pad 15 thru_hole oval (at 7.62 2.54 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1299 - (net 2 GND)) 5.1300 - (pad 16 thru_hole oval (at 7.62 0 90) (size 2.3 1.6) (drill 0.8) (layers *.Cu *.Mask) 5.1301 - (net 11 VCC)) 5.1302 - (model Housings_DIP.3dshapes/DIP-16_W7.62mm_LongPads.wrl 5.1303 - (at (xyz 0 0 0)) 5.1304 - (scale (xyz 1 1 1)) 5.1305 - (rotate (xyz 0 0 0)) 5.1306 - ) 5.1307 - ) 5.1308 - 5.1309 - (module Crystals:Crystal_HC49-SD_SMD (layer F.Cu) (tedit 0) (tstamp 58C0E42A) 5.1310 - (at 114.95114 67 180) 5.1311 - (descr "Crystal Quarz HC49-SD SMD") 5.1312 - (tags "Crystal Quarz HC49-SD SMD") 5.1313 - (path /58C0DB4D) 5.1314 - (attr smd) 5.1315 - (fp_text reference Y1 (at 0 -5.08 180) (layer F.SilkS) 5.1316 - (effects (font (size 1 1) (thickness 0.15))) 5.1317 - ) 5.1318 - (fp_text value 20MHz (at 2.54 5.08 180) (layer F.Fab) 5.1319 - (effects (font (size 1 1) (thickness 0.15))) 5.1320 - ) 5.1321 - (fp_circle (center 0 0) (end 0.8509 0) (layer F.Adhes) (width 0.381)) 5.1322 - (fp_circle (center 0 0) (end 0.50038 0) (layer F.Adhes) (width 0.381)) 5.1323 - (fp_circle (center 0 0) (end 0.14986 0.0508) (layer F.Adhes) (width 0.381)) 5.1324 - (fp_line (start -5.84962 2.49936) (end 5.84962 2.49936) (layer F.SilkS) (width 0.15)) 5.1325 - (fp_line (start 5.84962 -2.49936) (end -5.84962 -2.49936) (layer F.SilkS) (width 0.15)) 5.1326 - (fp_line (start 5.84962 2.49936) (end 5.84962 1.651) (layer F.SilkS) (width 0.15)) 5.1327 - (fp_line (start 5.84962 -2.49936) (end 5.84962 -1.651) (layer F.SilkS) (width 0.15)) 5.1328 - (fp_line (start -5.84962 2.49936) (end -5.84962 1.651) (layer F.SilkS) (width 0.15)) 5.1329 - (fp_line (start -5.84962 -2.49936) (end -5.84962 -1.651) (layer F.SilkS) (width 0.15)) 5.1330 - (pad 1 smd rect (at -4.84886 0 180) (size 5.6007 2.10058) (layers F.Cu F.Paste F.Mask) 5.1331 - (net 5 "Net-(C3-Pad2)")) 5.1332 - (pad 2 smd rect (at 4.84886 0 180) (size 5.6007 2.10058) (layers F.Cu F.Paste F.Mask) 5.1333 - (net 6 "Net-(C4-Pad2)")) 5.1334 - ) 5.1335 - 5.1336 - (module Capacitors_SMD:C_0805_HandSoldering (layer F.Cu) (tedit 541A9B8D) (tstamp 58C0EA42) 5.1337 - (at 119.6 80.6 90) 5.1338 - (descr "Capacitor SMD 0805, hand soldering") 5.1339 - (tags "capacitor 0805") 5.1340 - (path /58C21007) 5.1341 - (attr smd) 5.1342 - (fp_text reference C9 (at 0 -2.1 90) (layer F.SilkS) 5.1343 - (effects (font (size 1 1) (thickness 0.15))) 5.1344 - ) 5.1345 - (fp_text value 0.1uF (at 0 2.1 90) (layer F.Fab) 5.1346 - (effects (font (size 1 1) (thickness 0.15))) 5.1347 - ) 5.1348 - (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.15)) 5.1349 - (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.15)) 5.1350 - (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.15)) 5.1351 - (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.15)) 5.1352 - (fp_line (start -2.3 -1) (end 2.3 -1) (layer F.CrtYd) (width 0.05)) 5.1353 - (fp_line (start -2.3 1) (end 2.3 1) (layer F.CrtYd) (width 0.05)) 5.1354 - (fp_line (start -2.3 -1) (end -2.3 1) (layer F.CrtYd) (width 0.05)) 5.1355 - (fp_line (start 2.3 -1) (end 2.3 1) (layer F.CrtYd) (width 0.05)) 5.1356 - (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.15)) 5.1357 - (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.15)) 5.1358 - (pad 1 smd rect (at -1.25 0 90) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) 5.1359 - (net 11 VCC)) 5.1360 - (pad 2 smd rect (at 1.25 0 90) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) 5.1361 - (net 2 GND)) 5.1362 - (model Capacitors_SMD.3dshapes/C_0805_HandSoldering.wrl 5.1363 - (at (xyz 0 0 0)) 5.1364 - (scale (xyz 1 1 1)) 5.1365 - (rotate (xyz 0 0 0)) 5.1366 - ) 5.1367 - ) 5.1368 - 5.1369 - (module Capacitors_SMD:C_0805_HandSoldering (layer F.Cu) (tedit 541A9B8D) (tstamp 58C0EA47) 5.1370 - (at 190.9 73.5) 5.1371 - (descr "Capacitor SMD 0805, hand soldering") 5.1372 - (tags "capacitor 0805") 5.1373 - (path /58C0EAE3) 5.1374 - (attr smd) 5.1375 - (fp_text reference C10 (at 0 -2.1) (layer F.SilkS) 5.1376 - (effects (font (size 1 1) (thickness 0.15))) 5.1377 - ) 5.1378 - (fp_text value 0.1uF (at 0 2.1) (layer F.Fab) 5.1379 - (effects (font (size 1 1) (thickness 0.15))) 5.1380 - ) 5.1381 - (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.15)) 5.1382 - (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.15)) 5.1383 - (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.15)) 5.1384 - (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.15)) 5.1385 - (fp_line (start -2.3 -1) (end 2.3 -1) (layer F.CrtYd) (width 0.05)) 5.1386 - (fp_line (start -2.3 1) (end 2.3 1) (layer F.CrtYd) (width 0.05)) 5.1387 - (fp_line (start -2.3 -1) (end -2.3 1) (layer F.CrtYd) (width 0.05)) 5.1388 - (fp_line (start 2.3 -1) (end 2.3 1) (layer F.CrtYd) (width 0.05)) 5.1389 - (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.15)) 5.1390 - (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.15)) 5.1391 - (pad 1 smd rect (at -1.25 0) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) 5.1392 - (net 11 VCC)) 5.1393 - (pad 2 smd rect (at 1.25 0) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) 5.1394 - (net 2 GND)) 5.1395 - (model Capacitors_SMD.3dshapes/C_0805_HandSoldering.wrl 5.1396 - (at (xyz 0 0 0)) 5.1397 - (scale (xyz 1 1 1)) 5.1398 - (rotate (xyz 0 0 0)) 5.1399 - ) 5.1400 - ) 5.1401 - 5.1402 - (module Capacitors_SMD:C_0805_HandSoldering (layer F.Cu) (tedit 541A9B8D) (tstamp 58C0EA4C) 5.1403 - (at 198.6 67.9) 5.1404 - (descr "Capacitor SMD 0805, hand soldering") 5.1405 - (tags "capacitor 0805") 5.1406 - (path /58C0EB74) 5.1407 - (attr smd) 5.1408 - (fp_text reference C11 (at 0 -2.1) (layer F.SilkS) 5.1409 - (effects (font (size 1 1) (thickness 0.15))) 5.1410 - ) 5.1411 - (fp_text value 0.1uF (at 0 2.1) (layer F.Fab) 5.1412 - (effects (font (size 1 1) (thickness 0.15))) 5.1413 - ) 5.1414 - (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.15)) 5.1415 - (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.15)) 5.1416 - (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.15)) 5.1417 - (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.15)) 5.1418 - (fp_line (start -2.3 -1) (end 2.3 -1) (layer F.CrtYd) (width 0.05)) 5.1419 - (fp_line (start -2.3 1) (end 2.3 1) (layer F.CrtYd) (width 0.05)) 5.1420 - (fp_line (start -2.3 -1) (end -2.3 1) (layer F.CrtYd) (width 0.05)) 5.1421 - (fp_line (start 2.3 -1) (end 2.3 1) (layer F.CrtYd) (width 0.05)) 5.1422 - (fp_line (start 0.5 -0.85) (end -0.5 -0.85) (layer F.SilkS) (width 0.15)) 5.1423 - (fp_line (start -0.5 0.85) (end 0.5 0.85) (layer F.SilkS) (width 0.15)) 5.1424 - (pad 1 smd rect (at -1.25 0) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) 5.1425 - (net 11 VCC)) 5.1426 - (pad 2 smd rect (at 1.25 0) (size 1.5 1.25) (layers F.Cu F.Paste F.Mask) 5.1427 - (net 2 GND)) 5.1428 - (model Capacitors_SMD.3dshapes/C_0805_HandSoldering.wrl 5.1429 - (at (xyz 0 0 0)) 5.1430 - (scale (xyz 1 1 1)) 5.1431 - (rotate (xyz 0 0 0)) 5.1432 - ) 5.1433 - ) 5.1434 - 5.1435 - (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58307B90) (tstamp 58C0EA51) 5.1436 - (at 117.65 43.1) 5.1437 - (descr "Resistor SMD 0805, hand soldering") 5.1438 - (tags "resistor 0805") 5.1439 - (path /58C19EED) 5.1440 - (attr smd) 5.1441 - (fp_text reference R1 (at 0 -2.1) (layer F.SilkS) 5.1442 - (effects (font (size 1 1) (thickness 0.15))) 5.1443 - ) 5.1444 - (fp_text value 4.7k (at 0 2.1) (layer F.Fab) 5.1445 - (effects (font (size 1 1) (thickness 0.15))) 5.1446 - ) 5.1447 - (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) 5.1448 - (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) 5.1449 - (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) 5.1450 - (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) 5.1451 - (fp_line (start -2.4 -1) (end 2.4 -1) (layer F.CrtYd) (width 0.05)) 5.1452 - (fp_line (start -2.4 1) (end 2.4 1) (layer F.CrtYd) (width 0.05)) 5.1453 - (fp_line (start -2.4 -1) (end -2.4 1) (layer F.CrtYd) (width 0.05)) 5.1454 - (fp_line (start 2.4 -1) (end 2.4 1) (layer F.CrtYd) (width 0.05)) 5.1455 - (fp_line (start 0.6 0.875) (end -0.6 0.875) (layer F.SilkS) (width 0.15)) 5.1456 - (fp_line (start -0.6 -0.875) (end 0.6 -0.875) (layer F.SilkS) (width 0.15)) 5.1457 - (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask) 5.1458 - (net 52 "Net-(P1-Pad1)")) 5.1459 - (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask) 5.1460 - (net 55 "Net-(R1-Pad2)")) 5.1461 - (model Resistors_SMD.3dshapes/R_0805_HandSoldering.wrl 5.1462 - (at (xyz 0 0 0)) 5.1463 - (scale (xyz 1 1 1)) 5.1464 - (rotate (xyz 0 0 0)) 5.1465 - ) 5.1466 - ) 5.1467 - 5.1468 - (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58307B90) (tstamp 58C0EA56) 5.1469 - (at 127.7 49.1) 5.1470 - (descr "Resistor SMD 0805, hand soldering") 5.1471 - (tags "resistor 0805") 5.1472 - (path /58C1A1B8) 5.1473 - (attr smd) 5.1474 - (fp_text reference R2 (at 0 -2.1) (layer F.SilkS) 5.1475 - (effects (font (size 1 1) (thickness 0.15))) 5.1476 - ) 5.1477 - (fp_text value 10k (at 0 2.1) (layer F.Fab) 5.1478 - (effects (font (size 1 1) (thickness 0.15))) 5.1479 - ) 5.1480 - (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) 5.1481 - (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) 5.1482 - (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) 5.1483 - (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) 5.1484 - (fp_line (start -2.4 -1) (end 2.4 -1) (layer F.CrtYd) (width 0.05)) 5.1485 - (fp_line (start -2.4 1) (end 2.4 1) (layer F.CrtYd) (width 0.05)) 5.1486 - (fp_line (start -2.4 -1) (end -2.4 1) (layer F.CrtYd) (width 0.05)) 5.1487 - (fp_line (start 2.4 -1) (end 2.4 1) (layer F.CrtYd) (width 0.05)) 5.1488 - (fp_line (start 0.6 0.875) (end -0.6 0.875) (layer F.SilkS) (width 0.15)) 5.1489 - (fp_line (start -0.6 -0.875) (end 0.6 -0.875) (layer F.SilkS) (width 0.15)) 5.1490 - (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask) 5.1491 - (net 55 "Net-(R1-Pad2)")) 5.1492 - (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask) 5.1493 - (net 2 GND)) 5.1494 - (model Resistors_SMD.3dshapes/R_0805_HandSoldering.wrl 5.1495 - (at (xyz 0 0 0)) 5.1496 - (scale (xyz 1 1 1)) 5.1497 - (rotate (xyz 0 0 0)) 5.1498 - ) 5.1499 - ) 5.1500 - 5.1501 - (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58307B90) (tstamp 58C0EA5B) 5.1502 - (at 100.2 59.55 90) 5.1503 - (descr "Resistor SMD 0805, hand soldering") 5.1504 - (tags "resistor 0805") 5.1505 - (path /58C16686) 5.1506 - (attr smd) 5.1507 - (fp_text reference R3 (at 0 -2.1 90) (layer F.SilkS) 5.1508 - (effects (font (size 1 1) (thickness 0.15))) 5.1509 - ) 5.1510 - (fp_text value 470 (at 0 2.1 90) (layer F.Fab) 5.1511 - (effects (font (size 1 1) (thickness 0.15))) 5.1512 - ) 5.1513 - (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) 5.1514 - (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) 5.1515 - (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) 5.1516 - (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) 5.1517 - (fp_line (start -2.4 -1) (end 2.4 -1) (layer F.CrtYd) (width 0.05)) 5.1518 - (fp_line (start -2.4 1) (end 2.4 1) (layer F.CrtYd) (width 0.05)) 5.1519 - (fp_line (start -2.4 -1) (end -2.4 1) (layer F.CrtYd) (width 0.05)) 5.1520 - (fp_line (start 2.4 -1) (end 2.4 1) (layer F.CrtYd) (width 0.05)) 5.1521 - (fp_line (start 0.6 0.875) (end -0.6 0.875) (layer F.SilkS) (width 0.15)) 5.1522 - (fp_line (start -0.6 -0.875) (end 0.6 -0.875) (layer F.SilkS) (width 0.15)) 5.1523 - (pad 1 smd rect (at -1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask) 5.1524 - (net 22 RX)) 5.1525 - (pad 2 smd rect (at 1.35 0 90) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask) 5.1526 - (net 56 "Net-(R3-Pad2)")) 5.1527 - (model Resistors_SMD.3dshapes/R_0805_HandSoldering.wrl 5.1528 - (at (xyz 0 0 0)) 5.1529 - (scale (xyz 1 1 1)) 5.1530 - (rotate (xyz 0 0 0)) 5.1531 - ) 5.1532 - ) 5.1533 - 5.1534 - (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58307B90) (tstamp 58C0EA60) 5.1535 - (at 105.8 46.3) 5.1536 - (descr "Resistor SMD 0805, hand soldering") 5.1537 - (tags "resistor 0805") 5.1538 - (path /58C1BC19) 5.1539 - (attr smd) 5.1540 - (fp_text reference R4 (at 0 -2.1) (layer F.SilkS) 5.1541 - (effects (font (size 1 1) (thickness 0.15))) 5.1542 - ) 5.1543 - (fp_text value 10k (at 0 2.1) (layer F.Fab) 5.1544 - (effects (font (size 1 1) (thickness 0.15))) 5.1545 - ) 5.1546 - (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) 5.1547 - (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) 5.1548 - (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) 5.1549 - (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) 5.1550 - (fp_line (start -2.4 -1) (end 2.4 -1) (layer F.CrtYd) (width 0.05)) 5.1551 - (fp_line (start -2.4 1) (end 2.4 1) (layer F.CrtYd) (width 0.05)) 5.1552 - (fp_line (start -2.4 -1) (end -2.4 1) (layer F.CrtYd) (width 0.05)) 5.1553 - (fp_line (start 2.4 -1) (end 2.4 1) (layer F.CrtYd) (width 0.05)) 5.1554 - (fp_line (start 0.6 0.875) (end -0.6 0.875) (layer F.SilkS) (width 0.15)) 5.1555 - (fp_line (start -0.6 -0.875) (end 0.6 -0.875) (layer F.SilkS) (width 0.15)) 5.1556 - (pad 1 smd rect (at -1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask) 5.1557 - (net 12 "Net-(D1-Pad1)")) 5.1558 - (pad 2 smd rect (at 1.35 0) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask) 5.1559 - (net 57 "Net-(R4-Pad2)")) 5.1560 - (model Resistors_SMD.3dshapes/R_0805_HandSoldering.wrl 5.1561 - (at (xyz 0 0 0)) 5.1562 - (scale (xyz 1 1 1)) 5.1563 - (rotate (xyz 0 0 0)) 5.1564 - ) 5.1565 - ) 5.1566 - 5.1567 - (module Resistors_SMD:R_0805_HandSoldering (layer F.Cu) (tedit 58307B90) (tstamp 58C0EA65) 5.1568 - (at 141.4 62.35 270) 5.1569 - (descr "Resistor SMD 0805, hand soldering") 5.1570 - (tags "resistor 0805") 5.1571 - (path /58C13ABD) 5.1572 - (attr smd) 5.1573 - (fp_text reference R5 (at 0 -2.1 270) (layer F.SilkS) 5.1574 - (effects (font (size 1 1) (thickness 0.15))) 5.1575 - ) 5.1576 - (fp_text value 470 (at 0 2.1 270) (layer F.Fab) 5.1577 - (effects (font (size 1 1) (thickness 0.15))) 5.1578 - ) 5.1579 - (fp_line (start -1 0.625) (end -1 -0.625) (layer F.Fab) (width 0.1)) 5.1580 - (fp_line (start 1 0.625) (end -1 0.625) (layer F.Fab) (width 0.1)) 5.1581 - (fp_line (start 1 -0.625) (end 1 0.625) (layer F.Fab) (width 0.1)) 5.1582 - (fp_line (start -1 -0.625) (end 1 -0.625) (layer F.Fab) (width 0.1)) 5.1583 - (fp_line (start -2.4 -1) (end 2.4 -1) (layer F.CrtYd) (width 0.05)) 5.1584 - (fp_line (start -2.4 1) (end 2.4 1) (layer F.CrtYd) (width 0.05)) 5.1585 - (fp_line (start -2.4 -1) (end -2.4 1) (layer F.CrtYd) (width 0.05)) 5.1586 - (fp_line (start 2.4 -1) (end 2.4 1) (layer F.CrtYd) (width 0.05)) 5.1587 - (fp_line (start 0.6 0.875) (end -0.6 0.875) (layer F.SilkS) (width 0.15)) 5.1588 - (fp_line (start -0.6 -0.875) (end 0.6 -0.875) (layer F.SilkS) (width 0.15)) 5.1589 - (pad 1 smd rect (at -1.35 0 270) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask) 5.1590 - (net 58 "Net-(R5-Pad1)")) 5.1591 - (pad 2 smd rect (at 1.35 0 270) (size 1.5 1.3) (layers F.Cu F.Paste F.Mask) 5.1592 - (net 22 RX)) 5.1593 - (model Resistors_SMD.3dshapes/R_0805_HandSoldering.wrl 5.1594 - (at (xyz 0 0 0)) 5.1595 - (scale (xyz 1 1 1)) 5.1596 - (rotate (xyz 0 0 0)) 5.1597 - ) 5.1598 - ) 5.1599 - 5.1600 - (segment (start 119.6 76.7) (end 118.77 75.87) (width 0.25) (layer F.Cu) (net 2)) 5.1601 - (segment (start 118.77 75.87) (end 118.77 73.16) (width 0.25) (layer F.Cu) (net 2)) 5.1602 - (segment (start 119.6 79.35) (end 119.6 76.7) (width 0.25) (layer F.Cu) (net 2)) 5.1603 - (segment (start 92.32 100.5) (end 92.32 98.98) (width 0.25) (layer B.Cu) (net 2)) 5.1604 - (segment (start 92.32 98.98) (end 93.5 97.8) (width 0.25) (layer B.Cu) (net 2)) 5.1605 - (segment (start 93.5 97.8) (end 101.6 97.8) (width 0.25) (layer B.Cu) (net 2)) 5.1606 - (segment (start 101.6 97.8) (end 108 91.4) (width 0.25) (layer B.Cu) (net 2)) 5.1607 - (segment (start 108 91.4) (end 119.8 91.4) (width 0.25) (layer B.Cu) (net 2)) 5.1608 - (segment (start 119.8 91.4) (end 121.31 89.89) (width 0.25) (layer B.Cu) (net 2)) 5.1609 - (segment (start 121.31 89.89) (end 121.31 88.4) (width 0.25) (layer B.Cu) (net 2)) 5.1610 - (segment (start 134.23 103.04) (end 134.2 103.01) (width 0.25) (layer B.Cu) (net 2)) 5.1611 - (segment (start 137.2 99.1) (end 138.8 97.5) (width 0.25) (layer B.Cu) (net 2)) 5.1612 - (segment (start 121.31 86.69) (end 121.31 88.4) (width 0.25) (layer B.Cu) (net 2)) 5.1613 - (segment (start 134.2 103.01) (end 134.2 99.8) (width 0.25) (layer B.Cu) (net 2)) 5.1614 - (segment (start 134.2 99.8) (end 134.9 99.1) (width 0.25) (layer B.Cu) (net 2)) 5.1615 - (segment (start 146 94.5) (end 146 86.9) (width 0.25) (layer B.Cu) (net 2)) 5.1616 - (segment (start 134.9 99.1) (end 137.2 99.1) (width 0.25) (layer B.Cu) (net 2)) 5.1617 - (segment (start 138.8 97.5) (end 143 97.5) (width 0.25) (layer B.Cu) (net 2)) 5.1618 - (segment (start 143 97.5) (end 146 94.5) (width 0.25) (layer B.Cu) (net 2)) 5.1619 - (segment (start 146 86.9) (end 144.7 85.6) (width 0.25) (layer B.Cu) (net 2)) 5.1620 - (segment (start 144.7 85.6) (end 122.4 85.6) (width 0.25) (layer B.Cu) (net 2)) 5.1621 - (segment (start 122.4 85.6) (end 121.31 86.69) (width 0.25) (layer B.Cu) (net 2)) 5.1622 - (segment (start 128.06 64.94) (end 127.196401 65.803599) (width 0.25) (layer B.Cu) (net 2)) 5.1623 - (segment (start 127.196401 65.803599) (end 127.196401 67.603599) (width 0.25) (layer B.Cu) (net 2)) 5.1624 - (segment (start 127.196401 67.603599) (end 125.1 69.7) (width 0.25) (layer B.Cu) (net 2)) 5.1625 - (segment (start 125.1 69.7) (end 125.1 74.8) (width 0.25) (layer B.Cu) (net 2)) 5.1626 - (segment (start 119.6 75.8) (end 118.77 74.97) (width 0.25) (layer B.Cu) (net 2)) 5.1627 - (segment (start 125.1 74.8) (end 124.1 75.8) (width 0.25) (layer B.Cu) (net 2)) 5.1628 - (segment (start 124.1 75.8) (end 119.6 75.8) (width 0.25) (layer B.Cu) (net 2)) 5.1629 - (segment (start 118.77 74.97) (end 118.77 73.16) (width 0.25) (layer B.Cu) (net 2)) 5.1630 - (segment (start 146.8 49.7) (end 147.54 48.96) (width 0.25) (layer F.Cu) (net 2)) 5.1631 - (segment (start 147.54 48.96) (end 147.54 47.38) (width 0.25) (layer F.Cu) (net 2)) 5.1632 - (segment (start 143.3 49.7) (end 146.8 49.7) (width 0.25) (layer F.Cu) (net 2)) 5.1633 - (segment (start 139.55 54.5) (end 139.55 53.45) (width 0.25) (layer F.Cu) (net 2)) 5.1634 - (segment (start 139.55 53.45) (end 143.3 49.7) (width 0.25) (layer F.Cu) (net 2)) 5.1635 - (segment (start 147.539 39.29) (end 147.539 47.379) (width 0.25) (layer F.Cu) (net 2)) 5.1636 - (segment (start 147.539 47.379) (end 147.54 47.38) (width 0.25) (layer F.Cu) (net 2)) 5.1637 - (segment (start 112.55 61.5) (end 113.55 61.5) (width 0.25) (layer F.Cu) (net 2)) 5.1638 - (segment (start 113.55 61.5) (end 117.25 61.5) (width 0.25) (layer F.Cu) (net 2)) 5.1639 - (segment (start 145 55) (end 145 59.55) (width 0.25) (layer F.Cu) (net 3)) 5.1640 - (segment (start 145 59.55) (end 145.95 60.5) (width 0.25) (layer F.Cu) (net 3)) 5.1641 - (segment (start 150.08 55) (end 150.08 59.97) (width 0.25) (layer F.Cu) (net 4)) 5.1642 - (segment (start 150.08 59.97) (end 149.55 60.5) (width 0.25) (layer F.Cu) (net 4)) 5.1643 - (segment (start 119.8 67) (end 119.8 68.30029) (width 0.25) (layer F.Cu) (net 5)) 5.1644 - (segment (start 117.6 69.2) (end 116.23 70.57) (width 0.25) (layer F.Cu) (net 5)) 5.1645 - (segment (start 119.8 68.30029) (end 118.90029 69.2) (width 0.25) (layer F.Cu) (net 5)) 5.1646 - (segment (start 118.90029 69.2) (end 117.6 69.2) (width 0.25) (layer F.Cu) (net 5)) 5.1647 - (segment (start 116.23 70.57) (end 116.23 73.16) (width 0.25) (layer F.Cu) (net 5)) 5.1648 - (segment (start 119.75 61.5) (end 119.75 66.95) (width 0.25) (layer F.Cu) (net 5)) 5.1649 - (segment (start 119.75 66.95) (end 119.8 67) (width 0.25) (layer F.Cu) (net 5)) 5.1650 - (segment (start 112.3 69.3) (end 113.69 70.69) (width 0.25) (layer F.Cu) (net 6)) 5.1651 - (segment (start 113.69 70.69) (end 113.69 73.16) (width 0.25) (layer F.Cu) (net 6)) 5.1652 - (segment (start 111.10199 69.3) (end 112.3 69.3) (width 0.25) (layer F.Cu) (net 6)) 5.1653 - (segment (start 110.10228 67) (end 110.10228 68.30029) (width 0.25) (layer F.Cu) (net 6)) 5.1654 - (segment (start 110.10228 68.30029) (end 111.10199 69.3) (width 0.25) (layer F.Cu) (net 6)) 5.1655 - (segment (start 110.05 61.5) (end 110.05 66.94772) (width 0.25) (layer F.Cu) (net 6)) 5.1656 - (segment (start 110.05 66.94772) (end 110.10228 67) (width 0.25) (layer F.Cu) (net 6)) 5.1657 - (segment (start 152.62 55) (end 152.62 56.92) (width 0.25) (layer F.Cu) (net 7)) 5.1658 - (segment (start 152.62 56.92) (end 155.95 60.25) (width 0.25) (layer F.Cu) (net 7)) 5.1659 - (segment (start 155.95 60.25) (end 156.45 60.25) (width 0.25) (layer F.Cu) (net 7)) 5.1660 - (segment (start 155.16 55) (end 155.16 56.4) (width 0.25) (layer F.Cu) (net 8)) 5.1661 - (segment (start 159 58) (end 160.05 59.05) (width 0.25) (layer F.Cu) (net 8)) 5.1662 - (segment (start 155.16 56.4) (end 156.76 58) (width 0.25) (layer F.Cu) (net 8)) 5.1663 - (segment (start 156.76 58) (end 159 58) (width 0.25) (layer F.Cu) (net 8)) 5.1664 - (segment (start 160.05 59.05) (end 160.05 60.25) (width 0.25) (layer F.Cu) (net 8)) 5.1665 - (segment (start 165.7 52.2) (end 166.8 53.3) (width 0.25) (layer F.Cu) (net 9)) 5.1666 - (segment (start 166.8 53.3) (end 169 53.3) (width 0.25) (layer F.Cu) (net 9)) 5.1667 - (segment (start 159.1 52.2) (end 165.7 52.2) (width 0.25) (layer F.Cu) (net 9)) 5.1668 - (segment (start 157.7 55) (end 157.7 53.6) (width 0.25) (layer F.Cu) (net 9)) 5.1669 - (segment (start 157.7 53.6) (end 159.1 52.2) (width 0.25) (layer F.Cu) (net 9)) 5.1670 - (segment (start 135.95 47.25) (end 135.95 48.3) (width 0.25) (layer F.Cu) (net 10)) 5.1671 - (segment (start 135.95 48.3) (end 135.95 54.5) (width 0.25) (layer F.Cu) (net 10)) 5.1672 - (segment (start 118.77 88.4) (end 118.77 82.68) (width 0.25) (layer F.Cu) (net 11)) 5.1673 - (segment (start 118.77 82.68) (end 119.6 81.85) (width 0.25) (layer F.Cu) (net 11)) 5.1674 - (segment (start 126.61 103.04) (end 126.61 103.848223) (width 0.25) (layer B.Cu) (net 11)) 5.1675 - (segment (start 126.61 103.848223) (end 127.161777 104.4) (width 0.25) (layer B.Cu) (net 11)) 5.1676 - (segment (start 127.161777 104.4) (end 131.2 104.4) (width 0.25) (layer B.Cu) (net 11)) 5.1677 - (segment (start 131.2 104.4) (end 131.69 103.91) (width 0.25) (layer B.Cu) (net 11)) 5.1678 - (segment (start 131.69 103.91) (end 131.69 103.04) (width 0.25) (layer B.Cu) (net 11)) 5.1679 - (segment (start 108.83 103.04) (end 108.83 103.848223) (width 0.25) (layer B.Cu) (net 11)) 5.1680 - (segment (start 108.83 103.848223) (end 107.978223 104.7) (width 0.25) (layer B.Cu) (net 11)) 5.1681 - (segment (start 118.3 90.5) (end 118.77 90.03) (width 0.25) (layer B.Cu) (net 11)) 5.1682 - (segment (start 107.978223 104.7) (end 92.5 104.7) (width 0.25) (layer B.Cu) (net 11)) 5.1683 - (segment (start 92.5 104.7) (end 90.8 103) (width 0.25) (layer B.Cu) (net 11)) 5.1684 - (segment (start 100.7 96.5) (end 106.7 90.5) (width 0.25) (layer B.Cu) (net 11)) 5.1685 - (segment (start 90.8 103) (end 90.8 98.7) (width 0.25) (layer B.Cu) (net 11)) 5.1686 - (segment (start 90.8 98.7) (end 93 96.5) (width 0.25) (layer B.Cu) (net 11)) 5.1687 - (segment (start 93 96.5) (end 100.7 96.5) (width 0.25) (layer B.Cu) (net 11)) 5.1688 - (segment (start 106.7 90.5) (end 118.3 90.5) (width 0.25) (layer B.Cu) (net 11)) 5.1689 - (segment (start 118.77 90.03) (end 118.77 88.4) (width 0.25) (layer B.Cu) (net 11)) 5.1690 - (segment (start 109.431499 102.468501) (end 110.13 101.77) (width 0.25) (layer B.Cu) (net 11)) 5.1691 - (segment (start 110.13 101.77) (end 126.61 101.77) (width 0.25) (layer B.Cu) (net 11)) 5.1692 - (segment (start 108.83 103.04) (end 109.401499 102.468501) (width 0.25) (layer B.Cu) (net 11)) 5.1693 - (segment (start 109.401499 102.468501) (end 109.431499 102.468501) (width 0.25) (layer B.Cu) (net 11)) 5.1694 - (segment (start 130.42 100.5) (end 131.7 100.5) (width 0.25) (layer B.Cu) (net 11)) 5.1695 - (segment (start 131.7 100.5) (end 132.96 100.5) (width 0.25) (layer B.Cu) (net 11)) 5.1696 - (segment (start 131.69 103.04) (end 131.69 102.231777) (width 0.25) (layer B.Cu) (net 11)) 5.1697 - (segment (start 131.69 102.231777) (end 131.7 102.221777) (width 0.25) (layer B.Cu) (net 11)) 5.1698 - (segment (start 131.7 102.221777) (end 131.7 100.5) (width 0.25) (layer B.Cu) (net 11)) 5.1699 - (segment (start 126.61 103.04) (end 126.61 101.77) (width 0.25) (layer B.Cu) (net 11)) 5.1700 - (segment (start 126.61 101.77) (end 127.88 100.5) (width 0.25) (layer B.Cu) (net 11)) 5.1701 - (segment (start 139.55 47.25) (end 144.87 47.25) (width 0.25) (layer F.Cu) (net 11)) 5.1702 - (segment (start 144.87 47.25) (end 145 47.38) (width 0.25) (layer F.Cu) (net 11)) 5.1703 - (segment (start 144.17 73.16) (end 145.41 74.4) (width 0.25) (layer B.Cu) (net 13)) 5.1704 - (segment (start 145.41 74.4) (end 153.5 74.4) (width 0.25) (layer B.Cu) (net 13)) 5.1705 - (segment (start 153.5 74.4) (end 173.6 94.5) (width 0.25) (layer B.Cu) (net 13)) 5.1706 - (segment (start 173.6 94.5) (end 173.6 100.5) (width 0.25) (layer B.Cu) (net 13)) 5.1707 - (segment (start 141.63 73.16) (end 141.63 74.56) (width 0.25) (layer B.Cu) (net 14)) 5.1708 - (segment (start 141.63 74.56) (end 142.57 75.5) (width 0.25) (layer B.Cu) (net 14)) 5.1709 - (segment (start 142.57 75.5) (end 152.9 75.5) (width 0.25) (layer B.Cu) (net 14)) 5.1710 - (segment (start 152.9 75.5) (end 172.33 94.93) (width 0.25) (layer B.Cu) (net 14)) 5.1711 - (segment (start 172.33 94.93) (end 172.33 103.04) (width 0.25) (layer B.Cu) (net 14)) 5.1712 - (segment (start 139.09 73.16) (end 139.09 75.89) (width 0.25) (layer B.Cu) (net 15)) 5.1713 - (segment (start 139.09 75.89) (end 139.7 76.5) (width 0.25) (layer B.Cu) (net 15)) 5.1714 - (segment (start 139.7 76.5) (end 152.2 76.5) (width 0.25) (layer B.Cu) (net 15)) 5.1715 - (segment (start 152.2 76.5) (end 171.06 95.36) (width 0.25) (layer B.Cu) (net 15)) 5.1716 - (segment (start 171.06 95.36) (end 171.06 100.5) (width 0.25) (layer B.Cu) (net 15)) 5.1717 - (segment (start 139.09 73.16) (end 139.09 73.51) (width 0.25) (layer F.Cu) (net 15)) 5.1718 - (segment (start 136.55 73.16) (end 136.55 76.75) (width 0.25) (layer B.Cu) (net 16)) 5.1719 - (segment (start 136.55 76.75) (end 137.3 77.5) (width 0.25) (layer B.Cu) (net 16)) 5.1720 - (segment (start 137.3 77.5) (end 151.7 77.5) (width 0.25) (layer B.Cu) (net 16)) 5.1721 - (segment (start 151.7 77.5) (end 169.79 95.59) (width 0.25) (layer B.Cu) (net 16)) 5.1722 - (segment (start 169.79 95.59) (end 169.79 103.04) (width 0.25) (layer B.Cu) (net 16)) 5.1723 - (segment (start 134.01 73.16) (end 134.01 77.11) (width 0.25) (layer B.Cu) (net 17)) 5.1724 - (segment (start 134.01 77.11) (end 135.5 78.6) (width 0.25) (layer B.Cu) (net 17)) 5.1725 - (segment (start 135.5 78.6) (end 151.4 78.6) (width 0.25) (layer B.Cu) (net 17)) 5.1726 - (segment (start 151.4 78.6) (end 168.52 95.72) (width 0.25) (layer B.Cu) (net 17)) 5.1727 - (segment (start 168.52 95.72) (end 168.52 100.5) (width 0.25) (layer B.Cu) (net 17)) 5.1728 - (segment (start 131.47 73.16) (end 131.47 77.07) (width 0.25) (layer B.Cu) (net 18)) 5.1729 - (segment (start 131.47 77.07) (end 133.9 79.5) (width 0.25) (layer B.Cu) (net 18)) 5.1730 - (segment (start 133.9 79.5) (end 150.7 79.5) (width 0.25) (layer B.Cu) (net 18)) 5.1731 - (segment (start 150.7 79.5) (end 167.25 96.05) (width 0.25) (layer B.Cu) (net 18)) 5.1732 - (segment (start 167.25 96.05) (end 167.25 103.04) (width 0.25) (layer B.Cu) (net 18)) 5.1733 - (segment (start 130.6 68.8) (end 131.47 69.67) (width 0.25) (layer B.Cu) (net 18)) 5.1734 - (segment (start 131.47 69.67) (end 131.47 73.16) (width 0.25) (layer B.Cu) (net 18)) 5.1735 - (segment (start 130.6 64.94) (end 130.6 68.8) (width 0.25) (layer B.Cu) (net 18)) 5.1736 - (segment (start 128.93 73.16) (end 128.93 76.93) (width 0.25) (layer B.Cu) (net 19)) 5.1737 - (segment (start 165.98 96.68) (end 165.98 100.5) (width 0.25) (layer B.Cu) (net 19)) 5.1738 - (segment (start 128.93 76.93) (end 132.5 80.5) (width 0.25) (layer B.Cu) (net 19)) 5.1739 - (segment (start 132.5 80.5) (end 149.8 80.5) (width 0.25) (layer B.Cu) (net 19)) 5.1740 - (segment (start 149.8 80.5) (end 165.98 96.68) (width 0.25) (layer B.Cu) (net 19)) 5.1741 - (segment (start 136.2 63.7) (end 136.2 63.063604) (width 0.25) (layer B.Cu) (net 19)) 5.1742 - (segment (start 134.2536 62.4) (end 133.14 62.4) (width 0.25) (layer B.Cu) (net 19)) 5.1743 - (segment (start 136.2 63.063604) (end 135.536396 62.4) (width 0.25) (layer B.Cu) (net 19)) 5.1744 - (segment (start 135.536396 62.4) (end 134.2536 62.4) (width 0.25) (layer B.Cu) (net 19)) 5.1745 - (segment (start 134.6 69.4) (end 136.2 67.8) (width 0.25) (layer F.Cu) (net 19)) 5.1746 - (segment (start 136.2 67.8) (end 136.2 63.7) (width 0.25) (layer F.Cu) (net 19)) 5.1747 - (via (at 136.2 63.7) (size 0.9) (drill 0.6) (layers F.Cu B.Cu) (net 19)) 5.1748 - (segment (start 131.29 69.4) (end 134.6 69.4) (width 0.25) (layer F.Cu) (net 19)) 5.1749 - (segment (start 128.93 73.16) (end 128.93 71.76) (width 0.25) (layer F.Cu) (net 19)) 5.1750 - (segment (start 128.93 71.76) (end 131.29 69.4) (width 0.25) (layer F.Cu) (net 19)) 5.1751 - (segment (start 126.39 73.16) (end 126.39 76.79) (width 0.25) (layer B.Cu) (net 20)) 5.1752 - (segment (start 126.39 76.79) (end 131.1 81.5) (width 0.25) (layer B.Cu) (net 20)) 5.1753 - (segment (start 131.1 81.5) (end 149.2 81.5) (width 0.25) (layer B.Cu) (net 20)) 5.1754 - (segment (start 149.2 81.5) (end 153.28 85.58) (width 0.25) (layer B.Cu) (net 20)) 5.1755 - (segment (start 153.28 85.58) (end 153.28 95.12) (width 0.25) (layer B.Cu) (net 20)) 5.1756 - (segment (start 153.28 95.12) (end 153.28 100.5) (width 0.25) (layer B.Cu) (net 20)) 5.1757 - (segment (start 129.3 67.3) (end 126.39 70.21) (width 0.25) (layer B.Cu) (net 20)) 5.1758 - (segment (start 126.39 70.21) (end 126.39 73.16) (width 0.25) (layer B.Cu) (net 20)) 5.1759 - (segment (start 129.3 63.7) (end 129.3 67.3) (width 0.25) (layer B.Cu) (net 20)) 5.1760 - (segment (start 130.6 62.4) (end 129.3 63.7) (width 0.25) (layer B.Cu) (net 20)) 5.1761 - (segment (start 165.5 74.5) (end 156.5 74.5) (width 0.25) (layer B.Cu) (net 21)) 5.1762 - (segment (start 156.5 74.5) (end 153.4 71.4) (width 0.25) (layer B.Cu) (net 21)) 5.1763 - (segment (start 153.4 71.4) (end 147.8 71.4) (width 0.25) (layer B.Cu) (net 21)) 5.1764 - (segment (start 129.6 59.3) (end 128.06 60.84) (width 0.25) (layer B.Cu) (net 21)) 5.1765 - (segment (start 147.8 71.4) (end 135.7 59.3) (width 0.25) (layer B.Cu) (net 21)) 5.1766 - (segment (start 135.7 59.3) (end 129.6 59.3) (width 0.25) (layer B.Cu) (net 21)) 5.1767 - (segment (start 128.06 60.84) (end 128.06 62.4) (width 0.25) (layer B.Cu) (net 21)) 5.1768 - (segment (start 128.06 62.4) (end 126.838686 62.4) (width 0.25) (layer B.Cu) (net 21)) 5.1769 - (segment (start 126.838686 62.4) (end 123.85 65.388686) (width 0.25) (layer B.Cu) (net 21)) 5.1770 - (segment (start 123.85 65.388686) (end 123.85 71.76) (width 0.25) (layer B.Cu) (net 21)) 5.1771 - (segment (start 123.85 71.76) (end 123.85 73.16) (width 0.25) (layer B.Cu) (net 21)) 5.1772 - (segment (start 98.45 88.4) (end 98.45 90.65) (width 0.25) (layer B.Cu) (net 26)) 5.1773 - (segment (start 98.45 90.65) (end 96.9 92.2) (width 0.25) (layer B.Cu) (net 26)) 5.1774 - (segment (start 91.2 106.9) (end 148.1 106.9) (width 0.25) (layer B.Cu) (net 26)) 5.1775 - (segment (start 148.1 106.9) (end 149.47 105.53) (width 0.25) (layer B.Cu) (net 26)) 5.1776 - (segment (start 96.9 92.2) (end 92.5 92.2) (width 0.25) (layer B.Cu) (net 26)) 5.1777 - (segment (start 92.5 92.2) (end 88.7 96) (width 0.25) (layer B.Cu) (net 26)) 5.1778 - (segment (start 88.7 96) (end 88.7 104.4) (width 0.25) (layer B.Cu) (net 26)) 5.1779 - (segment (start 88.7 104.4) (end 91.2 106.9) (width 0.25) (layer B.Cu) (net 26)) 5.1780 - (segment (start 149.47 105.53) (end 149.47 103.848223) (width 0.25) (layer B.Cu) (net 26)) 5.1781 - (segment (start 149.47 103.848223) (end 149.47 103.04) (width 0.25) (layer B.Cu) (net 26)) 5.1782 - (segment (start 100.99 88.4) (end 100.99 90.21) (width 0.25) (layer B.Cu) (net 27)) 5.1783 - (segment (start 100.99 90.21) (end 97.9 93.3) (width 0.25) (layer B.Cu) (net 27)) 5.1784 - (segment (start 97.9 93.3) (end 93.2 93.3) (width 0.25) (layer B.Cu) (net 27)) 5.1785 - (segment (start 93.2 93.3) (end 89.7 96.8) (width 0.25) (layer B.Cu) (net 27)) 5.1786 - (segment (start 89.7 96.8) (end 89.7 103.7) (width 0.25) (layer B.Cu) (net 27)) 5.1787 - (segment (start 89.7 103.7) (end 92.1 106.1) (width 0.25) (layer B.Cu) (net 27)) 5.1788 - (segment (start 92.1 106.1) (end 146.6 106.1) (width 0.25) (layer B.Cu) (net 27)) 5.1789 - (segment (start 146.6 106.1) (end 148.2 104.5) (width 0.25) (layer B.Cu) (net 27)) 5.1790 - (segment (start 148.2 104.5) (end 148.2 101.308223) (width 0.25) (layer B.Cu) (net 27)) 5.1791 - (segment (start 148.2 101.308223) (end 148.2 100.5) (width 0.25) (layer B.Cu) (net 27)) 5.1792 - (segment (start 103.53 88.4) (end 103.53 86.33) (width 0.25) (layer B.Cu) (net 28)) 5.1793 - (segment (start 103.53 86.33) (end 102.2 85) (width 0.25) (layer B.Cu) (net 28)) 5.1794 - (segment (start 102.2 85) (end 94 85) (width 0.25) (layer B.Cu) (net 28)) 5.1795 - (segment (start 94 85) (end 86.7 92.3) (width 0.25) (layer B.Cu) (net 28)) 5.1796 - (segment (start 86.7 92.3) (end 86.7 105.9) (width 0.25) (layer B.Cu) (net 28)) 5.1797 - (segment (start 86.7 105.9) (end 89.3 108.5) (width 0.25) (layer B.Cu) (net 28)) 5.1798 - (segment (start 89.3 108.5) (end 161.9 108.5) (width 0.25) (layer B.Cu) (net 28)) 5.1799 - (segment (start 164.8 105.6) (end 164.8 103.13) (width 0.25) (layer B.Cu) (net 28)) 5.1800 - (segment (start 161.9 108.5) (end 164.8 105.6) (width 0.25) (layer B.Cu) (net 28)) 5.1801 - (segment (start 164.8 103.13) (end 164.71 103.04) (width 0.25) (layer B.Cu) (net 28)) 5.1802 - (segment (start 106.07 88.4) (end 106.07 89.53) (width 0.25) (layer B.Cu) (net 29)) 5.1803 - (segment (start 103.22 90.62) (end 102.3 89.7) (width 0.25) (layer B.Cu) (net 29)) 5.1804 - (segment (start 102.3 89.7) (end 102.3 86.9) (width 0.25) (layer B.Cu) (net 29)) 5.1805 - (segment (start 101.6 86.2) (end 94.7 86.2) (width 0.25) (layer B.Cu) (net 29)) 5.1806 - (segment (start 106.07 89.53) (end 104.98 90.62) (width 0.25) (layer B.Cu) (net 29)) 5.1807 - (segment (start 87.7 93.2) (end 87.7 105.2) (width 0.25) (layer B.Cu) (net 29)) 5.1808 - (segment (start 104.98 90.62) (end 103.22 90.62) (width 0.25) (layer B.Cu) (net 29)) 5.1809 - (segment (start 102.3 86.9) (end 101.6 86.2) (width 0.25) (layer B.Cu) (net 29)) 5.1810 - (segment (start 94.7 86.2) (end 87.7 93.2) (width 0.25) (layer B.Cu) (net 29)) 5.1811 - (segment (start 87.7 105.2) (end 90.1 107.6) (width 0.25) (layer B.Cu) (net 29)) 5.1812 - (segment (start 90.1 107.6) (end 150.9 107.6) (width 0.25) (layer B.Cu) (net 29)) 5.1813 - (segment (start 150.9 107.6) (end 152.01 106.49) (width 0.25) (layer B.Cu) (net 29)) 5.1814 - (segment (start 152.01 106.49) (end 152.01 103.04) (width 0.25) (layer B.Cu) (net 29)) 5.1815 - (segment (start 126.39 88.4) (end 126.39 89.61) (width 0.25) (layer B.Cu) (net 35)) 5.1816 - (segment (start 126.39 89.61) (end 123.9 92.1) (width 0.25) (layer B.Cu) (net 35)) 5.1817 - (segment (start 123.9 92.1) (end 109.2 92.1) (width 0.25) (layer B.Cu) (net 35)) 5.1818 - (segment (start 109.2 92.1) (end 102.48 98.82) (width 0.25) (layer B.Cu) (net 35)) 5.1819 - (segment (start 102.48 98.82) (end 102.48 99.691777) (width 0.25) (layer B.Cu) (net 35)) 5.1820 - (segment (start 102.48 99.691777) (end 102.48 100.5) (width 0.25) (layer B.Cu) (net 35)) 5.1821 - (segment (start 128.93 88.4) (end 128.93 90.37) (width 0.25) (layer B.Cu) (net 36)) 5.1822 - (segment (start 128.93 90.37) (end 126.4 92.9) (width 0.25) (layer B.Cu) (net 36)) 5.1823 - (segment (start 126.4 92.9) (end 110.8 92.9) (width 0.25) (layer B.Cu) (net 36)) 5.1824 - (segment (start 110.8 92.9) (end 105.02 98.68) (width 0.25) (layer B.Cu) (net 36)) 5.1825 - (segment (start 105.02 98.68) (end 105.02 99.691777) (width 0.25) (layer B.Cu) (net 36)) 5.1826 - (segment (start 105.02 99.691777) (end 105.02 100.5) (width 0.25) (layer B.Cu) (net 36)) 5.1827 - (segment (start 128.93 88.4) (end 128.93 88.75) (width 0.25) (layer F.Cu) (net 36)) 5.1828 - (segment (start 131.47 88.4) (end 131.47 91.13) (width 0.25) (layer B.Cu) (net 37)) 5.1829 - (segment (start 131.47 91.13) (end 128.8 93.8) (width 0.25) (layer B.Cu) (net 37)) 5.1830 - (segment (start 128.8 93.8) (end 113 93.8) (width 0.25) (layer B.Cu) (net 37)) 5.1831 - (segment (start 113 93.8) (end 107.6 99.2) (width 0.25) (layer B.Cu) (net 37)) 5.1832 - (segment (start 107.6 99.2) (end 107.6 100.46) (width 0.25) (layer B.Cu) (net 37)) 5.1833 - (segment (start 107.6 100.46) (end 107.56 100.5) (width 0.25) (layer B.Cu) (net 37)) 5.1834 - (segment (start 134.01 88.4) (end 134.01 91.59) (width 0.25) (layer B.Cu) (net 38)) 5.1835 - (segment (start 134.01 91.59) (end 130.9 94.7) (width 0.25) (layer B.Cu) (net 38)) 5.1836 - (segment (start 130.9 94.7) (end 114.8 94.7) (width 0.25) (layer B.Cu) (net 38)) 5.1837 - (segment (start 114.8 94.7) (end 110.1 99.4) (width 0.25) (layer B.Cu) (net 38)) 5.1838 - (segment (start 110.1 99.4) (end 110.1 100.5) (width 0.25) (layer B.Cu) (net 38)) 5.1839 - (segment (start 134.01 88.4) (end 134.01 88.75) (width 0.25) (layer F.Cu) (net 38)) 5.1840 - (segment (start 136.55 88.4) (end 136.55 92.45) (width 0.25) (layer B.Cu) (net 39)) 5.1841 - (segment (start 136.55 92.45) (end 133.4 95.6) (width 0.25) (layer B.Cu) (net 39)) 5.1842 - (segment (start 133.4 95.6) (end 116.5 95.6) (width 0.25) (layer B.Cu) (net 39)) 5.1843 - (segment (start 116.5 95.6) (end 112.6 99.5) (width 0.25) (layer B.Cu) (net 39)) 5.1844 - (segment (start 112.6 99.5) (end 112.6 100.46) (width 0.25) (layer B.Cu) (net 39)) 5.1845 - (segment (start 112.6 100.46) (end 112.64 100.5) (width 0.25) (layer B.Cu) (net 39)) 5.1846 - (segment (start 136.55 88.4) (end 136.55 88.75) (width 0.25) (layer F.Cu) (net 39)) 5.1847 - (segment (start 139.09 88.4) (end 139.09 89.8) (width 0.25) (layer B.Cu) (net 40)) 5.1848 - (segment (start 139.09 89.8) (end 139.1 89.81) (width 0.25) (layer B.Cu) (net 40)) 5.1849 - (segment (start 134.6 96.4) (end 118 96.4) (width 0.25) (layer B.Cu) (net 40)) 5.1850 - (segment (start 139.1 89.81) (end 139.1 91.9) (width 0.25) (layer B.Cu) (net 40)) 5.1851 - (segment (start 139.1 91.9) (end 134.6 96.4) (width 0.25) (layer B.Cu) (net 40)) 5.1852 - (segment (start 118 96.4) (end 115.2 99.2) (width 0.25) (layer B.Cu) (net 40)) 5.1853 - (segment (start 115.2 99.2) (end 115.2 100.48) (width 0.25) (layer B.Cu) (net 40)) 5.1854 - (segment (start 115.2 100.48) (end 115.18 100.5) (width 0.25) (layer B.Cu) (net 40)) 5.1855 - (segment (start 141.63 88.4) (end 141.63 91.07) (width 0.25) (layer B.Cu) (net 41)) 5.1856 - (segment (start 141.63 91.07) (end 135.5 97.2) (width 0.25) (layer B.Cu) (net 41)) 5.1857 - (segment (start 135.5 97.2) (end 119.9 97.2) (width 0.25) (layer B.Cu) (net 41)) 5.1858 - (segment (start 117.7 100.48) (end 117.72 100.5) (width 0.25) (layer B.Cu) (net 41)) 5.1859 - (segment (start 119.9 97.2) (end 117.7 99.4) (width 0.25) (layer B.Cu) (net 41)) 5.1860 - (segment (start 117.7 99.4) (end 117.7 100.48) (width 0.25) (layer B.Cu) (net 41)) 5.1861 - (segment (start 141.63 88.4) (end 141.63 88.75) (width 0.25) (layer F.Cu) (net 41)) 5.1862 - (segment (start 144.17 88.4) (end 144.17 90.43) (width 0.25) (layer B.Cu) (net 42)) 5.1863 - (segment (start 144.17 90.43) (end 136.5 98.1) (width 0.25) (layer B.Cu) (net 42)) 5.1864 - (segment (start 136.5 98.1) (end 121.6 98.1) (width 0.25) (layer B.Cu) (net 42)) 5.1865 - (segment (start 121.6 98.1) (end 120.3 99.4) (width 0.25) (layer B.Cu) (net 42)) 5.1866 - (segment (start 120.3 99.4) (end 120.3 100.46) (width 0.25) (layer B.Cu) (net 42)) 5.1867 - (segment (start 120.3 100.46) (end 120.26 100.5) (width 0.25) (layer B.Cu) (net 42)) 5.1868 - (segment (start 150.08 47.38) (end 150.08 45.92) (width 0.25) (layer F.Cu) (net 44)) 5.1869 - (segment (start 150.08 45.92) (end 155.794 40.206) (width 0.25) (layer F.Cu) (net 44)) 5.1870 - (segment (start 155.794 40.206) (end 155.794 39.29) (width 0.25) (layer F.Cu) (net 44)) 5.1871 - (segment (start 153 39.29) (end 153 40.5) (width 0.25) (layer F.Cu) (net 45)) 5.1872 - (segment (start 153 40.5) (end 148.8 44.7) (width 0.25) (layer F.Cu) (net 45)) 5.1873 - (segment (start 149.4 49.6) (end 152.1 49.6) (width 0.25) (layer F.Cu) (net 45)) 5.1874 - (segment (start 148.8 44.7) (end 148.8 49) (width 0.25) (layer F.Cu) (net 45)) 5.1875 - (segment (start 148.8 49) (end 149.4 49.6) (width 0.25) (layer F.Cu) (net 45)) 5.1876 - (segment (start 152.1 49.6) (end 152.62 49.08) (width 0.25) (layer F.Cu) (net 45)) 5.1877 - (segment (start 152.62 49.08) (end 152.62 47.38) (width 0.25) (layer F.Cu) (net 45)) 5.1878 - (segment (start 120.825 47.15) (end 120.825 46.025) (width 0.25) (layer F.Cu) (net 51)) 5.1879 - (segment (start 121.3 40.23) (end 120.912844 39.842844) (width 0.25) (layer F.Cu) (net 51)) 5.1880 - (segment (start 121.307521 41.066756) (end 121.3 41) (width 0.25) (layer F.Cu) (net 51)) 5.1881 - (segment (start 121.533243 41.292478) (end 121.469834 41.27029) (width 0.25) (layer F.Cu) (net 51)) 5.1882 - (segment (start 122.014961 41.666756) (end 122.022483 41.6) (width 0.25) (layer F.Cu) (net 51)) 5.1883 - (segment (start 121.909529 41.36545) (end 121.852648 41.329709) (width 0.25) (layer F.Cu) (net 51)) 5.1884 - (segment (start 121.992773 41.730165) (end 122.014961 41.666756) (width 0.25) (layer F.Cu) (net 51)) 5.1885 - (segment (start 121.957032 41.412953) (end 121.909529 41.36545) (width 0.25) (layer F.Cu) (net 51)) 5.1886 - (segment (start 121.957032 41.787046) (end 121.992773 41.730165) (width 0.25) (layer F.Cu) (net 51)) 5.1887 - (segment (start 121.909529 41.834549) (end 121.957032 41.787046) (width 0.25) (layer F.Cu) (net 51)) 5.1888 - (segment (start 121.852648 41.87029) (end 121.909529 41.834549) (width 0.25) (layer F.Cu) (net 51)) 5.1889 - (segment (start 121.722483 41.9) (end 121.789239 41.892478) (width 0.25) (layer F.Cu) (net 51)) 5.1890 - (segment (start 121.329709 41.130165) (end 121.307521 41.066756) (width 0.25) (layer F.Cu) (net 51)) 5.1891 - (segment (start 121.3 41) (end 121.3 40.23) (width 0.25) (layer F.Cu) (net 51)) 5.1892 - (segment (start 120.627517 41.9) (end 121.722483 41.9) (width 0.25) (layer F.Cu) (net 51)) 5.1893 - (segment (start 120.560761 41.907521) (end 120.627517 41.9) (width 0.25) (layer F.Cu) (net 51)) 5.1894 - (segment (start 121.852648 41.329709) (end 121.789239 41.307521) (width 0.25) (layer F.Cu) (net 51)) 5.1895 - (segment (start 120.392968 42.012953) (end 120.440471 41.96545) (width 0.25) (layer F.Cu) (net 51)) 5.1896 - (segment (start 120.357227 42.069834) (end 120.392968 42.012953) (width 0.25) (layer F.Cu) (net 51)) 5.1897 - (segment (start 120.327517 42.2) (end 120.335039 42.133243) (width 0.25) (layer F.Cu) (net 51)) 5.1898 - (segment (start 120.335039 42.266756) (end 120.327517 42.2) (width 0.25) (layer F.Cu) (net 51)) 5.1899 - (segment (start 121.722483 42.5) (end 120.627517 42.5) (width 0.25) (layer F.Cu) (net 51)) 5.1900 - (segment (start 121.789239 42.507521) (end 121.722483 42.5) (width 0.25) (layer F.Cu) (net 51)) 5.1901 - (segment (start 121.992773 41.469834) (end 121.957032 41.412953) (width 0.25) (layer F.Cu) (net 51)) 5.1902 - (segment (start 120.560761 42.492478) (end 120.497352 42.47029) (width 0.25) (layer F.Cu) (net 51)) 5.1903 - (segment (start 122.014961 41.533243) (end 121.992773 41.469834) (width 0.25) (layer F.Cu) (net 51)) 5.1904 - (segment (start 121.852648 42.529709) (end 121.789239 42.507521) (width 0.25) (layer F.Cu) (net 51)) 5.1905 - (segment (start 121.789239 41.892478) (end 121.852648 41.87029) (width 0.25) (layer F.Cu) (net 51)) 5.1906 - (segment (start 120.440471 42.434549) (end 120.392968 42.387046) (width 0.25) (layer F.Cu) (net 51)) 5.1907 - (segment (start 121.909529 42.56545) (end 121.852648 42.529709) (width 0.25) (layer F.Cu) (net 51)) 5.1908 - (segment (start 121.957032 42.612953) (end 121.909529 42.56545) (width 0.25) (layer F.Cu) (net 51)) 5.1909 - (segment (start 121.6 41.3) (end 121.533243 41.292478) (width 0.25) (layer F.Cu) (net 51)) 5.1910 - (segment (start 121.992773 42.669834) (end 121.957032 42.612953) (width 0.25) (layer F.Cu) (net 51)) 5.1911 - (segment (start 122.014961 42.866756) (end 122.022483 42.8) (width 0.25) (layer F.Cu) (net 51)) 5.1912 - (segment (start 121.992773 42.930165) (end 122.014961 42.866756) (width 0.25) (layer F.Cu) (net 51)) 5.1913 - (segment (start 121.469834 41.27029) (end 121.412953 41.234549) (width 0.25) (layer F.Cu) (net 51)) 5.1914 - (segment (start 121.36545 41.187046) (end 121.329709 41.130165) (width 0.25) (layer F.Cu) (net 51)) 5.1915 - (segment (start 120.440471 41.96545) (end 120.497352 41.929709) (width 0.25) (layer F.Cu) (net 51)) 5.1916 - (segment (start 121.789239 41.307521) (end 121.722483 41.3) (width 0.25) (layer F.Cu) (net 51)) 5.1917 - (segment (start 121.957032 42.987046) (end 121.992773 42.930165) (width 0.25) (layer F.Cu) (net 51)) 5.1918 - (segment (start 121.412953 41.234549) (end 121.36545 41.187046) (width 0.25) (layer F.Cu) (net 51)) 5.1919 - (segment (start 121.722483 43.1) (end 121.789239 43.092478) (width 0.25) (layer F.Cu) (net 51)) 5.1920 - (segment (start 120.497352 41.929709) (end 120.560761 41.907521) (width 0.25) (layer F.Cu) (net 51)) 5.1921 - (segment (start 122.022483 41.6) (end 122.014961 41.533243) (width 0.25) (layer F.Cu) (net 51)) 5.1922 - (segment (start 122.014961 42.733243) (end 121.992773 42.669834) (width 0.25) (layer F.Cu) (net 51)) 5.1923 - (segment (start 121.6 43.1) (end 121.722483 43.1) (width 0.25) (layer F.Cu) (net 51)) 5.1924 - (segment (start 121.533243 43.107521) (end 121.6 43.1) (width 0.25) (layer F.Cu) (net 51)) 5.1925 - (segment (start 120.627517 42.5) (end 120.560761 42.492478) (width 0.25) (layer F.Cu) (net 51)) 5.1926 - (segment (start 121.412953 43.16545) (end 121.469834 43.129709) (width 0.25) (layer F.Cu) (net 51)) 5.1927 - (segment (start 120.392968 42.387046) (end 120.357227 42.330165) (width 0.25) (layer F.Cu) (net 51)) 5.1928 - (segment (start 121.329709 43.269834) (end 121.36545 43.212953) (width 0.25) (layer F.Cu) (net 51)) 5.1929 - (segment (start 121.909529 43.034549) (end 121.957032 42.987046) (width 0.25) (layer F.Cu) (net 51)) 5.1930 - (segment (start 121.307521 43.333243) (end 121.329709 43.269834) (width 0.25) (layer F.Cu) (net 51)) 5.1931 - (segment (start 120.335039 42.133243) (end 120.357227 42.069834) (width 0.25) (layer F.Cu) (net 51)) 5.1932 - (segment (start 120.497352 42.47029) (end 120.440471 42.434549) (width 0.25) (layer F.Cu) (net 51)) 5.1933 - (segment (start 120.912844 39.842844) (end 118.77 37.7) (width 0.25) (layer F.Cu) (net 51)) 5.1934 - (segment (start 121.3 43.4) (end 121.307521 43.333243) (width 0.25) (layer F.Cu) (net 51)) 5.1935 - (segment (start 121.789239 43.092478) (end 121.852648 43.07029) (width 0.25) (layer F.Cu) (net 51)) 5.1936 - (segment (start 120.357227 42.330165) (end 120.335039 42.266756) (width 0.25) (layer F.Cu) (net 51)) 5.1937 - (segment (start 121.3 45.55) (end 121.3 43.4) (width 0.25) (layer F.Cu) (net 51)) 5.1938 - (segment (start 122.022483 42.8) (end 122.014961 42.733243) (width 0.25) (layer F.Cu) (net 51)) 5.1939 - (segment (start 120.825 46.025) (end 121.3 45.55) (width 0.25) (layer F.Cu) (net 51)) 5.1940 - (segment (start 121.852648 43.07029) (end 121.909529 43.034549) (width 0.25) (layer F.Cu) (net 51)) 5.1941 - (segment (start 121.36545 43.212953) (end 121.412953 43.16545) (width 0.25) (layer F.Cu) (net 51)) 5.1942 - (segment (start 121.722483 41.3) (end 121.6 41.3) (width 0.25) (layer F.Cu) (net 51)) 5.1943 - (segment (start 121.469834 43.129709) (end 121.533243 43.107521) (width 0.25) (layer F.Cu) (net 51)) 5.1944 - (segment (start 116.23 37.7) (end 116.23 42.63) (width 0.25) (layer F.Cu) (net 52)) 5.1945 - (segment (start 116.23 42.63) (end 116.7 43.1) (width 0.25) (layer F.Cu) (net 52)) 5.1946 - (segment (start 121.475 47.15) (end 121.475 46.5) (width 0.25) (layer F.Cu) (net 53)) 5.1947 - (segment (start 121.475 46.5) (end 122.5 45.475) (width 0.25) (layer F.Cu) (net 53)) 5.1948 - (segment (start 122.5 45.475) (end 122.5 37.6) (width 0.25) (layer F.Cu) (net 53)) 5.1949 - (segment (start 122.5 37.6) (end 120.6 35.7) (width 0.25) (layer F.Cu) (net 53)) 5.1950 - (segment (start 120.6 35.7) (end 118.77 35.7) (width 0.25) (layer F.Cu) (net 53)) 5.1951 - (segment (start 118.6 43.1) (end 118.6 43.4) (width 0.25) (layer F.Cu) (net 55)) 5.1952 - (segment (start 118.875 43.675) (end 118.875 46.025) (width 0.25) (layer F.Cu) (net 55)) 5.1953 - (segment (start 118.6 43.4) (end 118.875 43.675) (width 0.25) (layer F.Cu) (net 55)) 5.1954 - (segment (start 118.875 46.025) (end 118.875 47.15) (width 0.25) (layer F.Cu) (net 55)) 5.1955 - (segment (start 142.5 57.7) (end 141.4 58.8) (width 0.25) (layer F.Cu) (net 58)) 5.1956 - (segment (start 141.4 58.8) (end 141.4 61) (width 0.25) (layer F.Cu) (net 58)) 5.1957 - (segment (start 142.5 53.2) (end 142.5 57.7) (width 0.25) (layer F.Cu) (net 58)) 5.1958 - (segment (start 144.6 51.1) (end 142.5 53.2) (width 0.25) (layer F.Cu) (net 58)) 5.1959 - (segment (start 152.84 51.1) (end 144.6 51.1) (width 0.25) (layer F.Cu) (net 58)) 5.1960 - (segment (start 155.16 47.38) (end 155.16 48.78) (width 0.25) (layer F.Cu) (net 58)) 5.1961 - (segment (start 155.16 48.78) (end 152.84 51.1) (width 0.25) (layer F.Cu) (net 58)) 5.1962 - (segment (start 106.07 73.16) (end 106.07 72.81) (width 0.25) (layer B.Cu) (net 107)) 5.1963 - (segment (start 106.07 72.81) (end 104.15 70.89) (width 0.25) (layer B.Cu) (net 107)) 5.1964 - (segment (start 97.3 82.9) (end 106.1 82.9) (width 0.25) (layer B.Cu) (net 107)) 5.1965 - (segment (start 104.15 70.89) (end 94.81 70.89) (width 0.25) (layer B.Cu) (net 107)) 5.1966 - (segment (start 94.81 70.89) (end 93.6 72.1) (width 0.25) (layer B.Cu) (net 107)) 5.1967 - (segment (start 107.7 84.5) (end 145.3 84.5) (width 0.25) (layer B.Cu) (net 107)) 5.1968 - (segment (start 106.1 82.9) (end 107.7 84.5) (width 0.25) (layer B.Cu) (net 107)) 5.1969 - (segment (start 93.6 72.1) (end 93.6 79.2) (width 0.25) (layer B.Cu) (net 107)) 5.1970 - (segment (start 93.6 79.2) (end 97.3 82.9) (width 0.25) (layer B.Cu) (net 107)) 5.1971 - (segment (start 147 95.2) (end 143.6 98.6) (width 0.25) (layer B.Cu) (net 107)) 5.1972 - (segment (start 145.3 84.5) (end 147 86.2) (width 0.25) (layer B.Cu) (net 107)) 5.1973 - (segment (start 136.6 105.4) (end 126.43 105.4) (width 0.25) (layer B.Cu) (net 107)) 5.1974 - (segment (start 147 86.2) (end 147 95.2) (width 0.25) (layer B.Cu) (net 107)) 5.1975 - (segment (start 137.9 104.1) (end 136.6 105.4) (width 0.25) (layer B.Cu) (net 107)) 5.1976 - (segment (start 143.6 98.6) (end 139.5 98.6) (width 0.25) (layer B.Cu) (net 107)) 5.1977 - (segment (start 137.9 100.2) (end 137.9 104.1) (width 0.25) (layer B.Cu) (net 107)) 5.1978 - (segment (start 139.5 98.6) (end 137.9 100.2) (width 0.25) (layer B.Cu) (net 107)) 5.1979 - (segment (start 126.43 105.4) (end 124.641499 103.611499) (width 0.25) (layer B.Cu) (net 107)) 5.1980 - (segment (start 124.641499 103.611499) (end 124.07 103.04) (width 0.25) (layer B.Cu) (net 107)) 5.1981 - (segment (start 98.45 73.16) (end 98.45 78.25) (width 0.25) (layer B.Cu) (net 108)) 5.1982 - (segment (start 98.45 78.25) (end 100.2 80) (width 0.25) (layer B.Cu) (net 108)) 5.1983 - (segment (start 100.2 80) (end 107.2 80) (width 0.25) (layer B.Cu) (net 108)) 5.1984 - (segment (start 107.2 80) (end 109.7 82.5) (width 0.25) (layer B.Cu) (net 108)) 5.1985 - (segment (start 109.7 82.5) (end 147 82.5) (width 0.25) (layer B.Cu) (net 108)) 5.1986 - (segment (start 147 82.5) (end 149 84.5) (width 0.25) (layer B.Cu) (net 108)) 5.1987 - (segment (start 149 84.5) (end 149 96.6) (width 0.25) (layer B.Cu) (net 108)) 5.1988 - (segment (start 146.93 98.67) (end 146.93 102.231777) (width 0.25) (layer B.Cu) (net 108)) 5.1989 - (segment (start 149 96.6) (end 146.93 98.67) (width 0.25) (layer B.Cu) (net 108)) 5.1990 - (segment (start 146.93 102.231777) (end 146.93 103.04) (width 0.25) (layer B.Cu) (net 108)) 5.1991 - (segment (start 95.91 73.16) (end 95.91 78.81) (width 0.25) (layer B.Cu) (net 109)) 5.1992 - (segment (start 95.91 78.81) (end 98.4 81.3) (width 0.25) (layer B.Cu) (net 109)) 5.1993 - (segment (start 145.66 99.691777) (end 145.66 100.5) (width 0.25) (layer B.Cu) (net 109)) 5.1994 - (segment (start 98.4 81.3) (end 106.6 81.3) (width 0.25) (layer B.Cu) (net 109)) 5.1995 - (segment (start 106.6 81.3) (end 108.8 83.5) (width 0.25) (layer B.Cu) (net 109)) 5.1996 - (segment (start 145.66 98.34) (end 145.66 99.691777) (width 0.25) (layer B.Cu) (net 109)) 5.1997 - (segment (start 108.8 83.5) (end 146.3 83.5) (width 0.25) (layer B.Cu) (net 109)) 5.1998 - (segment (start 146.3 83.5) (end 148 85.2) (width 0.25) (layer B.Cu) (net 109)) 5.1999 - (segment (start 148 85.2) (end 148 96) (width 0.25) (layer B.Cu) (net 109)) 5.2000 - (segment (start 148 96) (end 145.66 98.34) (width 0.25) (layer B.Cu) (net 109)) 5.2001 - (segment (start 128.463604 99.1) (end 129.1 99.1) (width 0.25) (layer F.Cu) (net 110)) 5.2002 - (segment (start 106.26 99.1) (end 128.463604 99.1) (width 0.25) (layer F.Cu) (net 110)) 5.2003 - (segment (start 95.91 88.4) (end 95.91 88.75) (width 0.25) (layer F.Cu) (net 110)) 5.2004 - (segment (start 129.15 99.15) (end 129.1 99.1) (width 0.25) (layer B.Cu) (net 110)) 5.2005 - (segment (start 129.15 103.04) (end 129.15 99.15) (width 0.25) (layer B.Cu) (net 110)) 5.2006 - (segment (start 95.91 88.75) (end 106.26 99.1) (width 0.25) (layer F.Cu) (net 110)) 5.2007 - (via (at 129.1 99.1) (size 0.9) (drill 0.6) (layers F.Cu B.Cu) (net 110)) 5.2008 - 5.2009 -)
6.1 --- a/hw/simm72tester.lib Thu Mar 09 08:45:11 2017 +0200 6.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 6.3 @@ -1,83 +0,0 @@ 6.4 -EESchema-LIBRARY Version 2.3 6.5 -#encoding utf-8 6.6 -# 6.7 -# SIMM72P 6.8 -# 6.9 -DEF SIMM72P U 0 40 Y Y 1 F N 6.10 -F0 "U" 0 550 50 H V C CNN 6.11 -F1 "SIMM72P" 450 -2000 50 H V C CNN 6.12 -F2 "" 0 0 50 H V C CNN 6.13 -F3 "" 0 0 50 H V C CNN 6.14 -DRAW 6.15 -S -500 -1900 500 1900 0 1 0 N 6.16 -X GND 1 -100 -1900 0 U 50 50 1 1 W N 6.17 -X DQ0 2 800 1800 300 L 50 50 1 1 T 6.18 -X DQ16 3 800 0 300 L 50 50 1 1 T 6.19 -X DQ1 4 800 1700 300 L 50 50 1 1 T 6.20 -X DQ17 5 800 -100 300 L 50 50 1 1 T 6.21 -X DQ2 6 800 1600 300 L 50 50 1 1 T 6.22 -X DQ18 7 800 -200 300 L 50 50 1 1 T 6.23 -X DQ3 8 800 1500 300 L 50 50 1 1 T 6.24 -X DQ19 9 800 -300 300 L 50 50 1 1 T 6.25 -X VCC 10 -100 1900 0 D 50 50 1 1 W N 6.26 -X DQ4 20 800 1400 300 L 50 50 1 1 T 6.27 -X VCC 30 0 1900 0 D 50 50 1 1 W N 6.28 -X ~CAS0 40 -800 -200 300 R 50 50 1 1 I I 6.29 -X DQ24 50 800 -900 300 L 50 50 1 1 T 6.30 -X DQ29 60 800 -1400 300 L 50 50 1 1 T 6.31 -X PRD3 70 -800 -1200 300 R 50 50 1 1 I 6.32 -X DQ20 21 800 -400 300 L 50 50 1 1 T 6.33 -X A8 31 -800 1000 300 R 50 50 1 1 I 6.34 -X ~CAS1 41 -800 -300 300 R 50 50 1 1 I I 6.35 -X DQ9 51 800 800 300 L 50 50 1 1 T 6.36 -X DQ13 61 800 400 300 L 50 50 1 1 T 6.37 -X A0 12 -800 1800 300 R 50 50 1 1 I 6.38 -X DQ5 22 800 1300 300 L 50 50 1 1 T 6.39 -X A9 32 -800 900 300 R 50 50 1 1 I 6.40 -X ~CAS2 42 -800 -400 300 R 50 50 1 1 I I 6.41 -X DQ25 52 800 -1000 300 L 50 50 1 1 T 6.42 -X DQ30 62 800 -1500 300 L 50 50 1 1 T 6.43 -X GND 72 100 -1900 0 U 50 50 1 1 W N 6.44 -X A1 13 -800 1700 300 R 50 50 1 1 I 6.45 -X DQ21 23 800 -500 300 L 50 50 1 1 T 6.46 -X ~RAS3 33 -800 50 300 R 50 50 1 1 I I 6.47 -X ~CAS3 43 -800 -500 300 R 50 50 1 1 I I 6.48 -X DQ10 53 800 700 300 L 50 50 1 1 T 6.49 -X DQ14 63 800 300 300 L 50 50 1 1 T 6.50 -X A2 14 -800 1600 300 R 50 50 1 1 I 6.51 -X DQ6 24 800 1200 300 L 50 50 1 1 T 6.52 -X ~RAS2 34 -800 150 300 R 50 50 1 1 I I 6.53 -X ~RAS0 44 -800 350 300 R 50 50 1 1 I I 6.54 -X DQ26 54 800 -1100 300 L 50 50 1 1 T 6.55 -X DQ31 64 800 -1600 300 L 50 50 1 1 T 6.56 -X A3 15 -800 1500 300 R 50 50 1 1 I 6.57 -X DQ22 25 800 -600 300 L 50 50 1 1 T 6.58 -X DQP2 35 -800 -1600 300 R 50 50 1 1 B 6.59 -X ~RAS1 45 -800 250 300 R 50 50 1 1 I I 6.60 -X DQ11 55 800 600 300 L 50 50 1 1 T 6.61 -X DQ15 65 800 200 300 L 50 50 1 1 T 6.62 -X A4 16 -800 1400 300 R 50 50 1 1 I 6.63 -X DQ7 26 800 1100 300 L 50 50 1 1 T 6.64 -X DQP0 36 -800 -1400 300 R 50 50 1 1 B 6.65 -X DQ27 56 800 -1200 300 L 50 50 1 1 T 6.66 -X A5 17 -800 1300 300 R 50 50 1 1 I 6.67 -X DQ23 27 800 -700 300 L 50 50 1 1 T 6.68 -X DQP1 37 -800 -1500 300 R 50 50 1 1 B 6.69 -X ~WE 47 -800 -700 300 R 50 50 1 1 I I 6.70 -X DQ12 57 800 500 300 L 50 50 1 1 T 6.71 -X PRD0 67 -800 -900 300 R 50 50 1 1 I 6.72 -X A6 18 -800 1200 300 R 50 50 1 1 I 6.73 -X A7 28 -800 1100 300 R 50 50 1 1 I 6.74 -X DQP3 38 -800 -1700 300 R 50 50 1 1 B 6.75 -X DQ28 58 800 -1300 300 L 50 50 1 1 T 6.76 -X PRD1 68 -800 -1000 300 R 50 50 1 1 I 6.77 -X A10 19 -800 800 300 R 50 50 1 1 I 6.78 -X A11 29 -800 700 300 R 50 50 1 1 I 6.79 -X GND 39 0 -1950 0 U 50 50 1 1 W N 6.80 -X DQ8 49 800 900 300 L 50 50 1 1 T 6.81 -X VCC 59 100 1900 0 D 50 50 1 1 W N 6.82 -X PRD2 69 -800 -1100 300 R 50 50 1 1 I 6.83 -ENDDRAW 6.84 -ENDDEF 6.85 -# 6.86 -#End Library
7.1 --- a/hw/simm72tester.pro Thu Mar 09 08:45:11 2017 +0200 7.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 7.3 @@ -1,63 +0,0 @@ 7.4 -update=Thu 09 Mar 2017 06:00:31 AM EET 7.5 -version=1 7.6 -last_client=kicad 7.7 -[pcbnew] 7.8 -version=1 7.9 -LastNetListRead= 7.10 -UseCmpFile=1 7.11 -PadDrill=0.600000000000 7.12 -PadDrillOvalY=0.600000000000 7.13 -PadSizeH=1.500000000000 7.14 -PadSizeV=1.500000000000 7.15 -PcbTextSizeV=1.500000000000 7.16 -PcbTextSizeH=1.500000000000 7.17 -PcbTextThickness=0.300000000000 7.18 -ModuleTextSizeV=1.000000000000 7.19 -ModuleTextSizeH=1.000000000000 7.20 -ModuleTextSizeThickness=0.150000000000 7.21 -SolderMaskClearance=0.000000000000 7.22 -SolderMaskMinWidth=0.000000000000 7.23 -DrawSegmentWidth=0.200000000000 7.24 -BoardOutlineThickness=0.100000000000 7.25 -ModuleOutlineThickness=0.150000000000 7.26 -[cvpcb] 7.27 -version=1 7.28 -NetIExt=net 7.29 -[general] 7.30 -version=1 7.31 -[eeschema] 7.32 -version=1 7.33 -LibDir= 7.34 -[eeschema/libraries] 7.35 -LibName1=power 7.36 -LibName2=device 7.37 -LibName3=transistors 7.38 -LibName4=conn 7.39 -LibName5=linear 7.40 -LibName6=regul 7.41 -LibName7=74xx 7.42 -LibName8=cmos4000 7.43 -LibName9=adc-dac 7.44 -LibName10=memory 7.45 -LibName11=xilinx 7.46 -LibName12=microcontrollers 7.47 -LibName13=dsp 7.48 -LibName14=microchip 7.49 -LibName15=analog_switches 7.50 -LibName16=motorola 7.51 -LibName17=texas 7.52 -LibName18=intel 7.53 -LibName19=audio 7.54 -LibName20=interface 7.55 -LibName21=digital-audio 7.56 -LibName22=philips 7.57 -LibName23=display 7.58 -LibName24=cypress 7.59 -LibName25=siliconi 7.60 -LibName26=opto 7.61 -LibName27=atmel 7.62 -LibName28=contrib 7.63 -LibName29=valves 7.64 -LibName30=simm72tester 7.65 -LibName31=switches 7.66 -LibName32=ftdi
8.1 --- a/hw/simm72tester.sch Thu Mar 09 08:45:11 2017 +0200 8.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 8.3 @@ -1,897 +0,0 @@ 8.4 -EESchema Schematic File Version 2 8.5 -LIBS:power 8.6 -LIBS:device 8.7 -LIBS:transistors 8.8 -LIBS:conn 8.9 -LIBS:linear 8.10 -LIBS:regul 8.11 -LIBS:74xx 8.12 -LIBS:cmos4000 8.13 -LIBS:adc-dac 8.14 -LIBS:memory 8.15 -LIBS:xilinx 8.16 -LIBS:microcontrollers 8.17 -LIBS:dsp 8.18 -LIBS:microchip 8.19 -LIBS:analog_switches 8.20 -LIBS:motorola 8.21 -LIBS:texas 8.22 -LIBS:intel 8.23 -LIBS:audio 8.24 -LIBS:interface 8.25 -LIBS:digital-audio 8.26 -LIBS:philips 8.27 -LIBS:display 8.28 -LIBS:cypress 8.29 -LIBS:siliconi 8.30 -LIBS:opto 8.31 -LIBS:atmel 8.32 -LIBS:contrib 8.33 -LIBS:valves 8.34 -LIBS:simm72tester 8.35 -LIBS:switches 8.36 -LIBS:ftdi 8.37 -EELAYER 25 0 8.38 -EELAYER END 8.39 -$Descr A4 11693 8268 8.40 -encoding utf-8 8.41 -Sheet 1 1 8.42 -Title "72pin-SIMM DRAM tester" 8.43 -Date "2017-03-09" 8.44 -Rev "" 8.45 -Comp "" 8.46 -Comment1 "firmware (hg): http://nuclear.mutantstargoat.com/hg/avr_test_simm72_dram" 8.47 -Comment2 "Creative Commons Attribution Share-Alike (CC BY-SA)" 8.48 -Comment3 "nuclear@member.fsf.org" 8.49 -Comment4 "Copyright (C) 2017 John Tsiombikas" 8.50 -$EndDescr 8.51 -$Comp 8.52 -L SIMM72P U3 8.53 -U 1 1 58C0CF5E 8.54 -P 9550 3700 8.55 -F 0 "U3" H 9550 4250 50 0000 C CNN 8.56 -F 1 "SIMM72P" H 10000 1700 50 0000 C CNN 8.57 -F 2 "Sockets:SIM72" H 9550 3700 50 0001 C CNN 8.58 -F 3 "" H 9550 3700 50 0000 C CNN 8.59 - 1 9550 3700 8.60 - 1 0 0 -1 8.61 -$EndComp 8.62 -$Comp 8.63 -L ATMEGA644P-P IC1 8.64 -U 1 1 58C0D04C 8.65 -P 6100 2700 8.66 -F 0 "IC1" H 5250 4580 50 0000 L BNN 8.67 -F 1 "ATMEGA644P-P" H 6500 750 50 0000 L BNN 8.68 -F 2 "Housings_DIP:DIP-40_W15.24mm_LongPads" H 6100 2700 50 0000 C CIN 8.69 -F 3 "" H 6100 2700 50 0000 C CNN 8.70 - 1 6100 2700 8.71 - 1 0 0 -1 8.72 -$EndComp 8.73 -Text Label 9350 1000 0 60 ~ 0 8.74 -D0 8.75 -Text Label 9350 1100 0 60 ~ 0 8.76 -D1 8.77 -Text Label 9350 1200 0 60 ~ 0 8.78 -D2 8.79 -Text Label 9350 1300 0 60 ~ 0 8.80 -D3 8.81 -Text Label 9350 1400 0 60 ~ 0 8.82 -D4 8.83 -Text Label 9350 1500 0 60 ~ 0 8.84 -D5 8.85 -Text Label 9350 1600 0 60 ~ 0 8.86 -D6 8.87 -Text Label 9350 1700 0 60 ~ 0 8.88 -D7 8.89 -Text Label 8400 1900 0 60 ~ 0 8.90 -A0 8.91 -Text Label 8400 2000 0 60 ~ 0 8.92 -A1 8.93 -Text Label 8400 2100 0 60 ~ 0 8.94 -A2 8.95 -Text Label 8400 2200 0 60 ~ 0 8.96 -A3 8.97 -Text Label 8400 2300 0 60 ~ 0 8.98 -A4 8.99 -Text Label 8400 2400 0 60 ~ 0 8.100 -A5 8.101 -Text Label 8400 2500 0 60 ~ 0 8.102 -A6 8.103 -Text Label 8400 2600 0 60 ~ 0 8.104 -A7 8.105 -Text Label 8400 2700 0 60 ~ 0 8.106 -A8 8.107 -Text Label 8400 2800 0 60 ~ 0 8.108 -A9 8.109 -Text Label 8400 2900 0 60 ~ 0 8.110 -A10 8.111 -Text Label 8400 3000 0 60 ~ 0 8.112 -A11 8.113 -NoConn ~ 10350 1900 8.114 -NoConn ~ 10350 2000 8.115 -NoConn ~ 10350 2100 8.116 -NoConn ~ 10350 2200 8.117 -NoConn ~ 10350 2300 8.118 -NoConn ~ 10350 2400 8.119 -NoConn ~ 10350 2500 8.120 -NoConn ~ 10350 2600 8.121 -NoConn ~ 10350 2800 8.122 -NoConn ~ 10350 2900 8.123 -NoConn ~ 10350 3000 8.124 -NoConn ~ 10350 3100 8.125 -NoConn ~ 10350 3200 8.126 -NoConn ~ 10350 3300 8.127 -NoConn ~ 10350 3400 8.128 -NoConn ~ 10350 3500 8.129 -NoConn ~ 10350 3700 8.130 -NoConn ~ 10350 3800 8.131 -NoConn ~ 10350 3900 8.132 -NoConn ~ 10350 4000 8.133 -NoConn ~ 10350 4100 8.134 -NoConn ~ 10350 4200 8.135 -NoConn ~ 10350 4300 8.136 -NoConn ~ 10350 4400 8.137 -NoConn ~ 8750 4600 8.138 -NoConn ~ 8750 4700 8.139 -NoConn ~ 8750 4800 8.140 -NoConn ~ 8750 4900 8.141 -NoConn ~ 8750 5100 8.142 -NoConn ~ 8750 5200 8.143 -NoConn ~ 8750 5300 8.144 -NoConn ~ 8750 5400 8.145 -Text GLabel 7200 3700 2 53 Input ~ 0 8.146 -RX 8.147 -Text GLabel 7200 3800 2 53 Output ~ 0 8.148 -TX 8.149 -NoConn ~ 7100 4000 8.150 -NoConn ~ 7100 4100 8.151 -NoConn ~ 7100 3200 8.152 -NoConn ~ 7100 3300 8.153 -NoConn ~ 7100 3400 8.154 -NoConn ~ 7100 3500 8.155 -$Comp 8.156 -L Crystal Y1 8.157 -U 1 1 58C0DB4D 8.158 -P 4950 1600 8.159 -F 0 "Y1" H 4950 1750 50 0000 C CNN 8.160 -F 1 "20MHz" H 4950 1450 50 0000 C CNN 8.161 -F 2 "Crystals:Crystal_HC49-SD_SMD" H 4950 1600 50 0001 C CNN 8.162 -F 3 "" H 4950 1600 50 0000 C CNN 8.163 - 1 4950 1600 8.164 - 0 1 1 0 8.165 -$EndComp 8.166 -$Comp 8.167 -L C C3 8.168 -U 1 1 58C0DC3E 8.169 -P 4650 1400 8.170 -F 0 "C3" H 4675 1500 50 0000 L CNN 8.171 -F 1 "22pF" H 4675 1300 50 0000 L CNN 8.172 -F 2 "Capacitors_SMD:C_0805_HandSoldering" H 4688 1250 50 0001 C CNN 8.173 -F 3 "" H 4650 1400 50 0000 C CNN 8.174 - 1 4650 1400 8.175 - 0 -1 -1 0 8.176 -$EndComp 8.177 -$Comp 8.178 -L C C4 8.179 -U 1 1 58C0DCDB 8.180 -P 4650 1800 8.181 -F 0 "C4" H 4500 1900 50 0000 L CNN 8.182 -F 1 "22pF" H 4450 1700 50 0000 L CNN 8.183 -F 2 "Capacitors_SMD:C_0805_HandSoldering" H 4688 1650 50 0001 C CNN 8.184 -F 3 "" H 4650 1800 50 0000 C CNN 8.185 - 1 4650 1800 8.186 - 0 -1 -1 0 8.187 -$EndComp 8.188 -$Comp 8.189 -L GND #PWR01 8.190 -U 1 1 58C0DE6D 8.191 -P 4500 1950 8.192 -F 0 "#PWR01" H 4500 1700 50 0001 C CNN 8.193 -F 1 "GND" H 4500 1800 50 0000 C CNN 8.194 -F 2 "" H 4500 1950 50 0000 C CNN 8.195 -F 3 "" H 4500 1950 50 0000 C CNN 8.196 - 1 4500 1950 8.197 - 1 0 0 -1 8.198 -$EndComp 8.199 -$Comp 8.200 -L SW_Push SW1 8.201 -U 1 1 58C0E11B 8.202 -P 4700 1000 8.203 -F 0 "SW1" H 4750 1100 50 0000 L CNN 8.204 -F 1 "SW_Push" H 4700 940 50 0000 C CNN 8.205 -F 2 "Buttons_Switches_ThroughHole:SW_PUSH_6mm" H 4700 1200 50 0001 C CNN 8.206 -F 3 "" H 4700 1200 50 0000 C CNN 8.207 - 1 4700 1000 8.208 - 1 0 0 -1 8.209 -$EndComp 8.210 -NoConn ~ 5100 2200 8.211 -$Comp 8.212 -L GND #PWR02 8.213 -U 1 1 58C0E60C 8.214 -P 6100 4700 8.215 -F 0 "#PWR02" H 6100 4450 50 0001 C CNN 8.216 -F 1 "GND" H 6100 4550 50 0000 C CNN 8.217 -F 2 "" H 6100 4700 50 0000 C CNN 8.218 -F 3 "" H 6100 4700 50 0000 C CNN 8.219 - 1 6100 4700 8.220 - 1 0 0 -1 8.221 -$EndComp 8.222 -$Comp 8.223 -L VCC #PWR03 8.224 -U 1 1 58C0E818 8.225 -P 6100 700 8.226 -F 0 "#PWR03" H 6100 550 50 0001 C CNN 8.227 -F 1 "VCC" H 6100 850 50 0000 C CNN 8.228 -F 2 "" H 6100 700 50 0000 C CNN 8.229 -F 3 "" H 6100 700 50 0000 C CNN 8.230 - 1 6100 700 8.231 - 1 0 0 -1 8.232 -$EndComp 8.233 -$Comp 8.234 -L C C10 8.235 -U 1 1 58C0EAE3 8.236 -P 7600 5550 8.237 -F 0 "C10" H 7625 5650 50 0000 L CNN 8.238 -F 1 "0.1uF" H 7625 5450 50 0000 L CNN 8.239 -F 2 "Capacitors_SMD:C_0805_HandSoldering" H 7638 5400 50 0001 C CNN 8.240 -F 3 "" H 7600 5550 50 0000 C CNN 8.241 - 1 7600 5550 8.242 - 1 0 0 -1 8.243 -$EndComp 8.244 -$Comp 8.245 -L C C11 8.246 -U 1 1 58C0EB74 8.247 -P 7850 5550 8.248 -F 0 "C11" H 7875 5650 50 0000 L CNN 8.249 -F 1 "0.1uF" H 7875 5450 50 0000 L CNN 8.250 -F 2 "Capacitors_SMD:C_0805_HandSoldering" H 7888 5400 50 0001 C CNN 8.251 -F 3 "" H 7850 5550 50 0000 C CNN 8.252 - 1 7850 5550 8.253 - 1 0 0 -1 8.254 -$EndComp 8.255 -$Comp 8.256 -L VCC #PWR04 8.257 -U 1 1 58C0EB9C 8.258 -P 7600 5400 8.259 -F 0 "#PWR04" H 7600 5250 50 0001 C CNN 8.260 -F 1 "VCC" H 7600 5550 50 0000 C CNN 8.261 -F 2 "" H 7600 5400 50 0000 C CNN 8.262 -F 3 "" H 7600 5400 50 0000 C CNN 8.263 - 1 7600 5400 8.264 - 1 0 0 -1 8.265 -$EndComp 8.266 -$Comp 8.267 -L GND #PWR05 8.268 -U 1 1 58C0EBC0 8.269 -P 7600 5700 8.270 -F 0 "#PWR05" H 7600 5450 50 0001 C CNN 8.271 -F 1 "GND" H 7600 5550 50 0000 C CNN 8.272 -F 2 "" H 7600 5700 50 0000 C CNN 8.273 -F 3 "" H 7600 5700 50 0000 C CNN 8.274 - 1 7600 5700 8.275 - 1 0 0 -1 8.276 -$EndComp 8.277 -$Comp 8.278 -L MAX232 U2 8.279 -U 1 1 58C0EE3F 8.280 -P 4850 6250 8.281 -F 0 "U2" H 4300 7300 50 0000 C CNN 8.282 -F 1 "MAX232" H 5350 7300 50 0000 C CNN 8.283 -F 2 "Housings_DIP:DIP-16_W7.62mm_LongPads" H 4850 6350 50 0001 C CNN 8.284 -F 3 "" H 4850 6350 50 0000 C CNN 8.285 - 1 4850 6250 8.286 - 1 0 0 -1 8.287 -$EndComp 8.288 -$Comp 8.289 -L DB9 J1 8.290 -U 1 1 58C0F109 8.291 -P 6500 6850 8.292 -F 0 "J1" H 6500 7400 50 0000 C CNN 8.293 -F 1 "DB9" H 6500 6300 50 0000 C CNN 8.294 -F 2 "Connect:DB9MC" H 6500 6850 50 0001 C CNN 8.295 -F 3 "" H 6500 6850 50 0000 C CNN 8.296 - 1 6500 6850 8.297 - 1 0 0 1 8.298 -$EndComp 8.299 -$Comp 8.300 -L USB_B P1 8.301 -U 1 1 58C0F316 8.302 -P 850 5850 8.303 -F 0 "P1" H 1050 5650 50 0000 C CNN 8.304 -F 1 "USB_B" H 800 6050 50 0000 C CNN 8.305 -F 2 "Connectors:USB_B" V 800 5750 50 0001 C CNN 8.306 -F 3 "" V 800 5750 50 0000 C CNN 8.307 - 1 850 5850 8.308 - 0 -1 -1 0 8.309 -$EndComp 8.310 -$Comp 8.311 -L FT232RL U1 8.312 -U 1 1 58C0F42C 8.313 -P 2250 6250 8.314 -F 0 "U1" H 1600 7150 50 0000 L CNN 8.315 -F 1 "FT232RL" H 2650 7150 50 0000 L CNN 8.316 -F 2 "Housings_SSOP:SSOP-28_5.3x10.2mm_Pitch0.65mm" H 2250 6250 50 0000 C CNN 8.317 -F 3 "" H 2250 6250 50 0000 C CNN 8.318 - 1 2250 6250 8.319 - 1 0 0 -1 8.320 -$EndComp 8.321 -$Comp 8.322 -L GND #PWR06 8.323 -U 1 1 58C0FC61 8.324 -P 6050 7250 8.325 -F 0 "#PWR06" H 6050 7000 50 0001 C CNN 8.326 -F 1 "GND" H 6050 7100 50 0000 C CNN 8.327 -F 2 "" H 6050 7250 50 0000 C CNN 8.328 -F 3 "" H 6050 7250 50 0000 C CNN 8.329 - 1 6050 7250 8.330 - 1 0 0 -1 8.331 -$EndComp 8.332 -$Comp 8.333 -L CP1 C2 8.334 -U 1 1 58C0FF88 8.335 -P 4050 5500 8.336 -F 0 "C2" H 4075 5600 50 0000 L CNN 8.337 -F 1 "1uF" H 4075 5400 50 0000 L CNN 8.338 -F 2 "Capacitors_SMD:c_elec_4x5.7" H 4050 5500 50 0001 C CNN 8.339 -F 3 "" H 4050 5500 50 0000 C CNN 8.340 - 1 4050 5500 8.341 - -1 0 0 -1 8.342 -$EndComp 8.343 -$Comp 8.344 -L CP1 C5 8.345 -U 1 1 58C1002B 8.346 -P 5650 5500 8.347 -F 0 "C5" H 5675 5600 50 0000 L CNN 8.348 -F 1 "1uF" H 5675 5400 50 0000 L CNN 8.349 -F 2 "Capacitors_SMD:c_elec_4x5.7" H 5650 5500 50 0001 C CNN 8.350 -F 3 "" H 5650 5500 50 0000 C CNN 8.351 - 1 5650 5500 8.352 - 1 0 0 -1 8.353 -$EndComp 8.354 -$Comp 8.355 -L CP1 C6 8.356 -U 1 1 58C1009D 8.357 -P 5800 6150 8.358 -F 0 "C6" H 5825 6250 50 0000 L CNN 8.359 -F 1 "1uF" H 5825 6050 50 0000 L CNN 8.360 -F 2 "Capacitors_SMD:c_elec_4x5.7" H 5800 6150 50 0001 C CNN 8.361 -F 3 "" H 5800 6150 50 0000 C CNN 8.362 - 1 5800 6150 8.363 - 0 1 -1 0 8.364 -$EndComp 8.365 -$Comp 8.366 -L CP1 C7 8.367 -U 1 1 58C100E6 8.368 -P 6050 5500 8.369 -F 0 "C7" H 6075 5600 50 0000 L CNN 8.370 -F 1 "1uF" H 6075 5400 50 0000 L CNN 8.371 -F 2 "Capacitors_SMD:c_elec_4x5.7" H 6050 5500 50 0001 C CNN 8.372 -F 3 "" H 6050 5500 50 0000 C CNN 8.373 - 1 6050 5500 8.374 - 1 0 0 1 8.375 -$EndComp 8.376 -$Comp 8.377 -L CP1 C8 8.378 -U 1 1 58C10158 8.379 -P 6050 6000 8.380 -F 0 "C8" H 6075 6100 50 0000 L CNN 8.381 -F 1 "1uF" H 6075 5900 50 0000 L CNN 8.382 -F 2 "Capacitors_SMD:c_elec_4x5.7" H 6050 6000 50 0001 C CNN 8.383 -F 3 "" H 6050 6000 50 0000 C CNN 8.384 - 1 6050 6000 8.385 - 1 0 0 -1 8.386 -$EndComp 8.387 -$Comp 8.388 -L GND #PWR07 8.389 -U 1 1 58C11D56 8.390 -P 6050 6150 8.391 -F 0 "#PWR07" H 6050 5900 50 0001 C CNN 8.392 -F 1 "GND" H 6050 6000 50 0000 C CNN 8.393 -F 2 "" H 6050 6150 50 0000 C CNN 8.394 -F 3 "" H 6050 6150 50 0000 C CNN 8.395 - 1 6050 6150 8.396 - 1 0 0 -1 8.397 -$EndComp 8.398 -Connection ~ 7600 5700 8.399 -Connection ~ 7600 5400 8.400 -Wire Wire Line 8.401 - 7350 5400 7850 5400 8.402 -Wire Wire Line 8.403 - 7350 5700 7850 5700 8.404 -Connection ~ 6100 700 8.405 -Wire Wire Line 8.406 - 5950 700 6250 700 8.407 -Connection ~ 6100 4700 8.408 -Wire Wire Line 8.409 - 6050 4700 6150 4700 8.410 -Wire Wire Line 8.411 - 4900 1000 5100 1000 8.412 -Connection ~ 4500 1400 8.413 -Connection ~ 4500 1800 8.414 -Wire Wire Line 8.415 - 4500 1000 4500 1950 8.416 -Connection ~ 4950 1400 8.417 -Wire Wire Line 8.418 - 4950 1400 4950 1450 8.419 -Connection ~ 4950 1800 8.420 -Wire Wire Line 8.421 - 4950 1750 4950 1800 8.422 -Wire Wire Line 8.423 - 4800 1800 5100 1800 8.424 -Wire Wire Line 8.425 - 4800 1400 5100 1400 8.426 -Wire Wire Line 8.427 - 7100 3800 7200 3800 8.428 -Wire Wire Line 8.429 - 7100 3700 7200 3700 8.430 -Wire Wire Line 8.431 - 8500 4400 8750 4400 8.432 -Wire Wire Line 8.433 - 8500 3900 8500 4400 8.434 -Wire Wire Line 8.435 - 7100 3900 8500 3900 8.436 -Wire Wire Line 8.437 - 8250 3650 8750 3650 8.438 -Wire Wire Line 8.439 - 8250 4200 8250 3650 8.440 -Wire Wire Line 8.441 - 7100 4200 8250 4200 8.442 -Wire Wire Line 8.443 - 8300 3550 8750 3550 8.444 -Wire Wire Line 8.445 - 8300 4300 8300 3550 8.446 -Wire Wire Line 8.447 - 7100 4300 8300 4300 8.448 -Wire Wire Line 8.449 - 8350 4200 8750 4200 8.450 -Wire Wire Line 8.451 - 8350 4400 8350 4200 8.452 -Wire Wire Line 8.453 - 7100 4400 8350 4400 8.454 -Wire Wire Line 8.455 - 10550 5300 10350 5300 8.456 -Wire Wire Line 8.457 - 10600 5200 10350 5200 8.458 -Wire Wire Line 8.459 - 10650 5100 10350 5100 8.460 -Wire Wire Line 8.461 - 10700 5000 10350 5000 8.462 -Wire Wire Line 8.463 - 10750 4900 10350 4900 8.464 -Wire Wire Line 8.465 - 10800 4800 10350 4800 8.466 -Wire Wire Line 8.467 - 10850 4700 10350 4700 8.468 -Wire Wire Line 8.469 - 10900 4600 10350 4600 8.470 -Wire Wire Line 8.471 - 7750 3000 8750 3000 8.472 -Wire Wire Line 8.473 - 7750 3100 7750 3000 8.474 -Wire Wire Line 8.475 - 7100 3100 7750 3100 8.476 -Wire Wire Line 8.477 - 7650 2900 8750 2900 8.478 -Wire Wire Line 8.479 - 7650 3000 7650 2900 8.480 -Wire Wire Line 8.481 - 7100 3000 7650 3000 8.482 -Wire Wire Line 8.483 - 7550 2800 8750 2800 8.484 -Wire Wire Line 8.485 - 7550 2900 7550 2800 8.486 -Wire Wire Line 8.487 - 7100 2900 7550 2900 8.488 -Wire Wire Line 8.489 - 7450 2700 8750 2700 8.490 -Wire Wire Line 8.491 - 7450 2800 7450 2700 8.492 -Wire Wire Line 8.493 - 7100 2800 7450 2800 8.494 -Wire Wire Line 8.495 - 7100 2600 8750 2600 8.496 -Wire Wire Line 8.497 - 7100 2500 8750 2500 8.498 -Wire Wire Line 8.499 - 7100 2400 8750 2400 8.500 -Wire Wire Line 8.501 - 7100 2300 8750 2300 8.502 -Wire Wire Line 8.503 - 7100 2200 8750 2200 8.504 -Wire Wire Line 8.505 - 7100 2100 8750 2100 8.506 -Wire Wire Line 8.507 - 7100 2000 8750 2000 8.508 -Wire Wire Line 8.509 - 7100 1900 8750 1900 8.510 -Wire Wire Line 8.511 - 10550 1700 10550 5300 8.512 -Wire Wire Line 8.513 - 7100 1700 10550 1700 8.514 -Wire Wire Line 8.515 - 10600 1600 10600 5200 8.516 -Wire Wire Line 8.517 - 7100 1600 10600 1600 8.518 -Wire Wire Line 8.519 - 10650 1500 10650 5100 8.520 -Wire Wire Line 8.521 - 7100 1500 10650 1500 8.522 -Wire Wire Line 8.523 - 10700 1400 10700 5000 8.524 -Wire Wire Line 8.525 - 7100 1400 10700 1400 8.526 -Wire Wire Line 8.527 - 10750 1300 10750 4900 8.528 -Wire Wire Line 8.529 - 7100 1300 10750 1300 8.530 -Wire Wire Line 8.531 - 10800 1200 10800 4800 8.532 -Wire Wire Line 8.533 - 7100 1200 10800 1200 8.534 -Wire Wire Line 8.535 - 10850 1100 10850 4700 8.536 -Wire Wire Line 8.537 - 7100 1100 10850 1100 8.538 -Wire Wire Line 8.539 - 10900 1000 10900 4600 8.540 -Wire Wire Line 8.541 - 7100 1000 10900 1000 8.542 -Wire Wire Line 8.543 - 5950 6150 6050 6150 8.544 -Wire Wire Line 8.545 - 6050 5650 6050 5850 8.546 -Wire Wire Line 8.547 - 6050 5850 5650 5850 8.548 -Wire Wire Line 8.549 - 6050 5350 6050 5050 8.550 -Wire Wire Line 8.551 - 6050 5050 4850 5050 8.552 -$Comp 8.553 -L VCC #PWR08 8.554 -U 1 1 58C12115 8.555 -P 4850 5000 8.556 -F 0 "#PWR08" H 4850 4850 50 0001 C CNN 8.557 -F 1 "VCC" H 4850 5150 50 0000 C CNN 8.558 -F 2 "" H 4850 5000 50 0000 C CNN 8.559 -F 3 "" H 4850 5000 50 0000 C CNN 8.560 - 1 4850 5000 8.561 - 1 0 0 -1 8.562 -$EndComp 8.563 -Wire Wire Line 8.564 - 4850 5050 4850 5000 8.565 -Connection ~ 4850 5050 8.566 -Connection ~ 6050 5850 8.567 -Connection ~ 6050 6150 8.568 -$Comp 8.569 -L GND #PWR09 8.570 -U 1 1 58C124AB 8.571 -P 4850 7450 8.572 -F 0 "#PWR09" H 4850 7200 50 0001 C CNN 8.573 -F 1 "GND" H 4850 7300 50 0000 C CNN 8.574 -F 2 "" H 4850 7450 50 0000 C CNN 8.575 -F 3 "" H 4850 7450 50 0000 C CNN 8.576 - 1 4850 7450 8.577 - 1 0 0 -1 8.578 -$EndComp 8.579 -NoConn ~ 6050 6450 8.580 -NoConn ~ 6050 6550 8.581 -NoConn ~ 6050 6750 8.582 -NoConn ~ 6050 6950 8.583 -NoConn ~ 6050 7050 8.584 -NoConn ~ 6050 7150 8.585 -NoConn ~ 5650 6550 8.586 -NoConn ~ 5650 6950 8.587 -NoConn ~ 4050 6550 8.588 -NoConn ~ 4050 6950 8.589 -$Comp 8.590 -L R R5 8.591 -U 1 1 58C13ABD 8.592 -P 3900 6750 8.593 -F 0 "R5" V 3980 6750 50 0000 C CNN 8.594 -F 1 "470" V 3900 6750 50 0000 C CNN 8.595 -F 2 "Resistors_SMD:R_0805_HandSoldering" V 3830 6750 50 0001 C CNN 8.596 -F 3 "" H 3900 6750 50 0000 C CNN 8.597 - 1 3900 6750 8.598 - 0 1 1 0 8.599 -$EndComp 8.600 -Wire Wire Line 8.601 - 3750 6350 4050 6350 8.602 -Text GLabel 3600 5300 1 53 Output ~ 0 8.603 -RX 8.604 -$Comp 8.605 -L R R3 8.606 -U 1 1 58C16686 8.607 -P 3200 5550 8.608 -F 0 "R3" V 3280 5550 50 0000 C CNN 8.609 -F 1 "470" V 3200 5550 50 0000 C CNN 8.610 -F 2 "Resistors_SMD:R_0805_HandSoldering" V 3130 5550 50 0001 C CNN 8.611 -F 3 "" H 3200 5550 50 0000 C CNN 8.612 - 1 3200 5550 8.613 - 0 1 -1 0 8.614 -$EndComp 8.615 -Wire Wire Line 8.616 - 3350 5550 3600 5550 8.617 -Text GLabel 3750 5300 1 53 Input ~ 0 8.618 -TX 8.619 -Wire Wire Line 8.620 - 3050 5650 3750 5650 8.621 -Wire Wire Line 8.622 - 1450 6950 1450 7250 8.623 -Wire Wire Line 8.624 - 1150 7250 2450 7250 8.625 -Connection ~ 2050 7250 8.626 -Connection ~ 2250 7250 8.627 -Connection ~ 2350 7250 8.628 -$Comp 8.629 -L GND #PWR010 8.630 -U 1 1 58C1928B 8.631 -P 2250 7300 8.632 -F 0 "#PWR010" H 2250 7050 50 0001 C CNN 8.633 -F 1 "GND" H 2250 7150 50 0000 C CNN 8.634 -F 2 "" H 2250 7300 50 0000 C CNN 8.635 -F 3 "" H 2250 7300 50 0000 C CNN 8.636 - 1 2250 7300 8.637 - 1 0 0 -1 8.638 -$EndComp 8.639 -Wire Wire Line 8.640 - 2250 7250 2250 7300 8.641 -Wire Wire Line 8.642 - 1150 5850 1450 5850 8.643 -Wire Wire Line 8.644 - 1150 5950 1450 5950 8.645 -$Comp 8.646 -L R R1 8.647 -U 1 1 58C19EED 8.648 -P 1150 6200 8.649 -F 0 "R1" V 1230 6200 50 0000 C CNN 8.650 -F 1 "4.7k" V 1150 6200 50 0000 C CNN 8.651 -F 2 "Resistors_SMD:R_0805_HandSoldering" V 1080 6200 50 0001 C CNN 8.652 -F 3 "" H 1150 6200 50 0000 C CNN 8.653 - 1 1150 6200 8.654 - 1 0 0 -1 8.655 -$EndComp 8.656 -Wire Wire Line 8.657 - 1150 6350 1300 6350 8.658 -Wire Wire Line 8.659 - 1300 6350 1300 6250 8.660 -Wire Wire Line 8.661 - 1300 6250 1450 6250 8.662 -$Comp 8.663 -L GND #PWR011 8.664 -U 1 1 58C1A019 8.665 -P 950 5400 8.666 -F 0 "#PWR011" H 950 5150 50 0001 C CNN 8.667 -F 1 "GND" H 950 5250 50 0000 C CNN 8.668 -F 2 "" H 950 5400 50 0000 C CNN 8.669 -F 3 "" H 950 5400 50 0000 C CNN 8.670 - 1 950 5400 8.671 - 1 0 0 -1 8.672 -$EndComp 8.673 -Wire Wire Line 8.674 - 1150 5400 1150 5750 8.675 -Wire Wire Line 8.676 - 1150 5400 950 5400 8.677 -Text Label 1150 5850 0 60 ~ 0 8.678 -USBD+ 8.679 -Text Label 1150 5950 0 60 ~ 0 8.680 -USBD- 8.681 -$Comp 8.682 -L R R2 8.683 -U 1 1 58C1A1B8 8.684 -P 1150 6500 8.685 -F 0 "R2" V 1230 6500 50 0000 C CNN 8.686 -F 1 "10k" V 1150 6500 50 0000 C CNN 8.687 -F 2 "Resistors_SMD:R_0805_HandSoldering" V 1080 6500 50 0001 C CNN 8.688 -F 3 "" H 1150 6500 50 0000 C CNN 8.689 - 1 1150 6500 8.690 - 1 0 0 -1 8.691 -$EndComp 8.692 -Connection ~ 1150 6350 8.693 -$Comp 8.694 -L C C1 8.695 -U 1 1 58C1A63C 8.696 -P 1300 5550 8.697 -F 0 "C1" H 1325 5650 50 0000 L CNN 8.698 -F 1 "0.1uF" H 1325 5450 50 0000 L CNN 8.699 -F 2 "Capacitors_SMD:C_0805_HandSoldering" H 1338 5400 50 0001 C CNN 8.700 -F 3 "" H 1300 5550 50 0000 C CNN 8.701 - 1 1300 5550 8.702 - 0 1 -1 0 8.703 -$EndComp 8.704 -Connection ~ 1150 5550 8.705 -NoConn ~ 750 5550 8.706 -Wire Wire Line 8.707 - 1150 6650 1150 7250 8.708 -Connection ~ 1450 7250 8.709 -NoConn ~ 1450 6450 8.710 -NoConn ~ 1450 6650 8.711 -$Comp 8.712 -L VCC #PWR012 8.713 -U 1 1 58C1B693 8.714 -P 2250 5250 8.715 -F 0 "#PWR012" H 2250 5100 50 0001 C CNN 8.716 -F 1 "VCC" H 2250 5400 50 0000 C CNN 8.717 -F 2 "" H 2250 5250 50 0000 C CNN 8.718 -F 3 "" H 2250 5250 50 0000 C CNN 8.719 - 1 2250 5250 8.720 - 1 0 0 -1 8.721 -$EndComp 8.722 -Wire Wire Line 8.723 - 2150 5250 2350 5250 8.724 -Connection ~ 2250 5250 8.725 -$Comp 8.726 -L R R4 8.727 -U 1 1 58C1BC19 8.728 -P 3200 6650 8.729 -F 0 "R4" V 3280 6650 50 0000 C CNN 8.730 -F 1 "10k" V 3200 6650 50 0000 C CNN 8.731 -F 2 "Resistors_SMD:R_0805_HandSoldering" V 3130 6650 50 0001 C CNN 8.732 -F 3 "" H 3200 6650 50 0000 C CNN 8.733 - 1 3200 6650 8.734 - 0 1 1 0 8.735 -$EndComp 8.736 -$Comp 8.737 -L LED D1 8.738 -U 1 1 58C1BCBF 8.739 -P 3400 6500 8.740 -F 0 "D1" H 3400 6600 50 0000 C CNN 8.741 -F 1 "LED" H 3400 6400 50 0000 C CNN 8.742 -F 2 "LEDs:LED_0805" H 3400 6500 50 0001 C CNN 8.743 -F 3 "" H 3400 6500 50 0000 C CNN 8.744 - 1 3400 6500 8.745 - 0 -1 -1 0 8.746 -$EndComp 8.747 -Wire Wire Line 8.748 - 3350 6650 3400 6650 8.749 -$Comp 8.750 -L VCC #PWR013 8.751 -U 1 1 58C1C3A6 8.752 -P 3400 6300 8.753 -F 0 "#PWR013" H 3400 6150 50 0001 C CNN 8.754 -F 1 "VCC" H 3400 6450 50 0000 C CNN 8.755 -F 2 "" H 3400 6300 50 0000 C CNN 8.756 -F 3 "" H 3400 6300 50 0000 C CNN 8.757 - 1 3400 6300 8.758 - 1 0 0 -1 8.759 -$EndComp 8.760 -NoConn ~ 3050 5750 8.761 -NoConn ~ 3050 5850 8.762 -NoConn ~ 3050 5950 8.763 -NoConn ~ 3050 6050 8.764 -NoConn ~ 3050 6150 8.765 -NoConn ~ 3050 6250 8.766 -NoConn ~ 3050 6550 8.767 -NoConn ~ 3050 6750 8.768 -NoConn ~ 3050 6850 8.769 -NoConn ~ 3050 6950 8.770 -Wire Wire Line 8.771 - 3600 5300 3600 6750 8.772 -Wire Wire Line 8.773 - 3750 5300 3750 6350 8.774 -Connection ~ 3750 5650 8.775 -Wire Wire Line 8.776 - 3600 6750 3750 6750 8.777 -Connection ~ 3600 5550 8.778 -Text Label 3750 5950 0 60 ~ 0 8.779 -TX 8.780 -Text Label 3600 6000 0 60 ~ 0 8.781 -RX 8.782 -$Comp 8.783 -L CONN_02X03 P2 8.784 -U 1 1 58C1F59F 8.785 -P 7800 3400 8.786 -F 0 "P2" H 7800 3600 50 0000 C CNN 8.787 -F 1 "ISP" H 7750 3200 50 0000 C CNN 8.788 -F 2 "Pin_Headers:Pin_Header_Straight_2x03" H 7800 2200 50 0001 C CNN 8.789 -F 3 "" H 7800 2200 50 0000 C CNN 8.790 - 1 7800 3400 8.791 - 1 0 0 -1 8.792 -$EndComp 8.793 -Wire Wire Line 8.794 - 7550 3300 7350 3300 8.795 -Wire Wire Line 8.796 - 7350 3300 7350 2500 8.797 -Connection ~ 7350 2500 8.798 -Wire Wire Line 8.799 - 7550 3400 7300 3400 8.800 -Wire Wire Line 8.801 - 7300 3400 7300 2600 8.802 -Connection ~ 7300 2600 8.803 -Text Label 4900 1000 0 60 ~ 0 8.804 -~RST 8.805 -Wire Wire Line 8.806 - 7550 3500 7350 3500 8.807 -Text Label 7350 3500 0 60 ~ 0 8.808 -~RST 8.809 -Wire Wire Line 8.810 - 8050 3400 8200 3400 8.811 -Wire Wire Line 8.812 - 8200 3400 8200 2400 8.813 -Connection ~ 8200 2400 8.814 -$Comp 8.815 -L VCC #PWR014 8.816 -U 1 1 58C20801 8.817 -P 8050 3300 8.818 -F 0 "#PWR014" H 8050 3150 50 0001 C CNN 8.819 -F 1 "VCC" H 8050 3450 50 0000 C CNN 8.820 -F 2 "" H 8050 3300 50 0000 C CNN 8.821 -F 3 "" H 8050 3300 50 0000 C CNN 8.822 - 1 8050 3300 8.823 - 1 0 0 -1 8.824 -$EndComp 8.825 -$Comp 8.826 -L GND #PWR015 8.827 -U 1 1 58C20877 8.828 -P 8050 3500 8.829 -F 0 "#PWR015" H 8050 3250 50 0001 C CNN 8.830 -F 1 "GND" H 8050 3350 50 0000 C CNN 8.831 -F 2 "" H 8050 3500 50 0000 C CNN 8.832 -F 3 "" H 8050 3500 50 0000 C CNN 8.833 - 1 8050 3500 8.834 - 1 0 0 -1 8.835 -$EndComp 8.836 -$Comp 8.837 -L C C9 8.838 -U 1 1 58C21007 8.839 -P 7350 5550 8.840 -F 0 "C9" H 7375 5650 50 0000 L CNN 8.841 -F 1 "0.1uF" H 7375 5450 50 0000 L CNN 8.842 -F 2 "Capacitors_SMD:C_0805_HandSoldering" H 7388 5400 50 0001 C CNN 8.843 -F 3 "" H 7350 5550 50 0000 C CNN 8.844 - 1 7350 5550 8.845 - 1 0 0 -1 8.846 -$EndComp 8.847 -Text Notes 1650 2650 0 60 ~ 0 8.848 -This area intentionally left blank 8.849 -Wire Wire Line 8.850 - 5650 6750 5800 6750 8.851 -Wire Wire Line 8.852 - 5800 6750 5800 6850 8.853 -Wire Wire Line 8.854 - 5800 6850 6050 6850 8.855 -Wire Wire Line 8.856 - 6050 6650 5850 6650 8.857 -Wire Wire Line 8.858 - 5850 6650 5850 6350 8.859 -Wire Wire Line 8.860 - 5850 6350 5650 6350 8.861 -$Comp 8.862 -L VCC #PWR016 8.863 -U 1 1 58C2766B 8.864 -P 8750 3900 8.865 -F 0 "#PWR016" H 8750 3750 50 0001 C CNN 8.866 -F 1 "VCC" H 8750 4050 50 0000 C CNN 8.867 -F 2 "" H 8750 3900 50 0000 C CNN 8.868 -F 3 "" H 8750 3900 50 0000 C CNN 8.869 - 1 8750 3900 8.870 - 1 0 0 -1 8.871 -$EndComp 8.872 -Wire Wire Line 8.873 - 8750 3900 8750 4100 8.874 -Connection ~ 8750 4000 8.875 -Connection ~ 8750 3900 8.876 -$Comp 8.877 -L VCC #PWR017 8.878 -U 1 1 58C27B8D 8.879 -P 8750 3350 8.880 -F 0 "#PWR017" H 8750 3200 50 0001 C CNN 8.881 -F 1 "VCC" H 8750 3500 50 0000 C CNN 8.882 -F 2 "" H 8750 3350 50 0000 C CNN 8.883 -F 3 "" H 8750 3350 50 0000 C CNN 8.884 - 1 8750 3350 8.885 - 1 0 0 -1 8.886 -$EndComp 8.887 -Wire Wire Line 8.888 - 8750 3350 8750 3450 8.889 -Connection ~ 8750 3350 8.890 -Wire Wire Line 8.891 - 3400 6300 3400 6350 8.892 -Text Label 7550 4200 0 60 ~ 0 8.893 -~RAS3 8.894 -Text Label 7550 4300 0 60 ~ 0 8.895 -~RAS2 8.896 -Text Label 7550 4400 0 60 ~ 0 8.897 -~CAS3 8.898 -Text Label 7550 3900 0 60 ~ 0 8.899 -~WE 8.900 -$EndSCHEMATC
9.1 Binary file hw/simm72tester_schematic.pdf has changed
10.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 10.2 +++ b/main.c Sun Mar 12 04:27:43 2017 +0200 10.3 @@ -0,0 +1,216 @@ 10.4 +/* 10.5 +Megadrive USB development cartridge prototype 10.6 +Copyright (C) 2017 John Tsiombikas <nuclear@member.fsf.org> 10.7 + 10.8 +This program is free software: you can redistribute it and/or modify 10.9 +it under the terms of the GNU General Public License as published by 10.10 +the Free Software Foundation, either version 3 of the License, or 10.11 +(at your option) any later version. 10.12 + 10.13 +This program is distributed in the hope that it will be useful, 10.14 +but WITHOUT ANY WARRANTY; without even the implied warranty of 10.15 +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 10.16 +GNU General Public License for more details. 10.17 + 10.18 +You should have received a copy of the GNU General Public License 10.19 +along with this program. If not, see <http://www.gnu.org/licenses/>. 10.20 +*/ 10.21 +#define F_CPU XTAL 10.22 + 10.23 +#include <stdio.h> 10.24 +#include <stdlib.h> 10.25 +#include <string.h> 10.26 +#include <ctype.h> 10.27 +#include <stdint.h> 10.28 +#include <avr/io.h> 10.29 +#include <avr/interrupt.h> 10.30 +#include <util/delay.h> 10.31 +#include "serial.h" 10.32 + 10.33 +/* pin assignments: 10.34 + * A[0,7] A0 - A7 10.35 + * C[0,7] A8 - A15 10.36 + * D2 A16 10.37 + * B[0, 7] data 10.38 + * D4 ~WE 10.39 + * D5 ~OE 10.40 + * D7 ~SYS_RESET 10.41 + */ 10.42 + 10.43 +#define A16_BIT 0x04 10.44 +#define WE_BIT 0x10 10.45 +#define OE_BIT 0x20 10.46 +#define RST_BIT 0x80 10.47 + 10.48 +#define A16_SHIFT 2 10.49 + 10.50 +#define MEM_SIZE (128L * 1024L) 10.51 + 10.52 +#define VER_STR "0.1" 10.53 + 10.54 +void proc_cmd(char *input); 10.55 +void run_mode(void); 10.56 +void prog_mode(void); 10.57 +void sram_write(uint32_t addr, unsigned char val); 10.58 +unsigned char sram_read(uint32_t addr); 10.59 + 10.60 +#define MAX_INPUT_SIZE 128 10.61 +static char input[MAX_INPUT_SIZE]; 10.62 +static unsigned char inp_cidx; 10.63 + 10.64 +uint32_t addr; 10.65 +unsigned char running; 10.66 +int echo = 0; 10.67 + 10.68 +int main(void) 10.69 +{ 10.70 + init_serial(38400); 10.71 + run_mode(); 10.72 + 10.73 + sei(); 10.74 + 10.75 + for(;;) { 10.76 + if(have_input()) { 10.77 + int c = getchar(); 10.78 + if(echo) { 10.79 + putchar(c); 10.80 + } 10.81 + 10.82 + if(c == '\r' || c == '\n') { 10.83 + input[inp_cidx] = 0; 10.84 + proc_cmd(input); 10.85 + inp_cidx = 0; 10.86 + } else if(inp_cidx < sizeof input - 1) { 10.87 + input[inp_cidx++] = c; 10.88 + } 10.89 + } 10.90 + } 10.91 + return 0; 10.92 +} 10.93 + 10.94 +void proc_cmd(char *input) 10.95 +{ 10.96 + char *endp; 10.97 + int data; 10.98 + 10.99 + switch(input[0]) { 10.100 + case 'e': 10.101 + echo = input[1] == '1' ? 1 : 0; 10.102 + printf("OK echo %s\n", echo ? "on" : "off"); 10.103 + break; 10.104 + 10.105 + case 'p': 10.106 + prog_mode(); 10.107 + printf("OK programming mode\n"); 10.108 + break; 10.109 + 10.110 + case 'b': 10.111 + run_mode(); 10.112 + printf("OK boot mode\n"); 10.113 + break; 10.114 + 10.115 + case 'a': 10.116 + addr = strtol(input + 1, &endp, 0); 10.117 + printf("OK address: %lx\n", (unsigned long)addr); 10.118 + break; 10.119 + 10.120 + case 'w': 10.121 + if(running) { 10.122 + printf("ERR running\n"); 10.123 + break; 10.124 + } 10.125 + if(addr >= MEM_SIZE) { 10.126 + printf("ERR overflow\n"); 10.127 + break; 10.128 + } 10.129 + 10.130 + data = strtol(input + 1, &endp, 0); 10.131 + sram_write(addr++, data); 10.132 + printf("OK %d\n", (int)data); 10.133 + break; 10.134 + 10.135 + case 'r': 10.136 + if(running) { 10.137 + printf("ERR running\n"); 10.138 + break; 10.139 + } 10.140 + if(addr >= MEM_SIZE) { 10.141 + printf("ERR overflow\n"); 10.142 + break; 10.143 + } 10.144 + 10.145 + data = sram_read(addr++); 10.146 + printf("OK %d\n", (int)data); 10.147 + break; 10.148 + 10.149 + default: 10.150 + printf("ERR unknown command\n"); 10.151 + break; 10.152 + } 10.153 +} 10.154 + 10.155 +void run_mode(void) 10.156 +{ 10.157 + /* tri-state everything and release the reset line */ 10.158 + DDRA = 0; 10.159 + PORTA = 0; 10.160 + DDRB = 0; 10.161 + PORTB = 0; 10.162 + DDRC = 0; 10.163 + PORTC = 0; 10.164 + DDRD = RST_BIT; 10.165 + PORTD = RST_BIT; 10.166 + 10.167 + running = 1; 10.168 +} 10.169 + 10.170 +void prog_mode(void) 10.171 +{ 10.172 + /* hold the reset line and take control of the bus */ 10.173 + PORTD = 0; 10.174 + DDRD = 0xff; 10.175 + DDRA = 0xff; 10.176 + DDRB = 0xff; 10.177 + DDRC = 0xff; 10.178 + 10.179 + running = 0; 10.180 +} 10.181 + 10.182 +void set_address(uint32_t addr) 10.183 +{ 10.184 + PORTA = addr & 0xff; 10.185 + PORTC = (addr >> 8) & 0xff; 10.186 + PORTD = (PORTD & ~A16_BIT) | ((addr >> (16 - A16_SHIFT)) & A16_BIT); 10.187 +} 10.188 + 10.189 +void sram_write(uint32_t addr, unsigned char val) 10.190 +{ 10.191 + set_address(addr); 10.192 + 10.193 + /* no need for DDRB change, we drive the bus by default in programming mode */ 10.194 + PORTB = val; /* set data */ 10.195 + 10.196 + /* pulse WE */ 10.197 + PORTD &= ~WE_BIT; 10.198 + _delay_us(0.1); 10.199 + /* WE should be low for at least 9ns, which is way faster than we can toggle it anyway */ 10.200 + PORTD |= WE_BIT; 10.201 +} 10.202 + 10.203 +unsigned char sram_read(uint32_t addr) 10.204 +{ 10.205 + unsigned char val; 10.206 + 10.207 + set_address(addr); 10.208 + 10.209 + PORTB = 0; /* make sure we won't read the previously written value */ 10.210 + 10.211 + DDRB = 0; /* release the data bus */ 10.212 + PORTD &= ~OE_BIT; /* assert OE (output enable) */ 10.213 + _delay_us(0.1); 10.214 + val = PINB; /* read the data */ 10.215 + PORTD |= OE_BIT; /* deassert OE */ 10.216 + DDRB = 0xff; /* take back the bus */ 10.217 + 10.218 + return val; 10.219 +}
11.1 --- a/serial.c Thu Mar 09 08:45:11 2017 +0200 11.2 +++ b/serial.c Sun Mar 12 04:27:43 2017 +0200 11.3 @@ -1,5 +1,5 @@ 11.4 /* 11.5 -72pin SIMM DRAM tester. 11.6 +Megadrive USB development cartridge prototype 11.7 Copyright (C) 2017 John Tsiombikas <nuclear@member.fsf.org> 11.8 11.9 This program is free software: you can redistribute it and/or modify
12.1 --- a/serial.h Thu Mar 09 08:45:11 2017 +0200 12.2 +++ b/serial.h Sun Mar 12 04:27:43 2017 +0200 12.3 @@ -1,5 +1,5 @@ 12.4 /* 12.5 -72pin SIMM DRAM tester. 12.6 +Megadrive USB development cartridge prototype 12.7 Copyright (C) 2017 John Tsiombikas <nuclear@member.fsf.org> 12.8 12.9 This program is free software: you can redistribute it and/or modify
13.1 --- a/test.c Thu Mar 09 08:45:11 2017 +0200 13.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 13.3 @@ -1,412 +0,0 @@ 13.4 -/* 13.5 -72pin SIMM DRAM tester. 13.6 -Copyright (C) 2017 John Tsiombikas <nuclear@member.fsf.org> 13.7 - 13.8 -This program is free software: you can redistribute it and/or modify 13.9 -it under the terms of the GNU General Public License as published by 13.10 -the Free Software Foundation, either version 3 of the License, or 13.11 -(at your option) any later version. 13.12 - 13.13 -This program is distributed in the hope that it will be useful, 13.14 -but WITHOUT ANY WARRANTY; without even the implied warranty of 13.15 -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13.16 -GNU General Public License for more details. 13.17 - 13.18 -You should have received a copy of the GNU General Public License 13.19 -along with this program. If not, see <http://www.gnu.org/licenses/>. 13.20 -*/ 13.21 -#define F_CPU XTAL 13.22 - 13.23 -#include <stdio.h> 13.24 -#include <stdlib.h> 13.25 -#include <string.h> 13.26 -#include <ctype.h> 13.27 -#include <stdint.h> 13.28 -#include <avr/io.h> 13.29 -#include <avr/interrupt.h> 13.30 -#include <util/delay.h> 13.31 -#include "serial.h" 13.32 - 13.33 -/* pin assignments: 13.34 - * A[0,7] data 13.35 - * B[0,7] A0 - A7 13.36 - * C[0,3] A8 - A11 13.37 - * D7 CAS3 13.38 - * D6 RAS2 13.39 - * D5 RAS3 13.40 - */ 13.41 - 13.42 -#define CAS3_BIT 0x80 13.43 -#define RAS2_BIT 0x40 13.44 -#define RAS3_BIT 0x20 13.45 -#define WE_BIT 0x04 13.46 - 13.47 -void proc_cmd(char *cmd); 13.48 -void cmd_read(char *buf); 13.49 -void cmd_write(char *buf); 13.50 -void cmd_setcfg(char *buf); 13.51 -void cmd_test(char *buf); 13.52 -void cmd_detect(void); 13.53 - 13.54 -void dram_init(void); 13.55 -void dram_detect(void); 13.56 -int memtest(uint32_t addr); 13.57 -void dram_refresh(void); 13.58 -void dram_write(uint32_t addr, unsigned char val); 13.59 -unsigned char dram_read(uint32_t addr); 13.60 - 13.61 -#define MAX_INPUT_SIZE 128 13.62 -static char input[MAX_INPUT_SIZE]; 13.63 -static unsigned char inp_cidx; 13.64 - 13.65 -/* SIMM access config */ 13.66 -static int addr_bits; 13.67 -static uint32_t addr_mask; 13.68 -static int ras_lines = 1; 13.69 -static long memsize_kb; /* derived from the above */ 13.70 - 13.71 -int main(void) 13.72 -{ 13.73 - dram_init(); 13.74 - init_serial(38400); 13.75 - sei(); 13.76 - 13.77 - printf("\n72pin SIMM DRAM tester by John Tsiombikas <nuclear@member.fsf.org>\n"); 13.78 - 13.79 - cmd_detect(); 13.80 - 13.81 - fputs("> ", stdout); 13.82 - 13.83 - for(;;) { 13.84 - if(have_input()) { 13.85 - int c = getchar(); 13.86 - putchar(c); 13.87 - 13.88 - if(c == '\r' || c == '\n') { 13.89 - input[inp_cidx] = 0; 13.90 - proc_cmd(input); 13.91 - inp_cidx = 0; 13.92 - 13.93 - fputs("> ", stdout); 13.94 - } else if(inp_cidx < sizeof input - 1) { 13.95 - input[inp_cidx++] = c; 13.96 - } 13.97 - } 13.98 - 13.99 - dram_refresh(); 13.100 - } 13.101 - return 0; 13.102 -} 13.103 - 13.104 -void proc_cmd(char *cmd) 13.105 -{ 13.106 - switch(cmd[0]) { 13.107 - case 'w': 13.108 - cmd_write(cmd + 1); 13.109 - break; 13.110 - 13.111 - case 'r': 13.112 - cmd_read(cmd + 1); 13.113 - break; 13.114 - 13.115 - case 's': 13.116 - cmd_setcfg(cmd + 1); 13.117 - break; 13.118 - 13.119 - case 't': 13.120 - cmd_test(cmd + 1); 13.121 - break; 13.122 - 13.123 - case 'd': 13.124 - cmd_detect(); 13.125 - break; 13.126 - 13.127 - case 'h': 13.128 - printf("commands:\n"); 13.129 - printf(" w <addr> <value> - write byte to address\n"); 13.130 - printf(" r <addr> - read byte from address\n"); 13.131 - printf(" s <addr_bits|ras_lines> <value>\n"); 13.132 - printf(" t <addr> - test address\n"); 13.133 - printf(" d - detect DRAM\n"); 13.134 - printf(" h - help\n"); 13.135 - break; 13.136 - } 13.137 -} 13.138 - 13.139 -void cmd_read(char *buf) 13.140 -{ 13.141 - char *endp; 13.142 - uint32_t addr; 13.143 - unsigned char data; 13.144 - 13.145 - addr = strtol(buf, &endp, 0); 13.146 - if(endp == buf) { 13.147 - fprintf(stderr, "invalid argument to write command: %s\n", buf); 13.148 - return; 13.149 - } 13.150 - buf = endp; 13.151 - 13.152 - data = dram_read(addr); 13.153 - printf("%04lx: %02x (%u)\n", (unsigned long)addr, (unsigned int)data, (unsigned int)data); 13.154 -} 13.155 - 13.156 -void cmd_write(char *buf) 13.157 -{ 13.158 - char *endp; 13.159 - uint32_t addr; 13.160 - unsigned char data; 13.161 - 13.162 - addr = strtol(buf, &endp, 0); 13.163 - if(endp == buf) { 13.164 - fprintf(stderr, "invalid address argument to read command: %s\n", buf); 13.165 - return; 13.166 - } 13.167 - buf = endp; 13.168 - 13.169 - data = strtol(buf, &endp, 0); 13.170 - if(endp == buf) { 13.171 - fprintf(stderr, "invalid data argument to read command: %s\n", buf); 13.172 - return; 13.173 - } 13.174 - buf = endp; 13.175 - 13.176 - dram_write(addr, data); 13.177 - printf("%04lx: %02x (%u)\n", (unsigned long)addr, (unsigned int)data, (unsigned int)data); 13.178 -} 13.179 - 13.180 -void cmd_setcfg(char *buf) 13.181 -{ 13.182 - char *endp; 13.183 - char *name, *valstr; 13.184 - long value; 13.185 - 13.186 - name = buf; 13.187 - while(*name && isspace(*name)) ++name; 13.188 - if(!*name) { 13.189 - fprintf(stderr, "invalid or missing variable name\n"); 13.190 - return; 13.191 - } 13.192 - endp = name; 13.193 - while(*endp && !isspace(*endp)) ++endp; 13.194 - *endp = 0; 13.195 - 13.196 - valstr = endp + 1; 13.197 - value = strtol(valstr, &endp, 0); 13.198 - if(endp == valstr) { 13.199 - fprintf(stderr, "invalid or missing variable value: %s\n", valstr); 13.200 - return; 13.201 - } 13.202 - 13.203 - if(strcmp(name, "addr_bits") == 0) { 13.204 - if(value > 0 && value <= 12) { 13.205 - addr_bits = value; 13.206 - addr_mask = ((uint32_t)1 << addr_bits) - 1; 13.207 - printf("Address bits: %ld (mask: %lx)\n", value, (unsigned long)addr_mask); 13.208 - } else { 13.209 - fprintf(stderr, "invalid address bits value: %ld\n", value); 13.210 - } 13.211 - } else if(strcmp(name, "ras_lines") == 0) { 13.212 - if(value > 0 && value <= 2) { 13.213 - ras_lines = value; 13.214 - printf("RAS lines: %d\n", ras_lines); 13.215 - } else { 13.216 - fprintf(stderr, "invalid RAS lines value: %ld\n", value); 13.217 - } 13.218 - } else { 13.219 - fprintf(stderr, "unknown variable: %s\n", name); 13.220 - } 13.221 -} 13.222 - 13.223 -void cmd_test(char *buf) 13.224 -{ 13.225 - char *endp; 13.226 - uint32_t addr; 13.227 - 13.228 - addr = strtol(buf, &endp, 0); 13.229 - if(endp == buf) { 13.230 - fprintf(stderr, "invalid argument to test command: %s\n", buf); 13.231 - return; 13.232 - } 13.233 - 13.234 - if(memtest(addr) == 0) { 13.235 - printf("success!\n"); 13.236 - } 13.237 -} 13.238 - 13.239 - 13.240 -void cmd_detect(void) 13.241 -{ 13.242 - printf("Detecting memory ...\n"); 13.243 - dram_detect(); 13.244 - 13.245 - memsize_kb = ((uint32_t)1 << (addr_bits * 2)) * 4 * ras_lines; 13.246 - 13.247 - printf("Address lines: %d\n", addr_bits); 13.248 - printf("RAS lines: %d\n", ras_lines); 13.249 - printf("Memory size: %ldmb (%ldkb)\n", memsize_kb >> 20, memsize_kb >> 10); 13.250 -} 13.251 - 13.252 - 13.253 -void dram_set_data(unsigned char val) 13.254 -{ 13.255 - DDRA = 0xff; 13.256 - PORTA = val; 13.257 -} 13.258 - 13.259 -void dram_release_data(void) 13.260 -{ 13.261 - DDRA = 0; 13.262 - PORTA = 0; 13.263 -} 13.264 - 13.265 -void dram_set_addr(unsigned long addr) 13.266 -{ 13.267 - PORTB = addr & 0xff; 13.268 - PORTC = (addr >> 8) & 3; 13.269 -} 13.270 - 13.271 -void dram_assert_cas(void) 13.272 -{ 13.273 - PORTD &= ~CAS3_BIT; 13.274 -} 13.275 - 13.276 -void dram_release_cas(void) 13.277 -{ 13.278 - PORTD |= CAS3_BIT; 13.279 -} 13.280 - 13.281 -void dram_assert_ras(unsigned char bits) 13.282 -{ 13.283 - PORTD &= ~bits; 13.284 -} 13.285 - 13.286 -void dram_release_ras(unsigned char bits) 13.287 -{ 13.288 - PORTD |= bits; 13.289 -} 13.290 - 13.291 -void dram_set_we(void) 13.292 -{ 13.293 - PORTD &= ~WE_BIT; 13.294 -} 13.295 - 13.296 -void dram_clear_we(void) 13.297 -{ 13.298 - PORTD |= WE_BIT; 13.299 -} 13.300 - 13.301 -void dram_init(void) 13.302 -{ 13.303 - DDRA = 0; /* port A is the data bus */ 13.304 - PORTA = 0; /* no pullups when A is input */ 13.305 - DDRB = 0xff; /* port B is A0-A7 */ 13.306 - DDRC = 0xff; /* port C (low nibble) is A8-A11 */ 13.307 - DDRD = 0xff; /* port D are the control lines CAS/RAS/WR */ 13.308 - 13.309 - PORTD = 0xff; /* deassert all control signals */ 13.310 - 13.311 - /* it seems like nothing works until we do one refresh cycle... */ 13.312 - dram_refresh(); 13.313 -} 13.314 - 13.315 -void dram_detect(void) 13.316 -{ 13.317 - uint32_t addr = 0; 13.318 - 13.319 - /* detect how many address bits we've got */ 13.320 - addr_bits = 12; 13.321 - while(addr_bits > 8) { 13.322 - addr_mask = ((uint32_t)1 << (uint32_t)addr_bits) - 1; 13.323 - addr = ((uint32_t)1 << ((uint32_t)addr_bits * 2)) - 1; 13.324 - if(memtest(addr) == 0) { 13.325 - break; 13.326 - } 13.327 - --addr_bits; 13.328 - } 13.329 - if(addr_bits < 1) { 13.330 - fprintf(stderr, "Failed to detect DRAM configuration (address lines)...\n"); 13.331 - return; 13.332 - } 13.333 - 13.334 - /* now detect if there's a second ras pair */ 13.335 - ++addr; /* addr was already the highest of the first bank, see if there's a second */ 13.336 - ras_lines = 2; 13.337 - if(memtest(addr) != 0) { 13.338 - ras_lines = 1; 13.339 - } 13.340 -} 13.341 - 13.342 -int memtest(uint32_t addr) 13.343 -{ 13.344 - int i; 13.345 - unsigned char pat[] = { 0xf0, 0x0f, 0xaa, 0x55, 0xc0, 0x30, 0x0c, 0x03 }; 13.346 - unsigned char val; 13.347 - 13.348 - printf("testing address: %lx (a:%d,r:%d)\n", (unsigned long)addr, addr_bits, ras_lines); 13.349 - 13.350 - for(i=0; i<sizeof pat / sizeof *pat; i++) { 13.351 - dram_write(addr, pat[i]); 13.352 - if((val = dram_read(addr)) != pat[i]) { 13.353 - printf("pattern %x failed, got: %x\n", (unsigned int)pat[i], (unsigned int)val); 13.354 - return -1; 13.355 - } 13.356 - } 13.357 - return 0; 13.358 -} 13.359 - 13.360 -void dram_refresh(void) 13.361 -{ 13.362 - dram_assert_cas(); 13.363 - dram_assert_ras(RAS2_BIT | RAS3_BIT); 13.364 - dram_release_cas(); 13.365 - dram_release_ras(RAS2_BIT | RAS3_BIT); 13.366 -} 13.367 - 13.368 -void dram_write(uint32_t addr, unsigned char val) 13.369 -{ 13.370 - uint32_t row_addr = (addr >> addr_bits) & addr_mask; 13.371 - uint32_t col_addr = addr & addr_mask; 13.372 - unsigned char ras = (addr >> (addr_bits * 2)) ? RAS3_BIT : RAS2_BIT; 13.373 - 13.374 - dram_set_data(val); 13.375 - dram_set_we(); 13.376 - /* set row address */ 13.377 - dram_set_addr(row_addr); 13.378 - dram_assert_ras(ras); 13.379 - /* set column address */ 13.380 - dram_set_addr(col_addr); 13.381 - dram_assert_cas(); 13.382 - dram_release_ras(ras); 13.383 - dram_release_cas(); 13.384 - dram_release_data(); 13.385 - dram_clear_we(); 13.386 -} 13.387 - 13.388 -unsigned char dram_read(uint32_t addr) 13.389 -{ 13.390 - unsigned char val; 13.391 - uint32_t row_addr = (addr >> addr_bits) & addr_mask; 13.392 - uint32_t col_addr = addr & addr_mask; 13.393 - unsigned char ras = (addr >> (addr_bits * 2)) ? RAS3_BIT : RAS2_BIT; 13.394 - 13.395 - dram_clear_we(); 13.396 - /* this is necessary to remove previous data from the lines when no-one is driving them 13.397 - * in case we're trying to detect the presence of a RAS line which doesn't exist 13.398 - */ 13.399 - dram_set_data(0); 13.400 - dram_release_data(); 13.401 - 13.402 - /* set row address */ 13.403 - dram_set_addr(row_addr); 13.404 - dram_assert_ras(ras); 13.405 - /* set column address */ 13.406 - dram_set_addr(col_addr); 13.407 - dram_assert_cas(); 13.408 - 13.409 - val = PINA; 13.410 - 13.411 - dram_release_ras(ras); 13.412 - dram_release_cas(); 13.413 - 13.414 - return val; 13.415 -}