From 540f27afdb6cb304c217b0a1674d3807633940eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?King=20K=C3=A9vin?= Date: Fri, 17 Jun 2022 19:41:42 +0200 Subject: [PATCH] restart with KiCAD --- .gitignore | 46 +- .qeda.yaml | 8 +- DEVELOPMENT.md | 45 +- JLCPCB_CORRECTION.csv | 6 + Rakefile | 180 +- coraleda/subc/CONNECTOR_FCI_10117835.lht | 557 -- coraleda/subc/CONNECTOR_MY-1220-03.lht | 426 - .../subc/CONNECTOR_XKB_U262-24XN-4BV60.lht | 963 -- coraleda/subc/LEDC2012X80N.lht | 339 - coraleda/subc/SOT95P237X112-3N.lht | 373 - coraleda/subc/UC1608X55N.lht | 307 - coraleda/subc/oshw_logo.lht | 421 - coraleda/subc/qr | 39 - coraleda/subc/qr.awk | 62 - fp-lib-table | 4 + gafrc | 2 - geda/symbols/1V8.sym | 18 - geda/symbols/3V3.sym | 18 - geda/symbols/5V.sym | 18 - geda/symbols/BSS138.sym | 70 - geda/symbols/FCI_10117835.sym | 144 - geda/symbols/GND.sym | 17 - geda/symbols/LED0805.sym | 54 - geda/symbols/MY-1220-03.sym | 45 - geda/symbols/R0603.sym | 32 - geda/symbols/VCC.sym | 18 - geda/symbols/VTRG.sym | 18 - geda/symbols/XKB_U262-24XN-4BV60.sym | 348 - geda/symbols/title.sym | 40 - mass_prop.sh | 58 - pnp_fab.tab | 9 - sym-lib-table | 3 + usb-ac_cable_tester.kicad_pcb | 86 + usb-ac_cable_tester.kicad_pro | 469 + usb-ac_cable_tester.kicad_sch | 22 + usb-ac_cable_tester.lht | 8277 ----------------- usb-ac_cable_tester.sch | 381 - 37 files changed, 708 insertions(+), 13215 deletions(-) create mode 100644 JLCPCB_CORRECTION.csv delete mode 100644 coraleda/subc/CONNECTOR_FCI_10117835.lht delete mode 100644 coraleda/subc/CONNECTOR_MY-1220-03.lht delete mode 100644 coraleda/subc/CONNECTOR_XKB_U262-24XN-4BV60.lht delete mode 100644 coraleda/subc/LEDC2012X80N.lht delete mode 100644 coraleda/subc/SOT95P237X112-3N.lht delete mode 100644 coraleda/subc/UC1608X55N.lht delete mode 100644 coraleda/subc/oshw_logo.lht delete mode 100755 coraleda/subc/qr delete mode 100644 coraleda/subc/qr.awk create mode 100644 fp-lib-table delete mode 100644 gafrc delete mode 100644 geda/symbols/1V8.sym delete mode 100644 geda/symbols/3V3.sym delete mode 100644 geda/symbols/5V.sym delete mode 100644 geda/symbols/BSS138.sym delete mode 100644 geda/symbols/FCI_10117835.sym delete mode 100644 geda/symbols/GND.sym delete mode 100644 geda/symbols/LED0805.sym delete mode 100644 geda/symbols/MY-1220-03.sym delete mode 100644 geda/symbols/R0603.sym delete mode 100644 geda/symbols/VCC.sym delete mode 100644 geda/symbols/VTRG.sym delete mode 100644 geda/symbols/XKB_U262-24XN-4BV60.sym delete mode 100644 geda/symbols/title.sym delete mode 100755 mass_prop.sh delete mode 100644 pnp_fab.tab create mode 100644 sym-lib-table create mode 100644 usb-ac_cable_tester.kicad_pcb create mode 100644 usb-ac_cable_tester.kicad_pro create mode 100644 usb-ac_cable_tester.kicad_sch delete mode 100644 usb-ac_cable_tester.lht delete mode 100644 usb-ac_cable_tester.sch diff --git a/.gitignore b/.gitignore index 1855a6d..bff861a 100644 --- a/.gitignore +++ b/.gitignore @@ -1,31 +1,35 @@ +# schematic lepton-EDA +*.sch + +# board layout pcb-rnd +*.lht *.lht.* -*.versioned.lht + +# KiCAD +*.kicad_prl +*.kicad_pro-bak +*.xml +fp-info-cache + +# temporary files *~ -*.versioned.sch +\#*\# + +# outputs *.svg +*.png *.pdf *.ps *.zip -*.brd.* -*.ast -*.g2l -*.g3l -*.gbl -*.gbo -*.gbp -*.gbs -*.gko -*.gtl -*.gto -*.gtp -*.gts -*.xln -*.tdx -\#*\# -*.notes.txt *.bom.csv -*.cost.csv *.cpl.csv +*.versioned.* +fabrication + +# scripts and utilities *.json *.rb -geda/footprints/ + +# panel files +panel.* +panel diff --git a/.qeda.yaml b/.qeda.yaml index b45dfab..afa9e9d 100644 --- a/.qeda.yaml +++ b/.qeda.yaml @@ -1,5 +1,6 @@ config: - output: coraleda + nodate: true + output: kicad pattern: densityLevel: 'N' lineWidth: @@ -8,9 +9,6 @@ config: preferManufacturer: false smoothPadCorners: false library: - - connector/usb-a-3.0_fci_10117835 - - connector/usb-c_xkb_u262-24xn-4bv60 - resistor/r0603 + - capacitor/c0603 - diode/led0805 - - connector/battery_my-1220-03 - - transistor/nmos_bss138 diff --git a/DEVELOPMENT.md b/DEVELOPMENT.md index 5be4776..1fd1a2a 100644 --- a/DEVELOPMENT.md +++ b/DEVELOPMENT.md @@ -1,19 +1,23 @@ -this will describe how to generate the output file form the sources. +this will describe how to generate the output files form the sources. requirements ============ -to be able to generate the outputs you need following software: +to be able to generate the outputs, you need following software: - rake: the central script taking care of generating the output files (Makefile is too cumbersome to parse files) - [QEDA](http://qeda.org/): to generate footprints for the parts -- [Lepton EDA](https://github.com/lepton-eda/lepton-eda): for the schematic capture -- [pcb-rnd](http://repo.hu/projects/pcb-rnd/): for the board layout -the output generation is automatized. +- [KiCad](https://www.kicad.org/): EDA software used for schematic capture and board layout +- [PcbDraw](https://github.com/yaqwsx/PcbDraw): to generate board layout rendering +- [KiKit](https://github.com/yaqwsx/KiKit): to generate fabrications files (Gerber, Excellon) +- [KiAuto](https://github.com/INTI-CMNB/KiAuto): to generate schematic printout (PDF) +- [KiBoM](https://github.com/SchrodingersGat/KiBoM): to generate Bill of Material (CSV) compiling ========= +to generate schematic, BoM, board render, and fabrication output, run `rake`. + library ------- @@ -38,18 +42,15 @@ to generate the parts: rake library ~~~ -this will use the parts definition (.yaml files) in the `library` to generate [gEDA gschem](http://wiki.geda-project.org/geda:gaf)/[Lepton EDA](https://github.com/lepton-eda/lepton-eda) symbols (.sym files) in the `geda/symbols` folder, and [coralEDA pcb-rnd](http://repo.hu/projects/pcb-rnd/) footprints (.lht files) in the `coraleda/subc` folder. - -only the QEDA parts in subfolders within `library` come from the [QEDA library](https://doc.qeda.org/library/), but the files are included in this project for simplicity and archiving purposes. -all other parts are custom and written for this project. +this will use the parts definition (.yaml files) in the `library` to generate the symbols (.sym files) and footprints used by KiCAD in the `kicad` folder. schematic --------- -the `.sch` file is the schematic source file. -it has been drawn using [Lepton EDA](https://github.com/lepton-eda/lepton-eda). +the `.kicad_sch` file is the schematic source file. +it has been drawn using the [KiCAD eeschema](https://www.kicad.org/) schematic editor. -it uses standard symbols, and the ones in the `geda/symbols/` folder. +it uses standard symbols, and the ones in the `kicad/` folder. most symbols are generated by QEDA as described above. to export as pdf: @@ -68,15 +69,25 @@ rake bom board ----- -the `.lht` file is the board layout source file. -it has been drawn using [coralEDA pcb-rnd](http://repo.hu/projects/pcb-rnd/). +the `.kicad_brd` file is the board layout source file. +it has been drawn using the [KiCAD pcbnew](https://docs.kicad.org/6.0/en/pcbnew/pcbnew.html) PCB editor. -it uses the symbols from the `coraleda/subc/` folder. +it uses the footprints from the `kicad/` folder. most symbols are generated by QEDA as described above. -`oshw_logo.lht` is just the Open Source Hardware Logo. -it been generated from https://oshwlogo.cuvoodoo.info/. to export gerber files for PCB manufacturer (and photo preview + overview document): ~~~ rake fabrication ~~~ + +versioning +---------- + +the source schematic and board layout do not include version information. +when generating schematic or board fabrication output, a copy of the source files with date and version information is done as `.versioned.` files. +the date corresponds to the last changes (i.e. commit). +the version is formatted as `v.r hhhhhhh`: + +- `v` corresponds to the major version information defined in `version` +- `r` corresponds to the total number of changes done to the source files +- `hhhhhhh` corresponds to the git hash of the commit used to generate the version information diff --git a/JLCPCB_CORRECTION.csv b/JLCPCB_CORRECTION.csv new file mode 100644 index 0000000..5ef21f4 --- /dev/null +++ b/JLCPCB_CORRECTION.csv @@ -0,0 +1,6 @@ +package,x,y,rot +LEDC2012X80N,0,0,-90 +UC1608X55N,0,0,90 +SOT95P237X112-3N,0,0,180 +CONNECTOR_MY-1220-03,0,-1.1,0 +CONNECTOR_XKB_U262-24XN-4BV64,0,-1.3,180 diff --git a/Rakefile b/Rakefile index d33c525..26de2e0 100644 --- a/Rakefile +++ b/Rakefile @@ -3,7 +3,13 @@ =begin Rakefile to manage hardware projects -uses Lepton EDA for schematic and pcb-rnd for board layouts. +uses following tools: +- QEDA https://github.com/qeda/qeda +- PcbDraw https://github.com/yaqwsx/PcbDraw +- KiKit https://github.com/yaqwsx/KiKit +- KiAuto https://github.com/INTI-CMNB/KiAuto +- KiBoM https://github.com/SchrodingersGat/KiBoM + Rakefile instead of Makefile for better text file parsing capabilities. =end require 'rake/clean' @@ -14,168 +20,106 @@ require 'csv' # to export BOM and costs # ================= # common name used for file names -name = "usb-ac_cable_tester" +name = ENV["NAME"] || "usb-ac_cable_tester" # project version, read from "version" file raise "define project version in 'version' file" unless File.exist? "version" version = IO.read("version").split("\n")[0] # current date for stamping output date = Time.now.strftime("%Y-%m-%d") # revision based on number of changes on schematic or board layout and current git commit -changes = `git log --pretty=oneline "#{name}.sch" "#{name}.lht" | wc -l`.chomp.to_i +changes = `git log --pretty=oneline "#{name}.kicad_sch" "#{name}.kicad_pcb" | wc -l`.chomp.to_i commit = `git rev-parse --short HEAD`.chomp -revision = "#{changes} (#{commit})" +revision = "#{changes} #{commit}" # path to qeda" -qeda = "qeda" +qeda = "~/tmp/qeda/bin/qeda" # ========== # main tasks # ========== desc "main building task" -task :default => [:print, :fabrication, :bom, :pnp] +task :default => [:print, :fabrication, :bom] desc "print schematic and layout (as pdf)" -prints = [ "#{name}.sch.pdf", "#{name}.brd.pdf", "#{name}.brd-top.svg", "#{name}.brd-bottom.svg" ] +prints = [ "#{name}.sch.pdf", "#{name}.brd-top.png", "#{name}.brd-bot.png" ] task :print => prints -CLEAN.include([ "#{name}.versioned.sch", "#{name}.versioned.lht" ]) +CLEAN.include([ "#{name}.versioned.kicad_sch", "#{name}.versioned.kicad_pcb" ]) CLOBBER.include(prints) -desc "generate fabrication gerbers (as archive)" -gerbers = [ "#{name}.brd.asb", "#{name}.brd.ast", "#{name}.brd.gbl", "#{name}.brd.gbo", "#{name}.brd.gbp", "#{name}.brd.gbs", "#{name}.brd.gko", "#{name}.brd.gtl", "#{name}.brd.gto", "#{name}.brd.gtp", "#{name}.brd.gts", "#{name}.brd.xln", "#{name}.brd.g2l", "#{name}.brd.g3l" ] -fab = [ "#{name}.brd.zip" ] -task :fabrication => fab -CLEAN.include(gerbers) -CLOBBER.include(fab) +desc "generate fabrication files (gerbers/drill/BoM/PnP)" +FABRICATION_DIR = "fabrication" +task :fabrication => [ "#{name}.versioned.kicad_sch", "#{name}.versioned.kicad_pcb" ] do |t| + sh "kikit fab jlcpcb --drc --assembly --missingError --schematic #{t.prerequisites[0]} #{t.prerequisites[1]} #{FABRICATION_DIR}" +end +CLEAN.include(FABRICATION_DIR) desc "generate symbols and footprints from parts" +task :lib => :library task :library do - sh "#{qeda} config output geda" - sh "#{qeda} generate ." - sh "#{qeda} config output coraleda" - sh "#{qeda} generate ." + sh "#{qeda} config output kicad" + sh "#{qeda} generate qeda" end -desc "export BOMs from schematic" +desc "export Bill of Material (as CSV)" boms = [ "#{name}.bom.csv" ] task :bom => boms +CLEAN.include([ "#{name}.versioned.xml" ]) CLOBBER.include(boms) -desc "export PnP placement" -pnps = [ "#{name}.cpl.csv" ] -task :pnp => pnps -CLOBBER.include(pnps) +desc "generate panel" +PANEL_DIR = "panel" +panels = ["panel.kicad_pcb", "panel.kicad_pro", "panel.top.png", "panel.bot.png"] +task :panel => panels +CLOBBER.include(panels) +CLOBBER.include(PANEL_DIR) # =============== # file generation # =============== -desc "generate schematic with version information all symbols embedded" -rule ".versioned.sch" => ".sch" do |t| - sh "cp #{t.source} #{t.name}" - sh "lepton-embed --embed #{t.name} 2> /dev/null" - sh "sed --in-place 's/\\$version\\$/#{version}/' #{t.name}" - sh "sed --in-place 's/\\$date\\$/#{date}/' #{t.name}" - sh "sed --in-place 's/\\$revision\\$/#{revision}/' #{t.name}" -end - -desc "generate board layout with version information" -rule ".versioned.lht" => ".lht" do |t| - sh "cp #{t.source} #{t.name}" - sh "sed --in-place 's/\\$version\\$/#{version}/' #{t.name}" - sh "sed --in-place 's/\\$date\\$/#{date}/' #{t.name}" - sh "sed --in-place 's/\\$revision\\$/#{revision}/' #{t.name}" +desc "generate file with version information" +VERSIONED = [".kicad_sch", ".kicad_pcb", ".kicad_pro", ".json"] +VERSIONED.each do |ext| + rule ".versioned" + ext => ext do |t| + sh "cp #{t.source} #{t.name}" + sh "sed --in-place 's/\\$version\\$/#{version}/g' #{t.name}" + sh "sed --in-place 's/\\$date\\$/#{date}/g' #{t.name}" + sh "sed --in-place 's/\\$revision\\$/#{revision}/g' #{t.name}" + end end desc "generate printable version (PDF) of schematic" -rule ".sch.pdf" => ".versioned.sch" do |t| - sh "lepton-cli export --color --paper=iso_a4 --layout=landscape --output=#{t.name} #{t.source} 2> /dev/null" +rule ".sch.pdf" => [".versioned.kicad_sch", ".versioned.kicad_pro"] do |t| + sh "eeschema_do export #{t.prerequisites[0]} ." + sh "mv #{t.prerequisites[0].split('.kicad_sch')[0]}.pdf #{t.name}" end -desc "generate printable version (PostScript) of board layout" -rule ".brd.ps" => ".versioned.lht" do |t| - sh "pcb-rnd -x ps --ps-color --media A4 --psfile #{t.name} #{t.source} 2> /dev/null" +desc "generate render from layout (top side)" +rule ".brd-top.png" => ".versioned.kicad_pcb" do |t| + sh "pcbdraw --silent #{t.source} --dpi 600 #{t.name}" end -desc "generate printable version (PDF) of board layout" -rule ".brd.pdf" => ".brd.ps" do |t| - sh "ps2pdf -sPAPERSIZE=a4 -dEPSCrop #{t.source} #{t.name}" +desc "generate render from layout (bottom side)" +rule ".brd-bot.png" => ".versioned.kicad_pcb" do |t| + sh "pcbdraw --silent #{t.source} --dpi 600 --back #{t.name}" end -desc "generate photo realistic picture from layout (top side)" -rule ".brd-top.svg" => ".versioned.lht" do |t| - sh "pcb-rnd -x svg --photo-mode --outfile #{t.name} #{t.source} 1> /dev/null" +desc "generate netlist" +rule ".versioned.xml" => ".versioned.kicad_sch" do |t| + sh "eeschema_do bom_xml #{t.source} ." end -desc "generate photo realistic picture from layout (bottom side)" -rule ".brd-bottom.svg" => ".versioned.lht" do |t| - sh "pcb-rnd -x svg --photo-mode --flip --outfile #{t.name} #{t.source} 1> /dev/null" +desc "generate BOM" +rule ".bom.csv" => ".versioned.xml" do |t| + sh "kibom #{t.source} #{t.name}" end -desc "archive gerbers" -rule ".brd.zip" => ".versioned.lht" do |t| - base = File.basename(t.source, ".versioned.lht") - dir = "fabrication" - sh "mkdir #{dir}" unless File.directory?(dir) - sh "pcb-rnd -x cam gerber:JLC_PCB --outfile #{dir}/#{base}.brd #{t.source} 2> /dev/null" - sh "zip --quiet #{t.name} #{dir}/*" -end - -desc "generate BOM file from schematic" -rule ".bom.csv" => ".sch" do |t| - attributes = ["device", "value", "description", "footprint", "manufacturer", "mpn", "datasheet", "lcsc", "digikey"] - bom_data = bom2(t.prerequisites[0], attributes) - CSV.open(t.name, "wb") do |csv| - all_attributes = ["refdes","qty"] + attributes - csv << all_attributes - bom_data.each do |line| - csv << all_attributes.collect{|attribute| line[attribute]} - end - end -end - -desc "generate pick-and-place file from board" -rule ".cpl.csv" => [".versioned.lht", "mass_prop.sh", "pnp_fab.tab"] do |t| - sh "./mass_prop.sh #{t.prerequisites[0]} pnp_fab.tab" # add fab placement offsets - sh "pcb-rnd -x XY --xyfile #{t.name} --xy-unit mm --format 'JLCPCB' --vendor jlcpcb #{t.prerequisites[0]}" # export XY file in JLCPCB format -end - -# ================ -# helper functions -# ================ - -# generate gnetlist bom2 and parse them -# arguments: schematic=schematic to use, attributes=attributes to use for generating bom2 -# returns an array of hash. key is the attribute name, value is the attribute value -def bom2(schematic, attributes) - to_return = [] - # force attributes to be an array - attributes = case attributes - when String - [attributes] - when Array - attributes - else - [attributes.to_s] - end - # generate bom2 - list = `lepton-netlist --backend bom2 --backend-option attribs=#{attributes*','} --quiet --output - #{schematic} 2> /dev/null` - list = list.each_line {|l| '"' + l + '"' + '\n' } - list.gsub!(/^(.+)/, '"\1') - list.gsub!(/(.+)$/, '\1"') - list.gsub!(/(?!http):(?!\/\/)/, '\1":"\2') # protect the values between ':' (such as URLs) - # parse bom2 - csv = CSV.parse(list, col_sep: ":", quote_char: '"') - if csv.empty? then - $stderr.puts "no parts found for BOM" - return [] - end - csv[1..-1].each do |row| - line = {} - row.each_index do |col| - line[csv[0][col]] = row[col] unless row[col] == "unknown" - end - to_return << line - end - return to_return +desc "generate panel" +rule panels[0] => ["#{name}.versioned.kicad_pcb", "#{name}.versioned.kicad_pro", "#{name}.versioned.kicad_sch", "panel.versioned.json"] do |t| + sh "kikit panelize -p #{t.prerequisites[3]} #{t.prerequisites[0]} #{panels[0]}" + sh "pcbdraw --silent #{t.name} --dpi 600 #{panels[2]}" + sh "pcbdraw --silent #{t.name} --dpi 600 --back #{panels[3]}" + sh "sed --in-place 's/\"missing_courtyard\": \"warning\"/\"missing_courtyard\": \"ignore\"/g' #{panels[1]}" # the mouse bites don't have a courtyard + sh "kikit fab jlcpcb --drc --assembly --missingError --schematic #{t.prerequisites[2]} #{panels[0]} #{PANEL_DIR}" end diff --git a/coraleda/subc/CONNECTOR_FCI_10117835.lht b/coraleda/subc/CONNECTOR_FCI_10117835.lht deleted file mode 100644 index 7c647ce..0000000 --- a/coraleda/subc/CONNECTOR_FCI_10117835.lht +++ /dev/null @@ -1,557 +0,0 @@ -# subcircuit generated using QEDA -li:pcb-rnd-subcircuit-v6 { - ha:subc.1 { - uid = CONNECTOR_FCI_10117835.. - ha:attributes { - footprint = CONNECTOR_FCI_10117835 - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.2 { - htop = 0 - hbottom = 0 - hdia = 0.700mm - hplated = 1 - li:shape { - ha:ps_shape_v4 { - clearance = 0.200mm - ha:ps_circ { - x = 0 - y = 0 - dia = 1.100mm - } - ha:layer_mask { - top = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - ha:ps_circ { - x = 0 - y = 0 - dia = 1.150mm - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.200mm - ha:ps_circ { - x = 0 - y = 0 - dia = 1.100mm - } - ha:layer_mask { - intern = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.200mm - ha:ps_circ { - x = 0 - y = 0 - dia = 1.100mm - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - ha:ps_circ { - x = 0 - y = 0 - dia = 1.150mm - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - } - ha:ps_proto_v6.3 { - htop = 0 - hbottom = 0 - hdia = 2.300mm - hplated = 1 - li:shape { - ha:ps_shape_v4 { - clearance = 0.200mm - ha:ps_circ { - x = 0 - y = 0 - dia = 3.450mm - } - ha:layer_mask { - top = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - ha:ps_circ { - x = 0 - y = 0 - dia = 3.500mm - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.200mm - ha:ps_circ { - x = 0 - y = 0 - dia = 3.450mm - } - ha:layer_mask { - intern = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.200mm - ha:ps_circ { - x = 0 - y = 0 - dia = 3.450mm - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - ha:ps_circ { - x = 0 - y = 0 - dia = 3.500mm - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - } - } - li:objects { - ha:padstack_ref.24 { - proto = 2 - rot = 0 - x = -3.500mm - y = -5.430mm - ha:attributes { - term = 1 - name = 1 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.25 { - proto = 2 - rot = 0 - x = -1.000mm - y = -5.430mm - ha:attributes { - term = 2 - name = 2 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.26 { - proto = 2 - rot = 0 - x = 1.000mm - y = -5.430mm - ha:attributes { - term = 3 - name = 3 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.27 { - proto = 2 - rot = 0 - x = 3.500mm - y = -5.430mm - ha:attributes { - term = 4 - name = 4 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.28 { - proto = 2 - rot = 0 - x = 4.000mm - y = -6.930mm - ha:attributes { - term = 5 - name = 5 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.29 { - proto = 2 - rot = 0 - x = 2.000mm - y = -6.930mm - ha:attributes { - term = 6 - name = 6 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.30 { - proto = 2 - rot = 0 - x = 0.000mm - y = -6.930mm - ha:attributes { - term = 7 - name = 7 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.31 { - proto = 2 - rot = 0 - x = -2.000mm - y = -6.930mm - ha:attributes { - term = 8 - name = 8 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.32 { - proto = 2 - rot = 0 - x = -4.000mm - y = -6.930mm - ha:attributes { - term = 9 - name = 9 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.33 { - proto = 3 - rot = 0 - x = -6.570mm - y = -3.430mm - ha:attributes { - term = 10 - name = 10 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.34 { - proto = 3 - rot = 0 - x = 6.570mm - y = -3.430mm - ha:attributes { - term = 11 - name = 11 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - } - li:layers { - ha:subc-aux { - lid = 0 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.35 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 0.000mm - x2 = 0.000mm - y1 = -3.430mm - y2 = -3.430mm - } - ha:line.36 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 0.000mm - x2 = 1.000mm - y1 = -3.430mm - y2 = -3.430mm - } - ha:line.37 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 0.000mm - x2 = 0.000mm - y1 = -3.430mm - y2 = -2.430mm - } - ha:line.38 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 0.000mm - x2 = 0.000mm - y1 = 0.000mm - y2 = 0.000mm - } - } - } - ha:top-silkscreen { - lid = 1 - ha:type { - top = 1 - silk = 1 - } - li:objects { - ha:text.39 { - x = 0.000mm - y = 0.000mm - rot = 0 - scale = 100 - string = %a.parent.refdes% - fid = 0 - ha:flags { - floater = 1 - dyntext = 1 - } - } - ha:line.40 { - x1 = -8.040mm - y1 = -8.450mm - x2 = 8.040mm - y2 = -8.450mm - thickness = 0.200mm - clearance = 0 - } - ha:line.41 { - x1 = 8.040mm - y1 = -8.450mm - x2 = 8.040mm - y2 = -5.455mm - thickness = 0.200mm - clearance = 0 - } - ha:line.42 { - x1 = 8.040mm - y1 = -1.405mm - x2 = 8.040mm - y2 = 8.450mm - thickness = 0.200mm - clearance = 0 - } - ha:line.43 { - x1 = 8.040mm - y1 = 8.450mm - x2 = -8.040mm - y2 = 8.450mm - thickness = 0.200mm - clearance = 0 - } - ha:line.44 { - x1 = -8.040mm - y1 = -8.450mm - x2 = -8.040mm - y2 = -5.455mm - thickness = 0.200mm - clearance = 0 - } - ha:line.45 { - x1 = -8.040mm - y1 = -1.405mm - x2 = -8.040mm - y2 = 8.450mm - thickness = 0.200mm - clearance = 0 - } - } - } - ha:top-assembly { - lid = 2 - ha:type { - top = 1 - doc = 1 - } - purpose = assy - li:objects { - ha:arc.46 { - x = 0.000mm - y = 0.000mm - width = 0.500mm - height = 0.500mm - thickness = 0.100mm - astart = 0 - adelta = 360 - clearance = 0 - } - ha:line.47 { - x1 = -0.700mm - y1 = 0.000mm - x2 = 0.700mm - y2 = 0.000mm - thickness = 0.100mm - clearance = 0 - } - ha:line.48 { - x1 = 0.000mm - y1 = -0.700mm - x2 = 0.000mm - y2 = 0.700mm - thickness = 0.100mm - clearance = 0 - } - ha:text.49 { - x = 0.000mm - y = 0.000mm - rot = 90 - scale = 100 - string = CONNECTOR_FCI_10117835 - fid = 0 - ha:flags { - floater = 1 - } - } - ha:line.50 { - x1 = -7.940mm - y1 = -8.350mm - x2 = 7.940mm - y2 = -8.350mm - thickness = 0.100mm - clearance = 0 - } - ha:line.51 { - x1 = 7.940mm - y1 = -8.350mm - x2 = 7.940mm - y2 = 8.350mm - thickness = 0.100mm - clearance = 0 - } - ha:line.52 { - x1 = 7.940mm - y1 = 8.350mm - x2 = -7.940mm - y2 = 8.350mm - thickness = 0.100mm - clearance = 0 - } - ha:line.53 { - x1 = -7.940mm - y1 = 8.350mm - x2 = -7.940mm - y2 = -8.350mm - thickness = 0.100mm - clearance = 0 - } - } - } - ha:top-courtyard { - lid = 3 - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - li:objects { - ha:polygon.54 { - li:geometry { - ta:contour { - { -8.545mm; -8.600mm } - { 8.545mm; -8.600mm } - { 8.545mm; 8.600mm } - { -8.545mm; 8.600mm } - } - } - } - } - } - } - } - } -} diff --git a/coraleda/subc/CONNECTOR_MY-1220-03.lht b/coraleda/subc/CONNECTOR_MY-1220-03.lht deleted file mode 100644 index d8988f4..0000000 --- a/coraleda/subc/CONNECTOR_MY-1220-03.lht +++ /dev/null @@ -1,426 +0,0 @@ -# subcircuit generated using QEDA -li:pcb-rnd-subcircuit-v6 { - ha:subc.1 { - uid = CONNECTOR_MY-1220-03.... - ha:attributes { - footprint = CONNECTOR_MY-1220-03 - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.2 { - htop = 0 - hbottom = 0 - hdia = 0 - hplated = 0 - li:shape { - ha:ps_shape_v4 { - clearance = 0.200mm - li:ps_poly { - -1.950mm - -2.100mm - 1.950mm - -2.100mm - 1.950mm - 2.100mm - -1.950mm - 2.100mm - } - ha:layer_mask { - top = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -2.000mm - -2.150mm - 2.000mm - -2.150mm - 2.000mm - 2.150mm - -2.000mm - 2.150mm - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -1.950mm - -2.100mm - 1.950mm - -2.100mm - 1.950mm - 2.100mm - -1.950mm - 2.100mm - } - ha:layer_mask { - top = 1 - paste = 1 - } - ha:combining { - auto = 1 - } - } - } - } - ha:ps_proto_v6.3 { - htop = 0 - hbottom = 0 - hdia = 0 - hplated = 0 - li:shape { - ha:ps_shape_v4 { - clearance = 0.200mm - ha:ps_circ { - x = 0 - y = 0 - dia = 9.000mm - } - ha:layer_mask { - top = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - ha:ps_circ { - x = 0 - y = 0 - dia = 9.050mm - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0 - ha:ps_circ { - x = 0 - y = 0 - dia = 9.000mm - } - ha:layer_mask { - top = 1 - paste = 1 - } - ha:combining { - auto = 1 - } - } - } - } - } - li:objects { - ha:padstack_ref.27 { - proto = 2 - rot = 0 - x = -7.550mm - y = -0.900mm - ha:attributes { - term = 1 - name = 1 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.28 { - proto = 2 - rot = 0 - x = 7.550mm - y = -0.900mm - ha:attributes { - term = 2 - name = 2 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.29 { - proto = 3 - rot = 0 - x = 0.000mm - y = -0.900mm - ha:attributes { - term = 3 - name = 3 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - } - li:layers { - ha:subc-aux { - lid = 0 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.30 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 0.000mm - x2 = 0.000mm - y1 = -0.900mm - y2 = -0.900mm - } - ha:line.31 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 0.000mm - x2 = 1.000mm - y1 = -0.900mm - y2 = -0.900mm - } - ha:line.32 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 0.000mm - x2 = 0.000mm - y1 = -0.900mm - y2 = 0.100mm - } - ha:line.33 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 0.000mm - x2 = 0.000mm - y1 = 0.000mm - y2 = 0.000mm - } - } - } - ha:top-silkscreen { - lid = 1 - ha:type { - top = 1 - silk = 1 - } - li:objects { - ha:text.34 { - x = 0.000mm - y = 0.000mm - rot = 0 - scale = 100 - string = %a.parent.refdes% - fid = 0 - ha:flags { - floater = 1 - dyntext = 1 - } - } - ha:line.35 { - x1 = -6.600mm - y1 = 3.000mm - x2 = -3.600mm - y2 = 6.000mm - thickness = 0.200mm - clearance = 0 - } - ha:line.36 { - x1 = -3.600mm - y1 = 6.000mm - x2 = 3.600mm - y2 = 6.000mm - thickness = 0.200mm - clearance = 0 - } - ha:line.37 { - x1 = 3.600mm - y1 = 6.000mm - x2 = 6.600mm - y2 = 3.000mm - thickness = 0.200mm - clearance = 0 - } - ha:line.38 { - x1 = -6.700mm - y1 = -6.100mm - x2 = 6.700mm - y2 = -6.100mm - thickness = 0.200mm - clearance = 0 - } - ha:line.39 { - x1 = 6.700mm - y1 = -6.100mm - x2 = 6.700mm - y2 = -3.300mm - thickness = 0.200mm - clearance = 0 - } - ha:line.40 { - x1 = 6.700mm - y1 = 1.500mm - x2 = 6.700mm - y2 = 6.100mm - thickness = 0.200mm - clearance = 0 - } - ha:line.41 { - x1 = 6.700mm - y1 = 6.100mm - x2 = -6.700mm - y2 = 6.100mm - thickness = 0.200mm - clearance = 0 - } - ha:line.42 { - x1 = -6.700mm - y1 = -6.100mm - x2 = -6.700mm - y2 = -3.300mm - thickness = 0.200mm - clearance = 0 - } - ha:line.43 { - x1 = -6.700mm - y1 = 1.500mm - x2 = -6.700mm - y2 = 6.100mm - thickness = 0.200mm - clearance = 0 - } - } - } - ha:top-assembly { - lid = 2 - ha:type { - top = 1 - doc = 1 - } - purpose = assy - li:objects { - ha:arc.44 { - x = 0.000mm - y = 0.000mm - width = 0.500mm - height = 0.500mm - thickness = 0.100mm - astart = 0 - adelta = 360 - clearance = 0 - } - ha:line.45 { - x1 = -0.700mm - y1 = 0.000mm - x2 = 0.700mm - y2 = 0.000mm - thickness = 0.100mm - clearance = 0 - } - ha:line.46 { - x1 = 0.000mm - y1 = -0.700mm - x2 = 0.000mm - y2 = 0.700mm - thickness = 0.100mm - clearance = 0 - } - ha:text.47 { - x = 0.000mm - y = 0.000mm - rot = 0 - scale = 100 - string = CONNECTOR_MY-1220-03 - fid = 0 - ha:flags { - floater = 1 - } - } - ha:line.48 { - x1 = -6.600mm - y1 = -6.000mm - x2 = 6.600mm - y2 = -6.000mm - thickness = 0.100mm - clearance = 0 - } - ha:line.49 { - x1 = 6.600mm - y1 = -6.000mm - x2 = 6.600mm - y2 = 6.000mm - thickness = 0.100mm - clearance = 0 - } - ha:line.50 { - x1 = 6.600mm - y1 = 6.000mm - x2 = -6.600mm - y2 = 6.000mm - thickness = 0.100mm - clearance = 0 - } - ha:line.51 { - x1 = -6.600mm - y1 = 6.000mm - x2 = -6.600mm - y2 = -6.000mm - thickness = 0.100mm - clearance = 0 - } - } - } - ha:top-courtyard { - lid = 3 - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - li:objects { - ha:polygon.52 { - li:geometry { - ta:contour { - { -9.750mm; -6.250mm } - { 9.750mm; -6.250mm } - { 9.750mm; 6.250mm } - { -9.750mm; 6.250mm } - } - } - } - } - } - } - } - } -} diff --git a/coraleda/subc/CONNECTOR_XKB_U262-24XN-4BV60.lht b/coraleda/subc/CONNECTOR_XKB_U262-24XN-4BV60.lht deleted file mode 100644 index b6411c3..0000000 --- a/coraleda/subc/CONNECTOR_XKB_U262-24XN-4BV60.lht +++ /dev/null @@ -1,963 +0,0 @@ -# subcircuit generated using QEDA -li:pcb-rnd-subcircuit-v6 { - ha:subc.1 { - uid = CONNECTOR_XKB_U262-24XN- - ha:attributes { - footprint = CONNECTOR_XKB_U262-24XN-4BV60 - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.2 { - htop = 0 - hbottom = 0 - hdia = 0 - hplated = 0 - li:shape { - ha:ps_shape_v4 { - clearance = 0.200mm - li:ps_poly { - -0.150mm - -0.450mm - 0.150mm - -0.450mm - 0.150mm - 0.450mm - -0.150mm - 0.450mm - } - ha:layer_mask { - top = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.200mm - -0.500mm - 0.200mm - -0.500mm - 0.200mm - 0.500mm - -0.200mm - 0.500mm - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.150mm - -0.450mm - 0.150mm - -0.450mm - 0.150mm - 0.450mm - -0.150mm - 0.450mm - } - ha:layer_mask { - top = 1 - paste = 1 - } - ha:combining { - auto = 1 - } - } - } - } - ha:ps_proto_v6.3 { - htop = 0 - hbottom = 0 - hdia = 0.400mm - hplated = 1 - li:shape { - ha:ps_shape_v4 { - clearance = 0.200mm - ha:ps_circ { - x = 0 - y = 0 - dia = 0.700mm - } - ha:layer_mask { - top = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - ha:ps_circ { - x = 0 - y = 0 - dia = 0.750mm - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.200mm - ha:ps_circ { - x = 0 - y = 0 - dia = 0.700mm - } - ha:layer_mask { - intern = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.200mm - ha:ps_circ { - x = 0 - y = 0 - dia = 0.700mm - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - ha:ps_circ { - x = 0 - y = 0 - dia = 0.750mm - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - } - ha:ps_proto_v6.4 { - htop = 0 - hbottom = 0 - hdia = 0 - hplated = 1 - li:shape { - ha:ps_shape_v4 { - clearance = 0 - ha:ps_line { - x1 = 0.000mm - y1 = -0.300mm - x2 = 0.000mm - y2 = 0.300mm - thickness = 0.500mm - square = 0 - } - ha:layer_mask { - mech = 1 - } - ha:combining { - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.200mm - ha:ps_line { - x1 = 0.000mm - y1 = -0.300mm - x2 = 0.000mm - y2 = 0.300mm - thickness = 0.900mm - square = 0 - } - ha:layer_mask { - top = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - ha:ps_line { - x1 = 0.000mm - y1 = -0.300mm - x2 = 0.000mm - y2 = 0.300mm - thickness = 1.000mm - square = 0 - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0.200mm - ha:ps_line { - x1 = 0.000mm - y1 = -0.300mm - x2 = 0.000mm - y2 = 0.300mm - thickness = 0.900mm - square = 0 - } - ha:layer_mask { - intern = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0.200mm - ha:ps_line { - x1 = 0.000mm - y1 = -0.300mm - x2 = 0.000mm - y2 = 0.300mm - thickness = 0.900mm - square = 0 - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - ha:ps_line { - x1 = 0.000mm - y1 = -0.300mm - x2 = 0.000mm - y2 = 0.300mm - thickness = 1.000mm - square = 0 - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - } - ha:ps_proto_v6.5 { - htop = 0 - hbottom = 0 - hdia = 0.750mm - hplated = 0 - li:shape { - ha:ps_shape_v4 { - clearance = 0 - ha:ps_circ { - x = 0 - y = 0 - dia = 0.800mm - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0 - ha:ps_circ { - x = 0 - y = 0 - dia = 0.800mm - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - } - } - li:objects { - ha:padstack_ref.26 { - proto = 2 - rot = 0 - x = -2.750mm - y = -3.730mm - ha:attributes { - term = A1 - name = A1 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.27 { - proto = 2 - rot = 0 - x = -2.250mm - y = -3.730mm - ha:attributes { - term = A2 - name = A2 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.28 { - proto = 2 - rot = 0 - x = -1.750mm - y = -3.730mm - ha:attributes { - term = A3 - name = A3 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.29 { - proto = 2 - rot = 0 - x = -1.250mm - y = -3.730mm - ha:attributes { - term = A4 - name = A4 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.30 { - proto = 2 - rot = 0 - x = -0.750mm - y = -3.730mm - ha:attributes { - term = A5 - name = A5 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.31 { - proto = 2 - rot = 0 - x = -0.250mm - y = -3.730mm - ha:attributes { - term = A6 - name = A6 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.32 { - proto = 2 - rot = 0 - x = 0.250mm - y = -3.730mm - ha:attributes { - term = A7 - name = A7 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.33 { - proto = 2 - rot = 0 - x = 0.750mm - y = -3.730mm - ha:attributes { - term = A8 - name = A8 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.34 { - proto = 2 - rot = 0 - x = 1.250mm - y = -3.730mm - ha:attributes { - term = A9 - name = A9 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.35 { - proto = 2 - rot = 0 - x = 1.750mm - y = -3.730mm - ha:attributes { - term = A10 - name = A10 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.36 { - proto = 2 - rot = 0 - x = 2.250mm - y = -3.730mm - ha:attributes { - term = A11 - name = A11 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.37 { - proto = 2 - rot = 0 - x = 2.750mm - y = -3.730mm - ha:attributes { - term = A12 - name = A12 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.38 { - proto = 3 - rot = 0 - x = 2.875mm - y = -2.520mm - ha:attributes { - term = B1 - name = B1 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.39 { - proto = 3 - rot = 0 - x = 2.475mm - y = -1.820mm - ha:attributes { - term = B2 - name = B2 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.40 { - proto = 3 - rot = 0 - x = 1.675mm - y = -1.820mm - ha:attributes { - term = B3 - name = B3 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.41 { - proto = 3 - rot = 0 - x = 1.275mm - y = -2.520mm - ha:attributes { - term = B4 - name = B4 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.42 { - proto = 3 - rot = 0 - x = 0.875mm - y = -1.820mm - ha:attributes { - term = B5 - name = B5 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.43 { - proto = 3 - rot = 0 - x = 0.457mm - y = -2.520mm - ha:attributes { - term = B6 - name = B6 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.44 { - proto = 3 - rot = 0 - x = -0.457mm - y = -2.520mm - ha:attributes { - term = B7 - name = B7 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.45 { - proto = 3 - rot = 0 - x = -0.875mm - y = -1.820mm - ha:attributes { - term = B8 - name = B8 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.46 { - proto = 3 - rot = 0 - x = -1.275mm - y = -2.520mm - ha:attributes { - term = B9 - name = B9 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.47 { - proto = 3 - rot = 0 - x = -1.675mm - y = -1.820mm - ha:attributes { - term = B10 - name = B10 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.48 { - proto = 3 - rot = 0 - x = -2.475mm - y = -1.820mm - ha:attributes { - term = B11 - name = B11 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.49 { - proto = 3 - rot = 0 - x = -2.875mm - y = -2.520mm - ha:attributes { - term = B12 - name = B12 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.50 { - proto = 4 - rot = 0 - x = -4.205mm - y = -1.920mm - ha:attributes { - term = S1 - name = S1 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.51 { - proto = 4 - rot = 0 - x = 4.205mm - y = -1.920mm - ha:attributes { - term = S2 - name = S2 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.52 { - proto = 4 - rot = 0 - x = -4.565mm - y = 2.470mm - ha:attributes { - term = S3 - name = S3 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.53 { - proto = 4 - rot = 0 - x = 4.565mm - y = 2.470mm - ha:attributes { - term = S4 - name = S4 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.54 { - proto = 5 - rot = 0 - x = -3.675mm - y = -3.170mm - ha:attributes { - term = MH1 - name = MH1 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.55 { - proto = 5 - rot = 0 - x = 3.675mm - y = -3.170mm - ha:attributes { - term = MH2 - name = MH2 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - } - li:layers { - ha:subc-aux { - lid = 0 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.56 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 0.000mm - x2 = 0.000mm - y1 = -3.170mm - y2 = -3.170mm - } - ha:line.57 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 0.000mm - x2 = 1.000mm - y1 = -3.170mm - y2 = -3.170mm - } - ha:line.58 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 0.000mm - x2 = 0.000mm - y1 = -3.170mm - y2 = -2.170mm - } - ha:line.59 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 0.000mm - x2 = 0.000mm - y1 = 0.000mm - y2 = 0.000mm - } - } - } - ha:top-silkscreen { - lid = 1 - ha:type { - top = 1 - silk = 1 - } - li:objects { - ha:text.60 { - x = 0.000mm - y = 0.000mm - rot = 0 - scale = 100 - string = %a.parent.refdes% - fid = 0 - ha:flags { - floater = 1 - dyntext = 1 - } - } - ha:line.61 { - x1 = -5.050mm - y1 = -5.100mm - x2 = 5.050mm - y2 = -5.100mm - thickness = 0.200mm - clearance = 0 - } - ha:line.62 { - x1 = 5.050mm - y1 = -5.100mm - x2 = 5.050mm - y2 = 1.420mm - thickness = 0.200mm - clearance = 0 - } - ha:line.63 { - x1 = 5.050mm - y1 = 3.520mm - x2 = 5.050mm - y2 = 5.100mm - thickness = 0.200mm - clearance = 0 - } - ha:line.64 { - x1 = 5.050mm - y1 = 5.100mm - x2 = -5.050mm - y2 = 5.100mm - thickness = 0.200mm - clearance = 0 - } - ha:line.65 { - x1 = -5.050mm - y1 = -5.100mm - x2 = -5.050mm - y2 = 1.420mm - thickness = 0.200mm - clearance = 0 - } - ha:line.66 { - x1 = -5.050mm - y1 = 3.520mm - x2 = -5.050mm - y2 = 5.100mm - thickness = 0.200mm - clearance = 0 - } - } - } - ha:top-assembly { - lid = 2 - ha:type { - top = 1 - doc = 1 - } - purpose = assy - li:objects { - ha:arc.67 { - x = 0.000mm - y = 0.000mm - width = 0.500mm - height = 0.500mm - thickness = 0.100mm - astart = 0 - adelta = 360 - clearance = 0 - } - ha:line.68 { - x1 = -0.700mm - y1 = 0.000mm - x2 = 0.700mm - y2 = 0.000mm - thickness = 0.100mm - clearance = 0 - } - ha:line.69 { - x1 = 0.000mm - y1 = -0.700mm - x2 = 0.000mm - y2 = 0.700mm - thickness = 0.100mm - clearance = 0 - } - ha:text.70 { - x = 0.000mm - y = 0.000mm - rot = 90 - scale = 100 - string = CONNECTOR_XKB_U262-24XN-4BV60 - fid = 0 - ha:flags { - floater = 1 - } - } - ha:line.71 { - x1 = -4.950mm - y1 = -5.000mm - x2 = 4.950mm - y2 = -5.000mm - thickness = 0.100mm - clearance = 0 - } - ha:line.72 { - x1 = 4.950mm - y1 = -5.000mm - x2 = 4.950mm - y2 = 5.000mm - thickness = 0.100mm - clearance = 0 - } - ha:line.73 { - x1 = 4.950mm - y1 = 5.000mm - x2 = -4.950mm - y2 = 5.000mm - thickness = 0.100mm - clearance = 0 - } - ha:line.74 { - x1 = -4.950mm - y1 = 5.000mm - x2 = -4.950mm - y2 = -5.000mm - thickness = 0.100mm - clearance = 0 - } - } - } - ha:top-courtyard { - lid = 3 - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - li:objects { - ha:polygon.75 { - li:geometry { - ta:contour { - { -5.265mm; -5.250mm } - { 5.265mm; -5.250mm } - { 5.265mm; 5.250mm } - { -5.265mm; 5.250mm } - } - } - } - } - } - } - } - } -} diff --git a/coraleda/subc/LEDC2012X80N.lht b/coraleda/subc/LEDC2012X80N.lht deleted file mode 100644 index 51b6738..0000000 --- a/coraleda/subc/LEDC2012X80N.lht +++ /dev/null @@ -1,339 +0,0 @@ -# subcircuit generated using QEDA -li:pcb-rnd-subcircuit-v6 { - ha:subc.1 { - uid = LEDC2012X80N............ - ha:attributes { - footprint = LEDC2012X80N - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.2 { - htop = 0 - hbottom = 0 - hdia = 0 - hplated = 0 - li:shape { - ha:ps_shape_v4 { - clearance = 0.200mm - li:ps_poly { - -0.800mm - -0.550mm - 0.800mm - -0.550mm - 0.800mm - 0.550mm - -0.800mm - 0.550mm - } - ha:layer_mask { - top = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.850mm - -0.600mm - 0.850mm - -0.600mm - 0.850mm - 0.600mm - -0.850mm - 0.600mm - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.800mm - -0.550mm - 0.800mm - -0.550mm - 0.800mm - 0.550mm - -0.800mm - 0.550mm - } - ha:layer_mask { - top = 1 - paste = 1 - } - ha:combining { - auto = 1 - } - } - } - } - } - li:objects { - ha:padstack_ref.27 { - proto = 2 - rot = 0 - x = 0.000mm - y = -0.900mm - ha:attributes { - term = 1 - name = 1 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.28 { - proto = 2 - rot = 0 - x = 0.000mm - y = 0.900mm - ha:attributes { - term = 2 - name = 2 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - } - li:layers { - ha:subc-aux { - lid = 0 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.29 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 0.000mm - x2 = 0.000mm - y1 = 0.000mm - y2 = 0.000mm - } - ha:line.30 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 0.000mm - x2 = 1.000mm - y1 = 0.000mm - y2 = 0.000mm - } - ha:line.31 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 0.000mm - x2 = 0.000mm - y1 = 0.000mm - y2 = 1.000mm - } - ha:line.32 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 0.000mm - x2 = 0.000mm - y1 = 0.000mm - y2 = 0.000mm - } - } - } - ha:top-silkscreen { - lid = 1 - ha:type { - top = 1 - silk = 1 - } - li:objects { - ha:text.33 { - x = 0.000mm - y = 0.000mm - rot = 0 - scale = 100 - string = %a.parent.refdes% - fid = 0 - ha:flags { - floater = 1 - dyntext = 1 - } - } - ha:line.34 { - x1 = -1.100mm - y1 = -1.100mm - x2 = -1.100mm - y2 = 1.100mm - thickness = 0.200mm - clearance = 0 - } - ha:line.35 { - x1 = 1.100mm - y1 = -1.100mm - x2 = 1.100mm - y2 = 1.100mm - thickness = 0.200mm - clearance = 0 - } - ha:line.36 { - x1 = -1.100mm - y1 = -1.100mm - x2 = -1.100mm - y2 = -1.750mm - thickness = 0.200mm - clearance = 0 - } - ha:line.37 { - x1 = -1.100mm - y1 = -1.750mm - x2 = 1.100mm - y2 = -1.750mm - thickness = 0.200mm - clearance = 0 - } - ha:line.38 { - x1 = 1.100mm - y1 = -1.750mm - x2 = 1.100mm - y2 = -1.100mm - thickness = 0.200mm - clearance = 0 - } - } - } - ha:top-assembly { - lid = 2 - ha:type { - top = 1 - doc = 1 - } - purpose = assy - li:objects { - ha:arc.39 { - x = 0.000mm - y = 0.000mm - width = 0.500mm - height = 0.500mm - thickness = 0.100mm - astart = 0 - adelta = 360 - clearance = 0 - } - ha:line.40 { - x1 = -0.700mm - y1 = 0.000mm - x2 = 0.700mm - y2 = 0.000mm - thickness = 0.100mm - clearance = 0 - } - ha:line.41 { - x1 = 0.000mm - y1 = -0.700mm - x2 = 0.000mm - y2 = 0.700mm - thickness = 0.100mm - clearance = 0 - } - ha:text.42 { - x = 0.000mm - y = 0.000mm - rot = 90 - scale = 79 - string = LEDC2012X80N - fid = 0 - ha:flags { - floater = 1 - } - } - ha:line.43 { - x1 = 0.000mm - y1 = -1.000mm - x2 = 0.600mm - y2 = -1.000mm - thickness = 0.100mm - clearance = 0 - } - ha:line.44 { - x1 = 0.600mm - y1 = -1.000mm - x2 = 0.600mm - y2 = 1.000mm - thickness = 0.100mm - clearance = 0 - } - ha:line.45 { - x1 = 0.600mm - y1 = 1.000mm - x2 = -0.600mm - y2 = 1.000mm - thickness = 0.100mm - clearance = 0 - } - ha:line.46 { - x1 = -0.600mm - y1 = 1.000mm - x2 = -0.600mm - y2 = -0.400mm - thickness = 0.100mm - clearance = 0 - } - ha:line.47 { - x1 = -0.600mm - y1 = -0.400mm - x2 = 0.000mm - y2 = -1.000mm - thickness = 0.100mm - clearance = 0 - } - } - } - ha:top-courtyard { - lid = 3 - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - li:objects { - ha:polygon.48 { - li:geometry { - ta:contour { - { -1.050mm; -1.700mm } - { -1.050mm; -1.250mm } - { -1.050mm; 1.250mm } - { -1.050mm; 1.700mm } - { 1.050mm; 1.700mm } - { 1.050mm; 1.250mm } - { 1.050mm; -1.250mm } - { 1.050mm; -1.700mm } - } - } - } - } - } - } - } - } -} diff --git a/coraleda/subc/SOT95P237X112-3N.lht b/coraleda/subc/SOT95P237X112-3N.lht deleted file mode 100644 index a1417de..0000000 --- a/coraleda/subc/SOT95P237X112-3N.lht +++ /dev/null @@ -1,373 +0,0 @@ -# subcircuit generated using QEDA -li:pcb-rnd-subcircuit-v6 { - ha:subc.1 { - uid = SOT95P237X112-3N........ - ha:attributes { - footprint = SOT95P237X112-3N - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.2 { - htop = 0 - hbottom = 0 - hdia = 0 - hplated = 0 - li:shape { - ha:ps_shape_v4 { - clearance = 0.200mm - li:ps_poly { - -0.550mm - -0.300mm - 0.550mm - -0.300mm - 0.550mm - 0.300mm - -0.550mm - 0.300mm - } - ha:layer_mask { - top = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.600mm - -0.350mm - 0.600mm - -0.350mm - 0.600mm - 0.350mm - -0.600mm - 0.350mm - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.550mm - -0.300mm - 0.550mm - -0.300mm - 0.550mm - 0.300mm - -0.550mm - 0.300mm - } - ha:layer_mask { - top = 1 - paste = 1 - } - ha:combining { - auto = 1 - } - } - } - } - } - li:objects { - ha:padstack_ref.33 { - proto = 2 - rot = 0 - x = -1.150mm - y = -0.950mm - ha:attributes { - term = 1 - name = 1 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.34 { - proto = 2 - rot = 0 - x = -1.150mm - y = 0.950mm - ha:attributes { - term = 2 - name = 2 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.35 { - proto = 2 - rot = 0 - x = 1.150mm - y = 0.000mm - ha:attributes { - term = 3 - name = 3 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - } - li:layers { - ha:subc-aux { - lid = 0 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.36 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 0.000mm - x2 = 0.000mm - y1 = 0.000mm - y2 = 0.000mm - } - ha:line.37 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 0.000mm - x2 = 1.000mm - y1 = 0.000mm - y2 = 0.000mm - } - ha:line.38 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 0.000mm - x2 = 0.000mm - y1 = 0.000mm - y2 = 1.000mm - } - ha:line.39 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 0.000mm - x2 = 0.000mm - y1 = 0.000mm - y2 = 0.000mm - } - } - } - ha:top-silkscreen { - lid = 1 - ha:type { - top = 1 - silk = 1 - } - li:objects { - ha:text.40 { - x = 0.000mm - y = 0.000mm - rot = 0 - scale = 100 - string = %a.parent.refdes% - fid = 0 - ha:flags { - floater = 1 - dyntext = 1 - } - } - ha:line.41 { - x1 = -0.750mm - y1 = -1.560mm - x2 = 0.750mm - y2 = -1.560mm - thickness = 0.200mm - clearance = 0 - } - ha:line.42 { - x1 = 0.750mm - y1 = -1.560mm - x2 = 0.750mm - y2 = -0.600mm - thickness = 0.200mm - clearance = 0 - } - ha:line.43 { - x1 = 0.750mm - y1 = 0.600mm - x2 = 0.750mm - y2 = 1.560mm - thickness = 0.200mm - clearance = 0 - } - ha:line.44 { - x1 = 0.750mm - y1 = 1.560mm - x2 = -0.750mm - y2 = 1.560mm - thickness = 0.200mm - clearance = 0 - } - ha:line.45 { - x1 = -0.750mm - y1 = -0.350mm - x2 = -0.750mm - y2 = 0.350mm - thickness = 0.200mm - clearance = 0 - } - ha:line.46 { - x1 = -0.750mm - y1 = -1.550mm - x2 = -2.000mm - y2 = -1.550mm - thickness = 0.200mm - clearance = 0 - } - ha:line.47 { - x1 = -2.000mm - y1 = -1.550mm - x2 = -2.000mm - y2 = -0.650mm - thickness = 0.200mm - clearance = 0 - } - } - } - ha:top-assembly { - lid = 2 - ha:type { - top = 1 - doc = 1 - } - purpose = assy - li:objects { - ha:arc.48 { - x = 0.000mm - y = 0.000mm - width = 0.500mm - height = 0.500mm - thickness = 0.100mm - astart = 0 - adelta = 360 - clearance = 0 - } - ha:line.49 { - x1 = -0.700mm - y1 = 0.000mm - x2 = 0.700mm - y2 = 0.000mm - thickness = 0.100mm - clearance = 0 - } - ha:line.50 { - x1 = 0.000mm - y1 = -0.700mm - x2 = 0.000mm - y2 = 0.700mm - thickness = 0.100mm - clearance = 0 - } - ha:text.51 { - x = 0.000mm - y = 0.000mm - rot = 90 - scale = 86 - string = SOT95P237X112-3N - fid = 0 - ha:flags { - floater = 1 - } - } - ha:line.52 { - x1 = 0.000mm - y1 = -1.460mm - x2 = 0.650mm - y2 = -1.460mm - thickness = 0.100mm - clearance = 0 - } - ha:line.53 { - x1 = 0.650mm - y1 = -1.460mm - x2 = 0.650mm - y2 = 1.460mm - thickness = 0.100mm - clearance = 0 - } - ha:line.54 { - x1 = 0.650mm - y1 = 1.460mm - x2 = -0.650mm - y2 = 1.460mm - thickness = 0.100mm - clearance = 0 - } - ha:line.55 { - x1 = -0.650mm - y1 = 1.460mm - x2 = -0.650mm - y2 = -0.810mm - thickness = 0.100mm - clearance = 0 - } - ha:line.56 { - x1 = -0.650mm - y1 = -0.810mm - x2 = 0.000mm - y2 = -1.460mm - thickness = 0.100mm - clearance = 0 - } - } - } - ha:top-courtyard { - lid = 3 - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - li:objects { - ha:polygon.57 { - li:geometry { - ta:contour { - { -1.950mm; -1.500mm } - { -0.900mm; -1.500mm } - { -0.900mm; -1.710mm } - { 0.900mm; -1.710mm } - { 0.900mm; -0.550mm } - { 1.950mm; -0.550mm } - { 1.950mm; 0.550mm } - { 0.900mm; 0.550mm } - { 0.900mm; 1.710mm } - { -0.900mm; 1.710mm } - { -0.900mm; 1.500mm } - { -1.950mm; 1.500mm } - } - } - } - } - } - } - } - } -} diff --git a/coraleda/subc/UC1608X55N.lht b/coraleda/subc/UC1608X55N.lht deleted file mode 100644 index 55a48ec..0000000 --- a/coraleda/subc/UC1608X55N.lht +++ /dev/null @@ -1,307 +0,0 @@ -# subcircuit generated using QEDA -li:pcb-rnd-subcircuit-v6 { - ha:subc.1 { - uid = UC1608X55N.............. - ha:attributes { - footprint = UC1608X55N - } - ha:data { - li:padstack_prototypes { - ha:ps_proto_v6.2 { - htop = 0 - hbottom = 0 - hdia = 0 - hplated = 0 - li:shape { - ha:ps_shape_v4 { - clearance = 0.200mm - li:ps_poly { - -0.550mm - -0.375mm - 0.550mm - -0.375mm - 0.550mm - 0.375mm - -0.550mm - 0.375mm - } - ha:layer_mask { - top = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.600mm - -0.425mm - 0.600mm - -0.425mm - 0.600mm - 0.425mm - -0.600mm - 0.425mm - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.550mm - -0.375mm - 0.550mm - -0.375mm - 0.550mm - 0.375mm - -0.550mm - 0.375mm - } - ha:layer_mask { - top = 1 - paste = 1 - } - ha:combining { - auto = 1 - } - } - } - } - } - li:objects { - ha:padstack_ref.23 { - proto = 2 - rot = 0 - x = 0.000mm - y = -0.700mm - ha:attributes { - term = 1 - name = 1 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.24 { - proto = 2 - rot = 0 - x = 0.000mm - y = 0.700mm - ha:attributes { - term = 2 - name = 2 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - } - li:layers { - ha:subc-aux { - lid = 0 - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - li:objects { - ha:line.25 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 0.000mm - x2 = 0.000mm - y1 = 0.000mm - y2 = 0.000mm - } - ha:line.26 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 0.000mm - x2 = 1.000mm - y1 = 0.000mm - y2 = 0.000mm - } - ha:line.27 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 0.000mm - x2 = 0.000mm - y1 = 0.000mm - y2 = 1.000mm - } - ha:line.28 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = pnp-origin - } - x1 = 0.000mm - x2 = 0.000mm - y1 = 0.000mm - y2 = 0.000mm - } - } - } - ha:top-silkscreen { - lid = 1 - ha:type { - top = 1 - silk = 1 - } - li:objects { - ha:text.29 { - x = 0.000mm - y = 0.000mm - rot = 0 - scale = 100 - string = %a.parent.refdes% - fid = 0 - ha:flags { - floater = 1 - dyntext = 1 - } - } - ha:line.30 { - x1 = -0.850mm - y1 = -0.900mm - x2 = -0.850mm - y2 = 0.900mm - thickness = 0.200mm - clearance = 0 - } - ha:line.31 { - x1 = 0.850mm - y1 = -0.900mm - x2 = 0.850mm - y2 = 0.900mm - thickness = 0.200mm - clearance = 0 - } - } - } - ha:top-assembly { - lid = 2 - ha:type { - top = 1 - doc = 1 - } - purpose = assy - li:objects { - ha:arc.32 { - x = 0.000mm - y = 0.000mm - width = 0.500mm - height = 0.500mm - thickness = 0.100mm - astart = 0 - adelta = 360 - clearance = 0 - } - ha:line.33 { - x1 = -0.700mm - y1 = 0.000mm - x2 = 0.700mm - y2 = 0.000mm - thickness = 0.100mm - clearance = 0 - } - ha:line.34 { - x1 = 0.000mm - y1 = -0.700mm - x2 = 0.000mm - y2 = 0.700mm - thickness = 0.100mm - clearance = 0 - } - ha:text.35 { - x = 0.000mm - y = 0.000mm - rot = 90 - scale = 53 - string = UC1608X55N - fid = 0 - ha:flags { - floater = 1 - } - } - ha:line.36 { - x1 = -0.400mm - y1 = -0.800mm - x2 = 0.400mm - y2 = -0.800mm - thickness = 0.100mm - clearance = 0 - } - ha:line.37 { - x1 = 0.400mm - y1 = -0.800mm - x2 = 0.400mm - y2 = 0.800mm - thickness = 0.100mm - clearance = 0 - } - ha:line.38 { - x1 = 0.400mm - y1 = 0.800mm - x2 = -0.400mm - y2 = 0.800mm - thickness = 0.100mm - clearance = 0 - } - ha:line.39 { - x1 = -0.400mm - y1 = 0.800mm - x2 = -0.400mm - y2 = -0.800mm - thickness = 0.100mm - clearance = 0 - } - } - } - ha:top-courtyard { - lid = 3 - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - li:objects { - ha:polygon.40 { - li:geometry { - ta:contour { - { -0.730mm; -1.255mm } - { -0.730mm; -0.980mm } - { -0.730mm; 0.980mm } - { -0.730mm; 1.255mm } - { 0.730mm; 1.255mm } - { 0.730mm; 0.980mm } - { 0.730mm; -0.980mm } - { 0.730mm; -1.255mm } - } - } - } - } - } - } - } - } -} diff --git a/coraleda/subc/oshw_logo.lht b/coraleda/subc/oshw_logo.lht deleted file mode 100644 index bfe4367..0000000 --- a/coraleda/subc/oshw_logo.lht +++ /dev/null @@ -1,421 +0,0 @@ -# footprint generated from CuVoodoo Land Pattern -# author: King Kévin -# version: 1 -# date: 2019-05-13 -li:pcb-rnd-subcircuit-v6 { - ha:subc.1 { - uid = any_24_ASCII_characters_ - ha:attributes { - footprint = open source hardware logo - } - ha:data { - li:padstack_prototypes { - } - li:objects { - } - li:layers { - ha:top-silkscreen { - lid = 1 - ha:type { - top = 1 - silk = 1 - } - li:objects { - ha:line.2{ - clearance = 0 - x1 = 0.15mm - y1 = 1.8mm - x2 = 0.75mm - y2 = 1.8mm - thickness = 0.3mm - } - ha:line.3{ - clearance = 0 - x1 = 1.8mm - y1 = 5.8500000000000005mm - x2 = 1.8mm - y2 = 6.45mm - thickness = 0.3mm - } - ha:line.4{ - clearance = 0 - x1 = 5.8500000000000005mm - y1 = 1.8mm - x2 = 6.45mm - y2 = 1.8mm - thickness = 0.3mm - } - ha:line.5{ - clearance = 0 - x1 = 1.8mm - y1 = 0.15mm - x2 = 1.8mm - y2 = 0.75mm - thickness = 0.3mm - } - ha:line.6{ - clearance = 0 - x1 = 0.15mm - y1 = 2.4mm - x2 = 0.75mm - y2 = 2.4mm - thickness = 0.3mm - } - ha:line.7{ - clearance = 0 - x1 = 2.4mm - y1 = 5.8500000000000005mm - x2 = 2.4mm - y2 = 6.45mm - thickness = 0.3mm - } - ha:line.8{ - clearance = 0 - x1 = 5.8500000000000005mm - y1 = 2.4mm - x2 = 6.45mm - y2 = 2.4mm - thickness = 0.3mm - } - ha:line.9{ - clearance = 0 - x1 = 2.4mm - y1 = 0.15mm - x2 = 2.4mm - y2 = 0.75mm - thickness = 0.3mm - } - ha:line.10{ - clearance = 0 - x1 = 0.15mm - y1 = 3mm - x2 = 0.75mm - y2 = 3mm - thickness = 0.3mm - } - ha:line.11{ - clearance = 0 - x1 = 3mm - y1 = 5.8500000000000005mm - x2 = 3mm - y2 = 6.45mm - thickness = 0.3mm - } - ha:line.12{ - clearance = 0 - x1 = 5.8500000000000005mm - y1 = 3mm - x2 = 6.45mm - y2 = 3mm - thickness = 0.3mm - } - ha:line.13{ - clearance = 0 - x1 = 3mm - y1 = 0.15mm - x2 = 3mm - y2 = 0.75mm - thickness = 0.3mm - } - ha:line.14{ - clearance = 0 - x1 = 0.15mm - y1 = 3.5999999999999996mm - x2 = 0.75mm - y2 = 3.5999999999999996mm - thickness = 0.3mm - } - ha:line.15{ - clearance = 0 - x1 = 3.5999999999999996mm - y1 = 5.8500000000000005mm - x2 = 3.5999999999999996mm - y2 = 6.45mm - thickness = 0.3mm - } - ha:line.16{ - clearance = 0 - x1 = 5.8500000000000005mm - y1 = 3.5999999999999996mm - x2 = 6.45mm - y2 = 3.5999999999999996mm - thickness = 0.3mm - } - ha:line.17{ - clearance = 0 - x1 = 3.5999999999999996mm - y1 = 0.15mm - x2 = 3.5999999999999996mm - y2 = 0.75mm - thickness = 0.3mm - } - ha:line.18{ - clearance = 0 - x1 = 0.15mm - y1 = 4.2mm - x2 = 0.75mm - y2 = 4.2mm - thickness = 0.3mm - } - ha:line.19{ - clearance = 0 - x1 = 4.2mm - y1 = 5.8500000000000005mm - x2 = 4.2mm - y2 = 6.45mm - thickness = 0.3mm - } - ha:line.20{ - clearance = 0 - x1 = 5.8500000000000005mm - y1 = 4.2mm - x2 = 6.45mm - y2 = 4.2mm - thickness = 0.3mm - } - ha:line.21{ - clearance = 0 - x1 = 4.2mm - y1 = 0.15mm - x2 = 4.2mm - y2 = 0.75mm - thickness = 0.3mm - } - ha:line.22{ - clearance = 0 - x1 = 0.15mm - y1 = 4.8mm - x2 = 0.75mm - y2 = 4.8mm - thickness = 0.3mm - } - ha:line.23{ - clearance = 0 - x1 = 4.8mm - y1 = 5.8500000000000005mm - x2 = 4.8mm - y2 = 6.45mm - thickness = 0.3mm - } - ha:line.24{ - clearance = 0 - x1 = 5.8500000000000005mm - y1 = 4.8mm - x2 = 6.45mm - y2 = 4.8mm - thickness = 0.3mm - } - ha:line.25{ - clearance = 0 - x1 = 4.8mm - y1 = 0.15mm - x2 = 4.8mm - y2 = 0.75mm - thickness = 0.3mm - } - ha:line.26{ - clearance = 0 - x1 = 1.8mm - y1 = 1.35mm - x2 = 4.8mm - y2 = 1.35mm - thickness = 0.3mm - } - ha:line.27{ - clearance = 0 - x1 = 5.25mm - y1 = 1.8mm - x2 = 5.25mm - y2 = 4.8mm - thickness = 0.3mm - } - ha:line.28{ - clearance = 0 - x1 = 4.8mm - y1 = 5.25mm - x2 = 1.8mm - y2 = 5.25mm - thickness = 0.3mm - } - ha:line.29{ - clearance = 0 - x1 = 1.35mm - y1 = 4.8mm - x2 = 1.35mm - y2 = 1.8mm - thickness = 0.3mm - } - ha:arc.30{ - clearance = 0 - x = 1.8mm - y = 1.8mm - width = 0.45mm - height = 0.45mm - thickness = 0.3mm - astart = 0 - adelta = -90 - } - ha:arc.31{ - clearance = 0 - x = 4.8mm - y = 1.8mm - width = 0.45mm - height = 0.45mm - thickness = 0.3mm - astart = -90 - adelta = -90 - } - ha:arc.32{ - clearance = 0 - x = 4.8mm - y = 4.8mm - width = 0.45mm - height = 0.45mm - thickness = 0.3mm - astart = 180 - adelta = -90 - } - ha:arc.33{ - clearance = 0 - x = 1.8mm - y = 4.8mm - width = 0.45mm - height = 0.45mm - thickness = 0.3mm - astart = 90 - adelta = -90 - } - ha:line.34{ - clearance = 0 - x1 = 1.8mm - y1 = 1.8mm - x2 = 3mm - y2 = 1.8mm - thickness = 0.3mm - } - ha:line.35{ - clearance = 0 - x1 = 3mm - y1 = 1.8mm - x2 = 3mm - y2 = 3mm - thickness = 0.3mm - } - ha:line.36{ - clearance = 0 - x1 = 3mm - y1 = 3mm - x2 = 1.8mm - y2 = 3mm - thickness = 0.3mm - } - ha:line.37{ - clearance = 0 - x1 = 1.8mm - y1 = 3mm - x2 = 1.8mm - y2 = 1.8mm - thickness = 0.3mm - } - ha:line.38{ - clearance = 0 - x1 = 4.8mm - y1 = 1.8mm - x2 = 3.5999999999999996mm - y2 = 1.8mm - thickness = 0.3mm - } - ha:line.39{ - clearance = 0 - x1 = 3.5999999999999996mm - y1 = 1.8mm - x2 = 3.5999999999999996mm - y2 = 2.4mm - thickness = 0.3mm - } - ha:line.40{ - clearance = 0 - x1 = 3.5999999999999996mm - y1 = 2.4mm - x2 = 4.8mm - y2 = 2.4mm - thickness = 0.3mm - } - ha:line.41{ - clearance = 0 - x1 = 4.8mm - y1 = 2.4mm - x2 = 4.8mm - y2 = 3mm - thickness = 0.3mm - } - ha:line.42{ - clearance = 0 - x1 = 4.8mm - y1 = 3mm - x2 = 3.5999999999999996mm - y2 = 3mm - thickness = 0.3mm - } - ha:line.43{ - clearance = 0 - x1 = 1.8mm - y1 = 3.5999999999999996mm - x2 = 1.8mm - y2 = 4.8mm - thickness = 0.3mm - } - ha:line.44{ - clearance = 0 - x1 = 1.8mm - y1 = 4.199999999999999mm - x2 = 3mm - y2 = 4.199999999999999mm - thickness = 0.3mm - } - ha:line.45{ - clearance = 0 - x1 = 3mm - y1 = 3.5999999999999996mm - x2 = 3mm - y2 = 4.8mm - thickness = 0.3mm - } - ha:line.46{ - clearance = 0 - x1 = 3.5999999999999996mm - y1 = 3.5999999999999996mm - x2 = 3.5999999999999996mm - y2 = 4.8mm - thickness = 0.3mm - } - ha:line.47{ - clearance = 0 - x1 = 3.5999999999999996mm - y1 = 4.8mm - x2 = 4.199999999999999mm - y2 = 4.2mm - thickness = 0.3mm - } - ha:line.48{ - clearance = 0 - x1 = 4.199999999999999mm - y1 = 4.2mm - x2 = 4.799999999999999mm - y2 = 4.8mm - thickness = 0.3mm - } - ha:line.49{ - clearance = 0 - x1 = 4.799999999999999mm - y1 = 4.8mm - x2 = 4.799999999999999mm - y2 = 3.5999999999999996mm - thickness = 0.3mm - } - } - } - } - } - } -} diff --git a/coraleda/subc/qr b/coraleda/subc/qr deleted file mode 100755 index 25d3c7e..0000000 --- a/coraleda/subc/qr +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/sh - -#@@example qr(hello world, 1mm) - -#@@purpose Generate QR code on silk - -#@@desc Generate the specified QR code as silk lines -#@@params text,pixel_size,level -#@@thumbsize 2 - -#@@param:text ASCII text to encode - -#@@param:pixel_size width and height of each pixel -#@@dim:pixel_size - -#@@param:level error correction level -#@@optional:level -#@@enum:level:L low -#@@enum:level:H high -#@@default:L - -libdir="" -for n in $PCB_RND_PCBLIB/parametric `dirname $0` /usr/local/share/pcb-rnd/pcblib/parametric /usr/share/pcb-rnd/pcblib/parametric -do - if test -f "$n/common.awk" - then - libdir="$n" - break - fi -done - -if test -z "$libdir" -then - echo "pcblib/parametric/common.awk not found." >&2 - exit 1 -fi - -awk -f $libdir/common.awk -f `dirname $0`/qr.awk -v "args=$*" -v gen=`basename $0` -v "genfull=$0" - diff --git a/coraleda/subc/qr.awk b/coraleda/subc/qr.awk deleted file mode 100644 index ac14108..0000000 --- a/coraleda/subc/qr.awk +++ /dev/null @@ -1,62 +0,0 @@ -function flush_line(x1, x2, y, w ,n,yy) -{ - x1/=2 - x2/=2 - for(n = 0; n < 3; n++) { - yy = y*w + w/6 + w/3 * n - element_line(x1*w + w/6, yy, x2*w - w/6, yy, w/3) - } - - element_line(x1*w + w/6, y*w + w/6, x1*w + w/6, (y+1)*w - w/6, w/3) - element_line(x2*w - w/6, y*w + w/6, x2*w - w/6, (y+1)*w - w/6, w/3) - -} - -BEGIN { - help_auto() - set_arg(P, "?pixel_size", "1mm") - - proc_args(P, "text,pixel_size,level", "text") - - pixel_size = parse_dim(P["pixel_size"]) - - element_begin("", "QR1", "qr(" P["text"] "," P["pixel_size"] "," P["level"] ")" ,0,0, 0,-mil(50)) - - print "# text=" P["text"] - cmd = "echo '" P["text"] "' | qrencode -t ASCII" - - if (P["level"] != "") { - if (tolower(P["level"]) == "h") - cmd = cmd " -l H" - else if (tolower(P["level"]) == "l") - cmd = cmd " -l L" - } - - y = 0; - while((cmd | getline line) > 0) { - line = line "-" -# print line - len = length(line) - start = "" - for(x = 1; x < len; x++) { - if (substr(line, x, 1) == "#") { - if (start == "") - start = x; - } - else { - if (start != "") { - flush_line(start, x, y, pixel_size) - start = "" - } - } - } - if (start != "") - flush_line(start, x, y, pixel_size) - y++; - } - - -# dimension(+spacing/aspect, -dia, +spacing/aspect, dia, "@" spacing*1.2 ";0", "dia") - - element_end() -} diff --git a/fp-lib-table b/fp-lib-table new file mode 100644 index 0000000..70efb63 --- /dev/null +++ b/fp-lib-table @@ -0,0 +1,4 @@ +(fp_lib_table + (lib (name "qeda")(type "KiCad")(uri "${KIPRJMOD}/kicad/qeda.pretty")(options "")(descr "")) + (lib (name "kikit")(type "KiCad")(uri "${KIPRJMOD}/kicad/kikit.pretty")(options "")(descr "")) +) diff --git a/gafrc b/gafrc deleted file mode 100644 index f0a2c53..0000000 --- a/gafrc +++ /dev/null @@ -1,2 +0,0 @@ -(source-library ".") -(component-library "./geda/symbols/") diff --git a/geda/symbols/1V8.sym b/geda/symbols/1V8.sym deleted file mode 100644 index e848020..0000000 --- a/geda/symbols/1V8.sym +++ /dev/null @@ -1,18 +0,0 @@ -v 20210407 2 -P 200 0 200 200 1 0 0 -{ -T 250 50 5 6 0 1 0 0 1 -pinnumber=1 -T 250 50 5 6 0 0 0 0 1 -pinseq=1 -T 250 50 5 6 0 1 0 0 1 -pinlabel=1 -T 250 50 5 6 0 1 0 0 1 -pintype=pwr -} -T 200 250 9 8 1 0 0 3 1 -1V8 -T 300 0 8 8 0 0 0 0 1 -net=1V8:1 -L 150 100 200 200 3 10 1 0 -1 -1 -L 200 200 250 100 3 10 1 0 -1 -1 diff --git a/geda/symbols/3V3.sym b/geda/symbols/3V3.sym deleted file mode 100644 index 0edc868..0000000 --- a/geda/symbols/3V3.sym +++ /dev/null @@ -1,18 +0,0 @@ -v 20210407 2 -P 200 0 200 200 1 0 0 -{ -T 250 50 5 6 0 1 0 0 1 -pinnumber=1 -T 250 50 5 6 0 0 0 0 1 -pinseq=1 -T 250 50 5 6 0 1 0 0 1 -pinlabel=1 -T 250 50 5 6 0 1 0 0 1 -pintype=pwr -} -T 200 250 9 8 1 0 0 3 1 -3V3 -T 300 0 8 8 0 0 0 0 1 -net=3V3:1 -L 150 100 200 200 3 10 1 0 -1 -1 -L 200 200 250 100 3 10 1 0 -1 -1 diff --git a/geda/symbols/5V.sym b/geda/symbols/5V.sym deleted file mode 100644 index ba4b4f2..0000000 --- a/geda/symbols/5V.sym +++ /dev/null @@ -1,18 +0,0 @@ -v 20210407 2 -P 200 0 200 200 1 0 0 -{ -T 250 50 5 6 0 1 0 0 1 -pinnumber=1 -T 250 50 5 6 0 0 0 0 1 -pinseq=1 -T 250 50 5 6 0 1 0 0 1 -pinlabel=1 -T 250 50 5 6 0 1 0 0 1 -pintype=pwr -} -T 200 250 9 8 1 0 0 3 1 -5V -T 300 0 8 8 0 0 0 0 1 -net=5V:1 -L 150 100 200 200 3 10 1 0 -1 -1 -L 200 200 250 100 3 10 1 0 -1 -1 diff --git a/geda/symbols/BSS138.sym b/geda/symbols/BSS138.sym deleted file mode 100644 index aab7ca9..0000000 --- a/geda/symbols/BSS138.sym +++ /dev/null @@ -1,70 +0,0 @@ -v 20150930 2 -T 0 0 5 8 0 0 0 0 1 -description=transistor, MOSFET, n-channel, enhancement mode vertical DMOS, GSD -T 0 0 5 8 0 0 0 0 1 -datasheet=https://www.onsemi.com/pdf/datasheet/bss138-d.pdf -T 0 0 5 8 0 0 0 0 1 -footprint=SOT95P237X112-3N.fp -T 840 960 5 10 1 1 0 6 1 -refdes=VT? -T 840 240 9 10 1 1 0 8 1 -device=BSS138 -V 700 600 300 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -L 625 800 625 696 3 0 1 0 -1 -1 -L 625 652 625 548 3 0 1 0 -1 -1 -L 625 504 625 400 3 0 1 0 -1 -1 -L 625 452 1000 452 3 0 1 0 -1 -1 -L 1000 452 1000 400 3 0 1 0 -1 -1 -L 625 748 1000 748 3 0 1 0 -1 -1 -L 1000 748 1000 800 3 0 1 0 -1 -1 -L 400 400 565 400 3 0 1 0 -1 -1 -L 565 800 565 400 3 0 1 0 -1 -1 -L 625 600 775 600 3 0 1 0 -1 -1 -L 775 600 775 452 3 0 1 0 -1 -1 -H 3 5 0 0 -1 -1 0 -1 -1 -1 -1 -1 4 -M 700 630 -L 625 600 -L 700 570 -z -L 873 748 873 632 3 0 1 0 -1 -1 -L 873 568 873 452 3 0 1 0 -1 -1 -H 3 5 0 0 -1 -1 0 -1 -1 -1 -1 -1 5 -M 835 568 -L 910 568 -L 873 632 -L 835 568 -z -L 835 632 910 632 3 0 1 0 -1 -1 -P 0 400 400 400 1 0 0 -{ -T 480 400 9 8 0 1 0 0 1 -pinlabel=G -T 480 400 5 8 0 0 0 2 1 -pintype=in -T 320 400 5 8 1 1 0 6 1 -pinnumber=1 -T 320 400 5 8 0 0 0 8 1 -pinseq=1 -} -P 1000 1200 1000 800 1 0 0 -{ -T 1000 720 9 8 0 1 90 6 1 -pinlabel=D -T 1000 720 5 8 0 0 90 8 1 -pintype=false -T 1000 880 5 8 1 1 90 0 1 -pinnumber=3 -T 1000 880 5 8 0 0 90 2 1 -pinseq=3 -} -P 1000 0 1000 400 1 0 0 -{ -T 1000 480 9 8 0 1 90 0 1 -pinlabel=S -T 1000 480 5 8 0 0 90 2 1 -pintype=false -T 1000 320 5 8 1 1 90 6 1 -pinnumber=2 -T 1000 320 5 8 0 0 90 8 1 -pinseq=2 -} diff --git a/geda/symbols/FCI_10117835.sym b/geda/symbols/FCI_10117835.sym deleted file mode 100644 index 9383cac..0000000 --- a/geda/symbols/FCI_10117835.sym +++ /dev/null @@ -1,144 +0,0 @@ -v 20150930 2 -T 0 0 5 8 0 0 0 0 1 -description=connector, USB, receptacle, type-A, 3.0, right angle, horizontal, through hole -T 0 0 5 8 0 0 0 0 1 -datasheet=http://www.amphenol-icc.com/media/wysiwyg/files/drawing/10117835.pdf -T 0 0 5 8 0 0 0 0 1 -footprint=CONNECTOR_FCI_10117835.fp -B 0 2800 3000 -2400 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 -P 3400 2600 3000 2600 1 0 0 -{ -T 2720 2600 9 8 1 1 0 6 1 -pinlabel=VBUS -T 2720 2600 5 8 0 0 0 8 1 -pintype=pwr -T 3280 2600 5 8 1 1 0 0 1 -pinnumber=1 -T 3280 2600 5 8 0 0 0 2 1 -pinseq=1 -} -V 2900 2600 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 3400 2400 3000 2400 1 0 0 -{ -T 2720 2400 9 8 1 1 0 6 1 -pinlabel=D- -T 2720 2400 5 8 0 0 0 8 1 -pintype=io -T 3280 2400 5 8 1 1 0 0 1 -pinnumber=2 -T 3280 2400 5 8 0 0 0 2 1 -pinseq=2 -} -V 2900 2400 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 3400 2200 3000 2200 1 0 0 -{ -T 2720 2200 9 8 1 1 0 6 1 -pinlabel=D+ -T 2720 2200 5 8 0 0 0 8 1 -pintype=io -T 3280 2200 5 8 1 1 0 0 1 -pinnumber=3 -T 3280 2200 5 8 0 0 0 2 1 -pinseq=3 -} -V 2900 2200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 3400 2000 3000 2000 1 0 0 -{ -T 2720 2000 9 8 1 1 0 6 1 -pinlabel=GND -T 2720 2000 5 8 0 0 0 8 1 -pintype=pwr -T 3280 2000 5 8 1 1 0 0 1 -pinnumber=4 -T 3280 2000 5 8 0 0 0 2 1 -pinseq=4 -} -V 2900 2000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 3400 1600 3000 1600 1 0 0 -{ -T 2720 1600 9 8 1 1 0 6 1 -pinlabel=SSRX- -T 2720 1600 5 8 0 0 0 8 1 -pintype=in -T 3280 1600 5 8 1 1 0 0 1 -pinnumber=5 -T 3280 1600 5 8 0 0 0 2 1 -pinseq=5 -} -V 2900 1600 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 3400 1400 3000 1400 1 0 0 -{ -T 2720 1400 9 8 1 1 0 6 1 -pinlabel=SSRX+ -T 2720 1400 5 8 0 0 0 8 1 -pintype=in -T 3280 1400 5 8 1 1 0 0 1 -pinnumber=6 -T 3280 1400 5 8 0 0 0 2 1 -pinseq=6 -} -V 2900 1400 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 3400 1200 3000 1200 1 0 0 -{ -T 2720 1200 9 8 1 1 0 6 1 -pinlabel=GND_DRAIN -T 2720 1200 5 8 0 0 0 8 1 -pintype=pwr -T 3280 1200 5 8 1 1 0 0 1 -pinnumber=7 -T 3280 1200 5 8 0 0 0 2 1 -pinseq=7 -} -V 2900 1200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 3400 1000 3000 1000 1 0 0 -{ -T 2720 1000 9 8 1 1 0 6 1 -pinlabel=SSTX- -T 2720 1000 5 8 0 0 0 8 1 -pintype=out -T 3280 1000 5 8 1 1 0 0 1 -pinnumber=8 -T 3280 1000 5 8 0 0 0 2 1 -pinseq=8 -} -V 2900 1000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 3400 800 3000 800 1 0 0 -{ -T 2720 800 9 8 1 1 0 6 1 -pinlabel=SSTX+ -T 2720 800 5 8 0 0 0 8 1 -pintype=out -T 3280 800 5 8 1 1 0 0 1 -pinnumber=9 -T 3280 800 5 8 0 0 0 2 1 -pinseq=9 -} -V 2900 800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 1400 0 1400 400 1 0 0 -{ -T 1400 680 9 8 1 1 90 0 1 -pinlabel=SHIELD -T 1400 680 5 8 0 0 90 2 1 -pintype=pas -T 1400 120 5 8 1 1 90 6 1 -pinnumber=10 -T 1400 120 5 8 0 0 90 8 1 -pinseq=10 -} -V 1400 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 1600 0 1600 400 1 0 0 -{ -T 1600 680 9 8 1 1 90 0 1 -pinlabel=SHIELD -T 1600 680 5 8 0 0 90 2 1 -pintype=pas -T 1600 120 5 8 1 1 90 6 1 -pinnumber=11 -T 1600 120 5 8 0 0 90 8 1 -pinseq=11 -} -V 1600 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -T 1500 2860 5 10 1 1 0 3 1 -refdes=J? -T 1660 340 9 10 1 1 0 2 1 -device=FCI_10117835 diff --git a/geda/symbols/GND.sym b/geda/symbols/GND.sym deleted file mode 100644 index 97ee7fd..0000000 --- a/geda/symbols/GND.sym +++ /dev/null @@ -1,17 +0,0 @@ -v 20210407 2 -P 100 100 100 200 1 0 1 -{ -T 158 161 5 4 0 1 0 0 1 -pinnumber=1 -T 158 161 5 4 0 0 0 0 1 -pinseq=1 -T 158 161 5 4 0 1 0 0 1 -pinlabel=1 -T 158 161 5 4 0 1 0 0 1 -pintype=pwr -} -L 0 100 200 100 3 0 0 0 -1 -1 -T 300 50 8 10 0 0 0 0 1 -net=GND:1 -L 0 100 100 0 3 0 1 0 -1 -1 -L 200 100 100 0 3 0 1 0 -1 -1 diff --git a/geda/symbols/LED0805.sym b/geda/symbols/LED0805.sym deleted file mode 100644 index e21ec04..0000000 --- a/geda/symbols/LED0805.sym +++ /dev/null @@ -1,54 +0,0 @@ -v 20150930 2 -T 0 0 5 8 0 0 0 0 1 -description=diode, LED, chip, 2.0x1.2 mm -T 0 0 5 8 0 0 0 0 1 -keywords=LED -T 0 0 5 8 0 0 0 0 1 -footprint=LEDC2012X80N.fp -T 200 360 5 10 1 1 0 3 1 -refdes=D? -T 200 40 9 10 1 1 0 5 1 -device=LED0805 -H 3 5 0 0 -1 -1 0 -1 -1 -1 -1 -1 5 -M 120 300 -L 280 200 -L 120 100 -L 120 300 -z -L 280 300 280 100 3 0 1 0 -1 -1 -L 300 350 400 450 3 0 1 0 -1 -1 -H 3 5 0 0 -1 -1 0 -1 -1 -1 -1 -1 5 -M 336 414 -L 400 450 -L 364 386 -L 336 414 -z -L 350 300 450 400 3 0 1 0 -1 -1 -H 3 5 0 0 -1 -1 0 -1 -1 -1 -1 -1 5 -M 386 364 -L 450 400 -L 414 336 -L 386 364 -z -P 0 200 120 200 1 0 0 -{ -T 200 200 9 8 0 1 0 0 1 -pinlabel=A -T 200 200 5 8 0 0 0 2 1 -pintype=pas -T 40 200 5 8 0 1 0 6 1 -pinnumber=2 -T 40 200 5 8 0 0 0 8 1 -pinseq=2 -} -P 400 200 280 200 1 0 0 -{ -T 200 200 9 8 0 1 0 6 1 -pinlabel=C -T 200 200 5 8 0 0 0 8 1 -pintype=pas -T 360 200 5 8 0 1 0 0 1 -pinnumber=1 -T 360 200 5 8 0 0 0 2 1 -pinseq=1 -} diff --git a/geda/symbols/MY-1220-03.sym b/geda/symbols/MY-1220-03.sym deleted file mode 100644 index bac6726..0000000 --- a/geda/symbols/MY-1220-03.sym +++ /dev/null @@ -1,45 +0,0 @@ -v 20150930 2 -T 0 0 5 8 0 0 0 0 1 -description=coin cell battery holder, CR1220, SMD, folded metal -T 0 0 5 8 0 0 0 0 1 -datasheet=https://datasheet.lcsc.com/lcsc/2012181809_MYOUNG-MY-1220-03_C964818.pdf -T 0 0 5 8 0 0 0 0 1 -footprint=CONNECTOR_MY-1220-03.fp -B 0 1700 800 -1300 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 -P 400 2100 400 1700 1 0 0 -{ -T 400 1620 9 8 1 1 90 6 1 -pinlabel=BAT+L -T 400 1620 5 8 0 0 90 8 1 -pintype=pwr -T 400 1780 5 8 1 1 90 0 1 -pinnumber=1 -T 400 1780 5 8 0 0 90 2 1 -pinseq=1 -} -P 600 2100 600 1700 1 0 0 -{ -T 600 1620 9 8 1 1 90 6 1 -pinlabel=BAT+R -T 600 1620 5 8 0 0 90 8 1 -pintype=pwr -T 600 1780 5 8 1 1 90 0 1 -pinnumber=2 -T 600 1780 5 8 0 0 90 2 1 -pinseq=2 -} -P 500 0 500 400 1 0 0 -{ -T 500 480 9 8 1 1 90 0 1 -pinlabel=BAT- -T 500 480 5 8 0 0 90 2 1 -pintype=pwr -T 500 320 5 8 1 1 90 6 1 -pinnumber=3 -T 500 320 5 8 0 0 90 8 1 -pinseq=3 -} -T 0 1760 5 10 1 1 0 0 1 -refdes=U? -T 560 340 9 10 1 1 0 2 1 -device=MY-1220-03 diff --git a/geda/symbols/R0603.sym b/geda/symbols/R0603.sym deleted file mode 100644 index 68844ea..0000000 --- a/geda/symbols/R0603.sym +++ /dev/null @@ -1,32 +0,0 @@ -v 20150930 2 -T 0 0 5 8 0 0 0 0 1 -description=resistor, chip, 1.6x0.8 mm -T 0 0 5 8 0 0 0 0 1 -footprint=UC1608X55N.fp -T 300 340 5 10 1 1 0 3 1 -refdes=R? -T 300 60 9 10 1 1 0 5 1 -device=R0603 -B 100 280 400 -160 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 -P 0 200 100 200 1 0 0 -{ -T 180 200 9 8 0 1 0 0 1 -pinlabel=L -T 180 200 5 8 0 0 0 2 1 -pintype=pas -T 20 200 5 8 0 1 0 6 1 -pinnumber=1 -T 20 200 5 8 0 0 0 8 1 -pinseq=1 -} -P 600 200 500 200 1 0 0 -{ -T 420 200 9 8 0 1 0 6 1 -pinlabel=R -T 420 200 5 8 0 0 0 8 1 -pintype=pas -T 580 200 5 8 0 1 0 0 1 -pinnumber=2 -T 580 200 5 8 0 0 0 2 1 -pinseq=2 -} diff --git a/geda/symbols/VCC.sym b/geda/symbols/VCC.sym deleted file mode 100644 index 561f6d3..0000000 --- a/geda/symbols/VCC.sym +++ /dev/null @@ -1,18 +0,0 @@ -v 20210626 2 -P 200 0 200 200 1 0 0 -{ -T 250 50 5 6 0 1 0 0 1 -pinnumber=1 -T 250 50 5 6 0 0 0 0 1 -pinseq=1 -T 250 50 5 6 0 1 0 0 1 -pinlabel=1 -T 250 50 5 6 0 1 0 0 1 -pintype=pwr -} -T 200 250 9 8 1 0 0 3 1 -VCC -T 300 0 8 8 0 0 0 0 1 -net=VCC:1 -L 150 100 200 200 3 10 1 0 -1 -1 -L 200 200 250 100 3 10 1 0 -1 -1 diff --git a/geda/symbols/VTRG.sym b/geda/symbols/VTRG.sym deleted file mode 100644 index af6417d..0000000 --- a/geda/symbols/VTRG.sym +++ /dev/null @@ -1,18 +0,0 @@ -v 20210407 2 -P 200 0 200 200 1 0 0 -{ -T 250 50 5 6 0 1 0 0 1 -pinnumber=1 -T 250 50 5 6 0 0 0 0 1 -pinseq=1 -T 250 50 5 6 0 1 0 0 1 -pinlabel=1 -T 250 50 5 6 0 1 0 0 1 -pintype=pwr -} -T 200 250 9 8 1 0 0 3 1 -VTRG -T 300 0 8 8 0 0 0 0 1 -net=VTRG:1 -L 150 100 200 200 3 10 1 0 -1 -1 -L 200 200 250 100 3 10 1 0 -1 -1 diff --git a/geda/symbols/XKB_U262-24XN-4BV60.sym b/geda/symbols/XKB_U262-24XN-4BV60.sym deleted file mode 100644 index 5385fbb..0000000 --- a/geda/symbols/XKB_U262-24XN-4BV60.sym +++ /dev/null @@ -1,348 +0,0 @@ -v 20150930 2 -T 0 0 5 8 0 0 0 0 1 -description=connector, USB-C, receptacle, 24-pin, SMT+THT+TABS -T 0 0 5 8 0 0 0 0 1 -datasheet=https://datasheet.lcsc.com/szlcsc/1905061605_XKB-Enterprise-U262-241N-4BV60_C388659.pdf -T 0 0 5 8 0 0 0 0 1 -footprint=CONNECTOR_XKB_U262-24XN-4BV60.fp -B 400 2600 3400 -2200 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 -P 0 2200 400 2200 1 0 0 -{ -T 680 2200 9 8 1 1 0 0 1 -pinlabel=TX1+ -T 680 2200 5 8 0 0 0 2 1 -pintype=out -T 120 2200 5 8 1 1 0 6 1 -pinnumber=A2 -T 120 2200 5 8 0 0 0 8 1 -pinseq=A2 -} -V 500 2200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 0 2000 400 2000 1 0 0 -{ -T 680 2000 9 8 1 1 0 0 1 -pinlabel=TX1- -T 680 2000 5 8 0 0 0 2 1 -pintype=out -T 120 2000 5 8 1 1 0 6 1 -pinnumber=A3 -T 120 2000 5 8 0 0 0 8 1 -pinseq=A3 -} -V 500 2000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 0 1800 400 1800 1 0 0 -{ -T 680 1800 9 8 1 1 0 0 1 -pinlabel=CC1 -T 680 1800 5 8 0 0 0 2 1 -pintype=io -T 120 1800 5 8 1 1 0 6 1 -pinnumber=A5 -T 120 1800 5 8 0 0 0 8 1 -pinseq=A5 -} -V 500 1800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 0 1600 400 1600 1 0 0 -{ -T 680 1600 9 8 1 1 0 0 1 -pinlabel=D+ -T 680 1600 5 8 0 0 0 2 1 -pintype=io -T 120 1600 5 8 1 1 0 6 1 -pinnumber=A6 -T 120 1600 5 8 0 0 0 8 1 -pinseq=A6 -} -V 500 1600 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 0 1400 400 1400 1 0 0 -{ -T 680 1400 9 8 1 1 0 0 1 -pinlabel=D- -T 680 1400 5 8 0 0 0 2 1 -pintype=io -T 120 1400 5 8 1 1 0 6 1 -pinnumber=A7 -T 120 1400 5 8 0 0 0 8 1 -pinseq=A7 -} -V 500 1400 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 0 1200 400 1200 1 0 0 -{ -T 680 1200 9 8 1 1 0 0 1 -pinlabel=SBU1 -T 680 1200 5 8 0 0 0 2 1 -pintype=io -T 120 1200 5 8 1 1 0 6 1 -pinnumber=A8 -T 120 1200 5 8 0 0 0 8 1 -pinseq=A8 -} -V 500 1200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 0 1000 400 1000 1 0 0 -{ -T 680 1000 9 8 1 1 0 0 1 -pinlabel=RX2- -T 680 1000 5 8 0 0 0 2 1 -pintype=in -T 120 1000 5 8 1 1 0 6 1 -pinnumber=A10 -T 120 1000 5 8 0 0 0 8 1 -pinseq=A10 -} -V 500 1000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 0 800 400 800 1 0 0 -{ -T 680 800 9 8 1 1 0 0 1 -pinlabel=RX2+ -T 680 800 5 8 0 0 0 2 1 -pintype=in -T 120 800 5 8 1 1 0 6 1 -pinnumber=A11 -T 120 800 5 8 0 0 0 8 1 -pinseq=A11 -} -V 500 800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 4200 2200 3800 2200 1 0 0 -{ -T 3520 2200 9 8 1 1 0 6 1 -pinlabel=RX1+ -T 3520 2200 5 8 0 0 0 8 1 -pintype=in -T 4080 2200 5 8 1 1 0 0 1 -pinnumber=B11 -T 4080 2200 5 8 0 0 0 2 1 -pinseq=B11 -} -V 3700 2200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 4200 2000 3800 2000 1 0 0 -{ -T 3520 2000 9 8 1 1 0 6 1 -pinlabel=RX1- -T 3520 2000 5 8 0 0 0 8 1 -pintype=in -T 4080 2000 5 8 1 1 0 0 1 -pinnumber=B10 -T 4080 2000 5 8 0 0 0 2 1 -pinseq=B10 -} -V 3700 2000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 4200 1800 3800 1800 1 0 0 -{ -T 3520 1800 9 8 1 1 0 6 1 -pinlabel=SBU2 -T 3520 1800 5 8 0 0 0 8 1 -pintype=io -T 4080 1800 5 8 1 1 0 0 1 -pinnumber=B8 -T 4080 1800 5 8 0 0 0 2 1 -pinseq=B8 -} -V 3700 1800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 4200 1600 3800 1600 1 0 0 -{ -T 3520 1600 9 8 1 1 0 6 1 -pinlabel=D- -T 3520 1600 5 8 0 0 0 8 1 -pintype=io -T 4080 1600 5 8 1 1 0 0 1 -pinnumber=B7 -T 4080 1600 5 8 0 0 0 2 1 -pinseq=B7 -} -V 3700 1600 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 4200 1400 3800 1400 1 0 0 -{ -T 3520 1400 9 8 1 1 0 6 1 -pinlabel=D+ -T 3520 1400 5 8 0 0 0 8 1 -pintype=io -T 4080 1400 5 8 1 1 0 0 1 -pinnumber=B6 -T 4080 1400 5 8 0 0 0 2 1 -pinseq=B6 -} -V 3700 1400 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 4200 1200 3800 1200 1 0 0 -{ -T 3520 1200 9 8 1 1 0 6 1 -pinlabel=CC2 -T 3520 1200 5 8 0 0 0 8 1 -pintype=io -T 4080 1200 5 8 1 1 0 0 1 -pinnumber=B5 -T 4080 1200 5 8 0 0 0 2 1 -pinseq=B5 -} -V 3700 1200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 4200 1000 3800 1000 1 0 0 -{ -T 3520 1000 9 8 1 1 0 6 1 -pinlabel=TX2- -T 3520 1000 5 8 0 0 0 8 1 -pintype=out -T 4080 1000 5 8 1 1 0 0 1 -pinnumber=B3 -T 4080 1000 5 8 0 0 0 2 1 -pinseq=B3 -} -V 3700 1000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 4200 800 3800 800 1 0 0 -{ -T 3520 800 9 8 1 1 0 6 1 -pinlabel=TX2+ -T 3520 800 5 8 0 0 0 8 1 -pintype=out -T 4080 800 5 8 1 1 0 0 1 -pinnumber=B2 -T 4080 800 5 8 0 0 0 2 1 -pinseq=B2 -} -V 3700 800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 1800 3000 1800 2600 1 0 0 -{ -T 1800 2320 9 8 1 1 90 6 1 -pinlabel=VBUS -T 1800 2320 5 8 0 0 90 8 1 -pintype=pwr -T 1800 2880 5 8 1 1 90 0 1 -pinnumber=A4 -T 1800 2880 5 8 0 0 90 2 1 -pinseq=A4 -} -V 1800 2500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 2000 3000 2000 2600 1 0 0 -{ -T 2000 2320 9 8 1 1 90 6 1 -pinlabel=VBUS -T 2000 2320 5 8 0 0 90 8 1 -pintype=pwr -T 2000 2880 5 8 1 1 90 0 1 -pinnumber=A9 -T 2000 2880 5 8 0 0 90 2 1 -pinseq=A9 -} -V 2000 2500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 2200 3000 2200 2600 1 0 0 -{ -T 2200 2320 9 8 1 1 90 6 1 -pinlabel=VBUS -T 2200 2320 5 8 0 0 90 8 1 -pintype=pwr -T 2200 2880 5 8 1 1 90 0 1 -pinnumber=B4 -T 2200 2880 5 8 0 0 90 2 1 -pinseq=B4 -} -V 2200 2500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 2400 3000 2400 2600 1 0 0 -{ -T 2400 2320 9 8 1 1 90 6 1 -pinlabel=VBUS -T 2400 2320 5 8 0 0 90 8 1 -pintype=pwr -T 2400 2880 5 8 1 1 90 0 1 -pinnumber=B9 -T 2400 2880 5 8 0 0 90 2 1 -pinseq=B9 -} -V 2400 2500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 1300 0 1300 400 1 0 0 -{ -T 1300 680 9 8 1 1 90 0 1 -pinlabel=GND -T 1300 680 5 8 0 0 90 2 1 -pintype=pwr -T 1300 120 5 8 1 1 90 6 1 -pinnumber=A1 -T 1300 120 5 8 0 0 90 8 1 -pinseq=A1 -} -V 1300 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 1500 0 1500 400 1 0 0 -{ -T 1500 680 9 8 1 1 90 0 1 -pinlabel=GND -T 1500 680 5 8 0 0 90 2 1 -pintype=pwr -T 1500 120 5 8 1 1 90 6 1 -pinnumber=A12 -T 1500 120 5 8 0 0 90 8 1 -pinseq=A12 -} -V 1500 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 1700 0 1700 400 1 0 0 -{ -T 1700 680 9 8 1 1 90 0 1 -pinlabel=GND -T 1700 680 5 8 0 0 90 2 1 -pintype=pwr -T 1700 120 5 8 1 1 90 6 1 -pinnumber=B1 -T 1700 120 5 8 0 0 90 8 1 -pinseq=B1 -} -V 1700 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 1900 0 1900 400 1 0 0 -{ -T 1900 680 9 8 1 1 90 0 1 -pinlabel=GND -T 1900 680 5 8 0 0 90 2 1 -pintype=pwr -T 1900 120 5 8 1 1 90 6 1 -pinnumber=B12 -T 1900 120 5 8 0 0 90 8 1 -pinseq=B12 -} -V 1900 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 2300 0 2300 400 1 0 0 -{ -T 2300 680 9 8 1 1 90 0 1 -pinlabel=SHIELD -T 2300 680 5 8 0 0 90 2 1 -pintype=pas -T 2300 120 5 8 1 1 90 6 1 -pinnumber=S1 -T 2300 120 5 8 0 0 90 8 1 -pinseq=S1 -} -V 2300 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 2500 0 2500 400 1 0 0 -{ -T 2500 680 9 8 1 1 90 0 1 -pinlabel=SHIELD -T 2500 680 5 8 0 0 90 2 1 -pintype=pas -T 2500 120 5 8 1 1 90 6 1 -pinnumber=S2 -T 2500 120 5 8 0 0 90 8 1 -pinseq=S2 -} -V 2500 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 2700 0 2700 400 1 0 0 -{ -T 2700 680 9 8 1 1 90 0 1 -pinlabel=SHIELD -T 2700 680 5 8 0 0 90 2 1 -pintype=pas -T 2700 120 5 8 1 1 90 6 1 -pinnumber=S3 -T 2700 120 5 8 0 0 90 8 1 -pinseq=S3 -} -V 2700 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 2900 0 2900 400 1 0 0 -{ -T 2900 680 9 8 1 1 90 0 1 -pinlabel=SHIELD -T 2900 680 5 8 0 0 90 2 1 -pintype=pas -T 2900 120 5 8 1 1 90 6 1 -pinnumber=S4 -T 2900 120 5 8 0 0 90 8 1 -pinseq=S4 -} -V 2900 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -T 400 2660 5 10 1 1 0 0 1 -refdes=J? -T 2960 340 9 10 1 1 0 2 1 -device=XKB_U262-24XN-4BV60 diff --git a/geda/symbols/title.sym b/geda/symbols/title.sym deleted file mode 100644 index 672c107..0000000 --- a/geda/symbols/title.sym +++ /dev/null @@ -1,40 +0,0 @@ -v 20210626 2 -L 3000 900 3000 0 15 0 0 0 -1 -1 -B 0 0 6000 1500 15 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -L 0 900 6000 900 15 0 0 0 -1 -1 -T 1000 700 9 10 1 1 0 0 1 -date=$date$ -T 4300 700 9 10 1 1 0 0 1 -org=$organisation$ -T 4300 400 9 10 1 1 0 0 1 -authors=$authors$ -T 3000 1200 9 14 1 1 0 4 1 -title=TITLE -T 3100 400 15 8 1 0 0 0 1 -AUTHORS: -T 3100 100 15 8 1 0 0 0 1 -LICENCE: -T 100 100 15 8 1 0 0 0 1 -REVISION: -T 100 1100 15 8 1 0 0 0 1 -TITLE: -T 100 400 15 8 1 0 0 0 1 -VERSION: -T 0 1600 8 10 0 0 0 0 1 -graphical=1 -T 3100 700 15 8 1 0 0 0 1 -ORGANISATION: -T 100 700 15 8 1 0 0 0 1 -DATE: -T 1000 400 9 10 1 1 0 0 1 -version=$version$ -T 1000 100 9 10 1 1 0 0 1 -revision=$revision$ -T 4300 100 9 10 1 1 0 0 1 -licence=$licence$ -T 0 1800 8 10 0 0 0 0 1 -device=none -T 0 2000 8 10 0 0 0 0 1 -footprint=none -T 0 2200 8 10 0 0 0 0 1 -refdes=none diff --git a/mass_prop.sh b/mass_prop.sh deleted file mode 100755 index 94b3071..0000000 --- a/mass_prop.sh +++ /dev/null @@ -1,58 +0,0 @@ -#!/bin/sh - -if test ! $# -eq 2 -then - echo "Need two arguments: a board file name and a tab file name" >&2 - exit 1 -fi - -board="$1" -tab="$2" - -if test ! -f "$board" -then - echo "Board file $board not found" >&2 - exit 1 -fi - -if test ! -f "$tab" -then - echo "Tab file $tab not found" >&2 - exit 1 -fi - -btmp=.tmp.$board - -awk -F "[ \t]*[;][ \t]*" -v "outfn=$btmp" ' - -BEGIN { sq = "'\''" } - -# quote s with single quotes and remove any single quote from it -# (pcb-rnd action syntax does not have escaping) -function squote(s) -{ - gsub("[" sq "]", ".", s) - return sq s sq -} - -# ignore comments -/^[ \t]*#/ { next } - -# generate an unselect-query-propset sequence for each line -(NF > 1) { - print "Unselect(all)" - print "query(select, " squote($1) ")" - for(n = 2; n <= NF; n++) { - if (split($n, A, "=") == 2) - print "propset(selection, " squote(A[1]) "," squote(A[2]) ")" - } -} - -END { - print "Unselect(all)" - print "Save(LayoutAs, " squote(outfn) ")" -} - -' < "$tab" | pcb-rnd --gui batch "$board" && mv "$btmp" "$board" - - diff --git a/pnp_fab.tab b/pnp_fab.tab deleted file mode 100644 index d13e775..0000000 --- a/pnp_fab.tab +++ /dev/null @@ -1,9 +0,0 @@ -@.a.footprint == "LEDC2012X80N.lht"; a/xy::jlcpcb::rotate=270; -@.a.footprint == "RESC1608X55N.lht"; a/xy::jlcpcb::rotate=90; -@.a.footprint == "CONNECTOR_USB_MICRO-B_C10418.lht"; a/xy::jlcpcb::translate=-1.2mm,0mm; -@.a.footprint == "CONNECTOR_USB_MICRO-B_C10418.lht"; a/xy::jlcpcb::rotate=270; -@.a.footprint == "CONNECTOR_USB-A-2.0_RECEPTACLE_C42428.lht"; a/xy::jlcpcb::translate=0mm,-1.7mm; -@.a.footprint == "CONNECTOR_MY-1220-03.lht"; a/xy::jlcpcb::translate=0mm,-0.95mm; -@.a.footprint == "CONNECTOR_XKB_U262-24XN-4BV60.lht"; a/xy::jlcpcb::rotate=180; -@.a.footprint == "CONNECTOR_XKB_U262-24XN-4BV60.lht"; a/xy::jlcpcb::translate=0mm,0.7mm; -@.a.footprint == "SOT95P237X112-3N.lht"; a/xy::jlcpcb::rotate=180; diff --git a/sym-lib-table b/sym-lib-table new file mode 100644 index 0000000..14b144c --- /dev/null +++ b/sym-lib-table @@ -0,0 +1,3 @@ +(sym_lib_table + (lib (name "qeda")(type "Legacy")(uri "${KIPRJMOD}/kicad/qeda.lib")(options "")(descr "")) +) diff --git a/usb-ac_cable_tester.kicad_pcb b/usb-ac_cable_tester.kicad_pcb new file mode 100644 index 0000000..f1c05c6 --- /dev/null +++ b/usb-ac_cable_tester.kicad_pcb @@ -0,0 +1,86 @@ +(kicad_pcb (version 20211014) (generator pcbnew) + + (general + (thickness 1.6) + ) + + (paper "A4") + (title_block + (date "$date$") + (rev "$version$.$revision$") + (company "CuVoodoo") + (comment 1 "King Kévin") + (comment 2 "CERN-OHL-S") + ) + + (layers + (0 "F.Cu" signal) + (31 "B.Cu" signal) + (33 "F.Adhes" user "F.Adhesive") + (34 "B.Paste" user) + (35 "F.Paste" user) + (36 "B.SilkS" user "B.Silkscreen") + (37 "F.SilkS" user "F.Silkscreen") + (38 "B.Mask" user) + (39 "F.Mask" user) + (44 "Edge.Cuts" user) + (45 "Margin" user) + (46 "B.CrtYd" user "B.Courtyard") + (47 "F.CrtYd" user "F.Courtyard") + (48 "B.Fab" user) + (49 "F.Fab" user) + ) + + (setup + (stackup + (layer "F.SilkS" (type "Top Silk Screen")) + (layer "F.Paste" (type "Top Solder Paste")) + (layer "F.Mask" (type "Top Solder Mask") (thickness 0.01)) + (layer "F.Cu" (type "copper") (thickness 0.035)) + (layer "dielectric 1" (type "core") (thickness 1.51) (material "FR4") (epsilon_r 4.5) (loss_tangent 0.02)) + (layer "B.Cu" (type "copper") (thickness 0.035)) + (layer "B.Mask" (type "Bottom Solder Mask") (thickness 0.01)) + (layer "B.Paste" (type "Bottom Solder Paste")) + (layer "B.SilkS" (type "Bottom Silk Screen")) + (copper_finish "None") + (dielectric_constraints no) + ) + (pad_to_mask_clearance 0) + (pcbplotparams + (layerselection 0x00010fc_ffffffff) + (disableapertmacros false) + (usegerberextensions false) + (usegerberattributes true) + (usegerberadvancedattributes true) + (creategerberjobfile true) + (svguseinch false) + (svgprecision 6) + (excludeedgelayer true) + (plotframeref false) + (viasonmask false) + (mode 1) + (useauxorigin false) + (hpglpennumber 1) + (hpglpenspeed 20) + (hpglpendiameter 15.000000) + (dxfpolygonmode true) + (dxfimperialunits true) + (dxfusepcbnewfont true) + (psnegative false) + (psa4output false) + (plotreference true) + (plotvalue true) + (plotinvisibletext false) + (sketchpadsonfab false) + (subtractmaskfromsilk false) + (outputformat 1) + (mirror false) + (drillshape 1) + (scaleselection 1) + (outputdirectory "") + ) + ) + + (net 0 "") + +) diff --git a/usb-ac_cable_tester.kicad_pro b/usb-ac_cable_tester.kicad_pro new file mode 100644 index 0000000..35aa3ac --- /dev/null +++ b/usb-ac_cable_tester.kicad_pro @@ -0,0 +1,469 @@ +{ + "board": { + "design_settings": { + "defaults": { + "board_outline_line_width": 0.09999999999999999, + "copper_line_width": 0.19999999999999998, + "copper_text_italic": false, + "copper_text_size_h": 1.5, + "copper_text_size_v": 1.5, + "copper_text_thickness": 0.3, + "copper_text_upright": false, + "courtyard_line_width": 0.049999999999999996, + "dimension_precision": 4, + "dimension_units": 3, + "dimensions": { + "arrow_length": 1270000, + "extension_offset": 500000, + "keep_text_aligned": true, + "suppress_zeroes": false, + "text_position": 0, + "units_format": 1 + }, + "fab_line_width": 0.09999999999999999, + "fab_text_italic": false, + "fab_text_size_h": 1.0, + "fab_text_size_v": 1.0, + "fab_text_thickness": 0.15, + "fab_text_upright": false, + "other_line_width": 0.15, + "other_text_italic": false, + "other_text_size_h": 1.0, + "other_text_size_v": 1.0, + "other_text_thickness": 0.15, + "other_text_upright": false, + "pads": { + "drill": 0.762, + "height": 1.524, + "width": 1.524 + }, + "silk_line_width": 0.15, + "silk_text_italic": false, + "silk_text_size_h": 1.0, + "silk_text_size_v": 1.0, + "silk_text_thickness": 0.15, + "silk_text_upright": false, + "zones": { + "45_degree_only": false, + "min_clearance": 0.508 + } + }, + "diff_pair_dimensions": [ + { + "gap": 0.0, + "via_gap": 0.0, + "width": 0.0 + } + ], + "drc_exclusions": [], + "meta": { + "version": 2 + }, + "rule_severities": { + "annular_width": "error", + "clearance": "error", + "copper_edge_clearance": "error", + "courtyards_overlap": "error", + "diff_pair_gap_out_of_range": "error", + "diff_pair_uncoupled_length_too_long": "error", + "drill_out_of_range": "error", + "duplicate_footprints": "warning", + "extra_footprint": "warning", + "footprint_type_mismatch": "error", + "hole_clearance": "error", + "hole_near_hole": "error", + "invalid_outline": "error", + "item_on_disabled_layer": "error", + "items_not_allowed": "error", + "length_out_of_range": "error", + "malformed_courtyard": "error", + "microvia_drill_out_of_range": "error", + "missing_courtyard": "warning", + "missing_footprint": "warning", + "net_conflict": "warning", + "npth_inside_courtyard": "ignore", + "padstack": "error", + "pth_inside_courtyard": "ignore", + "shorting_items": "error", + "silk_over_copper": "warning", + "silk_overlap": "warning", + "skew_out_of_range": "error", + "through_hole_pad_without_hole": "error", + "too_many_vias": "error", + "track_dangling": "warning", + "track_width": "error", + "tracks_crossing": "error", + "unconnected_items": "error", + "unresolved_variable": "error", + "via_dangling": "warning", + "zone_has_empty_net": "error", + "zones_intersect": "error" + }, + "rules": { + "allow_blind_buried_vias": false, + "allow_microvias": false, + "max_error": 0.005, + "min_clearance": 0.127, + "min_copper_edge_clearance": 0.19999999999999998, + "min_hole_clearance": 0.254, + "min_hole_to_hole": 0.254, + "min_microvia_diameter": 0.19999999999999998, + "min_microvia_drill": 0.09999999999999999, + "min_silk_clearance": 0.0, + "min_through_hole_diameter": 0.3, + "min_track_width": 0.127, + "min_via_annular_width": 0.13, + "min_via_diameter": 0.5, + "solder_mask_clearance": 0.0, + "solder_mask_min_width": 0.0, + "use_height_for_length_calcs": true + }, + "track_widths": [ + 0.0 + ], + "via_dimensions": [ + { + "diameter": 0.0, + "drill": 0.0 + } + ], + "zones_allow_external_fillets": false, + "zones_use_no_outline": true + }, + "layer_presets": [] + }, + "boards": [], + "cvpcb": { + "equivalence_files": [] + }, + "erc": { + "erc_exclusions": [], + "meta": { + "version": 0 + }, + "pin_map": [ + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 1, + 0, + 1, + 2 + ], + [ + 0, + 1, + 0, + 0, + 0, + 0, + 1, + 1, + 2, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 0, + 2 + ], + [ + 1, + 1, + 1, + 1, + 1, + 0, + 1, + 1, + 1, + 1, + 1, + 2 + ], + [ + 0, + 0, + 0, + 1, + 0, + 0, + 1, + 0, + 0, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 2, + 0, + 0, + 1, + 0, + 2, + 2, + 2, + 2 + ], + [ + 0, + 2, + 0, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 0, + 2, + 1, + 1, + 0, + 0, + 1, + 0, + 2, + 0, + 0, + 2 + ], + [ + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2, + 2 + ] + ], + "rule_severities": { + "bus_definition_conflict": "error", + "bus_entry_needed": "error", + "bus_label_syntax": "error", + "bus_to_bus_conflict": "error", + "bus_to_net_conflict": "error", + "different_unit_footprint": "error", + "different_unit_net": "error", + "duplicate_reference": "error", + "duplicate_sheet_names": "error", + "extra_units": "error", + "global_label_dangling": "warning", + "hier_label_mismatch": "error", + "label_dangling": "error", + "lib_symbol_issues": "warning", + "multiple_net_names": "warning", + "net_not_bus_member": "warning", + "no_connect_connected": "warning", + "no_connect_dangling": "warning", + "pin_not_connected": "error", + "pin_not_driven": "error", + "pin_to_pin": "warning", + "power_pin_not_driven": "error", + "similar_labels": "warning", + "unannotated": "error", + "unit_value_mismatch": "error", + "unresolved_variable": "error", + "wire_dangling": "error" + } + }, + "libraries": { + "pinned_footprint_libs": [], + "pinned_symbol_libs": [] + }, + "meta": { + "filename": "template.kicad_pro", + "version": 1 + }, + "net_settings": { + "classes": [ + { + "bus_width": 12.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Default", + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.2, + "via_diameter": 0.6, + "via_drill": 0.3, + "wire_width": 6.0 + }, + { + "bus_width": 12.0, + "clearance": 0.2, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Thick", + "nets": [], + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.5, + "via_diameter": 0.8, + "via_drill": 0.4, + "wire_width": 6.0 + }, + { + "bus_width": 12.0, + "clearance": 0.15, + "diff_pair_gap": 0.25, + "diff_pair_via_gap": 0.25, + "diff_pair_width": 0.2, + "line_style": 0, + "microvia_diameter": 0.3, + "microvia_drill": 0.1, + "name": "Thin", + "nets": [], + "pcb_color": "rgba(0, 0, 0, 0.000)", + "schematic_color": "rgba(0, 0, 0, 0.000)", + "track_width": 0.15, + "via_diameter": 0.5, + "via_drill": 0.3, + "wire_width": 6.0 + } + ], + "meta": { + "version": 2 + }, + "net_colors": null + }, + "pcbnew": { + "last_paths": { + "gencad": "", + "idf": "", + "netlist": "", + "specctra_dsn": "", + "step": "", + "vrml": "" + }, + "page_layout_descr_file": "" + }, + "schematic": { + "annotate_start_num": 0, + "drawing": { + "default_line_thickness": 6.0, + "default_text_size": 50.0, + "field_names": [], + "intersheets_ref_own_page": false, + "intersheets_ref_prefix": "", + "intersheets_ref_short": false, + "intersheets_ref_show": false, + "intersheets_ref_suffix": "", + "junction_size_choice": 3, + "label_size_ratio": 0.375, + "pin_symbol_size": 25.0, + "text_offset_ratio": 0.15 + }, + "legacy_lib_dir": "", + "legacy_lib_list": [], + "meta": { + "version": 1 + }, + "net_format_name": "", + "ngspice": { + "fix_include_paths": true, + "fix_passive_vals": false, + "meta": { + "version": 0 + }, + "model_mode": 0, + "workbook_filename": "" + }, + "page_layout_descr_file": "", + "plot_directory": "", + "spice_adjust_passive_values": false, + "spice_external_command": "spice \"%I\"", + "subpart_first_id": 65, + "subpart_id_separator": 0 + }, + "sheets": [ + [ + "43fc3289-82a7-492c-a423-3030e10115dc", + "" + ] + ], + "text_variables": {} +} diff --git a/usb-ac_cable_tester.kicad_sch b/usb-ac_cable_tester.kicad_sch new file mode 100644 index 0000000..39d5e82 --- /dev/null +++ b/usb-ac_cable_tester.kicad_sch @@ -0,0 +1,22 @@ +(kicad_sch (version 20211123) (generator eeschema) + + (uuid 43fc3289-82a7-492c-a423-3030e10115dc) + + (paper "A4") + + (title_block + (date "$date$") + (rev "$version$.$revision$") + (company "CuVoodoo") + (comment 1 "King Kévin") + (comment 2 "CERN-OHL-S") + ) + + (lib_symbols + ) + + + (sheet_instances + (path "/" (page "1")) + ) +) diff --git a/usb-ac_cable_tester.lht b/usb-ac_cable_tester.lht deleted file mode 100644 index 6cbdbc1..0000000 --- a/usb-ac_cable_tester.lht +++ /dev/null @@ -1,8277 +0,0 @@ -ha:pcb-rnd-board-v8 { - - li:styles { - ha:Signal { - via_proto = 0 - thickness = 0.2mm - text_thick = 0.0 - text_scale = 100 - clearance = 0.2mm - } - ha:Power { - via_proto = 1 - thickness = 0.4mm - text_thick = 0.0 - text_scale = 100 - clearance = 0.2mm - } - ha:Fat { - via_proto = 2 - thickness = 80.0mil - text_thick = 0.0 - text_scale = 100 - clearance = 25.0mil - } - ha:outline { - via_proto = 3 - thickness = 0.1mm - text_thick = 0.0 - text_scale = 100 - clearance = 0.1mm - } - } - - ha:meta { - ha:size { - thermal_scale = 0.500000 - x = 100.0mm - y = 100.0mm - } - ha:grid { - spacing = 0.1mm - offs_x = 0.0 - offs_y = 0.0 - } - board_name = USB-A to USB-C cable tester - } - - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.3mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.6mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.6mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.6mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - } - } - - ha:ps_proto_v6.1 { - hdia=0.5mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.8mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.8mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.8mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - } - } - - ha:ps_proto_v6.2 { - hdia=1.2mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - } - } - - ha:ps_proto_v6.3 { - hdia=0.8mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=64.0mil; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=64.0mil; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=64.0mil; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - } - } - } - - li:objects { - ha:padstack_ref.14049 { - proto=0; x=13.1mm; y=31.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - } - ha:padstack_ref.14158 { - proto=0; x=15.8mm; y=28.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - } - ha:padstack_ref.14323 { - proto=0; x=16.3mm; y=26.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - } - ha:padstack_ref.14599 { - proto=0; x=25.5mm; y=22.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:19 { - on - solid - noshape - } - } - } - ha:padstack_ref.14600 { - proto=0; x=30.3mm; y=22.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:19 { - on - solid - noshape - } - } - } - ha:padstack_ref.14601 { - proto=0; x=25.5mm; y=7.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:19 { - on - solid - noshape - } - } - } - ha:padstack_ref.14602 { - proto=0; x=30.3mm; y=7.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:19 { - on - solid - noshape - } - } - } - ha:padstack_ref.14909 { - proto=0; x=14.2mm; y=24.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:19 { - on - solid - noshape - } - } - } - ha:padstack_ref.15108 { - proto=0; x=18.9mm; y=28.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:19 { - on - solid - noshape - } - } - } - ha:padstack_ref.15346 { - proto=0; x=13.0mm; y=28.7mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:19 { - on - solid - noshape - } - } - } - ha:padstack_ref.15388 { - proto=0; x=14.2mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - } - ha:padstack_ref.15469 { - proto=0; x=13.1mm; y=33.3mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - } - ha:padstack_ref.15527 { - proto=0; x=8.3mm; y=26.8mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - solid - noshape - } - } - } - ha:subc.1103 { - ha:attributes { - value=USB-C - footprint=CONNECTOR_XKB_U262-24XN-4BV60.lht - refdes=J2 - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - li:ps_poly { - -0.15mm - -0.45mm - 0.15mm - -0.45mm - 0.15mm - 0.45mm - -0.15mm - 0.45mm - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -0.2mm - -0.5mm - 0.2mm - -0.5mm - 0.2mm - 0.5mm - -0.2mm - 0.5mm - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -0.15mm - -0.45mm - 0.15mm - -0.45mm - 0.15mm - 0.45mm - -0.15mm - 0.45mm - } - } - } - } - - ha:ps_proto_v6.1 { - hdia=0.4mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.7mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.75mm; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.7mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.7mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.75mm; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - bottom = 1 - mask = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.7mm; } - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.2mm - } - } - } - - ha:ps_proto_v6.2 { - hdia=0.0; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_line { x1=0.0; y1=-0.3mm; x2=0.0; y2=0.3mm; thickness=0.5mm; square=0; } - ha:combining { auto=1; } - ha:layer_mask { - mech = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_line { x1=0.0; y1=-0.3mm; x2=0.0; y2=0.3mm; thickness=0.9mm; square=0; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_line { x1=0.0; y1=-0.3mm; x2=0.0; y2=0.3mm; thickness=1.0mm; square=0; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_line { x1=0.0; y1=-0.3mm; x2=0.0; y2=0.3mm; thickness=0.9mm; square=0; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_line { x1=0.0; y1=-0.3mm; x2=0.0; y2=0.3mm; thickness=0.9mm; square=0; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_line { x1=0.0; y1=-0.3mm; x2=0.0; y2=0.3mm; thickness=1.0mm; square=0; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - bottom = 1 - mask = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_line { x1=0.0; y1=-0.3mm; x2=0.0; y2=0.3mm; thickness=0.9mm; square=0; } - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.2mm - } - } - } - - ha:ps_proto_v6.3 { - hdia=0.75mm; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.8mm; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.8mm; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - bottom = 1 - mask = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.0 - ps_hshadow = - } - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - ps_hshadow = - } - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - ps_hshadow = - } - } - } - } - - li:objects { - ha:padstack_ref.1154 { - proto=0; x=12.06mm; y=28.25mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - sharp - noshape - } - } - - ha:attributes { - term=A1 - name=A1 - } - } - ha:padstack_ref.1155 { - proto=0; x=12.06mm; y=28.75mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=A2 - name=A2 - } - } - ha:padstack_ref.1156 { - proto=0; x=12.06mm; y=29.25mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=A3 - name=A3 - } - } - ha:padstack_ref.1157 { - proto=0; x=12.06mm; y=29.75mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=A4 - name=A4 - } - } - ha:padstack_ref.1158 { - proto=0; x=12.06mm; y=30.25mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=A5 - name=A5 - } - } - ha:padstack_ref.1159 { - proto=0; x=12.06mm; y=30.75mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=A6 - name=A6 - } - } - ha:padstack_ref.1160 { - proto=0; x=12.06mm; y=31.25mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - sharp - noshape - } - } - - ha:attributes { - term=A7 - name=A7 - } - } - ha:padstack_ref.1161 { - proto=0; x=12.06mm; y=31.75mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=A8 - name=A8 - } - } - ha:padstack_ref.1162 { - proto=0; x=12.06mm; y=32.25mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=A9 - name=A9 - } - } - ha:padstack_ref.1163 { - proto=0; x=12.06mm; y=32.75mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=A10 - name=A10 - } - } - ha:padstack_ref.1164 { - proto=0; x=12.06mm; y=33.25mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=A11 - name=A11 - } - } - ha:padstack_ref.1165 { - proto=0; x=12.06mm; y=33.75mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - sharp - noshape - } - } - - ha:attributes { - term=A12 - name=A12 - } - } - ha:padstack_ref.1166 { - proto=1; x=10.85mm; y=33.875mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - diag - round - noshape - } - } - - ha:attributes { - term=B1 - name=B1 - } - } - ha:padstack_ref.1167 { - proto=1; x=10.15mm; y=33.475mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:19 { - on - diag - round - noshape - } - } - - ha:attributes { - term=B2 - name=B2 - } - } - ha:padstack_ref.1168 { - proto=1; x=10.15mm; y=32.675mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=B3 - name=B3 - } - } - ha:padstack_ref.1169 { - proto=1; x=10.85mm; y=32.275mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:19 { - diag - round - noshape - } - } - - ha:attributes { - term=B4 - name=B4 - } - } - ha:padstack_ref.1170 { - proto=1; x=10.15mm; y=31.875mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=B5 - name=B5 - } - } - ha:padstack_ref.1171 { - proto=1; x=10.85mm; y=31.457mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:19 { - diag - round - noshape - } - } - - ha:attributes { - term=B6 - name=B6 - } - } - ha:padstack_ref.1172 { - proto=1; x=10.85mm; y=30.543mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - diag - round - noshape - } - } - - ha:attributes { - term=B7 - name=B7 - } - } - ha:padstack_ref.1173 { - proto=1; x=10.15mm; y=30.125mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=B8 - name=B8 - } - } - ha:padstack_ref.1174 { - proto=1; x=10.85mm; y=29.725mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:19 { - diag - round - noshape - } - } - - ha:attributes { - term=B9 - name=B9 - } - } - ha:padstack_ref.1175 { - proto=1; x=10.15mm; y=29.325mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=B10 - name=B10 - } - } - ha:padstack_ref.1176 { - proto=1; x=10.15mm; y=28.525mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=B11 - name=B11 - } - } - ha:padstack_ref.1177 { - proto=1; x=10.85mm; y=28.125mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - diag - round - noshape - } - } - - ha:attributes { - term=B12 - name=B12 - } - } - ha:padstack_ref.1178 { - proto=2; x=10.25mm; y=26.795mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - diag - round - noshape - } - } - - ha:attributes { - term=S1 - name=S1 - } - } - ha:padstack_ref.1179 { - proto=2; x=10.25mm; y=35.205mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - round - noshape - } - } - - ha:attributes { - term=S2 - name=S2 - } - } - ha:padstack_ref.1180 { - proto=2; x=5.86mm; y=26.435mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - diag - round - noshape - } - } - - ha:attributes { - term=S3 - name=S3 - } - } - ha:padstack_ref.1181 { - proto=2; x=5.86mm; y=35.565mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - diag - round - noshape - } - } - - ha:attributes { - term=S4 - name=S4 - } - } - ha:padstack_ref.1182 { - proto=3; x=11.5mm; y=1.0757874in; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=MH1 - name=MH1 - } - } - ha:padstack_ref.1183 { - proto=3; x=11.5mm; y=34.675mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=MH2 - name=MH2 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.1104 { - x1=11.5mm; y1=31.0mm; x2=11.5mm; y2=31.0mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - ha:flags ={ selected=1 - }; } - ha:line.1107 { - x1=11.5mm; y1=31.0mm; x2=11.5mm; y2=32.0mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - ha:flags ={ selected=1 - }; } - ha:line.1110 { - x1=11.5mm; y1=31.0mm; x2=10.5mm; y2=31.0mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - ha:flags ={ selected=1 - }; } - ha:line.1113 { - x1=8.33mm; y1=31.0mm; x2=8.33mm; y2=31.0mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=pnp-origin - } - ha:flags ={ selected=1 - }; } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.1116 { - x1=13.43mm; y1=25.95mm; x2=13.43mm; y2=36.05mm; thickness=0.2mm; clearance=0.0; - } - ha:line.1119 { - x1=13.43mm; y1=36.05mm; x2=6.91mm; y2=36.05mm; thickness=0.2mm; clearance=0.0; - } - ha:line.1122 { - x1=4.81mm; y1=36.05mm; x2=3.23mm; y2=36.05mm; thickness=0.2mm; clearance=0.0; - } - ha:line.1125 { - x1=3.23mm; y1=36.05mm; x2=3.23mm; y2=25.95mm; thickness=0.2mm; clearance=0.0; - } - ha:line.1128 { - x1=13.43mm; y1=25.95mm; x2=6.91mm; y2=25.95mm; thickness=0.2mm; clearance=0.0; - } - ha:line.1131 { - x1=4.81mm; y1=25.95mm; x2=3.23mm; y2=25.95mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.1134 { - x1=8.33mm; y1=30.3mm; x2=8.33mm; y2=31.7mm; thickness=0.1mm; clearance=0.0; - } - ha:line.1137 { - x1=9.03mm; y1=31.0mm; x2=7.63mm; y2=31.0mm; thickness=0.1mm; clearance=0.0; - } - ha:line.1140 { - x1=13.33mm; y1=26.05mm; x2=13.33mm; y2=35.95mm; thickness=0.1mm; clearance=0.0; - } - ha:line.1143 { - x1=13.33mm; y1=35.95mm; x2=3.33mm; y2=35.95mm; thickness=0.1mm; clearance=0.0; - } - ha:line.1146 { - x1=3.33mm; y1=35.95mm; x2=3.33mm; y2=26.05mm; thickness=0.1mm; clearance=0.0; - } - ha:line.1149 { - x1=3.33mm; y1=26.05mm; x2=13.33mm; y2=26.05mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.1152 { - x=8.33mm; y=31.0mm; width=0.5mm; height=0.5mm; astart=270.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.1153 { - string=%a.parent.refdes%; x=6.1mm; y=30.17mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - } - rot = 360.000000 - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.1184 { - li:geometry { - ta:contour { - { 13.58mm; 25.735mm } - { 13.58mm; 36.265mm } - { 3.08mm; 36.265mm } - { 3.08mm; 25.735mm } - } - } - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - } - } - } - uid = flZX5DNi/bkOYjyCooUAAAAD - } - ha:subc.9316 { - ha:attributes { - value=100k - footprint=UC1608X55N.lht - refdes=R6 - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - li:ps_poly { - -0.55mm - -0.375mm - 0.55mm - -0.375mm - 0.55mm - 0.375mm - -0.55mm - 0.375mm - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -0.6mm - -0.425mm - 0.6mm - -0.425mm - 0.6mm - 0.425mm - -0.6mm - 0.425mm - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -0.55mm - -0.375mm - 0.55mm - -0.375mm - 0.55mm - 0.375mm - -0.55mm - 0.375mm - } - } - } - } - } - - li:objects { - ha:padstack_ref.9355 { - proto=0; x=8.6mm; y=24.8mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - diag - round - noshape - } - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.9356 { - proto=0; x=8.6mm; y=23.4mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=2 - name=2 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.9317 { - x1=8.6mm; y1=24.1mm; x2=8.6mm; y2=24.1mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.9320 { - x1=8.6mm; y1=24.1mm; x2=7.6mm; y2=24.1mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.9323 { - x1=8.6mm; y1=24.1mm; x2=8.6mm; y2=23.1mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - ha:line.9326 { - x1=8.6mm; y1=24.1mm; x2=8.6mm; y2=24.1mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=pnp-origin - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.9329 { - x1=9.45mm; y1=25.0mm; x2=9.45mm; y2=23.2mm; thickness=0.2mm; clearance=0.0; - } - ha:line.9332 { - x1=7.75mm; y1=25.0mm; x2=7.75mm; y2=23.2mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.9335 { - x1=9.3mm; y1=24.1mm; x2=7.9mm; y2=24.1mm; thickness=0.1mm; clearance=0.0; - } - ha:line.9338 { - x1=8.6mm; y1=24.8mm; x2=8.6mm; y2=23.4mm; thickness=0.1mm; clearance=0.0; - } - ha:line.9341 { - x1=9.0mm; y1=24.9mm; x2=8.2mm; y2=24.9mm; thickness=0.1mm; clearance=0.0; - } - ha:line.9344 { - x1=8.2mm; y1=24.9mm; x2=8.2mm; y2=23.3mm; thickness=0.1mm; clearance=0.0; - } - ha:line.9347 { - x1=8.2mm; y1=23.3mm; x2=9.0mm; y2=23.3mm; thickness=0.1mm; clearance=0.0; - } - ha:line.9350 { - x1=9.0mm; y1=23.3mm; x2=9.0mm; y2=24.9mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.9353 { - x=8.6mm; y=24.1mm; width=0.5mm; height=0.5mm; astart=180.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.9354 { - string=%a.parent.refdes%; x=5.9mm; y=23.3mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - } - rot = 360.000000 - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.9357 { - li:geometry { - ta:contour { - { 9.33mm; 25.355mm } - { 9.33mm; 987.4015748mil } - { 9.33mm; 23.12mm } - { 9.33mm; 22.845mm } - { 7.87mm; 22.845mm } - { 7.87mm; 23.12mm } - { 7.87mm; 987.4015748mil } - { 7.87mm; 25.355mm } - } - } - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - } - } - } - uid = flZX5DNi/bkOYjyCooUAAAAX - } - ha:subc.9367 { - ha:attributes { - value= - footprint=SOT95P237X112-3N.lht - refdes=Q6 - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - li:ps_poly { - -0.55mm - -0.3mm - 0.55mm - -0.3mm - 0.55mm - 0.3mm - -0.55mm - 0.3mm - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -0.6mm - -0.35mm - 0.6mm - -0.35mm - 0.6mm - 0.35mm - -0.6mm - 0.35mm - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -0.55mm - -0.3mm - 0.55mm - -0.3mm - 0.55mm - 0.3mm - -0.55mm - 0.3mm - } - } - } - } - } - - li:objects { - ha:padstack_ref.9424 { - proto=0; x=10.55mm; y=23.15mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.9425 { - proto=0; x=10.55mm; y=25.05mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - diag - round - noshape - } - } - - ha:attributes { - term=2 - name=2 - } - } - ha:padstack_ref.9426 { - proto=0; x=12.85mm; y=24.1mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=3 - name=3 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.9368 { - x1=11.7mm; y1=24.1mm; x2=11.7mm; y2=24.1mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.9371 { - x1=11.7mm; y1=24.1mm; x2=500.0mil; y2=24.1mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.9374 { - x1=11.7mm; y1=24.1mm; x2=11.7mm; y2=25.1mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - ha:line.9377 { - x1=11.7mm; y1=24.1mm; x2=11.7mm; y2=24.1mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=pnp-origin - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.9380 { - x1=431.1023622mil; y1=887.4015748mil; x2=12.45mm; y2=887.4015748mil; thickness=0.2mm; clearance=0.0; - } - ha:line.9383 { - x1=12.45mm; y1=887.4015748mil; x2=12.45mm; y2=23.5mm; thickness=0.2mm; clearance=0.0; - } - ha:line.9386 { - x1=12.45mm; y1=24.7mm; x2=12.45mm; y2=25.66mm; thickness=0.2mm; clearance=0.0; - } - ha:line.9389 { - x1=12.45mm; y1=25.66mm; x2=431.1023622mil; y2=25.66mm; thickness=0.2mm; clearance=0.0; - } - ha:line.9392 { - x1=431.1023622mil; y1=23.75mm; x2=431.1023622mil; y2=24.45mm; thickness=0.2mm; clearance=0.0; - } - ha:line.9395 { - x1=431.1023622mil; y1=22.55mm; x2=9.7mm; y2=22.55mm; thickness=0.2mm; clearance=0.0; - } - ha:line.9398 { - x1=9.7mm; y1=22.55mm; x2=9.7mm; y2=23.45mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.9401 { - x1=11.0mm; y1=24.1mm; x2=12.4mm; y2=24.1mm; thickness=0.1mm; clearance=0.0; - } - ha:line.9404 { - x1=11.7mm; y1=23.4mm; x2=11.7mm; y2=24.8mm; thickness=0.1mm; clearance=0.0; - } - ha:line.9407 { - x1=11.7mm; y1=22.64mm; x2=12.35mm; y2=22.64mm; thickness=0.1mm; clearance=0.0; - } - ha:line.9410 { - x1=12.35mm; y1=22.64mm; x2=12.35mm; y2=25.56mm; thickness=0.1mm; clearance=0.0; - } - ha:line.9413 { - x1=12.35mm; y1=25.56mm; x2=11.05mm; y2=25.56mm; thickness=0.1mm; clearance=0.0; - } - ha:line.9416 { - x1=11.05mm; y1=25.56mm; x2=11.05mm; y2=23.29mm; thickness=0.1mm; clearance=0.0; - } - ha:line.9419 { - x1=11.05mm; y1=23.29mm; x2=11.7mm; y2=22.64mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.9422 { - x=11.7mm; y=24.1mm; width=0.5mm; height=0.5mm; astart=0.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.9423 { - string=%a.parent.refdes%; x=12.6mm; y=22.3mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - } - rot = 360.000000 - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.9427 { - li:geometry { - ta:contour { - { 9.75mm; 22.6mm } - { 10.8mm; 22.6mm } - { 10.8mm; 22.39mm } - { 12.6mm; 22.39mm } - { 12.6mm; 23.55mm } - { 13.65mm; 23.55mm } - { 13.65mm; 24.65mm } - { 12.6mm; 24.65mm } - { 12.6mm; 25.81mm } - { 10.8mm; 25.81mm } - { 10.8mm; 25.6mm } - { 9.75mm; 25.6mm } - } - } - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - } - } - } - uid = flZX5DNi/bkOYjyCooUAAAAR - } - ha:subc.10146 { - ha:attributes { - value=USB-A - footprint=CONNECTOR_FCI_10117835.lht - refdes=J1 - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.7mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=1.1mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=1.15mm; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=1.1mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=1.1mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=1.15mm; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - bottom = 1 - mask = 1 - } - clearance=0.0 - } - } - } - - ha:ps_proto_v6.1 { - hdia=90.5511811mil; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.45mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.45mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.45mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=3.5mm; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - bottom = 1 - mask = 1 - } - clearance=0.0 - } - } - } - } - - li:objects { - ha:padstack_ref.10197 { - proto=0; x=17.1mm; y=10.7mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:19 { - on - diag - round - noshape - } - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.10198 { - proto=0; x=17.1mm; y=13.2mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - diag - round - noshape - } - } - - ha:attributes { - term=2 - name=2 - } - } - ha:padstack_ref.10199 { - proto=0; x=17.1mm; y=15.2mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:19 { - on - diag - round - noshape - } - } - - ha:attributes { - term=3 - name=3 - } - } - ha:padstack_ref.10200 { - proto=0; x=17.1mm; y=696.8503937mil; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - diag - round - noshape - } - } - - ha:attributes { - term=4 - name=4 - } - } - ha:padstack_ref.10201 { - proto=0; x=18.6mm; y=18.2mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=5 - name=5 - } - } - ha:padstack_ref.10202 { - proto=0; x=18.6mm; y=16.2mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=6 - name=6 - } - } - ha:padstack_ref.10203 { - proto=0; x=18.6mm; y=14.2mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=7 - name=7 - } - } - ha:padstack_ref.10204 { - proto=0; x=18.6mm; y=12.2mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=8 - name=8 - } - } - ha:padstack_ref.10205 { - proto=0; x=18.6mm; y=10.2mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=9 - name=9 - } - } - ha:padstack_ref.10206 { - proto=1; x=15.1mm; y=7.63mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=10 - name=10 - } - } - ha:padstack_ref.10207 { - proto=1; x=15.1mm; y=20.77mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=11 - name=11 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.10147 { - x1=15.1mm; y1=14.2mm; x2=15.1mm; y2=14.2mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.10150 { - x1=15.1mm; y1=14.2mm; x2=15.1mm; y2=15.2mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.10153 { - x1=15.1mm; y1=14.2mm; x2=14.1mm; y2=14.2mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - ha:line.10156 { - x1=11.67mm; y1=14.2mm; x2=11.67mm; y2=14.2mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=pnp-origin - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.10159 { - x1=20.12mm; y1=6.16mm; x2=20.12mm; y2=22.24mm; thickness=0.2mm; clearance=0.0; - } - ha:line.10162 { - x1=20.12mm; y1=22.24mm; x2=17.125mm; y2=22.24mm; thickness=0.2mm; clearance=0.0; - } - ha:line.10165 { - x1=13.075mm; y1=22.24mm; x2=3.22mm; y2=22.24mm; thickness=0.2mm; clearance=0.0; - } - ha:line.10168 { - x1=3.22mm; y1=22.24mm; x2=3.22mm; y2=6.16mm; thickness=0.2mm; clearance=0.0; - } - ha:line.10171 { - x1=20.12mm; y1=6.16mm; x2=17.125mm; y2=6.16mm; thickness=0.2mm; clearance=0.0; - } - ha:line.10174 { - x1=13.075mm; y1=6.16mm; x2=3.22mm; y2=6.16mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.10177 { - x1=11.67mm; y1=13.5mm; x2=11.67mm; y2=14.9mm; thickness=0.1mm; clearance=0.0; - } - ha:line.10180 { - x1=12.37mm; y1=14.2mm; x2=10.97mm; y2=14.2mm; thickness=0.1mm; clearance=0.0; - } - ha:line.10183 { - x1=20.02mm; y1=6.26mm; x2=20.02mm; y2=22.14mm; thickness=0.1mm; clearance=0.0; - } - ha:line.10186 { - x1=20.02mm; y1=22.14mm; x2=3.32mm; y2=22.14mm; thickness=0.1mm; clearance=0.0; - } - ha:line.10189 { - x1=3.32mm; y1=22.14mm; x2=3.32mm; y2=6.26mm; thickness=0.1mm; clearance=0.0; - } - ha:line.10192 { - x1=3.32mm; y1=6.26mm; x2=20.02mm; y2=6.26mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.10195 { - x=11.67mm; y=14.2mm; width=0.5mm; height=0.5mm; astart=270.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.10196 { - string=%a.parent.refdes%; x=377.95275591mil; y=13.43mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - } - rot = 360.000000 - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.10208 { - li:geometry { - ta:contour { - { 20.27mm; 5.655mm } - { 20.27mm; 22.745mm } - { 3.07mm; 22.745mm } - { 3.07mm; 5.655mm } - } - } - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - } - } - } - uid = flZX5DNi/bkOYjyCooUAAAAB - } - ha:subc.10784 { - ha:attributes { - value=CR1220 - footprint=CONNECTOR_MY-1220-03.lht - refdes=J3 - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - li:ps_poly { - -1.95mm - -2.1mm - 1.95mm - -2.1mm - 1.95mm - 2.1mm - -1.95mm - 2.1mm - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -2.0mm - -2.15mm - 2.0mm - -2.15mm - 2.0mm - 2.15mm - -2.0mm - 2.15mm - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -1.95mm - -2.1mm - 1.95mm - -2.1mm - 1.95mm - 2.1mm - -1.95mm - 2.1mm - } - } - } - } - - ha:ps_proto_v6.1 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=9.0mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=9.05mm; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=9.0mm; } - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - } - } - } - } - - li:objects { - ha:padstack_ref.10844 { - proto=0; x=27.9mm; y=22.95mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=2 - name=2 - } - } - ha:padstack_ref.10845 { - proto=1; x=27.9mm; y=15.4mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - diag - round - noshape - } - } - - ha:attributes { - term=3 - name=3 - } - } - ha:padstack_ref.10846 { - proto=0; x=27.9mm; y=7.85mm; rot=270.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.10785 { - x1=27.9mm; y1=15.4mm; x2=27.9mm; y2=15.4mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.10788 { - x1=27.9mm; y1=15.4mm; x2=27.9mm; y2=16.4mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.10791 { - x1=27.9mm; y1=15.4mm; x2=26.9mm; y2=15.4mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - ha:line.10794 { - x1=27.0mm; y1=15.4mm; x2=27.0mm; y2=15.4mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=pnp-origin - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.10797 { - x1=24.0mm; y1=8.8mm; x2=21.0mm; y2=11.8mm; thickness=0.2mm; clearance=0.0; - } - ha:line.10800 { - x1=21.0mm; y1=11.8mm; x2=21.0mm; y2=19.0mm; thickness=0.2mm; clearance=0.0; - } - ha:line.10803 { - x1=21.0mm; y1=19.0mm; x2=24.0mm; y2=22.0mm; thickness=0.2mm; clearance=0.0; - } - ha:line.10806 { - x1=33.1mm; y1=8.7mm; x2=33.1mm; y2=22.1mm; thickness=0.2mm; clearance=0.0; - } - ha:line.10809 { - x1=33.1mm; y1=22.1mm; x2=30.3mm; y2=22.1mm; thickness=0.2mm; clearance=0.0; - } - ha:line.10812 { - x1=25.5mm; y1=22.1mm; x2=20.9mm; y2=22.1mm; thickness=0.2mm; clearance=0.0; - } - ha:line.10815 { - x1=20.9mm; y1=22.1mm; x2=20.9mm; y2=8.7mm; thickness=0.2mm; clearance=0.0; - } - ha:line.10818 { - x1=33.1mm; y1=8.7mm; x2=30.3mm; y2=8.7mm; thickness=0.2mm; clearance=0.0; - } - ha:line.10821 { - x1=25.5mm; y1=8.7mm; x2=20.9mm; y2=8.7mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.10824 { - x1=27.0mm; y1=14.7mm; x2=27.0mm; y2=16.1mm; thickness=0.1mm; clearance=0.0; - } - ha:line.10827 { - x1=27.7mm; y1=15.4mm; x2=26.3mm; y2=15.4mm; thickness=0.1mm; clearance=0.0; - } - ha:line.10830 { - x1=33.0mm; y1=8.8mm; x2=33.0mm; y2=22.0mm; thickness=0.1mm; clearance=0.0; - } - ha:line.10833 { - x1=33.0mm; y1=22.0mm; x2=21.0mm; y2=22.0mm; thickness=0.1mm; clearance=0.0; - } - ha:line.10836 { - x1=21.0mm; y1=22.0mm; x2=21.0mm; y2=8.8mm; thickness=0.1mm; clearance=0.0; - } - ha:line.10839 { - x1=21.0mm; y1=8.8mm; x2=33.0mm; y2=8.8mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.10842 { - x=27.0mm; y=15.4mm; width=0.5mm; height=0.5mm; astart=270.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.10843 { - string=%a.parent.refdes%; x=24.8mm; y=14.7mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - } - rot = 360.000000 - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.10847 { clearance=40.0mil; - li:geometry { - ta:contour { - { 20.8mm; 22.2mm } - { 20.8mm; 8.7mm } - { 33.2mm; 8.7mm } - { 33.2mm; 22.2mm } - } - } - - ha:flags { - clearpoly=1 - } - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - } - - ha:top_paste { - lid=4 - ha:combining { auto=1; } - - li:objects { - } - ha:type { - top = 1 - paste = 1 - } - } - - ha:top_mask { - lid=5 - ha:combining { sub=1; auto=1; } - - li:objects { - } - ha:type { - top = 1 - mask = 1 - } - } - - ha:top_copper { - lid=6 - ha:combining { } - - li:objects { - } - ha:type { - copper = 1 - top = 1 - } - } - - ha:bottom_copper { - lid=7 - ha:combining { } - - li:objects { - } - ha:type { - bottom = 1 - copper = 1 - } - } - - ha:bottom_mask { - lid=8 - ha:combining { sub=1; auto=1; } - - li:objects { - } - ha:type { - bottom = 1 - mask = 1 - } - } - - ha:bottom_silk { - lid=9 - ha:combining { auto=1; } - - li:objects { - } - ha:type { - silk = 1 - bottom = 1 - } - } - - ha:bottom_paste { - lid=10 - ha:combining { auto=1; } - - li:objects { - } - ha:type { - bottom = 1 - paste = 1 - } - } - - ha:outline { - lid=11 - ha:combining { } - - li:objects { - } - ha:type { - boundary = 1 - } - purpose = uroute - } - - ha:pmech { - lid=12 - ha:combining { auto=1; } - - li:objects { - } - ha:type { - mech = 1 - } - purpose = proute - } - - ha:umech { - lid=13 - ha:combining { auto=1; } - - li:objects { - } - ha:type { - mech = 1 - } - purpose = uroute - } - - ha:pmech { - lid=14 - ha:combining { } - - li:objects { - } - ha:type { - mech = 1 - } - } - - ha:umech { - lid=15 - ha:combining { } - - li:objects { - } - ha:type { - mech = 1 - } - } - } - } - uid = flZX5DNi/bkOYjyCooUAAAAP - } - ha:subc.11423 { - ha:attributes { - value=POWER (red) - footprint=LEDC2012X80N.lht - refdes=D1 - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - li:ps_poly { - -0.8mm - -0.55mm - 0.8mm - -0.55mm - 0.8mm - 0.55mm - -0.8mm - 0.55mm - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -0.85mm - -0.6mm - 0.85mm - -0.6mm - 0.85mm - 0.6mm - -0.85mm - 0.6mm - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -0.8mm - -0.55mm - 0.8mm - -0.55mm - 0.8mm - 0.55mm - -0.8mm - 0.55mm - } - } - } - } - } - - li:objects { - ha:padstack_ref.11474 { - proto=0; x=17.1mm; y=35.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.11475 { - proto=0; x=18.9mm; y=35.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=2 - name=2 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.11424 { - x1=18.0mm; y1=35.0mm; x2=18.0mm; y2=35.0mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.11427 { - x1=18.0mm; y1=35.0mm; x2=18.0mm; y2=34.0mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.11430 { - x1=18.0mm; y1=35.0mm; x2=19.0mm; y2=35.0mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - ha:line.11433 { - x1=18.0mm; y1=35.0mm; x2=18.0mm; y2=35.0mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=pnp-origin - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.11436 { - x1=665.35433071mil; y1=36.1mm; x2=19.1mm; y2=36.1mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11439 { - x1=665.35433071mil; y1=33.9mm; x2=19.1mm; y2=33.9mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11442 { - x1=665.35433071mil; y1=36.1mm; x2=16.25mm; y2=36.1mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11445 { - x1=16.25mm; y1=36.1mm; x2=16.25mm; y2=33.9mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11448 { - x1=16.25mm; y1=33.9mm; x2=665.35433071mil; y2=33.9mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.11451 { - x1=18.0mm; y1=35.7mm; x2=18.0mm; y2=1.3503937in; thickness=0.1mm; clearance=0.0; - } - ha:line.11454 { - x1=17.3mm; y1=35.0mm; x2=18.7mm; y2=35.0mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11457 { - x1=17.0mm; y1=35.0mm; x2=17.0mm; y2=1.35433071in; thickness=0.1mm; clearance=0.0; - } - ha:line.11460 { - x1=17.0mm; y1=1.35433071in; x2=19.0mm; y2=1.35433071in; thickness=0.1mm; clearance=0.0; - } - ha:line.11463 { - x1=19.0mm; y1=1.35433071in; x2=19.0mm; y2=35.6mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11466 { - x1=19.0mm; y1=35.6mm; x2=17.6mm; y2=35.6mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11469 { - x1=17.6mm; y1=35.6mm; x2=17.0mm; y2=35.0mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.11472 { - x=18.0mm; y=35.0mm; width=0.5mm; height=0.5mm; astart=90.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.11473 { - string=%a.parent.refdes%; x=19.7mm; y=1.3503937in; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - } - rot = 360.000000 - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.11476 { - li:geometry { - ta:contour { - { 16.3mm; 36.05mm } - { 16.75mm; 36.05mm } - { 19.25mm; 36.05mm } - { 19.7mm; 36.05mm } - { 19.7mm; 33.95mm } - { 19.25mm; 33.95mm } - { 16.75mm; 33.95mm } - { 16.3mm; 33.95mm } - } - } - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - } - } - } - uid = flZX5DNi/bkOYjyCooUAAAAF - } - ha:subc.11486 { - ha:attributes { - value=USB2 (green) - footprint=LEDC2012X80N.lht - refdes=D2 - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - li:ps_poly { - -0.8mm - -0.55mm - 0.8mm - -0.55mm - 0.8mm - 0.55mm - -0.8mm - 0.55mm - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -0.85mm - -0.6mm - 0.85mm - -0.6mm - 0.85mm - 0.6mm - -0.85mm - 0.6mm - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -0.8mm - -0.55mm - 0.8mm - -0.55mm - 0.8mm - 0.55mm - -0.8mm - 0.55mm - } - } - } - } - } - - li:objects { - ha:padstack_ref.11537 { - proto=0; x=17.1mm; y=32.3mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.11538 { - proto=0; x=18.9mm; y=32.3mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=2 - name=2 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.11487 { - x1=18.0mm; y1=32.3mm; x2=18.0mm; y2=32.3mm; thickness=0.1mm; clearance=0.0; - ha:flags { - selected=1 - } - - ha:attributes { - subc-role=origin - } - } - ha:line.11490 { - x1=18.0mm; y1=32.3mm; x2=18.0mm; y2=31.3mm; thickness=0.1mm; clearance=0.0; - ha:flags { - selected=1 - } - - ha:attributes { - subc-role=x - } - } - ha:line.11493 { - x1=18.0mm; y1=32.3mm; x2=19.0mm; y2=32.3mm; thickness=0.1mm; clearance=0.0; - ha:flags { - selected=1 - } - - ha:attributes { - subc-role=y - } - } - ha:line.11496 { - x1=18.0mm; y1=32.3mm; x2=18.0mm; y2=32.3mm; thickness=0.1mm; clearance=0.0; - ha:flags { - selected=1 - } - - ha:attributes { - subc-role=pnp-origin - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.11499 { - x1=665.35433071mil; y1=33.4mm; x2=19.1mm; y2=33.4mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11502 { - x1=665.35433071mil; y1=31.2mm; x2=19.1mm; y2=31.2mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11505 { - x1=665.35433071mil; y1=33.4mm; x2=16.25mm; y2=33.4mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11508 { - x1=16.25mm; y1=33.4mm; x2=16.25mm; y2=31.2mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11511 { - x1=16.25mm; y1=31.2mm; x2=665.35433071mil; y2=31.2mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.11514 { - x1=18.0mm; y1=33.0mm; x2=18.0mm; y2=31.6mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11517 { - x1=17.3mm; y1=32.3mm; x2=18.7mm; y2=32.3mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11520 { - x1=17.0mm; y1=32.3mm; x2=17.0mm; y2=31.7mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11523 { - x1=17.0mm; y1=31.7mm; x2=19.0mm; y2=31.7mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11526 { - x1=19.0mm; y1=31.7mm; x2=19.0mm; y2=32.9mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11529 { - x1=19.0mm; y1=32.9mm; x2=17.6mm; y2=32.9mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11532 { - x1=17.6mm; y1=32.9mm; x2=17.0mm; y2=32.3mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.11535 { - x=18.0mm; y=32.3mm; width=0.5mm; height=0.5mm; astart=90.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.11536 { - string=%a.parent.refdes%; x=19.7mm; y=31.6mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - } - rot = 360.000000 - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.11539 { - li:geometry { - ta:contour { - { 16.3mm; 33.35mm } - { 16.75mm; 33.35mm } - { 19.25mm; 33.35mm } - { 19.7mm; 33.35mm } - { 19.7mm; 31.25mm } - { 19.25mm; 31.25mm } - { 16.75mm; 31.25mm } - { 16.3mm; 31.25mm } - } - } - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - } - } - } - uid = flZX5DNi/bkOYjyCooUAAAAH - } - ha:subc.11549 { - ha:attributes { - value=SHIELD (yellow) - footprint=LEDC2012X80N.lht - refdes=D3 - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - li:ps_poly { - -0.8mm - -0.55mm - 0.8mm - -0.55mm - 0.8mm - 0.55mm - -0.8mm - 0.55mm - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -0.85mm - -0.6mm - 0.85mm - -0.6mm - 0.85mm - 0.6mm - -0.85mm - 0.6mm - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -0.8mm - -0.55mm - 0.8mm - -0.55mm - 0.8mm - 0.55mm - -0.8mm - 0.55mm - } - } - } - } - } - - li:objects { - ha:padstack_ref.11600 { - proto=0; x=17.1mm; y=29.6mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.11601 { - proto=0; x=18.9mm; y=29.6mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=2 - name=2 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.11550 { - x1=18.0mm; y1=29.6mm; x2=18.0mm; y2=29.6mm; thickness=0.1mm; clearance=0.0; - ha:flags { - selected=1 - } - - ha:attributes { - subc-role=origin - } - } - ha:line.11553 { - x1=18.0mm; y1=29.6mm; x2=18.0mm; y2=28.6mm; thickness=0.1mm; clearance=0.0; - ha:flags { - selected=1 - } - - ha:attributes { - subc-role=x - } - } - ha:line.11556 { - x1=18.0mm; y1=29.6mm; x2=19.0mm; y2=29.6mm; thickness=0.1mm; clearance=0.0; - ha:flags { - selected=1 - } - - ha:attributes { - subc-role=y - } - } - ha:line.11559 { - x1=18.0mm; y1=29.6mm; x2=18.0mm; y2=29.6mm; thickness=0.1mm; clearance=0.0; - ha:flags { - selected=1 - } - - ha:attributes { - subc-role=pnp-origin - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.11562 { - x1=665.35433071mil; y1=30.7mm; x2=19.1mm; y2=30.7mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11565 { - x1=665.35433071mil; y1=28.5mm; x2=19.1mm; y2=28.5mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11568 { - x1=665.35433071mil; y1=30.7mm; x2=16.25mm; y2=30.7mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11571 { - x1=16.25mm; y1=30.7mm; x2=16.25mm; y2=28.5mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11574 { - x1=16.25mm; y1=28.5mm; x2=665.35433071mil; y2=28.5mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.11577 { - x1=18.0mm; y1=30.3mm; x2=18.0mm; y2=28.9mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11580 { - x1=17.3mm; y1=29.6mm; x2=18.7mm; y2=29.6mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11583 { - x1=17.0mm; y1=29.6mm; x2=17.0mm; y2=29.0mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11586 { - x1=17.0mm; y1=29.0mm; x2=19.0mm; y2=29.0mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11589 { - x1=19.0mm; y1=29.0mm; x2=19.0mm; y2=30.2mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11592 { - x1=19.0mm; y1=30.2mm; x2=17.6mm; y2=30.2mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11595 { - x1=17.6mm; y1=30.2mm; x2=17.0mm; y2=29.6mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.11598 { - x=18.0mm; y=29.6mm; width=0.5mm; height=0.5mm; astart=90.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.11599 { - string=%a.parent.refdes%; x=19.7mm; y=28.8mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - } - rot = 360.000000 - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.11602 { - li:geometry { - ta:contour { - { 16.3mm; 30.65mm } - { 16.75mm; 30.65mm } - { 19.25mm; 30.65mm } - { 19.7mm; 30.65mm } - { 19.7mm; 28.55mm } - { 19.25mm; 28.55mm } - { 16.75mm; 28.55mm } - { 16.3mm; 28.55mm } - } - } - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - } - } - } - uid = flZX5DNi/bkOYjyCooUAAAAJ - } - ha:subc.11612 { - ha:attributes { - value=USB3 (green) - footprint=LEDC2012X80N.lht - refdes=D4 - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - li:ps_poly { - -0.8mm - -0.55mm - 0.8mm - -0.55mm - 0.8mm - 0.55mm - -0.8mm - 0.55mm - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -0.85mm - -0.6mm - 0.85mm - -0.6mm - 0.85mm - 0.6mm - -0.85mm - 0.6mm - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -0.8mm - -0.55mm - 0.8mm - -0.55mm - 0.8mm - 0.55mm - -0.8mm - 0.55mm - } - } - } - } - } - - li:objects { - ha:padstack_ref.11663 { - proto=0; x=17.1mm; y=26.9mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.11664 { - proto=0; x=18.9mm; y=26.9mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=2 - name=2 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.11613 { - x1=18.0mm; y1=26.9mm; x2=18.0mm; y2=26.9mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.11616 { - x1=18.0mm; y1=26.9mm; x2=18.0mm; y2=25.9mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.11619 { - x1=18.0mm; y1=26.9mm; x2=19.0mm; y2=26.9mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - ha:line.11622 { - x1=18.0mm; y1=26.9mm; x2=18.0mm; y2=26.9mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=pnp-origin - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.11625 { - x1=665.35433071mil; y1=28.0mm; x2=19.1mm; y2=28.0mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11628 { - x1=665.35433071mil; y1=25.8mm; x2=19.1mm; y2=25.8mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11631 { - x1=665.35433071mil; y1=28.0mm; x2=16.25mm; y2=28.0mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11634 { - x1=16.25mm; y1=28.0mm; x2=16.25mm; y2=25.8mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11637 { - x1=16.25mm; y1=25.8mm; x2=665.35433071mil; y2=25.8mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.11640 { - x1=18.0mm; y1=27.6mm; x2=18.0mm; y2=26.2mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11643 { - x1=17.3mm; y1=26.9mm; x2=18.7mm; y2=26.9mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11646 { - x1=17.0mm; y1=26.9mm; x2=17.0mm; y2=26.3mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11649 { - x1=17.0mm; y1=26.3mm; x2=19.0mm; y2=26.3mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11652 { - x1=19.0mm; y1=26.3mm; x2=19.0mm; y2=27.5mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11655 { - x1=19.0mm; y1=27.5mm; x2=17.6mm; y2=27.5mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11658 { - x1=17.6mm; y1=27.5mm; x2=17.0mm; y2=26.9mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.11661 { - x=18.0mm; y=26.9mm; width=0.5mm; height=0.5mm; astart=90.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.11662 { - string=%a.parent.refdes%; x=19.7mm; y=26.1mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - } - rot = 360.000000 - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.11665 { - li:geometry { - ta:contour { - { 16.3mm; 1.1003937in } - { 16.75mm; 1.1003937in } - { 19.25mm; 1.1003937in } - { 19.7mm; 1.1003937in } - { 19.7mm; 25.85mm } - { 19.25mm; 25.85mm } - { 16.75mm; 25.85mm } - { 16.3mm; 25.85mm } - } - } - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - } - } - } - uid = flZX5DNi/bkOYjyCooUAAAAL - } - ha:subc.11675 { - ha:attributes { - value=POWER (red) - footprint=LEDC2012X80N.lht - refdes=D5 - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - li:ps_poly { - -0.8mm - -0.55mm - 0.8mm - -0.55mm - 0.8mm - 0.55mm - -0.8mm - 0.55mm - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -0.85mm - -0.6mm - 0.85mm - -0.6mm - 0.85mm - 0.6mm - -0.85mm - 0.6mm - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -0.8mm - -0.55mm - 0.8mm - -0.55mm - 0.8mm - 0.55mm - -0.8mm - 0.55mm - } - } - } - } - } - - li:objects { - ha:padstack_ref.11726 { - proto=0; x=17.1mm; y=24.2mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.11727 { - proto=0; x=18.9mm; y=24.2mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=2 - name=2 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.11676 { - x1=18.0mm; y1=24.2mm; x2=18.0mm; y2=24.2mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.11679 { - x1=18.0mm; y1=24.2mm; x2=18.0mm; y2=23.2mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.11682 { - x1=18.0mm; y1=24.2mm; x2=19.0mm; y2=24.2mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - ha:line.11685 { - x1=18.0mm; y1=24.2mm; x2=18.0mm; y2=24.2mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=pnp-origin - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.11688 { - x1=665.35433071mil; y1=25.3mm; x2=19.1mm; y2=25.3mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11691 { - x1=665.35433071mil; y1=23.1mm; x2=19.1mm; y2=23.1mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11694 { - x1=665.35433071mil; y1=25.3mm; x2=16.25mm; y2=25.3mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11697 { - x1=16.25mm; y1=25.3mm; x2=16.25mm; y2=23.1mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11700 { - x1=16.25mm; y1=23.1mm; x2=665.35433071mil; y2=23.1mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.11703 { - x1=18.0mm; y1=24.9mm; x2=18.0mm; y2=23.5mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11706 { - x1=17.3mm; y1=24.2mm; x2=18.7mm; y2=24.2mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11709 { - x1=17.0mm; y1=24.2mm; x2=17.0mm; y2=23.6mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11712 { - x1=17.0mm; y1=23.6mm; x2=19.0mm; y2=23.6mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11715 { - x1=19.0mm; y1=23.6mm; x2=19.0mm; y2=24.8mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11718 { - x1=19.0mm; y1=24.8mm; x2=17.6mm; y2=24.8mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11721 { - x1=17.6mm; y1=24.8mm; x2=17.0mm; y2=24.2mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.11724 { - x=18.0mm; y=24.2mm; width=0.5mm; height=0.5mm; astart=90.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.11725 { - string=%a.parent.refdes%; x=19.7mm; y=23.5mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - } - rot = 360.000000 - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.11728 { - li:geometry { - ta:contour { - { 16.3mm; 25.25mm } - { 16.75mm; 25.25mm } - { 19.25mm; 25.25mm } - { 19.7mm; 25.25mm } - { 19.7mm; 23.15mm } - { 19.25mm; 23.15mm } - { 16.75mm; 23.15mm } - { 16.3mm; 23.15mm } - } - } - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - } - } - } - uid = flZX5DNi/bkOYjyCooUAAAAN - } - ha:subc.11738 { - ha:attributes { - value=2k2 - footprint=UC1608X55N.lht - refdes=R4 - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - li:ps_poly { - -0.55mm - -0.375mm - 0.55mm - -0.375mm - 0.55mm - 0.375mm - -0.55mm - 0.375mm - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -0.6mm - -0.425mm - 0.6mm - -0.425mm - 0.6mm - 0.425mm - -0.6mm - 0.425mm - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -0.55mm - -0.375mm - 0.55mm - -0.375mm - 0.55mm - 0.375mm - -0.55mm - 0.375mm - } - } - } - } - } - - li:objects { - ha:padstack_ref.11777 { - proto=0; x=15.0mm; y=26.2mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.11778 { - proto=0; x=15.0mm; y=27.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=2 - name=2 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.11739 { - x1=15.0mm; y1=26.9mm; x2=15.0mm; y2=26.9mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.11742 { - x1=15.0mm; y1=26.9mm; x2=16.0mm; y2=26.9mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.11745 { - x1=15.0mm; y1=26.9mm; x2=15.0mm; y2=27.9mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - ha:line.11748 { - x1=15.0mm; y1=26.9mm; x2=15.0mm; y2=26.9mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=pnp-origin - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.11751 { - x1=14.15mm; y1=26.0mm; x2=14.15mm; y2=27.8mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11754 { - x1=15.85mm; y1=26.0mm; x2=15.85mm; y2=27.8mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.11757 { - x1=14.3mm; y1=26.9mm; x2=15.7mm; y2=26.9mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11760 { - x1=15.0mm; y1=26.2mm; x2=15.0mm; y2=27.6mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11763 { - x1=574.80314961mil; y1=26.1mm; x2=15.4mm; y2=26.1mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11766 { - x1=15.4mm; y1=26.1mm; x2=15.4mm; y2=27.7mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11769 { - x1=15.4mm; y1=27.7mm; x2=574.80314961mil; y2=27.7mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11772 { - x1=574.80314961mil; y1=27.7mm; x2=574.80314961mil; y2=26.1mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.11775 { - x=15.0mm; y=26.9mm; width=0.5mm; height=0.5mm; astart=0.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.11776 { - string=%a.parent.refdes%; x=12.3mm; y=26.2mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - } - rot = 0.000000 - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.11779 { - li:geometry { - ta:contour { - { 14.27mm; 25.645mm } - { 14.27mm; 25.92mm } - { 14.27mm; 27.88mm } - { 14.27mm; 28.155mm } - { 15.73mm; 28.155mm } - { 15.73mm; 27.88mm } - { 15.73mm; 25.92mm } - { 15.73mm; 25.645mm } - } - } - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - } - } - } - uid = flZX5DNi/bkOYjyCooUAAAAT - } - ha:subc.11789 { - ha:attributes { - value=470 - footprint=UC1608X55N.lht - refdes=R3 - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - li:ps_poly { - -0.55mm - -0.375mm - 0.55mm - -0.375mm - 0.55mm - 0.375mm - -0.55mm - 0.375mm - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -0.6mm - -0.425mm - 0.6mm - -0.425mm - 0.6mm - 0.425mm - -0.6mm - 0.425mm - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -0.55mm - -0.375mm - 0.55mm - -0.375mm - 0.55mm - 0.375mm - -0.55mm - 0.375mm - } - } - } - } - } - - li:objects { - ha:padstack_ref.11828 { - proto=0; x=15.0mm; y=28.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.11829 { - proto=0; x=15.0mm; y=30.3mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=2 - name=2 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.11790 { - x1=15.0mm; y1=29.6mm; x2=15.0mm; y2=29.6mm; thickness=0.1mm; clearance=0.0; - ha:flags { - selected=1 - } - - ha:attributes { - subc-role=origin - } - } - ha:line.11793 { - x1=15.0mm; y1=29.6mm; x2=16.0mm; y2=29.6mm; thickness=0.1mm; clearance=0.0; - ha:flags { - selected=1 - } - - ha:attributes { - subc-role=x - } - } - ha:line.11796 { - x1=15.0mm; y1=29.6mm; x2=15.0mm; y2=30.6mm; thickness=0.1mm; clearance=0.0; - ha:flags { - selected=1 - } - - ha:attributes { - subc-role=y - } - } - ha:line.11799 { - x1=15.0mm; y1=29.6mm; x2=15.0mm; y2=29.6mm; thickness=0.1mm; clearance=0.0; - ha:flags { - selected=1 - } - - ha:attributes { - subc-role=pnp-origin - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.11802 { - x1=14.15mm; y1=28.7mm; x2=14.15mm; y2=30.5mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11805 { - x1=15.85mm; y1=28.7mm; x2=15.85mm; y2=30.5mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.11808 { - x1=14.3mm; y1=29.6mm; x2=15.7mm; y2=29.6mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11811 { - x1=15.0mm; y1=28.9mm; x2=15.0mm; y2=30.3mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11814 { - x1=574.80314961mil; y1=28.8mm; x2=15.4mm; y2=28.8mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11817 { - x1=15.4mm; y1=28.8mm; x2=15.4mm; y2=30.4mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11820 { - x1=15.4mm; y1=30.4mm; x2=574.80314961mil; y2=30.4mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11823 { - x1=574.80314961mil; y1=30.4mm; x2=574.80314961mil; y2=28.8mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.11826 { - x=15.0mm; y=29.6mm; width=0.5mm; height=0.5mm; astart=0.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.11827 { - string=%a.parent.refdes%; x=12.3mm; y=28.9mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - } - rot = 0.000000 - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.11830 { - li:geometry { - ta:contour { - { 14.27mm; 28.345mm } - { 14.27mm; 28.62mm } - { 14.27mm; 1.20393701in } - { 14.27mm; 30.855mm } - { 15.73mm; 30.855mm } - { 15.73mm; 1.20393701in } - { 15.73mm; 28.62mm } - { 15.73mm; 28.345mm } - } - } - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - } - } - } - uid = flZX5DNi/bkOYjyCooUAAAAV - } - ha:subc.11840 { - ha:attributes { - value=1k - footprint=UC1608X55N.lht - refdes=R5 - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - li:ps_poly { - -0.55mm - -0.375mm - 0.55mm - -0.375mm - 0.55mm - 0.375mm - -0.55mm - 0.375mm - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -0.6mm - -0.425mm - 0.6mm - -0.425mm - 0.6mm - 0.425mm - -0.6mm - 0.425mm - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -0.55mm - -0.375mm - 0.55mm - -0.375mm - 0.55mm - 0.375mm - -0.55mm - 0.375mm - } - } - } - } - } - - li:objects { - ha:padstack_ref.11879 { - proto=0; x=15.0mm; y=23.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.11880 { - proto=0; x=15.0mm; y=24.9mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=2 - name=2 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.11841 { - x1=15.0mm; y1=24.2mm; x2=15.0mm; y2=24.2mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.11844 { - x1=15.0mm; y1=24.2mm; x2=16.0mm; y2=24.2mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.11847 { - x1=15.0mm; y1=24.2mm; x2=15.0mm; y2=25.2mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - ha:line.11850 { - x1=15.0mm; y1=24.2mm; x2=15.0mm; y2=24.2mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=pnp-origin - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.11853 { - x1=14.15mm; y1=23.3mm; x2=14.15mm; y2=25.1mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11856 { - x1=15.85mm; y1=23.3mm; x2=15.85mm; y2=25.1mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.11859 { - x1=14.3mm; y1=24.2mm; x2=15.7mm; y2=24.2mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11862 { - x1=15.0mm; y1=23.5mm; x2=15.0mm; y2=24.9mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11865 { - x1=574.80314961mil; y1=23.4mm; x2=15.4mm; y2=23.4mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11868 { - x1=15.4mm; y1=23.4mm; x2=15.4mm; y2=25.0mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11871 { - x1=15.4mm; y1=25.0mm; x2=574.80314961mil; y2=25.0mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11874 { - x1=574.80314961mil; y1=25.0mm; x2=574.80314961mil; y2=23.4mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.11877 { - x=15.0mm; y=24.2mm; width=0.5mm; height=0.5mm; astart=0.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.11878 { - string=%a.parent.refdes%; x=12.5mm; y=24.4mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - } - rot = 0.000000 - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.11881 { - li:geometry { - ta:contour { - { 14.27mm; 22.945mm } - { 14.27mm; 23.22mm } - { 14.27mm; 25.18mm } - { 14.27mm; 25.455mm } - { 15.73mm; 25.455mm } - { 15.73mm; 25.18mm } - { 15.73mm; 23.22mm } - { 15.73mm; 22.945mm } - } - } - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - } - } - } - uid = flZX5DNi/bkOYjyCooUAAAAZ - } - ha:subc.11891 { - ha:attributes { - value=2k2 - footprint=UC1608X55N.lht - refdes=R2 - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - li:ps_poly { - -0.55mm - -0.375mm - 0.55mm - -0.375mm - 0.55mm - 0.375mm - -0.55mm - 0.375mm - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -0.6mm - -0.425mm - 0.6mm - -0.425mm - 0.6mm - 0.425mm - -0.6mm - 0.425mm - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -0.55mm - -0.375mm - 0.55mm - -0.375mm - 0.55mm - 0.375mm - -0.55mm - 0.375mm - } - } - } - } - } - - li:objects { - ha:padstack_ref.11930 { - proto=0; x=15.0mm; y=31.6mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.11931 { - proto=0; x=15.0mm; y=33.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=2 - name=2 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.11892 { - x1=15.0mm; y1=32.3mm; x2=15.0mm; y2=32.3mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.11895 { - x1=15.0mm; y1=32.3mm; x2=16.0mm; y2=32.3mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.11898 { - x1=15.0mm; y1=32.3mm; x2=15.0mm; y2=33.3mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - ha:line.11901 { - x1=15.0mm; y1=32.3mm; x2=15.0mm; y2=32.3mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=pnp-origin - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.11904 { - x1=14.15mm; y1=31.4mm; x2=14.15mm; y2=33.2mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11907 { - x1=15.85mm; y1=31.4mm; x2=15.85mm; y2=33.2mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.11910 { - x1=14.3mm; y1=32.3mm; x2=15.7mm; y2=32.3mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11913 { - x1=15.0mm; y1=31.6mm; x2=15.0mm; y2=33.0mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11916 { - x1=574.80314961mil; y1=31.5mm; x2=15.4mm; y2=31.5mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11919 { - x1=15.4mm; y1=31.5mm; x2=15.4mm; y2=33.1mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11922 { - x1=15.4mm; y1=33.1mm; x2=574.80314961mil; y2=33.1mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11925 { - x1=574.80314961mil; y1=33.1mm; x2=574.80314961mil; y2=31.5mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.11928 { - x=15.0mm; y=32.3mm; width=0.5mm; height=0.5mm; astart=0.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.11929 { - string=%a.parent.refdes%; x=12.3mm; y=31.5mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - } - rot = 360.000000 - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.11932 { - li:geometry { - ta:contour { - { 14.27mm; 31.045mm } - { 14.27mm; 31.32mm } - { 14.27mm; 33.28mm } - { 14.27mm; 33.555mm } - { 15.73mm; 33.555mm } - { 15.73mm; 33.28mm } - { 15.73mm; 31.32mm } - { 15.73mm; 31.045mm } - } - } - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - } - } - } - uid = flZX5DNi/bkOYjyCooUAAAAb - } - ha:subc.11942 { - ha:attributes { - value=1k - footprint=UC1608X55N.lht - refdes=R1 - } - ha:data { - li:padstack_prototypes { - - ha:ps_proto_v6.0 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - top = 1 - } - clearance=0.2mm - li:ps_poly { - -0.55mm - -0.375mm - 0.55mm - -0.375mm - 0.55mm - 0.375mm - -0.55mm - 0.375mm - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -0.6mm - -0.425mm - 0.6mm - -0.425mm - 0.6mm - 0.425mm - -0.6mm - 0.425mm - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -0.55mm - -0.375mm - 0.55mm - -0.375mm - 0.55mm - 0.375mm - -0.55mm - 0.375mm - } - } - } - } - } - - li:objects { - ha:padstack_ref.11981 { - proto=0; x=15.0mm; y=35.7mm; rot=180.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.11982 { - proto=0; x=15.0mm; y=1.3503937in; rot=180.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=2 - name=2 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.11943 { - x1=15.0mm; y1=35.0mm; x2=15.0mm; y2=35.0mm; thickness=0.1mm; clearance=0.0; - ha:flags { - selected=1 - } - - ha:attributes { - subc-role=origin - } - } - ha:line.11946 { - x1=15.0mm; y1=35.0mm; x2=14.0mm; y2=35.0mm; thickness=0.1mm; clearance=0.0; - ha:flags { - selected=1 - } - - ha:attributes { - subc-role=x - } - } - ha:line.11949 { - x1=15.0mm; y1=35.0mm; x2=15.0mm; y2=34.0mm; thickness=0.1mm; clearance=0.0; - ha:flags { - selected=1 - } - - ha:attributes { - subc-role=y - } - } - ha:line.11952 { - x1=15.0mm; y1=35.0mm; x2=15.0mm; y2=35.0mm; thickness=0.1mm; clearance=0.0; - ha:flags { - selected=1 - } - - ha:attributes { - subc-role=pnp-origin - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.11955 { - x1=15.85mm; y1=35.9mm; x2=15.85mm; y2=34.1mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11958 { - x1=14.15mm; y1=35.9mm; x2=14.15mm; y2=34.1mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.11961 { - x1=15.7mm; y1=35.0mm; x2=14.3mm; y2=35.0mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11964 { - x1=15.0mm; y1=35.7mm; x2=15.0mm; y2=1.3503937in; thickness=0.1mm; clearance=0.0; - } - ha:line.11967 { - x1=15.4mm; y1=35.8mm; x2=574.80314961mil; y2=35.8mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11970 { - x1=574.80314961mil; y1=35.8mm; x2=574.80314961mil; y2=34.2mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11973 { - x1=574.80314961mil; y1=34.2mm; x2=15.4mm; y2=34.2mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11976 { - x1=15.4mm; y1=34.2mm; x2=15.4mm; y2=35.8mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.11979 { - x=15.0mm; y=35.0mm; width=0.5mm; height=0.5mm; astart=180.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.11980 { - string=%a.parent.refdes%; x=12.5mm; y=34.2mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - } - rot = 360.000000 - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.11983 { - li:geometry { - ta:contour { - { 15.73mm; 36.255mm } - { 15.73mm; 35.98mm } - { 15.73mm; 34.02mm } - { 15.73mm; 1.32854331in } - { 14.27mm; 1.32854331in } - { 14.27mm; 34.02mm } - { 14.27mm; 35.98mm } - { 14.27mm; 36.255mm } - } - } - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - } - } - } - uid = flZX5DNi/bkOYjyCooUAAAAd - } - } - li:layers { - - ha:top-sig { - lid=0 - group=3 - ha:combining { } - - ha:attributes { - {pcb-rnd::key::vis}={l; Shiftt} - {pcb-rnd::key::select}={l; t} - } - - li:objects { - ha:line.12906 { - x1=12.06mm; y1=33.75mm; x2=10.975mm; y2=33.75mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.12909 { - x1=10.975mm; y1=33.75mm; x2=10.85mm; y2=33.875mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13035 { - x1=10.875mm; y1=32.25mm; x2=10.85mm; y2=32.275mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13038 { - x1=10.875mm; y1=32.25mm; x2=12.95mm; y2=32.25mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13392 { - x1=17.1mm; y1=35.0mm; x2=13.31mm; y2=35.0mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13395 { - x1=13.31mm; y1=35.0mm; x2=12.06mm; y2=33.75mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13503 { - x1=18.9mm; y1=35.0mm; x2=18.9mm; y2=35.9mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13506 { - x1=18.9mm; y1=35.9mm; x2=18.7mm; y2=36.1mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13509 { - x1=18.7mm; y1=36.1mm; x2=15.4mm; y2=36.1mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13512 { - x1=15.4mm; y1=36.1mm; x2=15.0mm; y2=35.7mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13620 { - x1=18.9mm; y1=32.3mm; x2=18.9mm; y2=33.2mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13623 { - x1=18.9mm; y1=33.2mm; x2=18.7mm; y2=33.4mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13626 { - x1=18.7mm; y1=33.4mm; x2=15.4mm; y2=33.4mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13629 { - x1=15.4mm; y1=33.4mm; x2=15.0mm; y2=33.0mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13734 { - x1=17.1mm; y1=32.3mm; x2=13.8mm; y2=32.3mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13740 { - x1=12.06mm; y1=31.25mm; x2=12.75mm; y2=31.25mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13743 { - x1=13.8mm; y1=32.3mm; x2=12.75mm; y2=31.25mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13848 { - x1=13.25mm; y1=30.75mm; x2=14.1mm; y2=31.6mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13851 { - x1=14.1mm; y1=31.6mm; x2=15.0mm; y2=31.6mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13950 { - x1=13.25mm; y1=30.75mm; x2=455.0mil; y2=30.75mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13953 { - x1=455.0mil; y1=30.75mm; x2=10.85mm; y2=31.457mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14152 { - x1=17.1mm; y1=29.6mm; x2=15.7mm; y2=29.6mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14155 { - x1=15.7mm; y1=29.6mm; x2=15.0mm; y2=30.3mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14159 { - x1=15.8mm; y1=28.9mm; x2=15.0mm; y2=28.9mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14768 { - x1=18.6mm; y1=10.2mm; x2=18.6mm; y2=12.2mm; thickness=0.4mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14771 { - x1=18.6mm; y1=16.2mm; x2=18.6mm; y2=18.2mm; thickness=0.4mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14864 { - x1=17.1mm; y1=24.2mm; x2=12.95mm; y2=24.2mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14867 { - x1=12.95mm; y1=24.2mm; x2=12.85mm; y2=24.1mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14910 { - x1=14.2mm; y1=24.9mm; x2=15.0mm; y2=24.9mm; thickness=0.4mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14988 { - x1=15.0mm; y1=23.5mm; x2=15.85mm; y2=23.5mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14991 { - x1=15.85mm; y1=23.5mm; x2=16.25mm; y2=23.1mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14994 { - x1=16.25mm; y1=23.1mm; x2=17.8mm; y2=23.1mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14997 { - x1=17.8mm; y1=23.1mm; x2=18.9mm; y2=24.2mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15033 { - x1=15.0mm; y1=26.2mm; x2=15.85mm; y2=26.2mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15036 { - x1=15.85mm; y1=26.2mm; x2=16.25mm; y2=25.8mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15039 { - x1=16.25mm; y1=25.8mm; x2=17.8mm; y2=25.8mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15042 { - x1=17.8mm; y1=25.8mm; x2=18.9mm; y2=26.9mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15075 { - x1=10.55mm; y1=23.15mm; x2=8.85mm; y2=23.15mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15078 { - x1=8.85mm; y1=23.15mm; x2=8.6mm; y2=23.4mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15181 { - x1=12.06mm; y1=33.25mm; x2=11.45mm; y2=33.25mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15184 { - x1=11.45mm; y1=33.25mm; x2=11.3mm; y2=33.1mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15187 { - x1=11.3mm; y1=33.1mm; x2=11.1mm; y2=33.1mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15190 { - x1=11.1mm; y1=33.1mm; x2=11.0mm; y2=33.0mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15199 { - x1=10.15mm; y1=32.675mm; x2=10.375mm; y2=32.675mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15202 { - x1=10.375mm; y1=32.675mm; x2=10.7mm; y2=33.0mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15205 { - x1=11.0mm; y1=33.0mm; x2=10.7mm; y2=33.0mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15268 { - x1=12.06mm; y1=29.25mm; x2=11.45mm; y2=29.25mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15271 { - x1=11.45mm; y1=29.25mm; x2=11.2mm; y2=29.0mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15274 { - x1=11.2mm; y1=29.0mm; x2=10.9mm; y2=29.0mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15280 { - x1=10.15mm; y1=28.525mm; x2=10.425mm; y2=28.525mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15283 { - x1=10.9mm; y1=29.0mm; x2=10.425mm; y2=28.525mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15301 { - x1=16.3mm; y1=26.9mm; x2=17.1mm; y2=26.9mm; thickness=0.4mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15319 { - x1=10.15mm; y1=31.875mm; x2=7.775mm; y2=31.875mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15322 { - x1=7.775mm; y1=31.875mm; x2=287.4015748mil; y2=31.4mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15325 { - x1=287.4015748mil; y1=31.4mm; x2=287.4015748mil; y2=23.8mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15328 { - x1=287.4015748mil; y1=23.8mm; x2=7.7mm; y2=23.4mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15331 { - x1=7.7mm; y1=23.4mm; x2=8.6mm; y2=23.4mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15363 { - x1=12.06mm; y1=30.25mm; x2=12.95mm; y2=30.25mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15389 { - x1=14.2mm; y1=27.6mm; x2=15.0mm; y2=27.6mm; thickness=0.4mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15398 { - x1=12.95mm; y1=30.25mm; x2=13.7mm; y2=29.5mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15401 { - x1=13.7mm; y1=29.5mm; x2=13.7mm; y2=28.1mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15407 { - x1=13.7mm; y1=28.1mm; x2=11.5mm; y2=25.9mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15422 { - x1=11.5mm; y1=25.9mm; x2=11.5mm; y2=24.1mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15425 { - x1=11.5mm; y1=24.1mm; x2=10.55mm; y2=23.15mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15470 { - x1=12.95mm; y1=32.25mm; x2=13.9mm; y2=33.2mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15473 { - x1=13.9mm; y1=33.2mm; x2=13.9mm; y2=33.9mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15476 { - x1=13.9mm; y1=33.9mm; x2=14.3mm; y2=1.3503937in; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15479 { - x1=14.3mm; y1=1.3503937in; x2=15.0mm; y2=1.3503937in; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15482 { - x1=12.06mm; y1=32.75mm; x2=12.55mm; y2=32.75mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15485 { - x1=12.55mm; y1=32.75mm; x2=13.1mm; y2=33.3mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - } - color = {#238b27} - } - - ha:bottom-sig { - lid=1 - group=10 - ha:combining { } - - ha:attributes { - {pcb-rnd::key::vis}={l; Shiftb} - {pcb-rnd::key::select}={l; b} - } - - li:objects { - ha:line.14050 { - x1=10.85mm; y1=30.543mm; x2=12.043mm; y2=30.543mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14053 { - x1=12.043mm; y1=30.543mm; x2=13.1mm; y2=31.6mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14162 { - x1=15.1mm; y1=20.77mm; x2=15.1mm; y2=28.2mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14165 { - x1=15.1mm; y1=28.2mm; x2=15.8mm; y2=28.9mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14393 { - x1=16.3mm; y1=26.9mm; x2=16.3mm; y2=22.8mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14396 { - x1=16.3mm; y1=22.8mm; x2=19.7mm; y2=19.4mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14399 { - x1=19.7mm; y1=19.4mm; x2=19.7mm; y2=15.3mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14402 { - x1=19.7mm; y1=15.3mm; x2=18.6mm; y2=14.2mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15494 { - x1=14.2mm; y1=27.6mm; x2=14.2mm; y2=32.2mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15497 { - x1=14.2mm; y1=32.2mm; x2=13.1mm; y2=33.3mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15503 { - x1=14.2mm; y1=27.6mm; x2=13.2mm; y2=27.6mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15506 { - x1=13.2mm; y1=27.6mm; x2=11.5mm; y2=25.9mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15509 { - x1=11.5mm; y1=25.9mm; x2=9.5mm; y2=25.9mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15512 { - x1=9.5mm; y1=25.9mm; x2=9.0mm; y2=26.4mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15515 { - x1=9.0mm; y1=26.4mm; x2=9.0mm; y2=29.0mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15521 { - x1=10.15mm; y1=29.325mm; x2=9.325mm; y2=29.325mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15524 { - x1=9.0mm; y1=29.0mm; x2=9.325mm; y2=29.325mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - } - color = {#38ee39} - } - - ha:top-gnd { - lid=2 - group=3 - ha:combining { } - - li:objects { - ha:polygon.14252 { clearance=0.4mm; - li:geometry { - ta:contour { - { 3.4mm; 5.8mm } - { 33.0mm; 5.8mm } - { 33.0mm; 36.4mm } - { 3.4mm; 36.4mm } - } - } - - ha:flags { - clearpoly=1 - } - } - ha:polygon.15458 { clearance=0.4mm; - li:geometry { - ta:contour { - { 7.5mm; 23.3mm } - { 13.7mm; 23.3mm } - { 13.7mm; 31.7mm } - { 7.5mm; 31.7mm } - } - } - - ha:flags { - clearpoly=1 - } - } - } - color = {#104e8b} - } - - ha:bottom-gnd { - lid=3 - group=10 - ha:combining { } - - li:objects { - ha:line.15443 { - x1=5.86mm; y1=26.435mm; x2=312.4015748mil; y2=26.435mm; thickness=0.4mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15446 { - x1=312.4015748mil; y1=26.435mm; x2=8.3mm; y2=26.8mm; thickness=0.4mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15455 { - x1=8.305mm; y1=26.795mm; x2=8.3mm; y2=26.8mm; thickness=0.4mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - } - color = {#6164ff} - } - - ha:outline { - lid=4 - group=7 - ha:combining { } - - li:objects { - ha:line.11992 { - x1=3.2mm; y1=5.6mm; x2=33.2mm; y2=5.6mm; thickness=0.1mm; clearance=0.2mm; - ha:flags { - clearline=1 - } - } - ha:line.11995 { - x1=33.2mm; y1=5.6mm; x2=33.2mm; y2=36.6mm; thickness=0.1mm; clearance=0.2mm; - ha:flags { - clearline=1 - } - } - ha:line.11998 { - x1=33.2mm; y1=36.6mm; x2=3.2mm; y2=36.6mm; thickness=0.1mm; clearance=0.2mm; - ha:flags { - clearline=1 - } - } - ha:line.12001 { - x1=3.2mm; y1=36.6mm; x2=3.2mm; y2=5.6mm; thickness=0.1mm; clearance=0.2mm; - ha:flags { - clearline=1 - } - } - } - color = {#00868b} - } - - ha:bottom-silk { - lid=5 - group=12 - ha:combining { auto=1; } - - ha:attributes { - {pcb-rnd::key::vis}={l; Shiftx} - {pcb-rnd::key::select}={l; x} - } - - li:objects { - ha:text.8286 { - string=cable tester; x=23.8mm; y=31.8mm; scale=250; fid=0; - ha:flags { - clearline=1 - onsolder=1 - } - rot = 270.000000 - } - ha:text.8284 { - string=CuVoodoo; x=33.3mm; y=31.0mm; scale=300; fid=0; - ha:flags { - clearline=1 - onsolder=1 - } - rot = 270.000000 - } - ha:text.15535 { - string=v$version$; x=8.5mm; y=15.8mm; scale=150; fid=0; - ha:flags { - clearline=1 - onsolder=1 - } - rot = 270.000000 - } - ha:text.15538 { - string=USB-A to USB-C; x=27.4mm; y=34.5mm; scale=250; fid=0; - ha:flags { - clearline=1 - onsolder=1 - } - rot = 270.000000 - } - ha:text.16331 { - string=r$revision$; x=6.4mm; y=21.0mm; scale=150; fid=0; - ha:flags { - clearline=1 - onsolder=1 - } - rot = 270.000000 - } - } - color = {#000000} - } - - ha:top-silk { - lid=6 - group=1 - ha:combining { auto=1; } - - ha:attributes { - {pcb-rnd::key::vis}={l; Shifts} - {pcb-rnd::key::select}={l; s} - } - - li:objects { - ha:text.11417 { - string=POWER; x=20.1mm; y=33.5mm; scale=200; fid=0; - ha:flags { - clearline=1 - } - thickness = 0.25mm - rot = 0.000000 - } - ha:text.11418 { - string=USB 2.0; x=20.2mm; y=30.8mm; scale=200; fid=0; - ha:flags { - clearline=1 - } - thickness = 0.25mm - rot = 0.000000 - } - ha:text.11419 { - string=SHIELD; x=20.1mm; y=28.1mm; scale=200; fid=0; - ha:flags { - clearline=1 - } - thickness = 0.25mm - rot = 0.000000 - } - ha:text.11420 { - string=USB 3.x; x=20.2mm; y=1000.0mil; scale=200; fid=0; - ha:flags { - clearline=1 - } - thickness = 0.25mm - rot = 0.000000 - } - ha:text.11421 { - string=Rp; x=20.1mm; y=22.3mm; scale=200; fid=0; - ha:flags { - clearline=1 - } - thickness = 0.25mm - rot = 0.000000 - } - } - color = {#000000} - } - - ha:top-paste { - lid=7 - group=0 - ha:combining { auto=1; } - - li:objects { - } - color = {#cd00cd} - } - - ha:top-mask { - lid=8 - group=2 - ha:combining { sub=1; auto=1; } - - li:objects { - } - color = {#ff0000} - } - - ha:bottom-mask { - lid=9 - group=11 - ha:combining { sub=1; auto=1; } - - li:objects { - } - color = {#ff0000} - } - - ha:bottom-paste { - lid=10 - group=13 - ha:combining { auto=1; } - - li:objects { - } - color = {#cd00cd} - } - - ha:slot-plated { - lid=11 - group=14 - ha:combining { auto=1; } - - li:objects { - } - color = {#8b7355} - } - - ha:slot-unplated { - lid=12 - group=15 - ha:combining { auto=1; } - - li:objects { - } - color = {#00868b} - } - - ha:top-assy { - lid=13 - group=16 - ha:combining { } - - li:objects { - } - color = {#444444} - } - - ha:bot-assy { - lid=14 - group=17 - ha:combining { } - - li:objects { - } - color = {#444444} - } - - ha:fab { - lid=15 - group=18 - ha:combining { auto=1; } - - li:objects { - } - color = {#222222} - } - - ha:top-courtyard { - lid=16 - group=8 - ha:combining { } - - li:objects { - } - color = {#104e8b} - } - - ha:bot-courtyard { - lid=17 - group=9 - ha:combining { } - - li:objects { - } - color = {#cd3700} - } - - ha:top-pwr { - lid=18 - group=3 - ha:combining { } - - li:objects { - ha:line.14621 { - x1=25.5mm; y1=7.9mm; x2=27.85mm; y2=7.9mm; thickness=0.4mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14624 { - x1=27.85mm; y1=7.9mm; x2=27.9mm; y2=7.85mm; thickness=0.4mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14627 { - x1=30.3mm; y1=7.9mm; x2=1.1003937in; y2=7.9mm; thickness=0.4mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14630 { - x1=1.1003937in; y1=7.9mm; x2=27.9mm; y2=7.85mm; thickness=0.4mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14633 { - x1=25.5mm; y1=22.9mm; x2=27.85mm; y2=22.9mm; thickness=0.4mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14636 { - x1=27.85mm; y1=22.9mm; x2=27.9mm; y2=22.95mm; thickness=0.4mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14639 { - x1=30.3mm; y1=22.9mm; x2=1.1003937in; y2=22.9mm; thickness=0.4mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.14642 { - x1=1.1003937in; y1=22.9mm; x2=27.9mm; y2=22.95mm; thickness=0.4mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15109 { - x1=18.9mm; y1=28.5mm; x2=18.9mm; y2=29.6mm; thickness=0.4mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15347 { - x1=12.06mm; y1=28.75mm; x2=12.95mm; y2=28.75mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15350 { - x1=12.95mm; y1=28.75mm; x2=13.0mm; y2=28.7mm; thickness=0.2mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - } - color = {#c24744} - } - - ha:bottom-pwr { - lid=19 - group=10 - ha:combining { } - - li:objects { - ha:polygon.14468 { clearance=0.4mm; - li:geometry { - ta:contour { - { 3.4mm; 5.8mm } - { 33.0mm; 5.8mm } - { 33.0mm; 36.4mm } - { 3.4mm; 36.4mm } - } - } - - ha:flags { - clearpoly=1 - } - } - } - color = {#ff5759} - } - } - } - ha:layer_stack { - li:groups { - ha:0 { - name = top_paste - ha:type { top=1; paste=1; } - li:layers { 7; } - } - ha:1 { - name = top_silk - ha:type { silk=1; top=1; } - li:layers { 6; } - } - ha:2 { - name = top_mask - ha:type { top=1; mask=1; } - li:layers { 8; } - } - ha:3 { - name = top_copper - ha:type { copper=1; top=1; } - li:layers { 0; 18; 2; } - } - ha:4 { - name = grp_4 - ha:type { substrate=1; intern=1; } - li:layers { } - ha:attributes { - thickness={0.7375mm } - } - } - ha:5 { - name = grp_6 - ha:type { substrate=1; intern=1; } - li:layers { } - ha:attributes { - thickness={0.125mm } - } - } - ha:6 { - name = grp_8 - ha:type { substrate=1; intern=1; } - li:layers { } - ha:attributes { - thickness={0.7375mm } - } - } - ha:7 { - name = global_outline - ha:type { boundary=1; } - li:layers { 4; } - purpose = uroute - } - ha:8 { - name = top-courtyard - ha:type { top=1; doc=1; } - li:layers { 16; } - ha:attributes { - init-invis=true - } - purpose = ko.courtyard - } - ha:9 { - name = bot-courtyard - ha:type { bottom=1; doc=1; } - li:layers { 17; } - ha:attributes { - init-invis=true - } - purpose = ko.courtyard - } - ha:10 { - name = bottom_copper - ha:type { bottom=1; copper=1; } - li:layers { 1; 19; 3; } - } - ha:11 { - name = bottom_mask - ha:type { bottom=1; mask=1; } - li:layers { 9; } - } - ha:12 { - name = bottom_silk - ha:type { silk=1; bottom=1; } - li:layers { 5; } - } - ha:13 { - name = bottom_paste - ha:type { bottom=1; paste=1; } - li:layers { 10; } - } - ha:14 { - name = pmech - ha:type { mech=1; } - li:layers { 11; } - purpose = proute - } - ha:15 { - name = umech - ha:type { mech=1; } - li:layers { 12; } - purpose = uroute - } - ha:16 { - name = top_assy - ha:type { top=1; doc=1; } - li:layers { 13; } - ha:attributes { - init-invis=1 - } - purpose = assy - } - ha:17 { - name = bot_assy - ha:type { bottom=1; doc=1; } - li:layers { 14; } - ha:attributes { - init-invis=1 - } - purpose = assy - } - ha:18 { - name = fab - ha:type { top=1; doc=1; } - li:layers { 15; } - ha:attributes { - init-invis=1 - } - purpose = fab - } - } - } - li:pcb-rnd-conf-v1 { - ha:overwrite { - ha:design { - via_proto = 0 - text_font_id = 0 - text_scale = 100 - min_slk = 0.15240000 mm - text_thickness = 0 - line_thickness = 200.00 um - ha:drc { - min_ring = 0.15 mm - min_copper_overlap = 5.0 mil - min_drill = 0.3 mm - min_copper_clearance = 5.0 mil - } - min_wid = 0.15240000 mm - bloat = 0.15240000 mm - clearance = 200.00 um - } - ha:editor { - grid_unit = mm - grids_idx = 9 - grid = 100.00 um - buffer_number = 0 - ha:view { - flip_x = 0 - flip_y = 0 - } - show_solder_side = 0 - } - ha:rc { - li:library_search_paths { - $(rc.path.design)/coraleda/subc - $(rc.path.share)/footprint - } - } - ha:plugins { - ha:import_sch { - li:args { - /home/kevredon/data/project/usb-ac_cable_tester/board/usb-ac_cable_tester.sch - } - import_fmt = lepton - } - } - } - } - ha:pixmaps { - } - ha:font { - ha:geda_pcb { - cell_width=1.270001mm; cell_height=1.397001mm; - ha:symbols { - ha:] { - width=0.127001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=50.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:&5c { - width=0.762001mm; height=1.143001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=15.0mil; x2=30.0mil; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:b { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:c { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:d { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=20.0mil; y1=10.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - } - } - ha:e { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=0.0; y1=40.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=20.0mil; y1=40.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - } - } - ha:f { - width=0.381001mm; height=1.270001mm; delta=10.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=15.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=15.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=10.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=30.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:g { - width=0.508001mm; height=1.651001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=0.0; y1=60.0mil; x2=5.0mil; y2=65.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=5.0mil; y1=65.0mil; x2=15.0mil; y2=65.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=15.0mil; y1=65.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil; - } - ha:line.10 { - x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil; - } - } - } - ha:h { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:i { - width=0.001um; height=1.270001mm; delta=10.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=20.0mil; x2=0.0; y2=21.0mil; thickness=10.0mil; - } - ha:line.1 { - x1=0.0; y1=35.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:j { - width=0.127001mm; height=1.651001mm; delta=10.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=20.0mil; x2=5.0mil; y2=21.0mil; thickness=10.0mil; - } - ha:line.1 { - x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=60.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=65.0mil; x2=5.0mil; y2=60.0mil; thickness=8.0mil; - } - } - } - ha:k { - width=0.381001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=35.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=35.0mil; x2=10.0mil; y2=25.0mil; thickness=8.0mil; - } - } - } - ha:l { - width=0.127001mm; height=1.270001mm; delta=10.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:m { - width=0.889001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=10.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=20.0mil; y1=35.0mil; x2=25.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=25.0mil; y1=30.0mil; x2=30.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=30.0mil; y1=30.0mil; x2=35.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=35.0mil; y1=35.0mil; x2=35.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil; - } - } - } - ha:n { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=10.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil; - } - } - } - ha:o { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:p { - width=0.635001mm; height=1.651001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=65.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=25.0mil; y1=35.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=10.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=5.0mil; y1=45.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:q { - width=0.508001mm; height=1.651001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=65.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:r { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil; - } - } - } - ha:s { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=20.0mil; y1=40.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=5.0mil; y1=40.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:t { - width=0.254001mm; height=1.270001mm; delta=10.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=45.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=25.0mil; x2=10.0mil; y2=25.0mil; thickness=8.0mil; - } - } - } - ha:u { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=30.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:v { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=30.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=20.0mil; y1=30.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:w { - width=0.762001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=30.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=50.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=10.0mil; y1=50.0mil; x2=15.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=15.0mil; y1=30.0mil; x2=15.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=15.0mil; y1=45.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=25.0mil; y1=50.0mil; x2=30.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=30.0mil; y1=30.0mil; x2=30.0mil; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:x { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=30.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=50.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:y { - width=0.508001mm; height=1.651001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=30.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=65.0mil; x2=20.0mil; y2=60.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=5.0mil; y1=65.0mil; x2=15.0mil; y2=65.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=60.0mil; x2=5.0mil; y2=65.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:z { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=50.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:~ { - width=0.635001mm; height=0.889001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=30.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=10.0mil; y1=30.0mil; x2=15.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=35.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=35.0mil; x2=25.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:&7b { - width=0.254001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=15.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=15.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=30.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=30.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=5.0mil; y1=45.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:&7d { - width=0.254001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=5.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=15.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=25.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=5.0mil; y1=35.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=5.0mil; y1=35.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=50.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:| { - width=0.001um; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:&20 { - width=0.0; height=10.0mil; delta=18.0mil; - li:objects { - } - } - ha:&23 { - width=0.508001mm; height=1.016001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=35.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=25.0mil; x2=20.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=15.0mil; y1=20.0mil; x2=15.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=5.0mil; y1=20.0mil; x2=5.0mil; y2=40.0mil; thickness=8.0mil; - } - } - } - ha:&26 { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=15.0mil; x2=0.0; y2=25.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=35.0mil; x2=15.0mil; y2=20.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=5.0mil; y1=50.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=10.0mil; y1=50.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=0.0; y1=25.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=5.0mil; y1=10.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=10.0mil; y1=10.0mil; x2=15.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=15.0mil; y1=15.0mil; x2=15.0mil; y2=20.0mil; thickness=8.0mil; - } - ha:line.10 { - x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:! { - width=0.001um; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=45.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=10.0mil; x2=0.0; y2=35.0mil; thickness=8.0mil; - } - } - } - ha:" { - width=0.254001mm; height=0.508001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=20.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=10.0mil; y1=10.0mil; x2=10.0mil; y2=20.0mil; thickness=8.0mil; - } - } - } - ha:$ { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=15.0mil; y1=15.0mil; x2=20.0mil; y2=20.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=15.0mil; x2=15.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=20.0mil; x2=5.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=20.0mil; x2=0.0; y2=25.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=25.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=20.0mil; y1=35.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=15.0mil; y1=45.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=5.0mil; y1=45.0mil; x2=15.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.10 { - x1=0.0; y1=40.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.11 { - x1=10.0mil; y1=10.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:% { - width=1.016001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=15.0mil; x2=0.0; y2=20.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=10.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=10.0mil; y1=10.0mil; x2=15.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=15.0mil; y1=15.0mil; x2=15.0mil; y2=20.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=10.0mil; y1=25.0mil; x2=15.0mil; y2=20.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=5.0mil; y1=25.0mil; x2=10.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=0.0; y1=20.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=0.0; y1=50.0mil; x2=40.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=35.0mil; y1=50.0mil; x2=40.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.10 { - x1=40.0mil; y1=40.0mil; x2=40.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.11 { - x1=35.0mil; y1=35.0mil; x2=40.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.12 { - x1=30.0mil; y1=35.0mil; x2=35.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.13 { - x1=25.0mil; y1=40.0mil; x2=30.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.14 { - x1=25.0mil; y1=40.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.15 { - x1=25.0mil; y1=45.0mil; x2=30.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.16 { - x1=30.0mil; y1=50.0mil; x2=35.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:' { - width=0.254001mm; height=0.508001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=20.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil; - } - } - } - ha:( { - width=0.127001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:) { - width=0.127001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=5.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=15.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=50.0mil; x2=5.0mil; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:* { - width=0.508001mm; height=1.016001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=20.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=40.0mil; x2=20.0mil; y2=20.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=10.0mil; y1=20.0mil; x2=10.0mil; y2=40.0mil; thickness=8.0mil; - } - } - } - ha:+ { - width=0.508001mm; height=1.016001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=10.0mil; y1=20.0mil; x2=10.0mil; y2=40.0mil; thickness=8.0mil; - } - } - } - ha:, { - width=0.254001mm; height=1.524001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=60.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:- { - width=0.508001mm; height=0.762001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:. { - width=0.127001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=50.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:0 { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=0.0; y1=40.0mil; x2=20.0mil; y2=20.0mil; thickness=8.0mil; - } - } - } - ha:1 { - width=0.381001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=18.0mil; x2=8.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=8.0mil; y1=10.0mil; x2=8.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:2 { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=25.0mil; y1=15.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=50.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=50.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:3 { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=5.0mil; y1=28.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=23.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=20.0mil; y1=33.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=20.0mil; y1=33.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil; - } - ha:line.10 { - x1=20.0mil; y1=23.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil; - } - } - } - ha:4 { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=35.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=35.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=20.0mil; y1=10.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:5 { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=10.0mil; x2=0.0; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=30.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=5.0mil; y1=25.0mil; x2=15.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=15.0mil; y1=25.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:6 { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=15.0mil; y1=28.0mil; x2=20.0mil; y2=33.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=0.0; y1=28.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=20.0mil; y1=33.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:7 { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=50.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=10.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil; - } - } - } - ha:8 { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=37.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=37.0mil; x2=7.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=7.0mil; y1=30.0mil; x2=13.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=13.0mil; y1=30.0mil; x2=20.0mil; y2=37.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=20.0mil; y1=37.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=0.0; y1=23.0mil; x2=7.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=0.0; y1=15.0mil; x2=0.0; y2=23.0mil; thickness=8.0mil; - } - ha:line.10 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.11 { - x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.12 { - x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.13 { - x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=23.0mil; thickness=8.0mil; - } - ha:line.14 { - x1=13.0mil; y1=30.0mil; x2=20.0mil; y2=23.0mil; thickness=8.0mil; - } - } - } - ha:9 { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=15.0mil; x2=0.0; y2=25.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=0.0; y1=25.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:< { - width=0.254001mm; height=1.016001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=30.0mil; x2=10.0mil; y2=20.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=30.0mil; x2=10.0mil; y2=40.0mil; thickness=8.0mil; - } - } - } - ha:> { - width=0.254001mm; height=1.016001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=20.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=40.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:? { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=10.0mil; y1=30.0mil; x2=10.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=10.0mil; y1=45.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=15.0mil; x2=0.0; y2=20.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=20.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=20.0mil; thickness=8.0mil; - } - } - } - ha:@ { - width=1.270001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=40.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=40.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=10.0mil; y1=50.0mil; x2=40.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=50.0mil; y1=35.0mil; x2=50.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=50.0mil; y1=10.0mil; x2=40.0mil; y2=0.0; thickness=8.0mil; - } - ha:line.5 { - x1=40.0mil; y1=0.0; x2=10.0mil; y2=0.0; thickness=8.0mil; - } - ha:line.6 { - x1=10.0mil; y1=0.0; x2=0.0; y2=10.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=15.0mil; y1=20.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=20.0mil; y1=35.0mil; x2=30.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.10 { - x1=30.0mil; y1=35.0mil; x2=35.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.11 { - x1=35.0mil; y1=30.0mil; x2=40.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.12 { - x1=35.0mil; y1=30.0mil; x2=35.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.13 { - x1=35.0mil; y1=20.0mil; x2=30.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.14 { - x1=20.0mil; y1=15.0mil; x2=30.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.15 { - x1=20.0mil; y1=15.0mil; x2=15.0mil; y2=20.0mil; thickness=8.0mil; - } - ha:line.16 { - x1=40.0mil; y1=35.0mil; x2=50.0mil; y2=35.0mil; thickness=8.0mil; - } - } - } - ha:A { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=20.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=20.0mil; x2=7.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=7.0mil; y1=10.0mil; x2=18.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=18.0mil; y1=10.0mil; x2=25.0mil; y2=20.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=25.0mil; y1=20.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=30.0mil; x2=25.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:B { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=25.0mil; y1=33.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=20.0mil; y1=28.0mil; x2=25.0mil; y2=33.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=5.0mil; y1=28.0mil; x2=20.0mil; y2=28.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=25.0mil; y1=15.0mil; x2=25.0mil; y2=23.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=20.0mil; y1=28.0mil; x2=25.0mil; y2=23.0mil; thickness=8.0mil; - } - } - } - ha:C { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=7.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=43.0mil; x2=7.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=17.0mil; x2=0.0; y2=43.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=17.0mil; x2=7.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=7.0mil; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - } - } - ha:D { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=18.0mil; y1=10.0mil; x2=25.0mil; y2=17.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=25.0mil; y1=17.0mil; x2=25.0mil; y2=43.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=18.0mil; y1=50.0mil; x2=25.0mil; y2=43.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=50.0mil; x2=18.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=10.0mil; x2=18.0mil; y2=10.0mil; thickness=8.0mil; - } - } - } - ha:E { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=28.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - } - } - ha:F { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=28.0mil; x2=15.0mil; y2=28.0mil; thickness=8.0mil; - } - } - } - ha:G { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=25.0mil; y1=35.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:H { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=25.0mil; y1=10.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=30.0mil; x2=25.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:I { - width=0.254001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=10.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=50.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:J { - width=0.381001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=7.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=15.0mil; y1=10.0mil; x2=15.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=10.0mil; y1=50.0mil; x2=15.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=5.0mil; y1=50.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=0.0; y1=45.0mil; x2=0.0; y2=40.0mil; thickness=8.0mil; - } - } - } - ha:K { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=30.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=30.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:L { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:M { - width=0.762001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=10.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=15.0mil; y1=30.0mil; x2=30.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=30.0mil; y1=10.0mil; x2=30.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:&2f { - width=0.762001mm; height=1.143001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=45.0mil; x2=30.0mil; y2=15.0mil; thickness=8.0mil; - } - } - } - ha:&3a { - width=0.127001mm; height=0.889001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=25.0mil; x2=5.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=35.0mil; thickness=8.0mil; - } - } - } - ha:&3b { - width=0.254001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=50.0mil; x2=10.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=10.0mil; y1=25.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:&3d { - width=0.508001mm; height=0.889001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=25.0mil; x2=20.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=35.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - } - } - ha:O { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:P { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=25.0mil; y1=15.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - } - } - ha:N { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=10.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=25.0mil; y1=10.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:R { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=25.0mil; y1=15.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=25.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=5.0mil; y1=10.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=13.0mil; y1=30.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:S { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=20.0mil; y1=10.0mil; x2=25.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=15.0mil; x2=0.0; y2=25.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=25.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=5.0mil; y1=30.0mil; x2=20.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=20.0mil; y1=30.0mil; x2=25.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=25.0mil; y1=35.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=20.0mil; y1=50.0mil; x2=25.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.9 { - x1=5.0mil; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.10 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:Q { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=15.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=10.0mil; x2=15.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=10.0mil; x2=20.0mil; y2=15.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=15.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=10.0mil; y1=50.0mil; x2=20.0mil; y2=40.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=5.0mil; y1=50.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=10.0mil; y1=35.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:U { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=20.0mil; y1=10.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:V { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=10.0mil; y1=50.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - } - } - ha:T { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=10.0mil; y1=10.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:X { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=50.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=10.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:Y { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=10.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=10.0mil; y1=30.0mil; x2=20.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=10.0mil; y1=30.0mil; x2=10.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:W { - width=0.762001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=0.0; y2=30.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=30.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=15.0mil; y1=30.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=25.0mil; y1=50.0mil; x2=30.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=30.0mil; y1=30.0mil; x2=30.0mil; y2=10.0mil; thickness=8.0mil; - } - } - } - ha:[ { - width=0.127001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=10.0mil; x2=0.0; y2=50.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=50.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:^ { - width=0.254001mm; height=0.381001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=15.0mil; x2=5.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=10.0mil; x2=10.0mil; y2=15.0mil; thickness=8.0mil; - } - } - } - ha:Z { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=10.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=0.0; y1=50.0mil; x2=25.0mil; y2=10.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=50.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - ha:a { - width=0.635001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=15.0mil; y1=30.0mil; x2=20.0mil; y2=35.0mil; thickness=8.0mil; - } - ha:line.1 { - x1=5.0mil; y1=30.0mil; x2=15.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.2 { - x1=0.0; y1=35.0mil; x2=5.0mil; y2=30.0mil; thickness=8.0mil; - } - ha:line.3 { - x1=0.0; y1=35.0mil; x2=0.0; y2=45.0mil; thickness=8.0mil; - } - ha:line.4 { - x1=0.0; y1=45.0mil; x2=5.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.5 { - x1=20.0mil; y1=30.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - ha:line.6 { - x1=20.0mil; y1=45.0mil; x2=25.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.7 { - x1=5.0mil; y1=50.0mil; x2=15.0mil; y2=50.0mil; thickness=8.0mil; - } - ha:line.8 { - x1=15.0mil; y1=50.0mil; x2=20.0mil; y2=45.0mil; thickness=8.0mil; - } - } - } - ha:_ { - width=0.508001mm; height=1.270001mm; delta=12.0mil; - li:objects { - ha:line.0 { - x1=0.0; y1=50.0mil; x2=20.0mil; y2=50.0mil; thickness=8.0mil; - } - } - } - } - id = 0 - } - } - ha:attributes { - thickness=1mm - } - ha:netlists { - - li:input { - ha:unnamed_net10 { - li:conn { D5-1; Q6-3; } - } - ha:unnamed_net11 { - li:conn { D5-2; R5-1; } - } - ha:USB3 { - li:conn { J2-A10; J2-B10; R4-2; } - } - ha:unnamed_net12 { - li:conn { D3-1; R3-2; } - } - ha:unnamed_net13 { - li:conn { D2-2; R2-2; } - } - ha:unnamed_net14 { - li:conn { D1-2; R1-1; } - } - ha:VCC { - li:conn { D3-2; J1-1; J1-3; J2-A2; J2-B2; J3-1; J3-2; R5-2; } - } - ha:GND { - li:conn { J1-2; J1-4; J2-S1; J2-S2; J2-S3; J2-S4; J3-3; Q6-2; R6-1; } - } - ha:USB2+ { - li:conn { J2-A6; J2-B6; R2-1; } - } - ha:unnamed_net1 { - li:conn { J1-5; J1-6; } - } - ha:USB2- { - li:conn { D2-1; J2-A7; J2-B7; } - } - ha:unnamed_net3 { - li:conn { J1-8; J1-9; } - } - ha:unnamed_net2 { - li:conn { D4-1; J1-7; } - } - ha:unnamed_net5 { - li:conn { J2-A3; J2-B11; } - } - ha:unnamed_net4 { - li:conn { J1-11; R3-1; } - } - ha:unnamed_net7 { - li:conn { J2-A11; J2-B3; } - } - ha:unnamed_net9 { - li:conn { D4-2; R4-1; } - } - ha:Rp { - li:conn { J2-A5; J2-B5; Q6-1; R6-2; } - } - ha:PWR+ { - li:conn { J2-A9; J2-B4; R1-2; } - } - ha:PWR- { - li:conn { D1-1; J2-A12; J2-B1; } - } - } - } -} diff --git a/usb-ac_cable_tester.sch b/usb-ac_cable_tester.sch deleted file mode 100644 index 1aad5a4..0000000 --- a/usb-ac_cable_tester.sch +++ /dev/null @@ -1,381 +0,0 @@ -v 20211219 2 -C 6300 0 1 0 0 title.sym -{ -T 7300 700 5 10 1 1 0 0 1 -date=$date$ -T 10600 700 5 10 1 1 0 0 1 -org=CuVoodoo -T 10600 400 5 10 1 1 0 0 1 -authors=King Kévin -T 9300 1200 5 14 1 1 0 4 1 -title=USB-A to USB-C cable tester -T 7300 400 5 10 1 1 0 0 1 -version=$version$ -T 7300 100 5 10 1 1 0 0 1 -revision=$revision$ -T 10600 100 5 10 1 1 0 0 1 -licence=CERN-OHL-S -T 6300 1800 5 10 0 0 0 0 1 -device=none -T 6300 2000 5 10 0 0 0 0 1 -footprint=none -} -C -600 3100 1 0 0 FCI_10117835.sym -{ -T -600 3100 5 8 0 0 0 0 1 -footprint=CONNECTOR_FCI_10117835.lht -T -500 5960 5 10 1 1 0 3 1 -refdes=J1 -T 1060 3440 5 10 1 1 0 2 1 -device=FCI_10117835 -T 1800 5900 5 10 1 1 0 0 1 -value=USB-A -T -600 3100 5 10 0 0 0 0 1 -lcsc=C69073 -} -C -200 1700 1 270 0 MY-1220-03.sym -{ -T -200 1700 5 8 0 0 270 0 1 -footprint=CONNECTOR_MY-1220-03.lht -T 200 1760 5 10 1 1 0 0 1 -refdes=J3 -T 160 840 5 10 1 1 0 2 1 -device=MY-1220-03 -T 800 1700 5 10 1 1 0 0 1 -value=CR1220 -T -200 1700 5 10 0 0 0 0 1 -lcsc=C964818 -} -C 7000 2700 1 0 0 XKB_U262-24XN-4BV60.sym -{ -T 7000 2700 5 8 0 0 0 0 1 -footprint=CONNECTOR_XKB_U262-24XN-4BV60.lht -T 7400 5360 5 10 1 1 0 0 1 -refdes=J2 -T 9960 3040 5 10 1 1 0 2 1 -device=XKB_U262-24XN-4BV60 -T 10200 5300 5 10 1 1 0 0 1 -value=USB-C -T 7000 2700 5 10 0 0 0 0 1 -lcsc=C388659 -} -C -300 800 1 0 0 GND.sym -N -200 1000 -200 1200 4 -C 1700 1500 1 0 0 VCC.sym -N 1900 1100 1900 1500 4 -N 9000 5900 9000 5700 4 -N 9200 5900 9200 5700 4 -C 2900 2900 1 0 1 VCC.sym -N 2700 2900 2600 2900 4 -N 1000 2900 1400 2900 4 -N 1000 2900 1000 3100 4 -C 6600 3800 1 0 0 nc-left-1.sym -{ -T 6500 4200 5 10 0 0 0 0 1 -value=NoConnection -T 6500 4600 5 10 0 0 0 0 1 -device=DRC_Directive -T 6500 5000 5 10 0 0 0 0 1 -symversion=1.1 -} -C 11200 4400 1 0 0 nc-right-1.sym -{ -T 11300 4900 5 10 0 0 0 0 1 -value=NoConnection -T 11300 5100 5 10 0 0 0 0 1 -device=DRC_Directive -T 11300 5700 5 10 0 0 0 0 1 -symversion=1.1 -} -C 9800 2300 1 0 0 GND.sym -N 9300 2700 9300 2500 4 -N 9300 2500 9900 2500 4 -N 9900 2500 9900 2700 4 -N 9700 2700 9700 2500 4 -N 9500 2700 9500 2500 4 -C 3900 4100 1 0 0 R0603.sym -{ -T 3900 4100 5 8 0 0 0 0 1 -footprint=UC1608X55N.lht -T 4200 4160 5 10 0 1 0 5 1 -device=R0603 -T 4200 4440 5 10 1 1 0 3 1 -refdes=R4 -T 4000 4250 5 10 1 1 0 0 1 -value=2k2 -T 3900 4100 5 10 0 1 0 0 1 -lcsc=C4190 -} -C 3800 4100 1 0 1 LED0805.sym -{ -T 3800 4100 5 8 0 0 0 6 1 -footprint=LEDC2012X80N.lht -T 3600 4090 5 10 0 1 0 5 1 -device=R0603 -T 3700 4460 5 10 1 1 0 3 1 -refdes=D4 -T 3700 4000 5 10 1 1 0 3 1 -value=USB3 (green) -T 3800 4100 5 8 0 0 0 6 1 -description=diode, LED, chip, 2.0 x 1.2 mm, green -T 3800 4100 5 10 0 0 0 6 1 -lcsc=C2297 -} -N 3900 4300 3800 4300 4 -N 3400 4300 2800 4300 4 -C 7000 4700 1 90 0 VCC.sym -C 11200 3700 1 270 0 VCC.sym -N 2800 4700 3000 4700 4 -N 3000 4700 3000 4500 4 -N 3000 4500 2800 4500 4 -N 2800 4100 3000 4100 4 -N 3000 4100 3000 3900 4 -N 3000 3900 2800 3900 4 -N 7000 4700 6500 4700 4 -N 6500 4700 6500 6200 4 -N 6500 6200 11900 6200 4 -N 11900 6200 11900 4900 4 -N 11900 4900 11200 4900 4 -N 11200 4700 11900 4700 4 -{ -T 11400 4700 5 10 1 1 0 0 1 -netname=USB3 -} -N 11200 3700 12200 3700 4 -N 12200 3700 12200 2100 4 -N 12200 2100 6300 2100 4 -N 6300 2100 6300 3500 4 -N 6300 3500 7000 3500 4 -N 7000 3700 6300 3700 4 -{ -T 6800 3700 5 10 1 1 0 6 1 -netname=USB3 -} -N 4500 4300 5100 4300 4 -{ -T 4600 4300 5 10 1 1 0 0 1 -netname=USB3 -} -C 4800 600 1 0 0 BSS138.sym -{ -T 4800 600 5 8 0 0 0 0 1 -footprint=SOT95P237X112-3N.lht -T 5640 1560 5 10 1 1 0 6 1 -refdes=Q6 -T 5640 840 5 10 1 1 0 8 1 -device=BSS138 -T 4800 600 5 10 0 0 0 0 1 -lcsc=C112239 -T 5100 500 5 10 1 1 0 0 1 -value=nMOS -} -C 5000 400 1 90 0 R0603.sym -{ -T 5000 400 5 8 0 0 90 0 1 -footprint=UC1608X55N.lht -T 4940 700 5 10 0 1 90 5 1 -device=R0603 -T 4660 700 5 10 1 1 90 3 1 -refdes=R6 -T 4850 500 5 10 1 1 90 0 1 -value=100k -T 5000 400 5 10 0 1 90 0 1 -lcsc=C25803 -} -N 7000 4500 6300 4500 4 -{ -T 6600 4500 5 10 1 1 0 6 1 -netname=Rp -} -N 11200 3900 11900 3900 4 -{ -T 11600 3900 5 10 1 1 0 0 1 -netname=Rp -} -N 4800 1000 4200 1000 4 -{ -T 4500 1000 5 10 1 1 0 6 1 -netname=Rp -} -T 3100 1200 9 10 1 0 0 0 3 -Rp should be pulled to -VBUS through 56kOhm -in cable -C 4700 200 1 0 0 GND.sym -C 5700 400 1 0 0 GND.sym -C 5000 1900 1 0 1 R0603.sym -{ -T 5000 1900 5 8 0 0 0 6 1 -footprint=UC1608X55N.lht -T 4700 1960 5 10 0 1 0 5 1 -device=R0603 -T 5000 1900 5 10 0 1 0 6 1 -lcsc=C21190 -T 4700 2240 5 10 1 1 0 3 1 -refdes=R5 -T 4800 2050 5 10 1 1 0 6 1 -value=1k -} -C 5200 1900 1 0 0 LED0805.sym -{ -T 5200 1900 5 8 0 0 0 0 1 -footprint=LEDC2012X80N.lht -T 5400 1890 5 10 0 1 0 5 1 -device=R0603 -T 5200 1900 5 10 0 0 0 0 1 -lcsc=C84256 -T 5200 1900 5 8 0 0 0 0 1 -description=diode, LED, chip, 2.0 x 1.2 mm, red -T 5800 2160 5 10 1 1 0 3 1 -refdes=D5 -T 4800 1800 5 10 1 1 0 3 1 -value=Rp (red) -} -C 4400 2100 1 0 1 VCC.sym -N 4200 2100 4400 2100 4 -N 5000 2100 5200 2100 4 -N 5600 2100 5800 2100 4 -N 5800 2100 5800 1800 4 -C 2600 2700 1 0 1 LED0805.sym -{ -T 2600 2700 5 8 0 0 0 6 1 -footprint=LEDC2012X80N.lht -T 2400 2690 5 10 0 1 0 5 1 -device=R0603 -T 2600 2700 5 10 0 0 0 6 1 -lcsc=C2296 -T 2600 2700 5 8 0 0 0 6 1 -description=diode, LED, chip, 2.0 x 1.2 mm, yellow -T 2500 3060 5 10 1 1 0 3 1 -refdes=D3 -T 2600 2600 5 10 1 1 0 3 1 -value=SHIELD (yellow) -} -C 1400 2700 1 0 0 R0603.sym -{ -T 1400 2700 5 8 0 0 0 0 1 -footprint=UC1608X55N.lht -T 1700 2760 5 10 0 1 0 5 1 -device=R0603 -T 1600 2800 5 10 0 1 0 0 1 -lcsc=C23179 -T 1700 3040 5 10 1 1 0 3 1 -refdes=R3 -T 1500 2850 5 10 1 1 0 0 1 -value=470 -} -N 2200 2900 2000 2900 4 -C 4200 5000 1 0 0 R0603.sym -{ -T 4200 5000 5 8 0 0 0 0 1 -footprint=UC1608X55N.lht -T 4500 5060 5 10 0 1 0 5 1 -device=R0603 -T 4500 5340 5 10 1 1 0 3 1 -refdes=R2 -T 4300 5150 5 10 1 1 0 0 1 -value=2k2 -T 4200 5000 5 10 0 1 0 0 1 -lcsc=C4190 -} -N 4800 5200 5000 5200 4 -C 5000 5000 1 0 0 LED0805.sym -{ -T 5000 5000 5 8 0 0 0 0 1 -footprint=LEDC2012X80N.lht -T 5200 4990 5 10 0 1 0 5 1 -device=R0603 -T 5000 5260 5 10 1 1 0 3 1 -refdes=D2 -T 5200 4900 5 10 1 1 0 3 1 -value=USB2 (green) -T 5000 5000 5 8 0 0 0 0 1 -description=diode, LED, chip, 2.0 x 1.2 mm, green -T 5000 5000 5 10 0 0 0 0 1 -lcsc=C2297 -} -N 4200 5200 3400 5200 4 -{ -T 4100 5200 5 10 1 1 0 6 1 -netname=USB2+ -} -N 5400 5200 6200 5200 4 -{ -T 5600 5200 5 10 1 1 0 0 1 -netname=USB2- -} -C 2800 5500 1 270 0 VCC.sym -C 3000 5400 1 90 0 GND.sym -N 7000 4300 6200 4300 4 -{ -T 6900 4300 5 10 1 1 0 6 1 -netname=USB2+ -} -N 12000 4100 11200 4100 4 -{ -T 11400 4100 5 10 1 1 0 0 1 -netname=USB2+ -} -N 6200 4100 7000 4100 4 -{ -T 6800 4100 5 10 1 1 0 6 1 -netname=USB2- -} -N 11200 4300 12000 4300 4 -{ -T 11400 4300 5 10 1 1 0 0 1 -netname=USB2- -} -C 4800 5700 1 0 1 R0603.sym -{ -T 4800 5700 5 8 0 0 0 6 1 -footprint=UC1608X55N.lht -T 4500 5760 5 10 0 1 0 5 1 -device=R0603 -T 4800 5700 5 10 0 1 0 6 1 -lcsc=C21190 -T 4500 6040 5 10 1 1 0 3 1 -refdes=R1 -T 4600 5850 5 10 1 1 0 6 1 -value=1k -} -C 5100 5700 1 0 0 LED0805.sym -{ -T 5100 5700 5 8 0 0 0 0 1 -footprint=LEDC2012X80N.lht -T 5300 5690 5 10 0 1 0 5 1 -device=R0603 -T 5100 5700 5 10 0 0 0 0 1 -lcsc=C84256 -T 5100 5700 5 8 0 0 0 0 1 -description=diode, LED, chip, 2.0 x 1.2 mm, red -T 5100 5960 5 10 1 1 0 3 1 -refdes=D1 -T 5300 5600 5 10 1 1 0 3 1 -value=POWER (red) -} -N 4800 5900 5100 5900 4 -N 5500 5900 6200 5900 4 -{ -T 5600 5900 5 10 1 1 0 0 1 -netname=PWR- -} -N 4200 5900 3400 5900 4 -{ -T 4000 5900 5 10 1 1 0 6 1 -netname=PWR+ -} -C 2800 5900 1 270 0 VCC.sym -C 3000 5000 1 90 0 GND.sym -N 8500 2700 8500 2400 4 -N 7800 2400 8700 2400 4 -{ -T 8300 2400 5 10 1 1 0 6 1 -netname=PWR- -} -N 8700 2700 8700 2400 4 -N 9000 5900 9900 5900 4 -{ -T 9300 5900 5 10 1 1 0 0 1 -netname=PWR+ -}