diff --git a/MCUME_teensy/pcb_t4/.DS_Store b/MCUME_teensy/pcb_t4/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/MCUME_teensy/pcb_t4/.DS_Store differ diff --git a/MCUME_teensy/pcb_t4/mcume.kicad_pcb b/MCUME_teensy/pcb_t4/mcume.kicad_pcb new file mode 100644 index 0000000..5aefc77 --- /dev/null +++ b/MCUME_teensy/pcb_t4/mcume.kicad_pcb @@ -0,0 +1,505 @@ +(kicad_pcb (version 20171130) (host pcbnew "(5.0.1-3-g963ef8bb5)") + + (general + (thickness 1.6) + (drawings 4) + (tracks 386) + (zones 0) + (modules 0) + (nets 1) + ) + + (page A4) + (layers + (0 F.Cu signal) + (31 B.Cu signal) + (32 B.Adhes user) + (33 F.Adhes user) + (34 B.Paste user) + (35 F.Paste user) + (36 B.SilkS user) + (37 F.SilkS user) + (38 B.Mask user) + (39 F.Mask user) + (40 Dwgs.User user) + (41 Cmts.User user) + (42 Eco1.User user) + (43 Eco2.User user) + (44 Edge.Cuts user) + (45 Margin user) + (46 B.CrtYd user) + (47 F.CrtYd user) + (48 B.Fab user) + (49 F.Fab user) + ) + + (setup + (last_trace_width 1) + (trace_clearance 0.2) + (zone_clearance 0.508) + (zone_45_only no) + (trace_min 0.2) + (segment_width 0.2) + (edge_width 0.15) + (via_size 1.8) + (via_drill 0.4) + (via_min_size 0.4) + (via_min_drill 0.3) + (uvia_size 0.3) + (uvia_drill 0.1) + (uvias_allowed no) + (uvia_min_size 0.2) + (uvia_min_drill 0.1) + (pcb_text_width 0.3) + (pcb_text_size 1.5 1.5) + (mod_edge_width 0.15) + (mod_text_size 1 1) + (mod_text_width 0.15) + (pad_size 1.524 1.524) + (pad_drill 0.762) + (pad_to_mask_clearance 0.051) + (solder_mask_min_width 0.25) + (aux_axis_origin 0 0) + (visible_elements FFFFFF7F) + (pcbplotparams + (layerselection 0x010fc_ffffffff) + (usegerberextensions false) + (usegerberattributes false) + (usegerberadvancedattributes false) + (creategerberjobfile false) + (excludeedgelayer true) + (linewidth 0.150000) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (padsonsilk false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "")) + ) + + (net 0 "") + + (net_class Default "This is the default net class." + (clearance 0.2) + (trace_width 1) + (via_dia 1.8) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + ) + + (net_class neti "" + (clearance 0.2) + (trace_width 0.8) + (via_dia 3) + (via_drill 0.4) + (uvia_dia 0.3) + (uvia_drill 0.1) + ) + + (gr_line (start 45.72 12.7) (end 118.11 12.7) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 45.72 114.3) (end 118.11 114.3) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 118.11 12.7) (end 118.11 114.3) (layer Edge.Cuts) (width 0.15)) + (gr_line (start 45.72 114.3) (end 45.72 12.7) (layer Edge.Cuts) (width 0.15)) + + (via (at 59.69 16.51) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 19.05) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 21.59) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 24.13) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 26.67) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 26.67) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C68311F)) + (via (at 59.69 26.67) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 29.21) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 31.75) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 34.29) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 36.83) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 39.37) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 41.91) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 44.45) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 46.99) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 49.53) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 114.3 29.21) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 114.3 31.75) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 114.3 34.29) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 114.3 36.83) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 49.53 85.09) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 49.53 87.63) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 49.53 90.17) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 49.53 92.71) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 49.53 95.25) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 49.53 87.63) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6836AE)) + (via (at 49.53 87.63) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 49.53) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6837BC)) + (via (at 59.69 49.53) (size 1.2) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 16.51) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6837BF)) + (via (at 59.69 16.51) (size 1.2) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 19.05) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6837C1)) + (via (at 59.69 19.05) (size 1.2) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 21.59) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6837C3)) + (via (at 59.69 21.59) (size 1.2) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 24.13) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6837C5)) + (via (at 59.69 24.13) (size 1.2) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 26.67) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6837C7)) + (via (at 59.69 26.67) (size 1.2) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 29.21) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6837C9)) + (via (at 59.69 29.21) (size 1.2) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 31.75) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6837CB)) + (via (at 59.69 31.75) (size 1.2) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 34.29) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6837CD)) + (via (at 59.69 34.29) (size 1.2) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 36.83) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6837CF)) + (via (at 59.69 36.83) (size 1.2) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 39.37) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6837D1)) + (via (at 59.69 39.37) (size 1.2) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 41.91) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6837D3)) + (via (at 59.69 41.91) (size 1.2) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 44.45) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6837D5)) + (via (at 59.69 44.45) (size 1.2) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 46.99) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6837D7)) + (via (at 59.69 46.99) (size 1.2) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 49.53) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6837D9)) + (via (at 59.69 49.53) (size 1.2) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 49.53) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6837F5)) + (via (at 59.69 49.53) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 49.53) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6837F7)) + (via (at 59.69 49.53) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 46.99) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6837F9)) + (via (at 59.69 46.99) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 44.45) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6837FB)) + (via (at 59.69 44.45) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 41.91) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6837FD)) + (via (at 59.69 41.91) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 39.37) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6837FF)) + (via (at 59.69 39.37) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 36.83) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C683801)) + (via (at 59.69 36.83) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 34.29) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C683803)) + (via (at 59.69 34.29) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 31.75) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C683805)) + (via (at 59.69 31.75) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 29.21) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C683807)) + (via (at 59.69 29.21) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 26.67) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C683809)) + (via (at 59.69 26.67) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 24.13) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C68380B)) + (via (at 59.69 24.13) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 21.59) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C68380D)) + (via (at 59.69 21.59) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 19.05) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C68380F)) + (via (at 59.69 19.05) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 16.51) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C683811)) + (via (at 59.69 16.51) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 114.3 29.21) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C683869)) + (via (at 114.3 29.21) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 114.3 31.75) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C68386B)) + (via (at 114.3 31.75) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 114.3 34.29) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C68386D)) + (via (at 114.3 34.29) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 114.3 36.83) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C68386F)) + (via (at 114.3 36.83) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 49.53 85.09) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C683885)) + (via (at 49.53 87.63) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C683887)) + (via (at 49.53 87.63) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 49.53 90.17) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C683889)) + (via (at 49.53 90.17) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 49.53 92.71) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C68388B)) + (via (at 49.53 92.71) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 49.53 95.25) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C68388D)) + (via (at 49.53 95.25) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 49.53 85.09) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C6842EE)) + (via (at 49.53 85.09) (size 1.5) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 49.53 85.09) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B7558)) + (via (at 49.53 85.09) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 49.53 87.63) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B755A)) + (via (at 49.53 87.63) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 49.53 90.17) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B755C)) + (via (at 49.53 90.17) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 49.53 92.71) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B755E)) + (via (at 49.53 92.71) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 49.53 95.25) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B7560)) + (via (at 49.53 95.25) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 114.3 29.21) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B7576)) + (via (at 114.3 29.21) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 114.3 31.75) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B7578)) + (via (at 114.3 31.75) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 114.3 34.29) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B757A)) + (via (at 114.3 34.29) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 114.3 36.83) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B757C)) + (via (at 114.3 36.83) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 16.51) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B759C)) + (via (at 59.69 16.51) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 19.05) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B759E)) + (via (at 59.69 19.05) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 21.59) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B75A0)) + (via (at 59.69 21.59) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 24.13) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B75A2)) + (via (at 59.69 24.13) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 26.67) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B75A4)) + (via (at 59.69 26.67) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 29.21) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B75A6)) + (via (at 59.69 29.21) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 31.75) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B75A8)) + (via (at 59.69 31.75) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 34.29) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B75AA)) + (via (at 59.69 34.29) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 36.83) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B75AC)) + (via (at 59.69 36.83) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 39.37) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B75AE)) + (via (at 59.69 39.37) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 41.91) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B75B0)) + (via (at 59.69 41.91) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 44.45) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B75B2)) + (via (at 59.69 44.45) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 46.99) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B75B4)) + (via (at 59.69 46.99) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 59.69 49.53) (size 0.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5C7B75B6)) + (via (at 59.69 49.53) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 115.57 95.25) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 115.57 92.71) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 115.57 90.17) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 115.57 87.63) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 115.57 85.09) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 115.57 82.55) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 101.6 26.67) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 101.6 29.21) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 101.6 31.75) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 101.6 34.29) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 101.6 36.83) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 101.6 39.37) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 101.6 24.13) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 49.53 110.49) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 115.57 110.49) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 115.57 107.95) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 49.53 107.95) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 49.53 62.23) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 49.53 59.69) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 49.53 82.55) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 115.57 59.69) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 115.57 62.23) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 50.8 31.75) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 50.8 29.21) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 50.8 34.29) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 50.8 36.83) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 50.8 26.67) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 50.8 24.13) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 50.8 39.37) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 50.8 41.91) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 50.8 21.59) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 74.93 16.51) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 74.93 19.05) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 74.93 21.59) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 74.93 24.13) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 74.93 26.67) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 74.93 29.21) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 74.93 31.75) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 74.93 34.29) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 74.93 36.83) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 74.93 39.37) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 74.93 41.91) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 74.93 44.45) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 74.93 46.99) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 74.93 49.53) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (segment (start 74.93 21.59) (end 83.82 21.59) (width 1) (layer B.Cu) (net 0)) + (segment (start 88.9 26.67) (end 101.6 26.67) (width 1) (layer B.Cu) (net 0)) + (segment (start 83.82 21.59) (end 88.9 26.67) (width 1) (layer B.Cu) (net 0)) + (segment (start 74.93 19.05) (end 85.09 19.05) (width 1) (layer B.Cu) (net 0)) + (segment (start 85.09 19.05) (end 90.17 24.13) (width 1) (layer B.Cu) (net 0)) + (segment (start 90.17 24.13) (end 101.6 24.13) (width 1) (layer B.Cu) (net 0)) + (segment (start 50.8 16.51) (end 53.34 13.97) (width 1) (layer B.Cu) (net 0)) + (segment (start 53.34 13.97) (end 64.77 13.97) (width 1) (layer B.Cu) (net 0)) + (segment (start 64.77 13.97) (end 72.39 21.59) (width 1) (layer B.Cu) (net 0)) + (segment (start 72.39 21.59) (end 74.93 21.59) (width 1) (layer B.Cu) (net 0)) + (segment (start 50.8 21.59) (end 50.8 19.05) (width 1) (layer B.Cu) (net 0)) + (segment (start 50.8 19.05) (end 50.8 16.51) (width 1) (layer B.Cu) (net 0)) + (segment (start 50.8 20.32) (end 50.8 19.05) (width 1) (layer B.Cu) (net 0)) + (segment (start 57.15 16.51) (end 59.69 16.51) (width 1) (layer B.Cu) (net 0)) + (segment (start 55.88 17.78) (end 57.15 16.51) (width 1) (layer B.Cu) (net 0)) + (segment (start 55.88 21.59) (end 55.88 17.78) (width 1) (layer B.Cu) (net 0)) + (segment (start 53.34 24.13) (end 55.88 21.59) (width 1) (layer B.Cu) (net 0)) + (segment (start 50.8 24.13) (end 53.34 24.13) (width 1) (layer B.Cu) (net 0)) + (via (at 68.58 22.86) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 57.15 22.86) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (segment (start 50.8 26.67) (end 54.61 26.67) (width 1) (layer B.Cu) (net 0)) + (segment (start 74.93 24.13) (end 69.85 24.13) (width 1) (layer B.Cu) (net 0)) + (segment (start 54.61 26.67) (end 55.88 25.4) (width 1) (layer B.Cu) (net 0)) + (segment (start 50.8 21.59) (end 48.26 21.59) (width 1) (layer B.Cu) (net 0)) + (segment (start 48.26 21.59) (end 48.26 29.21) (width 1) (layer B.Cu) (net 0)) + (segment (start 48.26 29.21) (end 50.8 29.21) (width 1) (layer B.Cu) (net 0)) + (segment (start 48.26 29.21) (end 48.26 39.37) (width 1) (layer B.Cu) (net 0)) + (segment (start 48.26 39.37) (end 50.8 39.37) (width 1) (layer B.Cu) (net 0)) + (segment (start 57.15 53.34) (end 57.15 53.34) (width 1) (layer B.Cu) (net 0) (tstamp 5D87702D)) + (via (at 57.15 53.34) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (segment (start 53.34 49.53) (end 57.15 53.34) (width 1) (layer B.Cu) (net 0)) + (segment (start 53.34 39.37) (end 53.34 49.53) (width 1) (layer B.Cu) (net 0)) + (segment (start 50.8 36.83) (end 53.34 39.37) (width 1) (layer B.Cu) (net 0)) + (segment (start 58.42 46.99) (end 59.69 46.99) (width 1) (layer B.Cu) (net 0)) + (segment (start 58.42 41.91) (end 59.69 41.91) (width 1) (layer B.Cu) (net 0)) + (segment (start 57.15 40.64) (end 58.42 41.91) (width 1) (layer B.Cu) (net 0)) + (segment (start 49.53 95.25) (end 55.88 95.25) (width 1) (layer B.Cu) (net 0)) + (segment (start 48.26 39.37) (end 48.26 52.07) (width 1) (layer B.Cu) (net 0)) + (segment (start 48.26 52.07) (end 52.07 55.88) (width 1) (layer B.Cu) (net 0)) + (segment (start 52.07 80.01) (end 49.53 82.55) (width 1) (layer B.Cu) (net 0)) + (segment (start 52.07 55.88) (end 52.07 80.01) (width 1) (layer B.Cu) (net 0)) + (segment (start 113.03 29.21) (end 114.3 29.21) (width 1) (layer B.Cu) (net 0)) + (segment (start 113.03 31.75) (end 114.3 31.75) (width 1) (layer B.Cu) (net 0)) + (segment (start 113.03 34.29) (end 114.3 34.29) (width 1) (layer B.Cu) (net 0)) + (segment (start 113.03 36.83) (end 114.3 36.83) (width 1) (layer B.Cu) (net 0)) + (segment (start 64.77 26.67) (end 66.04 27.94) (width 1) (layer B.Cu) (net 0)) + (segment (start 59.69 26.67) (end 64.77 26.67) (width 1) (layer B.Cu) (net 0)) + (segment (start 53.34 31.75) (end 57.15 35.56) (width 1) (layer B.Cu) (net 0)) + (segment (start 57.15 35.56) (end 57.15 40.64) (width 1) (layer B.Cu) (net 0)) + (segment (start 50.8 31.75) (end 53.34 31.75) (width 1) (layer B.Cu) (net 0)) + (segment (start 52.07 34.29) (end 55.88 38.1) (width 1) (layer B.Cu) (net 0)) + (segment (start 50.8 34.29) (end 52.07 34.29) (width 1) (layer B.Cu) (net 0)) + (segment (start 55.88 38.1) (end 55.88 44.45) (width 1) (layer B.Cu) (net 0)) + (segment (start 64.77 77.47) (end 57.15 85.09) (width 1) (layer B.Cu) (net 0)) + (segment (start 57.15 85.09) (end 49.53 85.09) (width 1) (layer B.Cu) (net 0)) + (segment (start 58.42 77.47) (end 58.42 77.47) (width 1) (layer B.Cu) (net 0) (tstamp 5D8774FA)) + (via (at 58.42 77.47) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (segment (start 74.93 36.83) (end 67.31 44.45) (width 1) (layer B.Cu) (net 0)) + (segment (start 67.31 44.45) (end 67.31 78.74) (width 1) (layer B.Cu) (net 0)) + (segment (start 67.31 78.74) (end 58.42 87.63) (width 1) (layer B.Cu) (net 0)) + (segment (start 58.42 87.63) (end 49.53 87.63) (width 1) (layer B.Cu) (net 0)) + (segment (start 74.93 34.29) (end 64.77 44.45) (width 1) (layer B.Cu) (net 0)) + (segment (start 64.77 44.45) (end 64.77 77.47) (width 1) (layer B.Cu) (net 0)) + (segment (start 57.15 53.34) (end 77.47 53.34) (width 1) (layer F.Cu) (net 0)) + (segment (start 74.93 41.91) (end 69.85 46.99) (width 1) (layer B.Cu) (net 0)) + (segment (start 69.85 46.99) (end 69.85 80.01) (width 1) (layer B.Cu) (net 0)) + (segment (start 69.85 80.01) (end 59.69 90.17) (width 1) (layer B.Cu) (net 0)) + (segment (start 59.69 90.17) (end 49.53 90.17) (width 1) (layer B.Cu) (net 0)) + (via (at 77.47 53.34) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (segment (start 115.57 59.69) (end 115.57 63.5) (width 1) (layer B.Cu) (net 0)) + (segment (start 115.57 63.5) (end 115.57 58.42) (width 1) (layer B.Cu) (net 0)) + (segment (start 49.53 58.42) (end 49.53 63.5) (width 1) (layer B.Cu) (net 0)) + (segment (start 115.57 106.68) (end 115.57 111.76) (width 1) (layer B.Cu) (net 0)) + (segment (start 49.53 106.68) (end 49.53 111.76) (width 1) (layer B.Cu) (net 0)) + (segment (start 101.6 87.63) (end 115.57 87.63) (width 1) (layer B.Cu) (net 0)) + (segment (start 60.96 92.71) (end 49.53 92.71) (width 1) (layer B.Cu) (net 0)) + (segment (start 72.39 81.28) (end 60.96 92.71) (width 1) (layer B.Cu) (net 0)) + (segment (start 72.39 46.99) (end 72.39 81.28) (width 1) (layer B.Cu) (net 0)) + (segment (start 74.93 44.45) (end 72.39 46.99) (width 1) (layer B.Cu) (net 0)) + (segment (start 66.04 27.94) (end 66.04 27.94) (width 1) (layer B.Cu) (net 0) (tstamp 5D877813)) + (via (at 66.04 27.94) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 66.04 30.48) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (segment (start 64.77 30.48) (end 66.04 30.48) (width 1) (layer B.Cu) (net 0)) + (segment (start 63.5 29.21) (end 64.77 30.48) (width 1) (layer B.Cu) (net 0)) + (segment (start 59.69 29.21) (end 63.5 29.21) (width 1) (layer B.Cu) (net 0)) + (segment (start 69.85 24.13) (end 68.58 22.86) (width 1) (layer B.Cu) (net 0)) + (segment (start 54.61 26.67) (end 57.15 24.13) (width 1) (layer B.Cu) (net 0)) + (segment (start 57.15 24.13) (end 57.15 22.86) (width 1) (layer B.Cu) (net 0)) + (segment (start 57.15 22.86) (end 68.58 22.86) (width 1) (layer F.Cu) (net 0)) + (segment (start 66.04 30.48) (end 78.74 30.48) (width 1) (layer F.Cu) (net 0)) + (segment (start 76.2 49.53) (end 77.47 50.8) (width 1) (layer B.Cu) (net 0)) + (segment (start 77.47 50.8) (end 77.47 53.34) (width 1) (layer B.Cu) (net 0)) + (via (at 78.74 30.48) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (segment (start 81.28 30.48) (end 81.28 30.48) (width 1) (layer F.Cu) (net 0) (tstamp 5D877C04)) + (via (at 83.82 30.48) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 80.01 27.94) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (segment (start 66.04 27.94) (end 66.04 27.94) (width 1) (layer B.Cu) (net 0) (tstamp 5D877C27)) + (via (at 66.04 27.94) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (segment (start 66.04 27.94) (end 80.01 27.94) (width 1) (layer F.Cu) (net 0)) + (segment (start 74.93 39.37) (end 86.36 39.37) (width 1) (layer B.Cu) (net 0)) + (segment (start 86.36 39.37) (end 86.36 39.37) (width 1) (layer B.Cu) (net 0) (tstamp 5D877CFE)) + (via (at 86.36 39.37) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (segment (start 96.52 82.55) (end 101.6 87.63) (width 1) (layer B.Cu) (net 0)) + (segment (start 95.25 81.28) (end 96.52 82.55) (width 1) (layer B.Cu) (net 0)) + (segment (start 81.28 30.48) (end 81.28 59.69) (width 1) (layer F.Cu) (net 0)) + (segment (start 86.36 39.37) (end 86.36 59.69) (width 1) (layer F.Cu) (net 0)) + (segment (start 86.36 72.39) (end 86.36 71.12) (width 1) (layer B.Cu) (net 0)) + (segment (start 96.52 82.55) (end 86.36 72.39) (width 1) (layer B.Cu) (net 0)) + (via (at 81.28 59.69) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 83.82 59.69) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 86.36 59.69) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (segment (start 86.36 60.96) (end 86.36 72.39) (width 1) (layer B.Cu) (net 0)) + (segment (start 100.33 90.17) (end 115.57 90.17) (width 1) (layer B.Cu) (net 0)) + (segment (start 83.82 73.66) (end 100.33 90.17) (width 1) (layer B.Cu) (net 0)) + (segment (start 83.82 59.69) (end 83.82 73.66) (width 1) (layer B.Cu) (net 0)) + (segment (start 99.06 92.71) (end 115.57 92.71) (width 1) (layer B.Cu) (net 0)) + (segment (start 81.28 74.93) (end 99.06 92.71) (width 1) (layer B.Cu) (net 0)) + (segment (start 81.28 59.69) (end 81.28 74.93) (width 1) (layer B.Cu) (net 0)) + (via (at 55.88 80.01) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (segment (start 55.88 95.25) (end 110.49 95.25) (width 1) (layer B.Cu) (net 0) (tstamp 5D877ECA)) + (via (at 55.88 95.25) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 55.88 77.47) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 55.88 77.47) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5D877EEF)) + (via (at 55.88 77.47) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (segment (start 55.88 77.47) (end 55.88 80.01) (width 1) (layer B.Cu) (net 0)) + (segment (start 55.88 80.01) (end 55.88 95.25) (width 1) (layer F.Cu) (net 0)) + (via (at 62.23 43.18) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (segment (start 60.96 44.45) (end 62.23 45.72) (width 1) (layer B.Cu) (net 0)) + (segment (start 59.69 44.45) (end 60.96 44.45) (width 1) (layer B.Cu) (net 0)) + (segment (start 60.96 41.91) (end 62.23 43.18) (width 1) (layer B.Cu) (net 0)) + (segment (start 59.69 41.91) (end 60.96 41.91) (width 1) (layer B.Cu) (net 0)) + (segment (start 58.42 41.91) (end 60.96 41.91) (width 1) (layer B.Cu) (net 0)) + (segment (start 91.44 43.18) (end 91.44 43.18) (width 1) (layer B.Cu) (net 0) (tstamp 5D877F99)) + (via (at 91.44 43.18) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (segment (start 62.23 43.18) (end 91.44 43.18) (width 1) (layer F.Cu) (net 0)) + (via (at 55.88 48.26) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (segment (start 55.88 46.99) (end 59.69 46.99) (width 1) (layer B.Cu) (net 0)) + (segment (start 55.88 46.99) (end 55.88 44.45) (width 1) (layer B.Cu) (net 0)) + (segment (start 55.88 48.26) (end 55.88 46.99) (width 1) (layer B.Cu) (net 0)) + (segment (start 74.93 49.53) (end 76.2 49.53) (width 1) (layer B.Cu) (net 0)) + (segment (start 105.41 35.56) (end 105.41 46.99) (width 1) (layer B.Cu) (net 0)) + (segment (start 105.41 46.99) (end 104.14 48.26) (width 1) (layer B.Cu) (net 0)) + (segment (start 104.14 48.26) (end 91.44 48.26) (width 1) (layer B.Cu) (net 0)) + (segment (start 91.44 48.26) (end 91.44 48.26) (width 1) (layer B.Cu) (net 0) (tstamp 5D87804A)) + (via (at 91.44 48.26) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (segment (start 55.88 48.26) (end 91.44 48.26) (width 1) (layer F.Cu) (net 0)) + (segment (start 101.6 31.75) (end 102.87 31.75) (width 1) (layer B.Cu) (net 0)) + (segment (start 102.87 31.75) (end 105.41 34.29) (width 1) (layer B.Cu) (net 0)) + (segment (start 105.41 34.29) (end 105.41 35.56) (width 1) (layer B.Cu) (net 0)) + (segment (start 93.98 34.29) (end 101.6 34.29) (width 1) (layer B.Cu) (net 0)) + (segment (start 83.82 24.13) (end 93.98 34.29) (width 1) (layer B.Cu) (net 0)) + (segment (start 74.93 24.13) (end 83.82 24.13) (width 1) (layer B.Cu) (net 0)) + (segment (start 95.25 43.18) (end 93.98 43.18) (width 1) (layer B.Cu) (net 0)) + (segment (start 93.98 43.18) (end 91.44 43.18) (width 1) (layer B.Cu) (net 0)) + (segment (start 101.6 36.83) (end 97.79 36.83) (width 1) (layer B.Cu) (net 0)) + (segment (start 95.25 39.37) (end 95.25 43.18) (width 1) (layer B.Cu) (net 0)) + (segment (start 97.79 36.83) (end 95.25 39.37) (width 1) (layer B.Cu) (net 0)) + (via (at 114.3 26.67) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (segment (start 113.03 26.67) (end 114.3 26.67) (width 1) (layer B.Cu) (net 0)) + (via (at 58.42 72.39) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 58.42 69.85) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (segment (start 58.42 72.39) (end 58.42 77.47) (width 1) (layer B.Cu) (net 0)) + (segment (start 58.42 69.85) (end 59.69 69.85) (width 1) (layer B.Cu) (net 0)) + (segment (start 59.69 69.85) (end 62.23 67.31) (width 1) (layer B.Cu) (net 0)) + (segment (start 62.23 45.72) (end 62.23 67.31) (width 1) (layer B.Cu) (net 0)) + (segment (start 80.01 27.94) (end 81.28 27.94) (width 1) (layer B.Cu) (net 0)) + (segment (start 80.01 30.48) (end 83.82 30.48) (width 1) (layer B.Cu) (net 0)) + (segment (start 78.74 30.48) (end 80.01 30.48) (width 1) (layer B.Cu) (net 0)) + (segment (start 80.01 30.48) (end 81.28 30.48) (width 1) (layer B.Cu) (net 0)) + (via (at 81.28 27.94) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0) (tstamp 5D878632)) + (via (at 81.28 27.94) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (segment (start 81.28 30.48) (end 81.28 27.94) (width 1) (layer F.Cu) (net 0)) + (segment (start 83.82 30.48) (end 83.82 59.69) (width 1) (layer F.Cu) (net 0)) + (segment (start 110.49 95.25) (end 115.57 95.25) (width 1) (layer B.Cu) (net 0) (tstamp 5D8D0DC0)) + (via (at 110.49 95.25) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (via (at 110.49 80.01) (size 1.8) (drill 0.4) (layers F.Cu B.Cu) (net 0)) + (segment (start 78.74 53.34) (end 105.41 53.34) (width 1) (layer B.Cu) (net 0)) + (segment (start 80.01 53.34) (end 78.74 53.34) (width 1) (layer B.Cu) (net 0)) + (segment (start 78.74 53.34) (end 77.47 53.34) (width 1) (layer B.Cu) (net 0)) + (segment (start 105.41 53.34) (end 107.95 50.8) (width 1) (layer B.Cu) (net 0)) + (segment (start 107.95 50.8) (end 107.95 31.75) (width 1) (layer B.Cu) (net 0)) + (segment (start 107.95 31.75) (end 105.41 29.21) (width 1) (layer B.Cu) (net 0)) + (segment (start 105.41 29.21) (end 102.87 29.21) (width 1) (layer B.Cu) (net 0)) + (segment (start 102.87 29.21) (end 104.14 29.21) (width 1) (layer B.Cu) (net 0)) + (segment (start 101.6 29.21) (end 102.87 29.21) (width 1) (layer B.Cu) (net 0)) + (segment (start 110.49 26.67) (end 107.95 24.13) (width 1) (layer B.Cu) (net 0)) + (segment (start 107.95 24.13) (end 101.6 24.13) (width 1) (layer B.Cu) (net 0)) + (segment (start 110.49 81.28) (end 110.49 26.67) (width 1) (layer B.Cu) (net 0)) + (segment (start 110.49 81.28) (end 110.49 95.25) (width 1) (layer F.Cu) (net 0)) + +) diff --git a/MCUME_teensy/pcb_t4/mcume.pro b/MCUME_teensy/pcb_t4/mcume.pro new file mode 100644 index 0000000..152769c --- /dev/null +++ b/MCUME_teensy/pcb_t4/mcume.pro @@ -0,0 +1,33 @@ +update=22/05/2015 07:44:53 +version=1 +last_client=kicad +[general] +version=1 +RootSch= +BoardNm= +[pcbnew] +version=1 +LastNetListRead= +UseCmpFile=1 +PadDrill=0.600000000000 +PadDrillOvalY=0.600000000000 +PadSizeH=1.500000000000 +PadSizeV=1.500000000000 +PcbTextSizeV=1.500000000000 +PcbTextSizeH=1.500000000000 +PcbTextThickness=0.300000000000 +ModuleTextSizeV=1.000000000000 +ModuleTextSizeH=1.000000000000 +ModuleTextSizeThickness=0.150000000000 +SolderMaskClearance=0.000000000000 +SolderMaskMinWidth=0.000000000000 +DrawSegmentWidth=0.200000000000 +BoardOutlineThickness=0.100000000000 +ModuleOutlineThickness=0.150000000000 +[cvpcb] +version=1 +NetIExt=net +[eeschema] +version=1 +LibDir= +[eeschema/libraries] diff --git a/MCUME_teensy/teensy81/emuapi.cpp b/MCUME_teensy/teensy81/emuapi.cpp index 1c5de49..de3a5dc 100644 --- a/MCUME_teensy/teensy81/emuapi.cpp +++ b/MCUME_teensy/teensy81/emuapi.cpp @@ -530,7 +530,7 @@ void emu_init(void) byte b = Wire.read(); // receive a byte msg[i++] = b; } - /* +/* Serial.println(msg[0], BIN); Serial.println(msg[1], BIN); Serial.println(msg[2], BIN); @@ -538,7 +538,7 @@ void emu_init(void) Serial.println(msg[4], BIN); Serial.println(msg[5], BIN); Serial.println(msg[6], BIN); - */ +*/ if ( (msg[0] == 0xff) && (msg[1] == 0xff) && (msg[2] == 0xff) && (msg[3] == 0xff) && (msg[4] == 0xff) && (msg[5] == 0xff) && (msg[6] == 0xff)) { diff --git a/MCUME_teensy/teensycolem/iopins.h b/MCUME_teensy/teensycolem/iopins.h index 4bf4905..f6e4816 100644 --- a/MCUME_teensy/teensycolem/iopins.h +++ b/MCUME_teensy/teensycolem/iopins.h @@ -10,8 +10,8 @@ #ifdef ST7789 // ST7789 #define TFT_SCLK 13 -#define TFT_MOSI 12 -#define TFT_MISO 11 +#define TFT_MOSI 11 +#define TFT_MISO 12 #define TFT_TOUCH_CS 255 #define TFT_TOUCH_INT 255 #define TFT_DC 9 @@ -20,8 +20,8 @@ #else // ILI9341 #define TFT_SCLK 13 -#define TFT_MOSI 12 -#define TFT_MISO 11 +#define TFT_MOSI 11 +#define TFT_MISO 12 #define TFT_TOUCH_CS 255 //38 #define TFT_TOUCH_INT 255 //37 #define TFT_DC 9 @@ -32,8 +32,8 @@ // SD #define SD_SCLK 13 -#define SD_MOSI 12 -#define SD_MISO 11 +#define SD_MOSI 11 +#define SD_MISO 12 #define SD_CS BUILTIN_SDCARD // I2C keyboard diff --git a/i2ckeyboard/keyb.hex b/i2ckeyboard/keyb.hex new file mode 100644 index 0000000..d59084b --- /dev/null +++ b/i2ckeyboard/keyb.hex @@ -0,0 +1,208 @@ +:100000000C9462000C948A000C948A000C948A0070 +:100010000C948A000C948A000C948A000C948A0038 +:100020000C948A000C948A000C948A000C948A0028 +:100030000C948A000C948A000C948A000C948A0018 +:100040000C9438020C948A000C948A000C948A0058 +:100050000C948A000C948A000C948A000C948A00F8 +:100060000C9482020C948A000000000024002700F7 +:100070002A0000000000250028002B0000000000DE +:1000800023002600290004040404040404040202DA +:100090000202020203030303030301020408102007 +:1000A0004080010204081020010204081020000012 +:1000B0000008000201000003040700000000000027 +:1000C0000000420611241FBECFEFD8E0DEBFCDBF37 +:1000D00011E0A0E0B1E0E0ECFCE002C005900D9280 +:1000E000A232B107D9F722E0A2E2B1E001C01D922D +:1000F000A630B207E1F710E0C2E6D0E004C02197D5 +:10010000FE010E945306C136D107C9F70E94B00311 +:100110000C945E060C940000E091BF01F091C001C8 +:10012000309729F01092B8011092B7010994089500 +:10013000CF93DF93AC01E0914201F09143013097FE +:10014000F1F09091BA018091B9019817C0F090E058 +:10015000292F30E02617370754F4D901AE5DBE4F82 +:10016000EA01C20FD31F88818C939F5FF1CF109259 +:10017000BA016093B901CB01DF91CF910994DF916E +:10018000CF910895CF92DF92EF92FF920F931F933A +:10019000CF93DF936C017A018B01C0E0D0E0CE15E4 +:1001A000DF0589F0D8016D918D01D601ED91FC91AB +:1001B0000190F081E02DC6010995892B11F47E0193 +:1001C00002C02196ECCFC701DF91CF911F910F9113 +:1001D000FF90EF90DF90CF900895833081F028F466 +:1001E000813099F08230A1F008958730A9F08830ED +:1001F000B9F08430D1F4809180008F7D03C080916C +:1002000080008F7780938000089584B58F7702C037 +:1002100084B58F7D84BD08958091B0008F7703C031 +:100220008091B0008F7D8093B00008951F93CF938D +:10023000DF93282F30E0F901E255FF4F8491F90157 +:10024000E656FF4FD491F901EA57FF4FC491CC23F2 +:10025000C9F0162F81110E94ED00EC2FF0E0EE0F97 +:10026000FF1FEE58FF4FA591B4918FB7F89411116D +:1002700005C09C91ED2FE095E92302C0EC91ED2B98 +:10028000EC938FBFDF91CF911F910895CF93DF93B0 +:1002900090E0FC01E656FF4F2491FC01EA57FF4F26 +:1002A0008491882361F190E0880F991FFC01E8593F +:1002B000FF4FC591D491FC01EE58FF4FA591B49129 +:1002C000611109C09FB7F8948881209582238883A3 +:1002D000EC912E230BC0623061F49FB7F894388103 +:1002E000822F809583238883EC912E2B2C939FBFA4 +:1002F00006C08FB7F894E8812E2B28838FBFDF913B +:10030000CF9108953FB7F8948091B0019091B101D9 +:10031000A091B201B091B30126B5A89B05C02F3FB3 +:1003200019F00196A11DB11D3FBFBA2FA92F982F1B +:100330008827820F911DA11DB11DBC01CD0142E096 +:10034000660F771F881F991F4A95D1F7089585ED8D +:100350008093BC008091BC0084FDFCCF1092B6015C +:10036000089540916401262F30E0240F311D213281 +:100370003105DCF42091B6012430C9F4FC0180E0A1 +:1003800090E0861758F4309164012191DC01AC5B58 +:10039000BE4FA30FB11D2C930196F3CF8091640142 +:1003A000680F6093640180E0089581E0089582E021 +:1003B00008950895E091BA018091B901E81730F4E9 +:1003C000F0E0EE5DFE4F808190E008958FEF9FEFAB +:1003D00008959091BA018091B901981750F4E92FCE +:1003E000F0E0EE5DFE4F208130E09F5F9093BA0118 +:1003F00002C02FEF3FEFC90108958091B90190E04D +:100400002091BA01821B91090895CF93DF9300D008 +:10041000CDB7DEB7CB01642F49835A830E94B10167 +:100420004981842F5A81952F0F900F90DF91CF91A2 +:10043000089547E050E06DEC71E081EC91E00C94A0 +:100440000502CF93DF931F92CDB7DEB7698361E0DA +:10045000CE0101960E94B10181E090E00F90DF9102 +:10046000CF910895089580E090E008950E94590684 +:100470001F920F920FB60F9211242F933F938F93D9 +:100480009F93AF93BF938091AC019091AD01A091E8 +:10049000AE01B091AF013091AB0123E0230F2D37B6 +:1004A00020F40196A11DB11D05C026E8230F029678 +:1004B000A11DB11D2093AB018093AC019093AD01C0 +:1004C000A093AE01B093AF018091B0019091B101C2 +:1004D000A091B201B091B3010196A11DB11D80930D +:1004E000B0019093B101A093B201B093B301BF9159 +:1004F000AF919F918F913F912F910F900FBE0F90D1 +:100500001F9018951F920F920FB60F9211242F93E0 +:100510003F934F935F936F937F938F939F93AF938B +:10052000BF93EF93FF938091B900887F803609F4E1 +:100530009CC068F5883209F45BC090F4803109F4FE +:1005400054C038F4882309F4F6C0883009F44DC04B +:10055000F6C0883109F44CC0803209F45DC0EFC0A8 +:10056000803409F468C048F4803309F455C08833F6 +:1005700009F0E5C080938701D8C0803509F44FC0E9 +:10058000883509F45DC0883409F0D9C0D6C08839EF +:1005900009F4C7C0A8F4883709F467C038F488366E +:1005A00009F463C0803709F460C0C9C0883809F411 +:1005B000B8C0803909F45FC0803809F0C0C05BC0A2 +:1005C000803B09F486C038F4803A09F466C0883A62 +:1005D00009F47FC0B4C0803C09F4A7C0883C09F48A +:1005E000A4C0883B09F48AC0AAC08091AA0110C0A7 +:1005F0009091A9018091A801981770F5E091A90147 +:1006000081E08E0F8093A901F0E0E857FE4F8081D2 +:100610008093BB0085EC86C0809387018EC0E091FB +:10062000A90181E08E0F8093A9018091BB00F0E0C9 +:10063000E857FE4F80839091A9018091A8016EC078 +:10064000E091A90181E08E0F8093A9018091BB0008 +:10065000F0E0E857FE4F80838091B50181116DC0B5 +:1006600081E08093B40184EA61C083E08093B601A5 +:1006700010928601CFCF80918601803208F051C060 +:10068000E091860181E08E0F809386018091BB000E +:10069000F0E0EA59FE4F8083BDCF85EC8093BC002B +:1006A0001092B60180918601803230F4E09186018B +:1006B000F0E0EA59FE4F10826091860170E0E0910F +:1006C000BB01F091BC0186E691E00995109286018C +:1006D00036C084E08093B6011092650110926401E7 +:1006E000E091BD01F091BE010995809164018111F5 +:1006F00005C081E08093640110924401E09165019E +:1007000081E08E0F80936501F0E0EC5BFE4F80810D +:100710008093BB009091650180916401981708F463 +:1007200079CF85E88093BC000AC085EC8093BC003B +:100730001092B60104C0109287010E94A701FF9198 +:10074000EF91BF91AF919F918F917F916F915F9149 +:100750004F913F912F910F900FBE0F901F901895C2 +:10076000789484B5826084BD84B5816084BD85B58C +:10077000826085BD85B5816085BD80916E00816098 +:1007800080936E001092810080918100826080933E +:100790008100809181008160809381008091800040 +:1007A0008160809380008091B10084608093B1006B +:1007B0008091B00081608093B00080917A00846065 +:1007C00080937A0080917A00826080937A00809191 +:1007D0007A00816080937A0080917A0080688093AB +:1007E0007A001092C10080E18093BA008CE890E01A +:1007F0009093BE018093BD0188E990E09093BC0185 +:100800008093BB011092BA011092B9011092B80105 +:100810001092B7011092B60181E08093B501109259 +:10082000B40161E082E10E94160161E083E10E946F +:1008300016018091B9008E7F8093B9008091B90034 +:100840008D7F8093B90088E48093B80085E480931D +:10085000BC0089E192E09093C0018093BF01C2E1A6 +:10086000D1E060E089910E94460121E0CC31D207BD +:10087000C1F7CCE1D1E062E089910E94460181E0BC +:10088000C132D807C1F7C4EDD1E04CE1E42E41E01C +:10089000F42EF701B1907F0161E08B2D0E9446019B +:1008A00060E08B2D0E94160132E1C32E31E0D32E81 +:1008B00000E010E0F60191906F0162E0892D0E9446 +:1008C0004601292D30E0F901E255FF4F8491F901ED +:1008D000E656FF4F8490F901EA57FF4FA490AA20F3 +:1008E00079F081110E94ED00EA2DF0E0EE0FFF1F7C +:1008F000E458FF4FA591B491EC918E2291E009F458 +:1009000090E0FE01E00FF11F908360E0892D0E94CE +:1009100046010F5F1F4F0A30110509F0CBCF60E091 +:100920008B2D0E9446012A96F2E0C630DF0709F0BF +:10093000B0CF8091D401811102C070E001C070E895 +:100940008091DE01811102C050E001C050E480912D +:10095000E801811102C040E001C040E28091F20153 +:10096000811102C030E001C030E18091D5018111D8 +:1009700002C020E001C028E08091DF01811102C0A7 +:1009800090E001C094E08091E901811182E061E092 +:10099000E091F301E11101C060E0672B562B452B7C +:1009A000342B232B922B892B8093CD018091D60160 +:1009B000811102C070E001C070E88091E0018111F6 +:1009C00002C050E001C050E48091EA01811102C0F0 +:1009D00040E001C040E28091F401811102C030E0AA +:1009E00001C030E18091D701811102C020E001C037 +:1009F00028E08091E101811102C090E001C094E003 +:100A00008091EB01811182E061E0E091F501E1115B +:100A100001C060E0672B562B452B342B232B922BE8 +:100A2000892B8093CE018091D801811102C070E0A2 +:100A300001C070E88091E201811102C050E001C064 +:100A400050E48091EC01811102C040E001C040E21D +:100A50008091F601811102C030E001C030E1809147 +:100A6000D901811102C020E001C028E08091E3019A +:100A7000811102C090E001C094E08091ED018111EC +:100A800082E061E0E091F701E11101C060E0672BD5 +:100A9000562B452B342B232B922B892B8093CF0164 +:100AA0008091DA01811102C070E001C070E880918C +:100AB000E401811102C050E001C050E48091EE01D8 +:100AC000811102C040E001C040E28091F801811133 +:100AD00002C030E001C030E18091DB01811102C031 +:100AE00020E001C028E08091E501811102C090E082 +:100AF00001C094E08091EF01811182E061E0E0911A +:100B0000F901E11101C060E0672B562B452B342B16 +:100B1000232B922B892B8093D0018091DC018111B2 +:100B200002C070E001C070E88091E601811102C04E +:100B300050E001C050E48091F001811102C040E01A +:100B400001C040E28091FA01811102C030E001C091 +:100B500030E18091DD01811102C020E001C028E078 +:100B60008091E701811102C090E001C094E0809182 +:100B7000F101811182E061E0E091FB01E11101C02E +:100B800060E0672B562B452B342B232B922B892B84 +:100B90008093D1018091FC01811102C070E001C0FD +:100BA00070E88091FD01811102C050E001C050E465 +:100BB0008091FE01811102C040E001C040E28091BD +:100BC000FF01811102C030E001C030E180910002DC +:100BD000811102C020E001C028E080910102811152 +:100BE00002C090E001C094E080910202811182E095 +:100BF00061E0E0910302E11101C060E0672B562B38 +:100C0000452B342B232B922B892B8093D20180915F +:100C10000402811180E8982F9F6380910502811161 +:100C200080E4892B8093D3010E9482016B017C01B7 +:100C300092E0892E912CA12CB12C0E948201DC0122 +:100C4000CB018C199D09AE09BF09883E9340A105CF +:100C5000B10598F328EEC20E23E0D21EE11CF11C70 +:100C60008A9489288A288B2829F0812C912C540178 +:100C70008394E3CF80E090E0892B09F404CE0E94B6 +:100C8000000001CEE1ECF1E01382128288EE93E0E5 +:100C9000A0E0B0E084839583A683B78384E091E0ED +:100CA000918380830895EE0FFF1F0590F491E02D4E +:100CB000099481E090E0F8940C945E06F894FFCFDC +:100CC00000000000210205023302D901FD01E90103 +:100CD000DA010B0A090C0D080706050411100F0EA6 +:020CE00003000F +:00000001FF diff --git a/i2ckeyboard/keybrev.hex b/i2ckeyboard/keybrev.hex new file mode 100644 index 0000000..5278ca4 --- /dev/null +++ b/i2ckeyboard/keybrev.hex @@ -0,0 +1,208 @@ +:100000000C9462000C948A000C948A000C948A0070 +:100010000C948A000C948A000C948A000C948A0038 +:100020000C948A000C948A000C948A000C948A0028 +:100030000C948A000C948A000C948A000C948A0018 +:100040000C9438020C948A000C948A000C948A0058 +:100050000C948A000C948A000C948A000C948A00F8 +:100060000C9482020C948A000000000024002700F7 +:100070002A0000000000250028002B0000000000DE +:1000800023002600290004040404040404040202DA +:100090000202020203030303030301020408102007 +:1000A0004080010204081020010204081020000012 +:1000B0000008000201000003040700000000000027 +:1000C0000000420611241FBECFEFD8E0DEBFCDBF37 +:1000D00011E0A0E0B1E0E0ECFCE002C005900D9280 +:1000E000A232B107D9F722E0A2E2B1E001C01D922D +:1000F000A630B207E1F710E0C2E6D0E004C02197D5 +:10010000FE010E945306C136D107C9F70E94B00311 +:100110000C945E060C940000E091BF01F091C001C8 +:10012000309729F01092B8011092B7010994089500 +:10013000CF93DF93AC01E0914201F09143013097FE +:10014000F1F09091BA018091B9019817C0F090E058 +:10015000292F30E02617370754F4D901AE5DBE4F82 +:10016000EA01C20FD31F88818C939F5FF1CF109259 +:10017000BA016093B901CB01DF91CF910994DF916E +:10018000CF910895CF92DF92EF92FF920F931F933A +:10019000CF93DF936C017A018B01C0E0D0E0CE15E4 +:1001A000DF0589F0D8016D918D01D601ED91FC91AB +:1001B0000190F081E02DC6010995892B11F47E0193 +:1001C00002C02196ECCFC701DF91CF911F910F9113 +:1001D000FF90EF90DF90CF900895833081F028F466 +:1001E000813099F08230A1F008958730A9F08830ED +:1001F000B9F08430D1F4809180008F7D03C080916C +:1002000080008F7780938000089584B58F7702C037 +:1002100084B58F7D84BD08958091B0008F7703C031 +:100220008091B0008F7D8093B00008951F93CF938D +:10023000DF93282F30E0F901E255FF4F8491F90157 +:10024000E656FF4FD491F901EA57FF4FC491CC23F2 +:10025000C9F0162F81110E94ED00EC2FF0E0EE0F97 +:10026000FF1FEE58FF4FA591B4918FB7F89411116D +:1002700005C09C91ED2FE095E92302C0EC91ED2B98 +:10028000EC938FBFDF91CF911F910895CF93DF93B0 +:1002900090E0FC01E656FF4F2491FC01EA57FF4F26 +:1002A0008491882361F190E0880F991FFC01E8593F +:1002B000FF4FC591D491FC01EE58FF4FA591B49129 +:1002C000611109C09FB7F8948881209582238883A3 +:1002D000EC912E230BC0623061F49FB7F894388103 +:1002E000822F809583238883EC912E2B2C939FBFA4 +:1002F00006C08FB7F894E8812E2B28838FBFDF913B +:10030000CF9108953FB7F8948091B0019091B101D9 +:10031000A091B201B091B30126B5A89B05C02F3FB3 +:1003200019F00196A11DB11D3FBFBA2FA92F982F1B +:100330008827820F911DA11DB11DBC01CD0142E096 +:10034000660F771F881F991F4A95D1F7089585ED8D +:100350008093BC008091BC0084FDFCCF1092B6015C +:10036000089540916401262F30E0240F311D213281 +:100370003105DCF42091B6012430C9F4FC0180E0A1 +:1003800090E0861758F4309164012191DC01AC5B58 +:10039000BE4FA30FB11D2C930196F3CF8091640142 +:1003A000680F6093640180E0089581E0089582E021 +:1003B00008950895E091BA018091B901E81730F4E9 +:1003C000F0E0EE5DFE4F808190E008958FEF9FEFAB +:1003D00008959091BA018091B901981750F4E92FCE +:1003E000F0E0EE5DFE4F208130E09F5F9093BA0118 +:1003F00002C02FEF3FEFC90108958091B90190E04D +:100400002091BA01821B91090895CF93DF9300D008 +:10041000CDB7DEB7CB01642F49835A830E94B10167 +:100420004981842F5A81952F0F900F90DF91CF91A2 +:10043000089547E050E06DEC71E081EC91E00C94A0 +:100440000502CF93DF931F92CDB7DEB7698361E0DA +:10045000CE0101960E94B10181E090E00F90DF9102 +:10046000CF910895089580E090E008950E94590684 +:100470001F920F920FB60F9211242F933F938F93D9 +:100480009F93AF93BF938091AC019091AD01A091E8 +:10049000AE01B091AF013091AB0123E0230F2D37B6 +:1004A00020F40196A11DB11D05C026E8230F029678 +:1004B000A11DB11D2093AB018093AC019093AD01C0 +:1004C000A093AE01B093AF018091B0019091B101C2 +:1004D000A091B201B091B3010196A11DB11D80930D +:1004E000B0019093B101A093B201B093B301BF9159 +:1004F000AF919F918F913F912F910F900FBE0F90D1 +:100500001F9018951F920F920FB60F9211242F93E0 +:100510003F934F935F936F937F938F939F93AF938B +:10052000BF93EF93FF938091B900887F803609F4E1 +:100530009CC068F5883209F45BC090F4803109F4FE +:1005400054C038F4882309F4F6C0883009F44DC04B +:10055000F6C0883109F44CC0803209F45DC0EFC0A8 +:10056000803409F468C048F4803309F455C08833F6 +:1005700009F0E5C080938701D8C0803509F44FC0E9 +:10058000883509F45DC0883409F0D9C0D6C08839EF +:1005900009F4C7C0A8F4883709F467C038F488366E +:1005A00009F463C0803709F460C0C9C0883809F411 +:1005B000B8C0803909F45FC0803809F0C0C05BC0A2 +:1005C000803B09F486C038F4803A09F466C0883A62 +:1005D00009F47FC0B4C0803C09F4A7C0883C09F48A +:1005E000A4C0883B09F48AC0AAC08091AA0110C0A7 +:1005F0009091A9018091A801981770F5E091A90147 +:1006000081E08E0F8093A901F0E0E857FE4F8081D2 +:100610008093BB0085EC86C0809387018EC0E091FB +:10062000A90181E08E0F8093A9018091BB00F0E0C9 +:10063000E857FE4F80839091A9018091A8016EC078 +:10064000E091A90181E08E0F8093A9018091BB0008 +:10065000F0E0E857FE4F80838091B50181116DC0B5 +:1006600081E08093B40184EA61C083E08093B601A5 +:1006700010928601CFCF80918601803208F051C060 +:10068000E091860181E08E0F809386018091BB000E +:10069000F0E0EA59FE4F8083BDCF85EC8093BC002B +:1006A0001092B60180918601803230F4E09186018B +:1006B000F0E0EA59FE4F10826091860170E0E0910F +:1006C000BB01F091BC0186E691E00995109286018C +:1006D00036C084E08093B6011092650110926401E7 +:1006E000E091BD01F091BE010995809164018111F5 +:1006F00005C081E08093640110924401E09165019E +:1007000081E08E0F80936501F0E0EC5BFE4F80810D +:100710008093BB009091650180916401981708F463 +:1007200079CF85E88093BC000AC085EC8093BC003B +:100730001092B60104C0109287010E94A701FF9198 +:10074000EF91BF91AF919F918F917F916F915F9149 +:100750004F913F912F910F900FBE0F901F901895C2 +:10076000789484B5826084BD84B5816084BD85B58C +:10077000826085BD85B5816085BD80916E00816098 +:1007800080936E001092810080918100826080933E +:100790008100809181008160809381008091800040 +:1007A0008160809380008091B10084608093B1006B +:1007B0008091B00081608093B00080917A00846065 +:1007C00080937A0080917A00826080937A00809191 +:1007D0007A00816080937A0080917A0080688093AB +:1007E0007A001092C10080E18093BA008CE890E01A +:1007F0009093BE018093BD0188E990E09093BC0185 +:100800008093BB011092BA011092B9011092B80105 +:100810001092B7011092B60181E08093B501109259 +:10082000B40161E082E10E94160161E083E10E946F +:1008300016018091B9008E7F8093B9008091B90034 +:100840008D7F8093B90088E48093B80085E480931D +:10085000BC0089E192E09093C0018093BF01C2E1A6 +:10086000D1E060E089910E94460121E0CC31D207BD +:10087000C1F7CCE1D1E062E089910E94460181E0BC +:10088000C132D807C1F7C4EDD1E04CE1E42E41E01C +:10089000F42EF701B1907F0161E08B2D0E9446019B +:1008A00060E08B2D0E94160132E1C32E31E0D32E81 +:1008B00000E010E0F60191906F0162E0892D0E9446 +:1008C0004601292D30E0F901E255FF4F8491F901ED +:1008D000E656FF4F8490F901EA57FF4FA490AA20F3 +:1008E00079F081110E94ED00EA2DF0E0EE0FFF1F7C +:1008F000E458FF4FA591B491EC918E2291E009F458 +:1009000090E0FE01E00FF11F908360E0892D0E94CE +:1009100046010F5F1F4F0A30110509F0CBCF60E091 +:100920008B2D0E9446012A96F2E0C630DF0709F0BF +:10093000B0CF8091D401811102C070E001C070E895 +:100940008091DE01811102C050E001C050E480912D +:10095000E801811102C040E001C040E28091F20153 +:10096000811102C030E001C030E18091D5018111D8 +:1009700002C020E001C028E08091DF01811102C0A7 +:1009800090E001C094E08091E901811182E061E092 +:10099000E091F301E11101C060E0672B562B452B7C +:1009A000342B232B922B892B8093CD018091D60160 +:1009B000811102C070E001C070E88091E0018111F6 +:1009C00002C050E001C050E48091EA01811102C0F0 +:1009D00040E001C040E28091F401811102C030E0AA +:1009E00001C030E18091D701811102C020E001C037 +:1009F00028E08091E101811102C090E001C094E003 +:100A00008091EB01811182E061E0E091F501E1115B +:100A100001C060E0672B562B452B342B232B922BE8 +:100A2000892B8093CE018091D801811102C070E0A2 +:100A300001C070E88091E201811102C050E001C064 +:100A400050E48091EC01811102C040E001C040E21D +:100A50008091F601811102C030E001C030E1809147 +:100A6000D901811102C020E001C028E08091E3019A +:100A7000811102C090E001C094E08091ED018111EC +:100A800082E061E0E091F701E11101C060E0672BD5 +:100A9000562B452B342B232B922B892B8093CF0164 +:100AA0008091DA01811102C070E001C070E880918C +:100AB000E401811102C050E001C050E48091EE01D8 +:100AC000811102C040E001C040E28091F801811133 +:100AD00002C030E001C030E18091DB01811102C031 +:100AE00020E001C028E08091E501811102C090E082 +:100AF00001C094E08091EF01811182E061E0E0911A +:100B0000F901E11101C060E0672B562B452B342B16 +:100B1000232B922B892B8093D0018091DC018111B2 +:100B200002C070E001C070E88091E601811102C04E +:100B300050E001C050E48091F001811102C040E01A +:100B400001C040E28091FA01811102C030E001C091 +:100B500030E18091DD01811102C020E001C028E078 +:100B60008091E701811102C090E001C094E0809182 +:100B7000F101811182E061E0E091FB01E11101C02E +:100B800060E0672B562B452B342B232B922B892B84 +:100B90008093D1018091FC01811102C070E001C0FD +:100BA00070E88091FD01811102C050E001C050E465 +:100BB0008091FE01811102C040E001C040E28091BD +:100BC000FF01811102C030E001C030E180910002DC +:100BD000811102C020E001C028E080910102811152 +:100BE00002C090E001C094E080910202811182E095 +:100BF00061E0E0910302E11101C060E0672B562B38 +:100C0000452B342B232B922B892B8093D20180915F +:100C10000402811180E8982F9F6380910502811161 +:100C200080E4892B8093D3010E9482016B017C01B7 +:100C300092E0892E912CA12CB12C0E948201DC0122 +:100C4000CB018C199D09AE09BF09883E9340A105CF +:100C5000B10598F328EEC20E23E0D21EE11CF11C70 +:100C60008A9489288A288B2829F0812C912C540178 +:100C70008394E3CF80E090E0892B09F404CE0E94B6 +:100C8000000001CEE1ECF1E01382128288EE93E0E5 +:100C9000A0E0B0E084839583A683B78384E091E0ED +:100CA000918380830895EE0FFF1F0590F491E02D4E +:100CB000099481E090E0F8940C945E06F894FFCFDC +:100CC00000000000210205023302D901FD01E90103 +:100CD000DA0104050607080D0C090A0B11100F0EA6 +:020CE00003000F +:00000001FF diff --git a/i2ckeyboard/program_at328.sh b/i2ckeyboard/program_at328.sh new file mode 100755 index 0000000..4c5a687 --- /dev/null +++ b/i2ckeyboard/program_at328.sh @@ -0,0 +1,2 @@ +#./avrdude -C avrdude.conf -P /dev/cu.usbmodemFD1441 -c stk500 -p m328p -U flash:w:prog.hex +./avrdude -C avrdude.conf -P /dev/cu.usbmodemFA1221 -c stk500 -p m328p -U flash:w:keybrev.hex