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 -}