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/Makefile b/Makefile new file mode 100644 index 0000000..dc2780d --- /dev/null +++ b/Makefile @@ -0,0 +1,69 @@ +# project file name (use for schematic and board layout) +NAME ?= hdmi_firewall +# path to qeda +QEDA := qeda + +# read project version +VERSION := $(shell cat version) +# current date for stamping output +DATE = $(shell date +%Y-%m-%d) +# revision based on number of changes on schematic or board layout and current git commit +REVISION := $(shell git log --pretty=oneline "${NAME}.kicad_sch" "${NAME}.kicad_pcb" | wc -l) $(shell git rev-parse --short HEAD) + +# generate file with version information +VERSIONED_EXT = kicad_sch kicad_pcb kicad_pro json +define version_rule +%.versioned.$1: %.$1 + cp $$< $$@ + sed --in-place 's/\$$$$version\$$$$/${VERSION}/g' $$@ + sed --in-place 's/\$$$$date\$$$$/${DATE}/g' $$@ + sed --in-place 's/\$$$$revision\$$$$/${REVISION}/g' $$@ +endef +$(foreach EXT,$(VERSIONED_EXT),$(eval $(call version_rule,$(EXT)))) + +all: ${NAME}.sch.pdf ${NAME}.brd-top.png ${NAME}.brd-bot.png ${NAME}.bom.csv + +# generate fabrication files (gerbers/drill/BoM/PnP) +FABRICATION_DIR := fabrication +fabrication: ${NAME}.versioned.kicad_sch ${NAME}.versioned.kicad_pcb + kikit fab jlcpcb --drc --assembly --schematic $^ ${FABRICATION_DIR} + +# generate symbols and footprints from parts +lib: + $(QEDA) generate qeda + +# generate printable version (PDF) of schematic +%.sch.pdf: %.versioned.kicad_sch %.versioned.kicad_pro + eeschema_do export $< . + mv $*.versioned.pdf $@ + +# generate render from layout (top side) +%.brd-top.png: %.versioned.kicad_pcb + pcbdraw --silent $< --dpi 600 $@ + +# generate render from layout (bottom side) +%.brd-bot.png: %.versioned.kicad_pcb + pcbdraw --silent $< --dpi 600 --back $@ + +# export Bill of Material (as CSV) +%.bom.csv: %.versioned.kicad_sch %.versioned.kicad_pro + eeschema_do bom_xml $< . + kibom $*.versioned.xml $@ + +# generate panel +PANEL_DIR := panel +panel: panel.kicad_pcb +panel.kicad_pcb: ${NAME}.versioned.kicad_pcb ${NAME}.versioned.kicad_pro ${NAME}.versioned.kicad_sch ${NAME}.versioned.json + kikit panelize -p ${NAME}.versioned.json ${NAME}.versioned.kicad_pcb $@ + pcbdraw --silent $@ --dpi 600 panel.brd-top.png + pcbdraw --silent $@ --dpi 600 --back panel.brd-bot.png + sed --in-place 's/\"missing_courtyard\": \"warning\"/\"missing_courtyard\": \"ignore\"/g' $(patsubst %.kicad_pcb,%.kicad_pro,$@) # the mouse bites don't have a courtyard + kikit fab jlcpcb --drc --assembly --missingError --schematic ${NAME}.versioned.kicad_sch $@ ${PANEL_DIR} + +clean: + rm -f $(foreach EXT,$(VERSIONED_EXT),${NAME}.versioned.$(EXT)) + rm -f ${NAME}.sch.pdf ${NAME}.brd-top.png ${NAME}.brd-bot.png ${NAME}.versioned.xml ${NAME}.bom.csv + rm -f ${NAME}.versioned.kicad_prl ${NAME}.versioned.kicad_pro-bak ${NAME}.versioned.xml ${NAME}.versioned.csv + rm -rf ${FABRICATION_DIR} + rm -f panel.kicad_pcb panel.kicad_pro + rm -rf ${PANEL_DIR} diff --git a/Rakefile b/Rakefile deleted file mode 100644 index c7c9e4e..0000000 --- a/Rakefile +++ /dev/null @@ -1,181 +0,0 @@ -# encoding: utf-8 -# ruby: 2.1.0 -=begin -Rakefile to manage hardware projects - -uses Lepton EDA for schematic and pcb-rnd for board layouts. -Rakefile instead of Makefile for better text file parsing capabilities. -=end -require 'rake/clean' -require 'csv' # to export BOM and costs - -# ================= -# project variables -# ================= - -# common name used for file names -name = "hdmi_firewall" -# 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 -commit = `git rev-parse --short HEAD`.chomp -revision = "#{changes} (#{commit})" - -# path to qeda" -qeda = "qeda" - -# ========== -# main tasks -# ========== - -desc "main building task" -task :default => [:print, :fabrication, :bom, :pnp] - -desc "print schematic and layout (as pdf)" -prints = [ "#{name}.sch.pdf", "#{name}.brd.pdf", "#{name}.brd-top.svg", "#{name}.brd-bottom.svg" ] -task :print => prints -CLEAN.include([ "#{name}.versioned.sch", "#{name}.versioned.lht" ]) -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 symbols and footprints from parts" -task :library do - sh "#{qeda} config output geda" - sh "#{qeda} generate ." - sh "#{qeda} config output coraleda" - sh "#{qeda} generate ." -end - -desc "export BOMs from schematic" -boms = [ "#{name}.bom.csv" ] -task :bom => boms -CLOBBER.include(boms) - -desc "export PnP placement" -pnps = [ "#{name}.cpl.csv" ] -task :pnp => pnps -CLOBBER.include(pnps) - -# =============== -# 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}" -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" -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" -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}" -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" -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" -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 -end diff --git a/bom.ini b/bom.ini new file mode 100644 index 0000000..837be7f --- /dev/null +++ b/bom.ini @@ -0,0 +1,42 @@ +[BOM_OPTIONS] +ignore_dnf = 0 +number_rows = 0 +group_connectors = 1 +test_regex = 0 +merge_blank_fields = 1 +output_file_name = %O%V + +[IGNORE_COLUMNS] +; Any column heading that appears here will be excluded from the Generated BoM +; Titles are case-insensitive +Part +Part Lib +Footprint +Footprint Lib +Build Quantity +sheetpath + +[COLUMN_ORDER] +; Columns will apear in the order they are listed here +; Titles are case-insensitive +References +Value +Quantity Per PCB +Description +Part +Part Lib +Footprint +Footprint Lib +Build Quantity +LCSC +Datasheet + +[GROUP_FIELDS] +; List of fields used for sorting individual components into groups +; Components which match (comparing *all* fields) will be grouped together +; Field names are case-insensitive +Part +Part Lib +Value +Footprint +Footprint Lib diff --git a/coraleda/subc/CAPC1608X92N.lht b/coraleda/subc/CAPC1608X92N.lht deleted file mode 100644 index 4f0c9ff..0000000 --- a/coraleda/subc/CAPC1608X92N.lht +++ /dev/null @@ -1,307 +0,0 @@ -# subcircuit generated using QEDA -li:pcb-rnd-subcircuit-v6 { - ha:subc.1 { - uid = CAPC1608X92N............ - ha:attributes { - footprint = CAPC1608X92N - } - 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.625mm - -0.550mm - 0.625mm - -0.550mm - 0.625mm - 0.550mm - -0.625mm - 0.550mm - } - ha:layer_mask { - top = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.675mm - -0.600mm - 0.675mm - -0.600mm - 0.675mm - 0.600mm - -0.675mm - 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.625mm - -0.550mm - 0.625mm - -0.550mm - 0.625mm - 0.550mm - -0.625mm - 0.550mm - } - 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.750mm - 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.750mm - 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.925mm - y1 = -0.900mm - x2 = -0.925mm - y2 = 0.900mm - thickness = 0.200mm - clearance = 0 - } - ha:line.31 { - x1 = 0.925mm - y1 = -0.900mm - x2 = 0.925mm - 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 = CAPC1608X92N - 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.875mm; -1.550mm } - { -0.875mm; -1.050mm } - { -0.875mm; 1.050mm } - { -0.875mm; 1.550mm } - { 0.875mm; 1.550mm } - { 0.875mm; 1.050mm } - { 0.875mm; -1.050mm } - { 0.875mm; -1.550mm } - } - } - } - } - } - } - } - } -} diff --git a/coraleda/subc/CONNECTOR_HDMI-001S.lht b/coraleda/subc/CONNECTOR_HDMI-001S.lht deleted file mode 100644 index 42c5dc6..0000000 --- a/coraleda/subc/CONNECTOR_HDMI-001S.lht +++ /dev/null @@ -1,873 +0,0 @@ -# subcircuit generated using QEDA -li:pcb-rnd-subcircuit-v6 { - ha:subc.1 { - uid = CONNECTOR_HDMI-001S..... - ha:attributes { - footprint = CONNECTOR_HDMI-001S - } - 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 - -1.300mm - 0.150mm - -1.300mm - 0.150mm - 1.300mm - -0.150mm - 1.300mm - } - ha:layer_mask { - top = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.200mm - -1.350mm - 0.200mm - -1.350mm - 0.200mm - 1.350mm - -0.200mm - 1.350mm - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.150mm - -1.300mm - 0.150mm - -1.300mm - 0.150mm - 1.300mm - -0.150mm - 1.300mm - } - ha:layer_mask { - top = 1 - paste = 1 - } - ha:combining { - auto = 1 - } - } - } - } - ha:ps_proto_v6.3 { - htop = 0 - hbottom = 0 - hdia = 0 - hplated = 1 - li:shape { - ha:ps_shape_v4 { - clearance = 0 - ha:ps_line { - x1 = 0.000mm - y1 = -0.350mm - x2 = 0.000mm - y2 = 0.350mm - thickness = 0.900mm - 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.400mm - x2 = 0.000mm - y2 = 0.400mm - thickness = 1.500mm - 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.400mm - x2 = 0.000mm - y2 = 0.400mm - thickness = 1.600mm - 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.400mm - x2 = 0.000mm - y2 = 0.400mm - thickness = 1.500mm - 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.400mm - x2 = 0.000mm - y2 = 0.400mm - thickness = 1.500mm - 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.400mm - x2 = 0.000mm - y2 = 0.400mm - thickness = 1.600mm - square = 0 - } - 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.900mm - x2 = 0.000mm - y2 = 0.900mm - thickness = 0.900mm - 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.950mm - x2 = 0.000mm - y2 = 0.950mm - thickness = 1.500mm - 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.950mm - x2 = 0.000mm - y2 = 0.950mm - thickness = 1.600mm - 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.950mm - x2 = 0.000mm - y2 = 0.950mm - thickness = 1.500mm - 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.950mm - x2 = 0.000mm - y2 = 0.950mm - thickness = 1.500mm - 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.950mm - x2 = 0.000mm - y2 = 0.950mm - thickness = 1.600mm - square = 0 - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - } - } - } - li:objects { - ha:padstack_ref.27 { - proto = 2 - rot = 0 - x = -4.500mm - y = 4.235mm - ha:attributes { - term = 1 - name = 1 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.28 { - proto = 2 - rot = 0 - x = -4.000mm - y = 4.235mm - ha:attributes { - term = 2 - name = 2 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.29 { - proto = 2 - rot = 0 - x = -3.500mm - y = 4.235mm - ha:attributes { - term = 3 - name = 3 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.30 { - proto = 2 - rot = 0 - x = -3.000mm - y = 4.235mm - ha:attributes { - term = 4 - name = 4 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.31 { - proto = 2 - rot = 0 - x = -2.500mm - y = 4.235mm - ha:attributes { - term = 5 - name = 5 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.32 { - proto = 2 - rot = 0 - x = -2.000mm - y = 4.235mm - ha:attributes { - term = 6 - name = 6 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.33 { - proto = 2 - rot = 0 - x = -1.500mm - y = 4.235mm - ha:attributes { - term = 7 - name = 7 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.34 { - proto = 2 - rot = 0 - x = -1.000mm - y = 4.235mm - ha:attributes { - term = 8 - name = 8 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.35 { - proto = 2 - rot = 0 - x = -0.500mm - y = 4.235mm - ha:attributes { - term = 9 - name = 9 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.36 { - proto = 2 - rot = 0 - x = 0.000mm - y = 4.235mm - ha:attributes { - term = 10 - name = 10 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.37 { - proto = 2 - rot = 0 - x = 0.500mm - y = 4.235mm - ha:attributes { - term = 11 - name = 11 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.38 { - proto = 2 - rot = 0 - x = 1.000mm - y = 4.235mm - ha:attributes { - term = 12 - name = 12 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.39 { - proto = 2 - rot = 0 - x = 1.500mm - y = 4.235mm - ha:attributes { - term = 13 - name = 13 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.40 { - proto = 2 - rot = 0 - x = 2.000mm - y = 4.235mm - ha:attributes { - term = 14 - name = 14 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.41 { - proto = 2 - rot = 0 - x = 2.500mm - y = 4.235mm - ha:attributes { - term = 15 - name = 15 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.42 { - proto = 2 - rot = 0 - x = 3.000mm - y = 4.235mm - ha:attributes { - term = 16 - name = 16 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.43 { - proto = 2 - rot = 0 - x = 3.500mm - y = 4.235mm - ha:attributes { - term = 17 - name = 17 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.44 { - proto = 2 - rot = 0 - x = 4.000mm - y = 4.235mm - ha:attributes { - term = 18 - name = 18 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.45 { - proto = 2 - rot = 0 - x = 4.500mm - y = 4.235mm - ha:attributes { - term = 19 - name = 19 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.46 { - proto = 3 - rot = 0 - x = -7.250mm - y = -2.485mm - ha:attributes { - term = NC1 - name = NC1 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.47 { - proto = 3 - rot = 0 - x = 7.250mm - y = -2.485mm - ha:attributes { - term = NC2 - name = NC2 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.48 { - proto = 4 - rot = 0 - x = -7.250mm - y = 3.475mm - ha:attributes { - term = NC3 - name = NC3 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.49 { - proto = 4 - rot = 0 - x = 7.250mm - y = 3.475mm - ha:attributes { - term = NC4 - name = NC4 - } - 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.50 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 0.000mm - x2 = 0.000mm - y1 = 0.000mm - y2 = 0.000mm - } - ha:line.51 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 0.000mm - x2 = 1.000mm - y1 = 0.000mm - y2 = 0.000mm - } - ha:line.52 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 0.000mm - x2 = 0.000mm - y1 = 0.000mm - y2 = 1.000mm - } - ha:line.53 { - 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.54 { - x = 0.000mm - y = 0.000mm - rot = 0 - scale = 100 - string = %a.parent.refdes% - fid = 0 - ha:flags { - floater = 1 - dyntext = 1 - } - } - ha:line.55 { - x1 = -7.600mm - y1 = -6.175mm - x2 = 7.600mm - y2 = -6.175mm - thickness = 0.200mm - clearance = 0 - } - ha:line.56 { - x1 = 7.600mm - y1 = -6.175mm - x2 = 7.600mm - y2 = -3.935mm - thickness = 0.200mm - clearance = 0 - } - ha:line.57 { - x1 = 7.600mm - y1 = -1.035mm - x2 = 7.600mm - y2 = 1.475mm - thickness = 0.200mm - clearance = 0 - } - ha:line.58 { - x1 = 7.600mm - y1 = 5.475mm - x2 = 7.600mm - y2 = 6.175mm - thickness = 0.200mm - clearance = 0 - } - ha:line.59 { - x1 = 7.600mm - y1 = 6.175mm - x2 = -7.600mm - y2 = 6.175mm - thickness = 0.200mm - clearance = 0 - } - ha:line.60 { - x1 = -7.600mm - y1 = -6.175mm - x2 = -7.600mm - y2 = -3.935mm - thickness = 0.200mm - clearance = 0 - } - ha:line.61 { - x1 = -7.600mm - y1 = -1.035mm - x2 = -7.600mm - y2 = 1.475mm - thickness = 0.200mm - clearance = 0 - } - ha:line.62 { - x1 = -7.600mm - y1 = 5.475mm - x2 = -7.600mm - y2 = 6.175mm - thickness = 0.200mm - clearance = 0 - } - } - } - ha:top-assembly { - lid = 2 - ha:type { - top = 1 - doc = 1 - } - purpose = assy - li:objects { - ha:arc.63 { - x = 0.000mm - y = 0.000mm - width = 0.500mm - height = 0.500mm - thickness = 0.100mm - astart = 0 - adelta = 360 - clearance = 0 - } - ha:line.64 { - x1 = -0.700mm - y1 = 0.000mm - x2 = 0.700mm - y2 = 0.000mm - thickness = 0.100mm - clearance = 0 - } - ha:line.65 { - x1 = 0.000mm - y1 = -0.700mm - x2 = 0.000mm - y2 = 0.700mm - thickness = 0.100mm - clearance = 0 - } - ha:text.66 { - x = 0.000mm - y = 0.000mm - rot = 0 - scale = 100 - string = CONNECTOR_HDMI-001S - fid = 0 - ha:flags { - floater = 1 - } - } - ha:line.67 { - x1 = -7.500mm - y1 = -6.075mm - x2 = 7.500mm - y2 = -6.075mm - thickness = 0.100mm - clearance = 0 - } - ha:line.68 { - x1 = 7.500mm - y1 = -6.075mm - x2 = 7.500mm - y2 = 6.075mm - thickness = 0.100mm - clearance = 0 - } - ha:line.69 { - x1 = 7.500mm - y1 = 6.075mm - x2 = -7.500mm - y2 = 6.075mm - thickness = 0.100mm - clearance = 0 - } - ha:line.70 { - x1 = -7.500mm - y1 = 6.075mm - x2 = -7.500mm - y2 = -6.075mm - thickness = 0.100mm - clearance = 0 - } - } - } - ha:top-courtyard { - lid = 3 - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - li:objects { - ha:polygon.71 { - li:geometry { - ta:contour { - { -8.250mm; -6.325mm } - { 8.250mm; -6.325mm } - { 8.250mm; 6.325mm } - { -8.250mm; 6.325mm } - } - } - } - } - } - } - } - } -} diff --git a/coraleda/subc/CONNECTOR_HYC109-HDMIA19-160.lht b/coraleda/subc/CONNECTOR_HYC109-HDMIA19-160.lht deleted file mode 100644 index 1114178..0000000 --- a/coraleda/subc/CONNECTOR_HYC109-HDMIA19-160.lht +++ /dev/null @@ -1,825 +0,0 @@ -# subcircuit generated using QEDA -li:pcb-rnd-subcircuit-v6 { - ha:subc.1 { - uid = CONNECTOR_HYC109-HDMIA19 - ha:attributes { - footprint = CONNECTOR_HYC109-HDMIA19-160 - } - 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.250mm - -0.975mm - 0.250mm - -0.975mm - 0.250mm - 0.975mm - -0.250mm - 0.975mm - } - ha:layer_mask { - top = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.300mm - -1.025mm - 0.300mm - -1.025mm - 0.300mm - 1.025mm - -0.300mm - 1.025mm - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.250mm - -0.975mm - 0.250mm - -0.975mm - 0.250mm - 0.975mm - -0.250mm - 0.975mm - } - 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 - li:ps_poly { - -0.250mm - -0.975mm - 0.250mm - -0.975mm - 0.250mm - 0.975mm - -0.250mm - 0.975mm - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.300mm - -1.025mm - 0.300mm - -1.025mm - 0.300mm - 1.025mm - -0.300mm - 1.025mm - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.250mm - -0.975mm - 0.250mm - -0.975mm - 0.250mm - 0.975mm - -0.250mm - 0.975mm - } - ha:layer_mask { - bottom = 1 - paste = 1 - } - ha:combining { - auto = 1 - } - } - } - } - ha:ps_proto_v6.4 { - htop = 0 - hbottom = 0 - hdia = 0 - hplated = 0 - li:shape { - ha:ps_shape_v4 { - clearance = 0.200mm - li:ps_poly { - -0.500mm - -1.400mm - 0.500mm - -1.400mm - 0.500mm - 1.400mm - -0.500mm - 1.400mm - } - ha:layer_mask { - top = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.550mm - -1.450mm - 0.550mm - -1.450mm - 0.550mm - 1.450mm - -0.550mm - 1.450mm - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.500mm - -1.400mm - 0.500mm - -1.400mm - 0.500mm - 1.400mm - -0.500mm - 1.400mm - } - ha:layer_mask { - top = 1 - paste = 1 - } - ha:combining { - auto = 1 - } - } - } - } - ha:ps_proto_v6.5 { - htop = 0 - hbottom = 0 - hdia = 0 - hplated = 0 - li:shape { - ha:ps_shape_v4 { - clearance = 0.200mm - li:ps_poly { - -0.500mm - -1.400mm - 0.500mm - -1.400mm - 0.500mm - 1.400mm - -0.500mm - 1.400mm - } - ha:layer_mask { - bottom = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.550mm - -1.450mm - 0.550mm - -1.450mm - 0.550mm - 1.450mm - -0.550mm - 1.450mm - } - ha:layer_mask { - bottom = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.500mm - -1.400mm - 0.500mm - -1.400mm - 0.500mm - 1.400mm - -0.500mm - 1.400mm - } - ha:layer_mask { - bottom = 1 - paste = 1 - } - ha:combining { - auto = 1 - } - } - } - } - } - li:objects { - ha:padstack_ref.25 { - proto = 2 - rot = 0 - x = -4.500mm - y = -7.225mm - ha:attributes { - term = 1 - name = 1 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.26 { - proto = 2 - rot = 0 - x = -3.500mm - y = -7.225mm - ha:attributes { - term = 3 - name = 3 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.27 { - proto = 2 - rot = 0 - x = -2.500mm - y = -7.225mm - ha:attributes { - term = 5 - name = 5 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.28 { - proto = 2 - rot = 0 - x = -1.500mm - y = -7.225mm - ha:attributes { - term = 7 - name = 7 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.29 { - proto = 2 - rot = 0 - x = -0.500mm - y = -7.225mm - ha:attributes { - term = 9 - name = 9 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.30 { - proto = 2 - rot = 0 - x = 0.500mm - y = -7.225mm - ha:attributes { - term = 11 - name = 11 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.31 { - proto = 2 - rot = 0 - x = 1.500mm - y = -7.225mm - ha:attributes { - term = 13 - name = 13 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.32 { - proto = 2 - rot = 0 - x = 2.500mm - y = -7.225mm - ha:attributes { - term = 15 - name = 15 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.33 { - proto = 2 - rot = 0 - x = 3.500mm - y = -7.225mm - ha:attributes { - term = 17 - name = 17 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.34 { - proto = 2 - rot = 0 - x = 4.500mm - y = -7.225mm - ha:attributes { - term = 19 - name = 19 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.35 { - proto = 3 - rot = 0 - x = -4.000mm - y = -7.225mm - ha:attributes { - term = 2 - name = 2 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.36 { - proto = 3 - rot = 0 - x = -3.000mm - y = -7.225mm - ha:attributes { - term = 4 - name = 4 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.37 { - proto = 3 - rot = 0 - x = -2.000mm - y = -7.225mm - ha:attributes { - term = 6 - name = 6 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.38 { - proto = 3 - rot = 0 - x = -1.000mm - y = -7.225mm - ha:attributes { - term = 8 - name = 8 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.39 { - proto = 3 - rot = 0 - x = 0.000mm - y = -7.225mm - ha:attributes { - term = 10 - name = 10 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.40 { - proto = 3 - rot = 0 - x = 1.000mm - y = -7.225mm - ha:attributes { - term = 12 - name = 12 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.41 { - proto = 3 - rot = 0 - x = 2.000mm - y = -7.225mm - ha:attributes { - term = 14 - name = 14 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.42 { - proto = 3 - rot = 0 - x = 3.000mm - y = -7.225mm - ha:attributes { - term = 16 - name = 16 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.43 { - proto = 3 - rot = 0 - x = 4.000mm - y = -7.225mm - ha:attributes { - term = 18 - name = 18 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.44 { - proto = 4 - rot = 0 - x = -6.850mm - y = -7.650mm - ha:attributes { - term = NC1 - name = NC1 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.45 { - proto = 4 - rot = 0 - x = 6.850mm - y = -7.650mm - ha:attributes { - term = NC2 - name = NC2 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.46 { - proto = 5 - rot = 0 - x = 6.850mm - y = -7.650mm - ha:attributes { - term = NC3 - name = NC3 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.47 { - proto = 5 - rot = 0 - x = -6.850mm - y = -7.650mm - ha:attributes { - term = NC4 - name = NC4 - } - 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.48 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 0.000mm - x2 = 0.000mm - y1 = -6.250mm - y2 = -6.250mm - } - ha:line.49 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 0.000mm - x2 = 1.000mm - y1 = -6.250mm - y2 = -6.250mm - } - ha:line.50 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 0.000mm - x2 = 0.000mm - y1 = -6.250mm - y2 = -5.250mm - } - ha:line.51 { - 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.52 { - x = 0.000mm - y = 0.000mm - rot = 0 - scale = 100 - string = %a.parent.refdes% - fid = 0 - ha:flags { - floater = 1 - dyntext = 1 - } - } - ha:line.53 { - x1 = -6.050mm - y1 = -6.350mm - x2 = -5.050mm - y2 = -6.350mm - thickness = 0.200mm - clearance = 0 - } - ha:line.54 { - x1 = 5.050mm - y1 = -6.350mm - x2 = 6.050mm - y2 = -6.350mm - thickness = 0.200mm - clearance = 0 - } - ha:line.55 { - x1 = 7.048mm - y1 = -5.950mm - x2 = 7.048mm - y2 = 6.350mm - thickness = 0.200mm - clearance = 0 - } - ha:line.56 { - x1 = 7.048mm - y1 = 6.350mm - x2 = -7.048mm - y2 = 6.350mm - thickness = 0.200mm - clearance = 0 - } - ha:line.57 { - x1 = -7.048mm - y1 = -5.950mm - x2 = -7.048mm - y2 = 6.350mm - thickness = 0.200mm - clearance = 0 - } - } - } - ha:top-assembly { - lid = 2 - ha:type { - top = 1 - doc = 1 - } - purpose = assy - li:objects { - ha:arc.58 { - x = 0.000mm - y = 0.000mm - width = 0.500mm - height = 0.500mm - thickness = 0.100mm - astart = 0 - adelta = 360 - clearance = 0 - } - ha:line.59 { - x1 = -0.700mm - y1 = 0.000mm - x2 = 0.700mm - y2 = 0.000mm - thickness = 0.100mm - clearance = 0 - } - ha:line.60 { - x1 = 0.000mm - y1 = -0.700mm - x2 = 0.000mm - y2 = 0.700mm - thickness = 0.100mm - clearance = 0 - } - ha:text.61 { - x = 0.000mm - y = 0.000mm - rot = 0 - scale = 100 - string = CONNECTOR_HYC109-HDMIA19-160 - fid = 0 - ha:flags { - floater = 1 - } - } - ha:line.62 { - x1 = -6.947mm - y1 = -6.250mm - x2 = 6.947mm - y2 = -6.250mm - thickness = 0.100mm - clearance = 0 - } - ha:line.63 { - x1 = 6.947mm - y1 = -6.250mm - x2 = 6.947mm - y2 = 6.250mm - thickness = 0.100mm - clearance = 0 - } - ha:line.64 { - x1 = 6.947mm - y1 = 6.250mm - x2 = -6.947mm - y2 = 6.250mm - thickness = 0.100mm - clearance = 0 - } - ha:line.65 { - x1 = -6.947mm - y1 = 6.250mm - x2 = -6.947mm - y2 = -6.250mm - thickness = 0.100mm - clearance = 0 - } - } - } - ha:top-courtyard { - lid = 3 - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - li:objects { - ha:polygon.66 { - li:geometry { - ta:contour { - { -7.600mm; -9.300mm } - { 7.600mm; -9.300mm } - { 7.600mm; 6.500mm } - { -7.600mm; 6.500mm } - } - } - } - } - } - } - } - } -} diff --git a/coraleda/subc/LEDC1608X90N.lht b/coraleda/subc/LEDC1608X90N.lht deleted file mode 100644 index ef4ca21..0000000 --- a/coraleda/subc/LEDC1608X90N.lht +++ /dev/null @@ -1,339 +0,0 @@ -# subcircuit generated using QEDA -li:pcb-rnd-subcircuit-v6 { - ha:subc.1 { - uid = LEDC1608X90N............ - ha:attributes { - footprint = LEDC1608X90N - } - 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.600mm - -0.450mm - 0.600mm - -0.450mm - 0.600mm - 0.450mm - -0.600mm - 0.450mm - } - ha:layer_mask { - top = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.650mm - -0.500mm - 0.650mm - -0.500mm - 0.650mm - 0.500mm - -0.650mm - 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.600mm - -0.450mm - 0.600mm - -0.450mm - 0.600mm - 0.450mm - -0.600mm - 0.450mm - } - 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.800mm - 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.800mm - 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 = -0.900mm - y1 = -0.900mm - x2 = -0.900mm - y2 = 0.900mm - thickness = 0.200mm - clearance = 0 - } - ha:line.35 { - x1 = 0.900mm - y1 = -0.900mm - x2 = 0.900mm - y2 = 0.900mm - thickness = 0.200mm - clearance = 0 - } - ha:line.36 { - x1 = -0.900mm - y1 = -0.900mm - x2 = -0.900mm - y2 = -1.550mm - thickness = 0.200mm - clearance = 0 - } - ha:line.37 { - x1 = -0.900mm - y1 = -1.550mm - x2 = 0.900mm - y2 = -1.550mm - thickness = 0.200mm - clearance = 0 - } - ha:line.38 { - x1 = 0.900mm - y1 = -1.550mm - x2 = 0.900mm - 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.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 = 53 - string = LEDC1608X90N - fid = 0 - ha:flags { - floater = 1 - } - } - ha:line.43 { - x1 = 0.000mm - y1 = -0.800mm - x2 = 0.400mm - y2 = -0.800mm - thickness = 0.100mm - clearance = 0 - } - ha:line.44 { - x1 = 0.400mm - y1 = -0.800mm - x2 = 0.400mm - y2 = 0.800mm - thickness = 0.100mm - clearance = 0 - } - ha:line.45 { - x1 = 0.400mm - y1 = 0.800mm - x2 = -0.400mm - y2 = 0.800mm - thickness = 0.100mm - clearance = 0 - } - ha:line.46 { - x1 = -0.400mm - y1 = 0.800mm - x2 = -0.400mm - y2 = -0.400mm - thickness = 0.100mm - clearance = 0 - } - ha:line.47 { - x1 = -0.400mm - y1 = -0.400mm - x2 = 0.000mm - 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.48 { - li:geometry { - ta:contour { - { -0.850mm; -1.500mm } - { -0.850mm; -1.050mm } - { -0.850mm; 1.050mm } - { -0.850mm; 1.500mm } - { 0.850mm; 1.500mm } - { 0.850mm; 1.050mm } - { 0.850mm; -1.050mm } - { 0.850mm; -1.500mm } - } - } - } - } - } - } - } - } -} diff --git a/coraleda/subc/MECHANICAL_XKB_SK-3296S-01.lht b/coraleda/subc/MECHANICAL_XKB_SK-3296S-01.lht deleted file mode 100644 index ebea164..0000000 --- a/coraleda/subc/MECHANICAL_XKB_SK-3296S-01.lht +++ /dev/null @@ -1,549 +0,0 @@ -# subcircuit generated using QEDA -li:pcb-rnd-subcircuit-v6 { - ha:subc.1 { - uid = MECHANICAL_XKB_SK-3296S- - ha:attributes { - footprint = MECHANICAL_XKB_SK-3296S-01 - } - 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.450mm - -0.600mm - 0.450mm - -0.600mm - 0.450mm - 0.600mm - -0.450mm - 0.600mm - } - ha:layer_mask { - top = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.500mm - -0.650mm - 0.500mm - -0.650mm - 0.500mm - 0.650mm - -0.500mm - 0.650mm - } - ha:layer_mask { - top = 1 - mask = 1 - } - ha:combining { - sub = 1 - auto = 1 - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.450mm - -0.600mm - 0.450mm - -0.600mm - 0.450mm - 0.600mm - -0.450mm - 0.600mm - } - 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 - li:ps_poly { - -0.400mm - -0.450mm - 0.400mm - -0.450mm - 0.400mm - 0.450mm - -0.400mm - 0.450mm - } - ha:layer_mask { - top = 1 - copper = 1 - } - ha:combining { - } - } - ha:ps_shape_v4 { - clearance = 0 - li:ps_poly { - -0.450mm - -0.500mm - 0.450mm - -0.500mm - 0.450mm - 0.500mm - -0.450mm - 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.400mm - -0.450mm - 0.400mm - -0.450mm - 0.400mm - 0.450mm - -0.400mm - 0.450mm - } - ha:layer_mask { - top = 1 - paste = 1 - } - ha:combining { - auto = 1 - } - } - } - } - ha:ps_proto_v6.4 { - htop = 0 - hbottom = 0 - hdia = 0.900mm - hplated = 0 - li:shape { - ha:ps_shape_v4 { - clearance = 0 - ha:ps_circ { - x = 0 - y = 0 - dia = 0.950mm - } - 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.950mm - } - 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.250mm - y = 2.850mm - ha:attributes { - term = 1 - name = 1 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.27 { - proto = 2 - rot = 0 - x = -0.750mm - y = 2.850mm - ha:attributes { - term = 2 - name = 2 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.28 { - proto = 2 - rot = 0 - x = 2.250mm - y = 2.850mm - ha:attributes { - term = 3 - name = 3 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.29 { - proto = 3 - rot = 0 - x = -3.800mm - y = -0.350mm - ha:attributes { - term = NC1 - name = NC1 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.30 { - proto = 3 - rot = 0 - x = -3.800mm - y = 1.850mm - ha:attributes { - term = NC2 - name = NC2 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.31 { - proto = 3 - rot = 0 - x = 3.800mm - y = -0.350mm - ha:attributes { - term = NC3 - name = NC3 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.32 { - proto = 3 - rot = 0 - x = 3.800mm - y = 1.850mm - ha:attributes { - term = NC4 - name = NC4 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.33 { - proto = 4 - rot = 0 - x = -1.500mm - y = 0.750mm - ha:attributes { - term = MH1 - name = MH1 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.34 { - proto = 4 - rot = 0 - x = 1.500mm - y = 0.750mm - 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.35 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = origin - } - x1 = 0.000mm - x2 = 0.000mm - y1 = 0.750mm - y2 = 0.750mm - } - ha:line.36 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = x - } - x1 = 0.000mm - x2 = 1.000mm - y1 = 0.750mm - y2 = 0.750mm - } - ha:line.37 { - clearance = 0 - thickness = 0.1mm - ha:attributes { - subc-role = y - } - x1 = 0.000mm - x2 = 0.000mm - y1 = 0.750mm - y2 = 1.750mm - } - 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 = -3.300mm - y1 = -0.800mm - x2 = 3.300mm - y2 = -0.800mm - thickness = 0.200mm - clearance = 0 - } - ha:line.41 { - x1 = -3.400mm - y1 = -2.200mm - x2 = 3.400mm - y2 = -2.200mm - thickness = 0.200mm - clearance = 0 - } - ha:line.42 { - x1 = 3.400mm - y1 = -2.200mm - x2 = 3.400mm - y2 = -1.100mm - thickness = 0.200mm - clearance = 0 - } - ha:line.43 { - x1 = 3.400mm - y1 = 0.400mm - x2 = 3.400mm - y2 = 1.100mm - thickness = 0.200mm - clearance = 0 - } - ha:line.44 { - x1 = 0.000mm - y1 = 2.200mm - x2 = 1.500mm - y2 = 2.200mm - thickness = 0.200mm - clearance = 0 - } - ha:line.45 { - x1 = -3.400mm - y1 = -2.200mm - x2 = -3.400mm - y2 = -1.100mm - thickness = 0.200mm - clearance = 0 - } - ha:line.46 { - x1 = -3.400mm - y1 = 0.400mm - x2 = -3.400mm - 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.47 { - x = 0.000mm - y = 0.000mm - width = 0.500mm - height = 0.500mm - thickness = 0.100mm - astart = 0 - adelta = 360 - clearance = 0 - } - ha:line.48 { - x1 = -0.700mm - y1 = 0.000mm - x2 = 0.700mm - y2 = 0.000mm - thickness = 0.100mm - clearance = 0 - } - ha:line.49 { - x1 = 0.000mm - y1 = -0.700mm - x2 = 0.000mm - y2 = 0.700mm - thickness = 0.100mm - clearance = 0 - } - ha:text.50 { - x = 0.000mm - y = 0.000mm - rot = 0 - scale = 100 - string = MECHANICAL_XKB_SK-3296S-01 - fid = 0 - ha:flags { - floater = 1 - } - } - ha:line.51 { - x1 = -3.300mm - y1 = -2.100mm - x2 = 3.300mm - y2 = -2.100mm - thickness = 0.100mm - clearance = 0 - } - ha:line.52 { - x1 = 3.300mm - y1 = -2.100mm - x2 = 3.300mm - y2 = 2.100mm - thickness = 0.100mm - clearance = 0 - } - ha:line.53 { - x1 = 3.300mm - y1 = 2.100mm - x2 = -3.300mm - y2 = 2.100mm - thickness = 0.100mm - clearance = 0 - } - ha:line.54 { - x1 = -3.300mm - y1 = 2.100mm - x2 = -3.300mm - y2 = -2.100mm - thickness = 0.100mm - clearance = 0 - } - } - } - ha:top-courtyard { - lid = 3 - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - li:objects { - ha:polygon.55 { - li:geometry { - ta:contour { - { -4.450mm; -2.350mm } - { 4.450mm; -2.350mm } - { 4.450mm; 3.700mm } - { -4.450mm; 3.700mm } - } - } - } - } - } - } - } - } -} diff --git a/coraleda/subc/SOT95P280X125-5N.lht b/coraleda/subc/SOT95P280X125-5N.lht deleted file mode 100644 index 3c83b3c..0000000 --- a/coraleda/subc/SOT95P280X125-5N.lht +++ /dev/null @@ -1,385 +0,0 @@ -# subcircuit generated using QEDA -li:pcb-rnd-subcircuit-v6 { - ha:subc.1 { - uid = SOT95P280X125-5N........ - ha:attributes { - footprint = SOT95P280X125-5N - } - 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.31 { - proto = 2 - rot = 0 - x = -1.300mm - y = -0.950mm - ha:attributes { - term = 1 - name = 1 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.32 { - proto = 2 - rot = 0 - x = -1.300mm - y = 0.000mm - ha:attributes { - term = 2 - name = 2 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.33 { - proto = 2 - rot = 0 - x = -1.300mm - y = 0.950mm - ha:attributes { - term = 3 - name = 3 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.34 { - proto = 2 - rot = 0 - x = 1.300mm - y = 0.950mm - ha:attributes { - term = 4 - name = 4 - } - clearance = 0.200mm - ha:flags { - clearline = 1 - } - } - ha:padstack_ref.35 { - proto = 2 - rot = 0 - x = 1.300mm - y = -0.950mm - ha:attributes { - term = 5 - name = 5 - } - 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.900mm - y1 = -1.560mm - x2 = 0.900mm - y2 = -1.560mm - thickness = 0.200mm - clearance = 0 - } - ha:line.42 { - x1 = 0.900mm - y1 = -0.350mm - x2 = 0.900mm - y2 = 0.350mm - thickness = 0.200mm - clearance = 0 - } - ha:line.43 { - x1 = 0.900mm - y1 = 1.560mm - x2 = -0.900mm - y2 = 1.560mm - thickness = 0.200mm - clearance = 0 - } - ha:line.44 { - x1 = -0.900mm - y1 = -1.550mm - x2 = -2.150mm - y2 = -1.550mm - thickness = 0.200mm - clearance = 0 - } - ha:line.45 { - x1 = -2.150mm - y1 = -1.550mm - x2 = -2.150mm - 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.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 = SOT95P280X125-5N - fid = 0 - ha:flags { - floater = 1 - } - } - ha:line.50 { - x1 = 0.000mm - y1 = -1.460mm - x2 = 0.800mm - y2 = -1.460mm - thickness = 0.100mm - clearance = 0 - } - ha:line.51 { - x1 = 0.800mm - y1 = -1.460mm - x2 = 0.800mm - y2 = 1.460mm - thickness = 0.100mm - clearance = 0 - } - ha:line.52 { - x1 = 0.800mm - y1 = 1.460mm - x2 = -0.800mm - y2 = 1.460mm - thickness = 0.100mm - clearance = 0 - } - ha:line.53 { - x1 = -0.800mm - y1 = 1.460mm - x2 = -0.800mm - y2 = -0.660mm - thickness = 0.100mm - clearance = 0 - } - ha:line.54 { - x1 = -0.800mm - y1 = -0.660mm - 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.55 { - li:geometry { - ta:contour { - { -2.100mm; -1.500mm } - { -1.050mm; -1.500mm } - { -1.050mm; -1.710mm } - { 1.050mm; -1.710mm } - { 1.050mm; -1.500mm } - { 2.100mm; -1.500mm } - { 2.100mm; 1.500mm } - { 1.050mm; 1.500mm } - { 1.050mm; 1.710mm } - { -1.050mm; 1.710mm } - { -1.050mm; 1.500mm } - { -2.100mm; 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/C0603.sym b/geda/symbols/C0603.sym deleted file mode 100644 index 85a66cc..0000000 --- a/geda/symbols/C0603.sym +++ /dev/null @@ -1,35 +0,0 @@ -v 20150930 2 -T 0 0 5 8 0 0 0 0 1 -description=Chip capacitor 1.6x0.8 mm -T 0 0 5 8 0 0 0 0 1 -keywords=Capacitor -T 0 0 5 8 0 0 0 0 1 -footprint=CAPC1608X92N.fp -T 200 520 5 10 1 1 0 3 1 -refdes=C? -T 200 80 9 10 1 1 0 5 1 -device=C0603 -L 170 460 170 140 3 0 1 0 -1 -1 -L 230 460 230 140 3 0 1 0 -1 -1 -P 0 300 170 300 1 0 0 -{ -T 250 300 9 8 0 1 0 0 1 -pinlabel=L -T 250 300 5 8 0 0 0 2 1 -pintype=pas -T 90 300 5 8 0 1 0 6 1 -pinnumber=1 -T 90 300 5 8 0 0 0 8 1 -pinseq=1 -} -P 400 300 230 300 1 0 0 -{ -T 150 300 9 8 0 1 0 6 1 -pinlabel=R -T 150 300 5 8 0 0 0 8 1 -pintype=pas -T 310 300 5 8 0 1 0 0 1 -pinnumber=2 -T 310 300 5 8 0 0 0 2 1 -pinseq=2 -} diff --git a/geda/symbols/FT24C16A-EL.sym b/geda/symbols/FT24C16A-EL.sym deleted file mode 100644 index 0cf7deb..0000000 --- a/geda/symbols/FT24C16A-EL.sym +++ /dev/null @@ -1,67 +0,0 @@ -v 20150930 2 -T 0 0 5 8 0 0 0 0 1 -description=memory, EEPROM, I²C, 16Kbi -T 0 0 5 8 0 0 0 0 1 -datasheet=http://fremontmicro.com/downfile.aspx?filepath=/upload/2019/0715/1102v2x666.pdf&filename=ft24c16a-exx-rev1.4.pdf -T 0 0 5 8 0 0 0 0 1 -footprint=SOT95P280X125-5N.fp -B 400 1600 800 -1200 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 -P 0 1400 400 1400 1 0 0 -{ -T 480 1400 9 8 1 1 0 0 1 -pinlabel=SCL -T 480 1400 5 8 0 0 0 2 1 -pintype=false -T 320 1400 5 8 1 1 0 6 1 -pinnumber=1 -T 320 1400 5 8 0 0 0 8 1 -pinseq=1 -} -P 0 1000 400 1000 1 0 0 -{ -T 480 1000 9 8 1 1 0 0 1 -pinlabel=SDA -T 480 1000 5 8 0 0 0 2 1 -pintype=io -T 320 1000 5 8 1 1 0 6 1 -pinnumber=3 -T 320 1000 5 8 0 0 0 8 1 -pinseq=3 -} -P 0 600 400 600 1 0 0 -{ -T 480 600 9 8 1 1 0 0 1 -pinlabel=WP -T 480 600 5 8 0 0 0 2 1 -pintype=false -T 320 600 5 8 1 1 0 6 1 -pinnumber=5 -T 320 600 5 8 0 0 0 8 1 -pinseq=5 -} -P 1000 2000 1000 1600 1 0 0 -{ -T 1000 1520 9 8 1 1 90 6 1 -pinlabel=VCC -T 1000 1520 5 8 0 0 90 8 1 -pintype=pwr -T 1000 1680 5 8 1 1 90 0 1 -pinnumber=4 -T 1000 1680 5 8 0 0 90 2 1 -pinseq=4 -} -P 1000 0 1000 400 1 0 0 -{ -T 1000 480 9 8 1 1 90 0 1 -pinlabel=GND -T 1000 480 5 8 0 0 90 2 1 -pintype=pwr -T 1000 320 5 8 1 1 90 6 1 -pinnumber=2 -T 1000 320 5 8 0 0 90 8 1 -pinseq=2 -} -T 400 1660 5 10 1 1 0 0 1 -refdes=U? -T 1060 340 9 10 1 1 0 2 1 -device=FT24C16A-EL 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/HDMI-001S.sym b/geda/symbols/HDMI-001S.sym deleted file mode 100644 index d033d31..0000000 --- a/geda/symbols/HDMI-001S.sym +++ /dev/null @@ -1,240 +0,0 @@ -v 20150930 2 -T 0 0 5 8 0 0 0 0 1 -description=connector, HDMI, receptacle -T 0 0 5 8 0 0 0 0 1 -datasheet=https://datasheet.lcsc.com/lcsc/2008152133_XUNPU-HDMI-001S_C720616.pdf -T 0 0 5 8 0 0 0 0 1 -footprint=CONNECTOR_HDMI-001S.fp -B 400 4000 3400 -3600 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 -P 0 3000 400 3000 1 0 0 -{ -T 680 3000 9 8 1 1 0 0 1 -pinlabel=CEC -T 680 3000 5 8 0 0 0 2 1 -pintype=pas -T 120 3000 5 8 1 1 0 6 1 -pinnumber=13 -T 120 3000 5 8 0 0 0 8 1 -pinseq=13 -} -V 500 3000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 0 2600 400 2600 1 0 0 -{ -T 680 2600 9 8 1 1 0 0 1 -pinlabel=SCL -T 680 2600 5 8 0 0 0 2 1 -pintype=pas -T 120 2600 5 8 1 1 0 6 1 -pinnumber=15 -T 120 2600 5 8 0 0 0 8 1 -pinseq=15 -} -V 500 2600 50 3 0 0 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=SDA -T 680 2200 5 8 0 0 0 2 1 -pintype=pas -T 120 2200 5 8 1 1 0 6 1 -pinnumber=16 -T 120 2200 5 8 0 0 0 8 1 -pinseq=16 -} -V 500 2200 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=utility/HEAC+ -T 680 1800 5 8 0 0 0 2 1 -pintype=pas -T 120 1800 5 8 1 1 0 6 1 -pinnumber=14 -T 120 1800 5 8 0 0 0 8 1 -pinseq=14 -} -V 500 1800 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=HPD -T 680 1400 5 8 0 0 0 2 1 -pintype=pas -T 120 1400 5 8 1 1 0 6 1 -pinnumber=19 -T 120 1400 5 8 0 0 0 8 1 -pinseq=19 -} -V 500 1400 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 4200 3600 3800 3600 1 0 0 -{ -T 3520 3600 9 8 1 1 0 6 1 -pinlabel=D0+ -T 3520 3600 5 8 0 0 0 8 1 -pintype=pas -T 4080 3600 5 8 1 1 0 0 1 -pinnumber=7 -T 4080 3600 5 8 0 0 0 2 1 -pinseq=7 -} -V 3700 3600 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 4200 3200 3800 3200 1 0 0 -{ -T 3520 3200 9 8 1 1 0 6 1 -pinlabel=D0- -T 3520 3200 5 8 0 0 0 8 1 -pintype=pas -T 4080 3200 5 8 1 1 0 0 1 -pinnumber=9 -T 4080 3200 5 8 0 0 0 2 1 -pinseq=9 -} -V 3700 3200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 4200 2800 3800 2800 1 0 0 -{ -T 3520 2800 9 8 1 1 0 6 1 -pinlabel=D1+ -T 3520 2800 5 8 0 0 0 8 1 -pintype=pas -T 4080 2800 5 8 1 1 0 0 1 -pinnumber=4 -T 4080 2800 5 8 0 0 0 2 1 -pinseq=4 -} -V 3700 2800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 4200 2400 3800 2400 1 0 0 -{ -T 3520 2400 9 8 1 1 0 6 1 -pinlabel=D1- -T 3520 2400 5 8 0 0 0 8 1 -pintype=pas -T 4080 2400 5 8 1 1 0 0 1 -pinnumber=6 -T 4080 2400 5 8 0 0 0 2 1 -pinseq=6 -} -V 3700 2400 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=D2+ -T 3520 2000 5 8 0 0 0 8 1 -pintype=pas -T 4080 2000 5 8 1 1 0 0 1 -pinnumber=1 -T 4080 2000 5 8 0 0 0 2 1 -pinseq=1 -} -V 3700 2000 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=D2- -T 3520 1600 5 8 0 0 0 8 1 -pintype=pas -T 4080 1600 5 8 1 1 0 0 1 -pinnumber=3 -T 4080 1600 5 8 0 0 0 2 1 -pinseq=3 -} -V 3700 1600 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=CK+ -T 3520 1200 5 8 0 0 0 8 1 -pintype=pas -T 4080 1200 5 8 1 1 0 0 1 -pinnumber=10 -T 4080 1200 5 8 0 0 0 2 1 -pinseq=10 -} -V 3700 1200 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=CK- -T 3520 800 5 8 0 0 0 8 1 -pintype=pas -T 4080 800 5 8 1 1 0 0 1 -pinnumber=12 -T 4080 800 5 8 0 0 0 2 1 -pinseq=12 -} -V 3700 800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 2100 4400 2100 4000 1 0 0 -{ -T 2100 3720 9 8 1 1 90 6 1 -pinlabel=5V -T 2100 3720 5 8 0 0 90 8 1 -pintype=pwr -T 2100 4280 5 8 1 1 90 0 1 -pinnumber=18 -T 2100 4280 5 8 0 0 90 2 1 -pinseq=18 -} -V 2100 3900 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=17 -T 1300 120 5 8 0 0 90 8 1 -pinseq=17 -} -V 1300 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=D0S -T 1700 680 5 8 0 0 90 2 1 -pintype=pas -T 1700 120 5 8 1 1 90 6 1 -pinnumber=8 -T 1700 120 5 8 0 0 90 8 1 -pinseq=8 -} -V 1700 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 2100 0 2100 400 1 0 0 -{ -T 2100 680 9 8 1 1 90 0 1 -pinlabel=D1S -T 2100 680 5 8 0 0 90 2 1 -pintype=pas -T 2100 120 5 8 1 1 90 6 1 -pinnumber=5 -T 2100 120 5 8 0 0 90 8 1 -pinseq=5 -} -V 2100 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=D2S -T 2500 680 5 8 0 0 90 2 1 -pintype=pas -T 2500 120 5 8 1 1 90 6 1 -pinnumber=2 -T 2500 120 5 8 0 0 90 8 1 -pinseq=2 -} -V 2500 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=CKS -T 2900 680 5 8 0 0 90 2 1 -pintype=pas -T 2900 120 5 8 1 1 90 6 1 -pinnumber=11 -T 2900 120 5 8 0 0 90 8 1 -pinseq=11 -} -V 2900 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -T 400 4060 5 10 1 1 0 0 1 -refdes=J? -T 2960 340 9 10 1 1 0 2 1 -device=HDMI-001S diff --git a/geda/symbols/HYC109-HDMIA19-160.sym b/geda/symbols/HYC109-HDMIA19-160.sym deleted file mode 100644 index a77aade..0000000 --- a/geda/symbols/HYC109-HDMIA19-160.sym +++ /dev/null @@ -1,240 +0,0 @@ -v 20150930 2 -T 0 0 5 8 0 0 0 0 1 -description=connector, HDMI, type A, plug, edge mount -T 0 0 5 8 0 0 0 0 1 -datasheet=https://datasheet.lcsc.com/lcsc/2008130406_HOAUC-HYC109-HDMIA19-160_C711355.pdf -T 0 0 5 8 0 0 0 0 1 -footprint=CONNECTOR_HYC109-HDMIA19-160.fp -B 400 4000 3400 -3600 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 -P 0 3000 400 3000 1 0 0 -{ -T 680 3000 9 8 1 1 0 0 1 -pinlabel=CEC -T 680 3000 5 8 0 0 0 2 1 -pintype=pas -T 120 3000 5 8 1 1 0 6 1 -pinnumber=13 -T 120 3000 5 8 0 0 0 8 1 -pinseq=13 -} -V 500 3000 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 0 2600 400 2600 1 0 0 -{ -T 680 2600 9 8 1 1 0 0 1 -pinlabel=SCL -T 680 2600 5 8 0 0 0 2 1 -pintype=pas -T 120 2600 5 8 1 1 0 6 1 -pinnumber=15 -T 120 2600 5 8 0 0 0 8 1 -pinseq=15 -} -V 500 2600 50 3 0 0 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=SDA -T 680 2200 5 8 0 0 0 2 1 -pintype=pas -T 120 2200 5 8 1 1 0 6 1 -pinnumber=16 -T 120 2200 5 8 0 0 0 8 1 -pinseq=16 -} -V 500 2200 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=utility/HEAC+ -T 680 1800 5 8 0 0 0 2 1 -pintype=pas -T 120 1800 5 8 1 1 0 6 1 -pinnumber=14 -T 120 1800 5 8 0 0 0 8 1 -pinseq=14 -} -V 500 1800 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=HPD -T 680 1400 5 8 0 0 0 2 1 -pintype=pas -T 120 1400 5 8 1 1 0 6 1 -pinnumber=19 -T 120 1400 5 8 0 0 0 8 1 -pinseq=19 -} -V 500 1400 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 4200 3600 3800 3600 1 0 0 -{ -T 3520 3600 9 8 1 1 0 6 1 -pinlabel=D0+ -T 3520 3600 5 8 0 0 0 8 1 -pintype=pas -T 4080 3600 5 8 1 1 0 0 1 -pinnumber=7 -T 4080 3600 5 8 0 0 0 2 1 -pinseq=7 -} -V 3700 3600 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 4200 3200 3800 3200 1 0 0 -{ -T 3520 3200 9 8 1 1 0 6 1 -pinlabel=D0- -T 3520 3200 5 8 0 0 0 8 1 -pintype=pas -T 4080 3200 5 8 1 1 0 0 1 -pinnumber=9 -T 4080 3200 5 8 0 0 0 2 1 -pinseq=9 -} -V 3700 3200 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 4200 2800 3800 2800 1 0 0 -{ -T 3520 2800 9 8 1 1 0 6 1 -pinlabel=D1+ -T 3520 2800 5 8 0 0 0 8 1 -pintype=pas -T 4080 2800 5 8 1 1 0 0 1 -pinnumber=4 -T 4080 2800 5 8 0 0 0 2 1 -pinseq=4 -} -V 3700 2800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 4200 2400 3800 2400 1 0 0 -{ -T 3520 2400 9 8 1 1 0 6 1 -pinlabel=D1- -T 3520 2400 5 8 0 0 0 8 1 -pintype=pas -T 4080 2400 5 8 1 1 0 0 1 -pinnumber=6 -T 4080 2400 5 8 0 0 0 2 1 -pinseq=6 -} -V 3700 2400 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=D2+ -T 3520 2000 5 8 0 0 0 8 1 -pintype=pas -T 4080 2000 5 8 1 1 0 0 1 -pinnumber=1 -T 4080 2000 5 8 0 0 0 2 1 -pinseq=1 -} -V 3700 2000 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=D2- -T 3520 1600 5 8 0 0 0 8 1 -pintype=pas -T 4080 1600 5 8 1 1 0 0 1 -pinnumber=3 -T 4080 1600 5 8 0 0 0 2 1 -pinseq=3 -} -V 3700 1600 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=CK+ -T 3520 1200 5 8 0 0 0 8 1 -pintype=pas -T 4080 1200 5 8 1 1 0 0 1 -pinnumber=10 -T 4080 1200 5 8 0 0 0 2 1 -pinseq=10 -} -V 3700 1200 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=CK- -T 3520 800 5 8 0 0 0 8 1 -pintype=pas -T 4080 800 5 8 1 1 0 0 1 -pinnumber=12 -T 4080 800 5 8 0 0 0 2 1 -pinseq=12 -} -V 3700 800 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 2100 4400 2100 4000 1 0 0 -{ -T 2100 3720 9 8 1 1 90 6 1 -pinlabel=5V -T 2100 3720 5 8 0 0 90 8 1 -pintype=pwr -T 2100 4280 5 8 1 1 90 0 1 -pinnumber=18 -T 2100 4280 5 8 0 0 90 2 1 -pinseq=18 -} -V 2100 3900 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=17 -T 1300 120 5 8 0 0 90 8 1 -pinseq=17 -} -V 1300 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=D0S -T 1700 680 5 8 0 0 90 2 1 -pintype=pas -T 1700 120 5 8 1 1 90 6 1 -pinnumber=8 -T 1700 120 5 8 0 0 90 8 1 -pinseq=8 -} -V 1700 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -P 2100 0 2100 400 1 0 0 -{ -T 2100 680 9 8 1 1 90 0 1 -pinlabel=D1S -T 2100 680 5 8 0 0 90 2 1 -pintype=pas -T 2100 120 5 8 1 1 90 6 1 -pinnumber=5 -T 2100 120 5 8 0 0 90 8 1 -pinseq=5 -} -V 2100 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=D2S -T 2500 680 5 8 0 0 90 2 1 -pintype=pas -T 2500 120 5 8 1 1 90 6 1 -pinnumber=2 -T 2500 120 5 8 0 0 90 8 1 -pinseq=2 -} -V 2500 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=CKS -T 2900 680 5 8 0 0 90 2 1 -pintype=pas -T 2900 120 5 8 1 1 90 6 1 -pinnumber=11 -T 2900 120 5 8 0 0 90 8 1 -pinseq=11 -} -V 2900 500 50 3 0 0 0 -1 -1 0 -1 -1 -1 -1 -1 -T 400 4060 5 10 1 1 0 0 1 -refdes=J? -T 2960 340 9 10 1 1 0 2 1 -device=HYC109-HDMIA19-160 diff --git a/geda/symbols/LED0603.sym b/geda/symbols/LED0603.sym deleted file mode 100644 index 6311098..0000000 --- a/geda/symbols/LED0603.sym +++ /dev/null @@ -1,54 +0,0 @@ -v 20150930 2 -T 0 0 5 8 0 0 0 0 1 -description=diode, LED, chip, 1.6x0.8 mm -T 0 0 5 8 0 0 0 0 1 -keywords=LED -T 0 0 5 8 0 0 0 0 1 -footprint=LEDC1608X90N.fp -T 200 360 5 10 1 1 0 3 1 -refdes=D? -T 200 40 9 10 1 1 0 5 1 -device=LED0603 -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/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_SK-3296S-01.sym b/geda/symbols/XKB_SK-3296S-01.sym deleted file mode 100644 index a805e8b..0000000 --- a/geda/symbols/XKB_SK-3296S-01.sym +++ /dev/null @@ -1,47 +0,0 @@ -v 20150930 2 -T 0 0 5 8 0 0 0 0 1 -description=switch, surface mount, on-on -T 0 0 5 8 0 0 0 0 1 -datasheet=https://datasheet.lcsc.com/lcsc/2002271741_XKB-Connectivity-SK-3296S-01-L1_C319020.pdf -T 0 0 5 8 0 0 0 0 1 -footprint=MECHANICAL_XKB_SK-3296S-01.fp -B 400 900 1000 -800 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 -B 820 660 160 -160 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 -B 820 500 160 -160 3 0 1 0 -1 -1 0 -1 -1 -1 -1 -1 -P 0 500 400 500 1 0 0 -{ -T 480 500 9 8 1 1 0 0 1 -pinlabel=C -T 480 500 5 8 0 0 0 2 1 -pintype=pas -T 320 500 5 8 1 1 0 6 1 -pinnumber=1 -T 320 500 5 8 0 0 0 8 1 -pinseq=1 -} -P 1800 700 1400 700 1 0 0 -{ -T 1320 700 9 8 1 1 0 6 1 -pinlabel=1 -T 1320 700 5 8 0 0 0 8 1 -pintype=pas -T 1480 700 5 8 1 1 0 0 1 -pinnumber=2 -T 1480 700 5 8 0 0 0 2 1 -pinseq=2 -} -P 1800 300 1400 300 1 0 0 -{ -T 1320 300 9 8 1 1 0 6 1 -pinlabel=2 -T 1320 300 5 8 0 0 0 8 1 -pintype=pas -T 1480 300 5 8 1 1 0 0 1 -pinnumber=3 -T 1480 300 5 8 0 0 0 2 1 -pinseq=3 -} -T 900 960 5 10 1 1 0 3 1 -refdes=SW? -T 900 40 9 10 1 1 0 5 1 -device=XKB_SK-3296S-01 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/hdmi_firewall.kicad_pcb b/hdmi_firewall.kicad_pcb new file mode 100644 index 0000000..f1c05c6 --- /dev/null +++ b/hdmi_firewall.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/hdmi_firewall.kicad_pro b/hdmi_firewall.kicad_pro new file mode 100644 index 0000000..35aa3ac --- /dev/null +++ b/hdmi_firewall.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/hdmi_firewall.kicad_sch b/hdmi_firewall.kicad_sch new file mode 100644 index 0000000..39d5e82 --- /dev/null +++ b/hdmi_firewall.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/hdmi_firewall.lht b/hdmi_firewall.lht deleted file mode 100644 index 2842154..0000000 --- a/hdmi_firewall.lht +++ /dev/null @@ -1,8082 +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 = 6.0mil - } - {ha:power 0.3mm} { - via_proto = 0 - thickness = 0.3mm - text_thick = 0.0 - text_scale = 100 - clearance = 0.2mm - } - ha:imp_diff100 { - via_proto = 2 - thickness = 0.2mm - text_thick = 0.0 - text_scale = 100 - clearance = 30.0mil - } - ha:thin { - via_proto = 4 - thickness = 0.1mm - text_thick = 0.0 - text_scale = 100 - clearance = 0.2mm - } - ha:outline { - via_proto = 3 - thickness = 0.1mm - text_thick = 0.0 - text_scale = 100 - clearance = 0.2mm - } - {ha:power 0.5mm} { - thickness = 0.3mm - text_thick = 0.0 - text_scale = 100 - clearance = 0.2mm - via_proto = 4 - } - ha:imp_diff100_clk { - via_proto = 2 - thickness = 0.2mm - text_thick = 0.0 - text_scale = 100 - clearance = 50.0mil - } - } - - ha:meta { - ha:size { - thermal_scale = 0.500000 - x = 100.0mm - y = 100.0mm - } - ha:grid { - spacing = 0.05mm - offs_x = 0.0 - offs_y = 0.0 - } - board_name = HDMI firewall dongle - } - - 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.6mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.3mm; } - 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.3mm; } - 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.3mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - } - } - - ha:ps_proto_v6.2 { - hdia=0.2mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.45mm; } - 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.45mm; } - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.0 - } - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - ha:ps_circ { - x = 0.0 - y = 0.0 - dia = 0.45mm - } - } - } - name = 0.2/0.45 - } - - - ha:ps_proto_v6.3 { - hdia=0.5mm; hplated=0; htop=0; hbottom=0; - li:shape { - - 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 = - } - } - name = mouse bite - } - - ha:ps_proto_v6.4 { - 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.5 { - hdia=0.2mm; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_circ { x=0.0; y=0.0; dia=0.45mm; } - 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.45mm; } - 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.45mm; } - ha:combining { } - ha:layer_mask { - copper = 1 - intern = 1 - } - clearance=0.0 - } - } - } - } - - li:objects { - ha:padstack_ref.13150 { - proto=0; x=28.05mm; y=19.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - } - ha:padstack_ref.20974 { - proto=0; x=39.1mm; y=17.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - } - ha:padstack_ref.22532 { - proto=3; x=40.3mm; y=30.05mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - } - ha:padstack_ref.22533 { - proto=3; x=39.3mm; y=30.05mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - } - ha:padstack_ref.22534 { - proto=3; x=38.3mm; y=30.05mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - } - ha:padstack_ref.22535 { - proto=3; x=37.3mm; y=30.05mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - } - ha:padstack_ref.22536 { - proto=3; x=36.3mm; y=30.05mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - } - ha:padstack_ref.11749 { - proto=0; x=32.9mm; y=17.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=6.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - } - } - ha:padstack_ref.13151 { - proto=0; x=29.95mm; y=19.25mm; rot=0.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - } - ha:padstack_ref.20972 { - proto=2; x=41.0mm; y=18.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=30.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - solid - noshape - } - li:3 { - on - solid - noshape - } - li:20 { - on - solid - noshape - } - li:21 { - on - solid - noshape - } - } - } - ha:padstack_ref.15260 { - proto=2; x=33.15mm; y=21.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=30.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - solid - noshape - } - li:3 { - on - solid - noshape - } - li:20 { - on - solid - noshape - } - li:21 { - on - solid - noshape - } - } - } - ha:padstack_ref.15261 { - proto=2; x=33.15mm; y=22.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=30.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - solid - noshape - } - li:3 { - on - solid - noshape - } - li:20 { - on - solid - noshape - } - li:21 { - on - solid - noshape - } - } - } - ha:padstack_ref.15262 { - proto=2; x=33.15mm; y=24.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=30.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - solid - noshape - } - li:3 { - on - solid - noshape - } - li:20 { - on - solid - noshape - } - li:21 { - on - solid - noshape - } - } - } - ha:padstack_ref.15263 { - proto=2; x=33.15mm; y=25.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=30.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - solid - noshape - } - li:3 { - on - solid - noshape - } - li:20 { - on - solid - noshape - } - li:21 { - on - solid - noshape - } - } - } - ha:padstack_ref.21186 { - proto=2; x=36.3mm; y=25.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=30.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - solid - noshape - } - li:3 { - on - solid - noshape - } - li:20 { - on - solid - noshape - } - li:21 { - on - solid - noshape - } - } - } - ha:padstack_ref.21373 { - proto=2; x=41.0mm; y=25.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=30.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - solid - noshape - } - li:3 { - on - solid - noshape - } - li:20 { - on - solid - noshape - } - li:21 { - on - solid - noshape - } - } - } - ha:padstack_ref.21194 { - proto=2; x=36.3mm; y=24.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=30.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - solid - noshape - } - li:3 { - on - solid - noshape - } - li:20 { - on - solid - noshape - } - li:21 { - on - solid - noshape - } - } - } - ha:padstack_ref.21176 { - proto=2; x=41.0mm; y=24.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=30.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - solid - noshape - } - li:3 { - on - solid - noshape - } - li:20 { - on - solid - noshape - } - li:21 { - on - solid - noshape - } - } - } - ha:padstack_ref.21205 { - proto=2; x=41.0mm; y=22.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=30.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - solid - noshape - } - li:19 { - on - solid - noshape - } - li:20 { - on - solid - noshape - } - li:21 { - on - solid - noshape - } - } - } - ha:padstack_ref.21028 { - proto=2; x=41.0mm; y=21.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=30.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - solid - noshape - } - li:3 { - on - solid - noshape - } - li:20 { - on - solid - noshape - } - li:21 { - on - solid - noshape - } - } - } - ha:padstack_ref.21193 { - proto=2; x=36.3mm; y=22.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=30.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - solid - noshape - } - li:3 { - on - solid - noshape - } - li:20 { - on - solid - noshape - } - li:21 { - on - solid - noshape - } - } - } - ha:padstack_ref.20981 { - proto=2; x=36.3mm; y=21.0mm; rot=0.000000; xmirror=0; smirror=0; clearance=30.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - solid - noshape - } - li:3 { - on - solid - noshape - } - li:20 { - on - solid - noshape - } - li:21 { - on - solid - noshape - } - } - } - ha:padstack_ref.24102 { - proto=2; x=37.2mm; y=24.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=30.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - } - } - ha:padstack_ref.26504 { - proto=2; x=37.2mm; y=23.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=30.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - } - } - ha:padstack_ref.26505 { - proto=2; x=37.2mm; y=21.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=50.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - } - } - ha:padstack_ref.26506 { - proto=2; x=37.2mm; y=20.5mm; rot=0.000000; xmirror=0; smirror=0; clearance=50.0mil; - ha:flags { - clearline=1 - } - - li:thermal { - } - } - ha:subc.4598 { - ha:attributes { - value= - footprint=SOT95P280X125-5N.lht - refdes=U1 - } - 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.4647 { - proto=0; x=27.1mm; y=20.5mm; rot=-270.000000; xmirror=1; smirror=1; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.4648 { - proto=0; x=28.05mm; y=20.5mm; rot=-270.000000; xmirror=1; smirror=1; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:1 { - on - diag - round - noshape - } - li:3 { - on - diag - round - noshape - } - } - - ha:attributes { - term=2 - name=2 - } - } - ha:padstack_ref.4649 { - proto=0; x=29.0mm; y=20.5mm; rot=-270.000000; xmirror=1; smirror=1; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=3 - name=3 - } - } - ha:padstack_ref.4650 { - proto=0; x=29.0mm; y=23.1mm; rot=-270.000000; xmirror=1; smirror=1; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=4 - name=4 - } - } - ha:padstack_ref.4651 { - proto=0; x=27.1mm; y=23.1mm; rot=-270.000000; xmirror=1; smirror=1; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=5 - name=5 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.4599 { - x1=28.05mm; y1=21.8mm; x2=28.05mm; y2=21.8mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.4602 { - x1=28.05mm; y1=21.8mm; x2=28.05mm; y2=22.8mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.4605 { - x1=28.05mm; y1=21.8mm; x2=29.05mm; y2=21.8mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - } - ha:type { - misc = 1 - virtual = 1 - bottom = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.4608 { - x1=26.49mm; y1=20.9mm; x2=26.49mm; y2=893.7007874mil; thickness=0.2mm; clearance=0.0; - } - ha:line.4611 { - x1=27.7mm; y1=893.7007874mil; x2=28.4mm; y2=893.7007874mil; thickness=0.2mm; clearance=0.0; - } - ha:line.4614 { - x1=29.61mm; y1=893.7007874mil; x2=29.61mm; y2=20.9mm; thickness=0.2mm; clearance=0.0; - } - ha:line.4617 { - x1=26.5mm; y1=20.9mm; x2=26.5mm; y2=19.65mm; thickness=0.2mm; clearance=0.0; - } - ha:line.4620 { - x1=26.5mm; y1=19.65mm; x2=27.4mm; y2=19.65mm; thickness=0.2mm; clearance=0.0; - } - ha:arc.4623 { - x=25.95mm; y=20.5mm; width=0.125mm; height=0.125mm; astart=270.000000; adelta=-360.000000; thickness=0.25mm; clearance=0.0; - } - } - ha:type { - silk = 1 - bottom = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.4624 { - x1=28.05mm; y1=21.1mm; x2=28.05mm; y2=22.5mm; thickness=0.1mm; clearance=0.0; - } - ha:line.4627 { - x1=27.35mm; y1=21.8mm; x2=28.75mm; y2=21.8mm; thickness=0.1mm; clearance=0.0; - } - ha:line.4630 { - x1=26.59mm; y1=21.8mm; x2=26.59mm; y2=22.6mm; thickness=0.1mm; clearance=0.0; - } - ha:line.4633 { - x1=26.59mm; y1=22.6mm; x2=29.51mm; y2=22.6mm; thickness=0.1mm; clearance=0.0; - } - ha:line.4636 { - x1=29.51mm; y1=22.6mm; x2=29.51mm; y2=21.0mm; thickness=0.1mm; clearance=0.0; - } - ha:line.4639 { - x1=29.51mm; y1=21.0mm; x2=27.39mm; y2=21.0mm; thickness=0.1mm; clearance=0.0; - } - ha:line.4642 { - x1=27.39mm; y1=21.0mm; x2=26.59mm; y2=21.8mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.4645 { - x=28.05mm; y=21.8mm; width=0.5mm; height=0.5mm; astart=270.000000; adelta=-360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.4646 { - string=%a.parent.refdes%; x=28.05mm; y=21.8mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - onsolder=1 - } - rot = 90.000000 - } - } - ha:type { - doc = 1 - bottom = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.4652 { - li:geometry { - ta:contour { - { 26.55mm; 19.7mm } - { 26.55mm; 20.75mm } - { 26.34mm; 20.75mm } - { 26.34mm; 22.85mm } - { 26.55mm; 22.85mm } - { 26.55mm; 23.9mm } - { 29.55mm; 23.9mm } - { 29.55mm; 22.85mm } - { 29.76mm; 22.85mm } - { 29.76mm; 20.75mm } - { 29.55mm; 20.75mm } - { 29.55mm; 19.7mm } - } - } - } - } - ha:type { - doc = 1 - bottom = 1 - } - purpose = ko.courtyard - } - } - } - uid = UsZVGY9SkJLERZiC+TcAAAAd - } - ha:subc.4714 { - ha:attributes { - value=100nF - footprint=CAPC1608X92N.lht - refdes=C2 - } - 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.625mm - -0.55mm - 0.625mm - -0.55mm - 0.625mm - 0.55mm - -0.625mm - 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.675mm - -0.6mm - 0.675mm - -0.6mm - 0.675mm - 0.6mm - -0.675mm - 0.6mm - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -0.625mm - -0.55mm - 0.625mm - -0.55mm - 0.625mm - 0.55mm - -0.625mm - 0.55mm - } - } - } - } - } - - li:objects { - ha:padstack_ref.4750 { - proto=0; x=30.85mm; y=21.6mm; rot=-180.000000; xmirror=1; smirror=1; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:3 { - on - diag - round - noshape - } - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.4751 { - proto=0; x=30.85mm; y=23.1mm; rot=-180.000000; xmirror=1; smirror=1; 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.4715 { - x1=30.85mm; y1=22.35mm; x2=30.85mm; y2=22.35mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.4718 { - x1=30.85mm; y1=22.35mm; x2=29.85mm; y2=22.35mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.4721 { - x1=30.85mm; y1=22.35mm; x2=30.85mm; y2=23.35mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - } - ha:type { - misc = 1 - virtual = 1 - bottom = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.4724 { - x1=31.775mm; y1=21.45mm; x2=31.775mm; y2=23.25mm; thickness=0.2mm; clearance=0.0; - } - ha:line.4727 { - x1=29.925mm; y1=21.45mm; x2=29.925mm; y2=23.25mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - bottom = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.4730 { - x1=31.55mm; y1=22.35mm; x2=30.15mm; y2=22.35mm; thickness=0.1mm; clearance=0.0; - } - ha:line.4733 { - x1=30.85mm; y1=21.65mm; x2=30.85mm; y2=23.05mm; thickness=0.1mm; clearance=0.0; - } - ha:line.4736 { - x1=31.25mm; y1=21.55mm; x2=30.45mm; y2=21.55mm; thickness=0.1mm; clearance=0.0; - } - ha:line.4739 { - x1=30.45mm; y1=21.55mm; x2=30.45mm; y2=23.15mm; thickness=0.1mm; clearance=0.0; - } - ha:line.4742 { - x1=30.45mm; y1=23.15mm; x2=31.25mm; y2=23.15mm; thickness=0.1mm; clearance=0.0; - } - ha:line.4745 { - x1=31.25mm; y1=23.15mm; x2=31.25mm; y2=21.55mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.4748 { - x=30.85mm; y=22.35mm; width=0.5mm; height=0.5mm; astart=180.000000; adelta=-360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.4749 { - string=%a.parent.refdes%; x=30.85mm; y=22.35mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - onsolder=1 - } - rot = 180.000000 - } - } - ha:type { - doc = 1 - bottom = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.4752 { - li:geometry { - ta:contour { - { 31.725mm; 20.8mm } - { 31.725mm; 21.3mm } - { 31.725mm; 23.4mm } - { 31.725mm; 23.9mm } - { 29.975mm; 23.9mm } - { 29.975mm; 23.4mm } - { 29.975mm; 21.3mm } - { 29.975mm; 20.8mm } - } - } - } - } - ha:type { - doc = 1 - bottom = 1 - } - purpose = ko.courtyard - } - } - } - uid = UsZVGY9SkJLERZiC+TcAAAAh - } - ha:subc.4762 { - ha:attributes { - value=1k - footprint=RESC1608X55N.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.4798 { - proto=0; x=31.55mm; y=17.0mm; rot=-180.000000; xmirror=1; smirror=1; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.4799 { - proto=0; x=31.55mm; y=18.4mm; rot=-180.000000; xmirror=1; smirror=1; 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.4763 { - x1=31.55mm; y1=696.8503937mil; x2=31.55mm; y2=696.8503937mil; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.4766 { - x1=31.55mm; y1=696.8503937mil; x2=30.55mm; y2=696.8503937mil; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.4769 { - x1=31.55mm; y1=696.8503937mil; x2=31.55mm; y2=18.7mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - } - ha:type { - misc = 1 - virtual = 1 - bottom = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.4772 { - x1=32.4mm; y1=16.8mm; x2=32.4mm; y2=18.6mm; thickness=0.2mm; clearance=0.0; - } - ha:line.4775 { - x1=30.7mm; y1=16.8mm; x2=30.7mm; y2=18.6mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - bottom = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.4778 { - x1=32.25mm; y1=696.8503937mil; x2=30.85mm; y2=696.8503937mil; thickness=0.1mm; clearance=0.0; - } - ha:line.4781 { - x1=31.55mm; y1=17.0mm; x2=31.55mm; y2=18.4mm; thickness=0.1mm; clearance=0.0; - } - ha:line.4784 { - x1=31.95mm; y1=665.35433071mil; x2=31.15mm; y2=665.35433071mil; thickness=0.1mm; clearance=0.0; - } - ha:line.4787 { - x1=31.15mm; y1=665.35433071mil; x2=31.15mm; y2=18.5mm; thickness=0.1mm; clearance=0.0; - } - ha:line.4790 { - x1=31.15mm; y1=18.5mm; x2=31.95mm; y2=18.5mm; thickness=0.1mm; clearance=0.0; - } - ha:line.4793 { - x1=31.95mm; y1=18.5mm; x2=31.95mm; y2=665.35433071mil; thickness=0.1mm; clearance=0.0; - } - ha:arc.4796 { - x=31.55mm; y=696.8503937mil; width=0.5mm; height=0.5mm; astart=180.000000; adelta=-360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.4797 { - string=%a.parent.refdes%; x=31.55mm; y=696.8503937mil; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - onsolder=1 - } - rot = 180.000000 - } - } - ha:type { - doc = 1 - bottom = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.4800 { - li:geometry { - ta:contour { - { 32.28mm; 16.445mm } - { 32.28mm; 16.72mm } - { 32.28mm; 18.68mm } - { 32.28mm; 18.955mm } - { 30.82mm; 18.955mm } - { 30.82mm; 18.68mm } - { 30.82mm; 16.72mm } - { 30.82mm; 16.445mm } - } - } - } - } - ha:type { - doc = 1 - bottom = 1 - } - purpose = ko.courtyard - } - } - } - uid = UsZVGY9SkJLERZiC+TcAAAAn - } - ha:subc.4810 { - ha:attributes { - value=1.5k-2k - footprint=RESC1608X55N.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.4846 { - proto=0; x=29.0mm; y=18.4mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.4847 { - proto=0; x=29.0mm; y=17.0mm; rot=0.000000; xmirror=1; smirror=1; 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.4811 { - x1=29.0mm; y1=696.8503937mil; x2=29.0mm; y2=696.8503937mil; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.4814 { - x1=29.0mm; y1=696.8503937mil; x2=30.0mm; y2=696.8503937mil; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.4817 { - x1=29.0mm; y1=696.8503937mil; x2=29.0mm; y2=16.7mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - } - ha:type { - misc = 1 - virtual = 1 - bottom = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.4820 { - x1=28.15mm; y1=18.6mm; x2=28.15mm; y2=16.8mm; thickness=0.2mm; clearance=0.0; - } - ha:line.4823 { - x1=29.85mm; y1=18.6mm; x2=29.85mm; y2=16.8mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - bottom = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.4826 { - x1=28.3mm; y1=696.8503937mil; x2=29.7mm; y2=696.8503937mil; thickness=0.1mm; clearance=0.0; - } - ha:line.4829 { - x1=29.0mm; y1=18.4mm; x2=29.0mm; y2=17.0mm; thickness=0.1mm; clearance=0.0; - } - ha:line.4832 { - x1=28.6mm; y1=18.5mm; x2=29.4mm; y2=18.5mm; thickness=0.1mm; clearance=0.0; - } - ha:line.4835 { - x1=29.4mm; y1=18.5mm; x2=29.4mm; y2=665.35433071mil; thickness=0.1mm; clearance=0.0; - } - ha:line.4838 { - x1=29.4mm; y1=665.35433071mil; x2=28.6mm; y2=665.35433071mil; thickness=0.1mm; clearance=0.0; - } - ha:line.4841 { - x1=28.6mm; y1=665.35433071mil; x2=28.6mm; y2=18.5mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.4844 { - x=29.0mm; y=696.8503937mil; width=0.5mm; height=0.5mm; astart=-0.000000; adelta=-360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.4845 { - string=%a.parent.refdes%; x=29.0mm; y=696.8503937mil; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - onsolder=1 - } - rot = 0.000000 - } - } - ha:type { - doc = 1 - bottom = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.4848 { - li:geometry { - ta:contour { - { 28.27mm; 18.955mm } - { 28.27mm; 18.68mm } - { 28.27mm; 16.72mm } - { 28.27mm; 16.445mm } - { 29.73mm; 16.445mm } - { 29.73mm; 16.72mm } - { 29.73mm; 18.68mm } - { 29.73mm; 18.955mm } - } - } - } - } - ha:type { - doc = 1 - bottom = 1 - } - purpose = ko.courtyard - } - } - } - uid = UsZVGY9SkJLERZiC+TcAAAAp - } - ha:subc.4858 { - ha:attributes { - value=1.5k-2k - footprint=RESC1608X55N.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.4894 { - proto=0; x=27.1mm; y=18.4mm; rot=0.000000; xmirror=1; smirror=1; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.4895 { - proto=0; x=27.1mm; y=17.0mm; rot=0.000000; xmirror=1; smirror=1; 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.4859 { - x1=27.1mm; y1=696.8503937mil; x2=27.1mm; y2=696.8503937mil; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.4862 { - x1=27.1mm; y1=696.8503937mil; x2=28.1mm; y2=696.8503937mil; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.4865 { - x1=27.1mm; y1=696.8503937mil; x2=27.1mm; y2=16.7mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - } - ha:type { - misc = 1 - virtual = 1 - bottom = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.4868 { - x1=26.25mm; y1=18.6mm; x2=26.25mm; y2=16.8mm; thickness=0.2mm; clearance=0.0; - } - ha:line.4871 { - x1=1.1003937in; y1=18.6mm; x2=1.1003937in; y2=16.8mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - bottom = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.4874 { - x1=26.4mm; y1=696.8503937mil; x2=27.8mm; y2=696.8503937mil; thickness=0.1mm; clearance=0.0; - } - ha:line.4877 { - x1=27.1mm; y1=18.4mm; x2=27.1mm; y2=17.0mm; thickness=0.1mm; clearance=0.0; - } - ha:line.4880 { - x1=1.0511811in; y1=18.5mm; x2=27.5mm; y2=18.5mm; thickness=0.1mm; clearance=0.0; - } - ha:line.4883 { - x1=27.5mm; y1=18.5mm; x2=27.5mm; y2=665.35433071mil; thickness=0.1mm; clearance=0.0; - } - ha:line.4886 { - x1=27.5mm; y1=665.35433071mil; x2=1.0511811in; y2=665.35433071mil; thickness=0.1mm; clearance=0.0; - } - ha:line.4889 { - x1=1.0511811in; y1=665.35433071mil; x2=1.0511811in; y2=18.5mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.4892 { - x=27.1mm; y=696.8503937mil; width=0.5mm; height=0.5mm; astart=-0.000000; adelta=-360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.4893 { - string=%a.parent.refdes%; x=27.1mm; y=696.8503937mil; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - onsolder=1 - } - rot = 0.000000 - } - } - ha:type { - doc = 1 - bottom = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.4896 { - li:geometry { - ta:contour { - { 26.37mm; 18.955mm } - { 26.37mm; 18.68mm } - { 26.37mm; 16.72mm } - { 26.37mm; 16.445mm } - { 27.83mm; 16.445mm } - { 27.83mm; 16.72mm } - { 27.83mm; 18.68mm } - { 27.83mm; 18.955mm } - } - } - } - } - ha:type { - doc = 1 - bottom = 1 - } - purpose = ko.courtyard - } - } - } - uid = UsZVGY9SkJLERZiC+TcAAAAr - } - ha:subc.11608 { - ha:attributes { - value=10k-100k - footprint=RESC1608X55N.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.11644 { - proto=0; x=27.1mm; y=25.0mm; rot=-270.000000; xmirror=1; smirror=1; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.11645 { - proto=0; x=28.5mm; y=25.0mm; rot=-270.000000; xmirror=1; smirror=1; 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.11609 { - x1=27.8mm; y1=25.0mm; x2=27.8mm; y2=25.0mm; thickness=0.1mm; clearance=0.0; - ha:flags { - selected=1 - } - - ha:attributes { - subc-role=origin - } - } - ha:line.11612 { - x1=27.8mm; y1=25.0mm; x2=27.8mm; y2=26.0mm; thickness=0.1mm; clearance=0.0; - ha:flags { - selected=1 - } - - ha:attributes { - subc-role=x - } - } - ha:line.11615 { - x1=27.8mm; y1=25.0mm; x2=28.8mm; y2=25.0mm; thickness=0.1mm; clearance=0.0; - ha:flags { - selected=1 - } - - ha:attributes { - subc-role=y - } - } - } - ha:type { - bottom = 1 - virtual = 1 - misc = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.11618 { - x1=26.9mm; y1=24.15mm; x2=28.7mm; y2=24.15mm; thickness=0.2mm; clearance=0.0; - } - ha:line.11621 { - x1=26.9mm; y1=25.85mm; x2=28.7mm; y2=25.85mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - bottom = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.11624 { - x1=27.8mm; y1=24.3mm; x2=27.8mm; y2=25.7mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11627 { - x1=27.1mm; y1=25.0mm; x2=28.5mm; y2=25.0mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11630 { - x1=27.0mm; y1=24.6mm; x2=27.0mm; y2=1000.0mil; thickness=0.1mm; clearance=0.0; - } - ha:line.11633 { - x1=27.0mm; y1=1000.0mil; x2=28.6mm; y2=1000.0mil; thickness=0.1mm; clearance=0.0; - } - ha:line.11636 { - x1=28.6mm; y1=1000.0mil; x2=28.6mm; y2=24.6mm; thickness=0.1mm; clearance=0.0; - } - ha:line.11639 { - x1=28.6mm; y1=24.6mm; x2=27.0mm; y2=24.6mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.11642 { - x=27.8mm; y=25.0mm; width=0.5mm; height=0.5mm; astart=270.000000; adelta=-360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.11643 { - string=%a.parent.refdes%; x=27.8mm; y=25.0mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - onsolder=1 - } - rot = 90.000000 - } - } - ha:type { - bottom = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.11646 { - li:geometry { - ta:contour { - { 26.545mm; 24.27mm } - { 26.82mm; 24.27mm } - { 28.78mm; 24.27mm } - { 29.055mm; 24.27mm } - { 29.055mm; 25.73mm } - { 28.78mm; 25.73mm } - { 26.82mm; 25.73mm } - { 26.545mm; 25.73mm } - } - } - } - } - ha:type { - bottom = 1 - doc = 1 - } - purpose = ko.courtyard - } - } - } - uid = UsZVGY9SkJLERZiC+TcAAAAt - } - ha:subc.20749 { - ha:attributes { - value=100nF - footprint=CAPC1608X92N.lht - refdes=C1 - } - 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.625mm - -0.55mm - 0.625mm - -0.55mm - 0.625mm - 0.55mm - -0.625mm - 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.675mm - -0.6mm - 0.675mm - -0.6mm - 0.675mm - 0.6mm - -0.675mm - 0.6mm - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -0.625mm - -0.55mm - 0.625mm - -0.55mm - 0.625mm - 0.55mm - -0.625mm - 0.55mm - } - } - } - } - } - - li:objects { - ha:padstack_ref.20785 { - proto=0; x=37.85mm; y=16.0mm; 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=1 - name=1 - } - } - ha:padstack_ref.20786 { - proto=0; x=37.85mm; y=17.5mm; 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.20750 { - x1=37.85mm; y1=16.75mm; x2=37.85mm; y2=16.75mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.20753 { - x1=37.85mm; y1=16.75mm; x2=38.85mm; y2=16.75mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.20756 { - x1=37.85mm; y1=16.75mm; x2=37.85mm; y2=17.75mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.20759 { - x1=36.925mm; y1=15.85mm; x2=36.925mm; y2=17.65mm; thickness=0.2mm; clearance=0.0; - } - ha:line.20762 { - x1=1.5265748in; y1=15.85mm; x2=1.5265748in; y2=17.65mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.20765 { - x1=37.15mm; y1=16.75mm; x2=38.55mm; y2=16.75mm; thickness=0.1mm; clearance=0.0; - } - ha:line.20768 { - x1=37.85mm; y1=16.05mm; x2=37.85mm; y2=17.45mm; thickness=0.1mm; clearance=0.0; - } - ha:line.20771 { - x1=37.45mm; y1=627.95275591mil; x2=38.25mm; y2=627.95275591mil; thickness=0.1mm; clearance=0.0; - } - ha:line.20774 { - x1=38.25mm; y1=627.95275591mil; x2=38.25mm; y2=17.55mm; thickness=0.1mm; clearance=0.0; - } - ha:line.20777 { - x1=38.25mm; y1=17.55mm; x2=37.45mm; y2=17.55mm; thickness=0.1mm; clearance=0.0; - } - ha:line.20780 { - x1=37.45mm; y1=17.55mm; x2=37.45mm; y2=627.95275591mil; thickness=0.1mm; clearance=0.0; - } - ha:arc.20783 { - x=37.85mm; y=16.75mm; width=0.5mm; height=0.5mm; astart=0.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.20784 { - string=%a.parent.refdes%; x=37.85mm; y=16.75mm; 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.20787 { - li:geometry { - ta:contour { - { 36.975mm; 15.2mm } - { 36.975mm; 15.7mm } - { 36.975mm; 17.8mm } - { 36.975mm; 18.3mm } - { 38.725mm; 18.3mm } - { 38.725mm; 17.8mm } - { 38.725mm; 15.7mm } - { 38.725mm; 15.2mm } - } - } - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - } - } - } - uid = UsZVGY9SkJLERZiC+TcAAAAf - } - ha:subc.20919 { - ha:attributes { - value=CUTLINK - footprint=RESC1608X55N.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.20955 { - proto=0; x=37.55mm; y=14.25mm; rot=-270.000000; xmirror=1; smirror=1; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.20956 { - proto=0; x=38.95mm; y=14.25mm; rot=-270.000000; xmirror=1; smirror=1; 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.20920 { - x1=38.25mm; y1=14.25mm; x2=38.25mm; y2=14.25mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.20923 { - x1=38.25mm; y1=14.25mm; x2=38.25mm; y2=15.25mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.20926 { - x1=38.25mm; y1=14.25mm; x2=39.25mm; y2=14.25mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - } - ha:type { - bottom = 1 - virtual = 1 - misc = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.20929 { - x1=37.35mm; y1=13.4mm; x2=39.15mm; y2=13.4mm; thickness=0.2mm; clearance=0.0; - } - ha:line.20932 { - x1=37.35mm; y1=15.1mm; x2=39.15mm; y2=15.1mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - bottom = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.20935 { - x1=38.25mm; y1=13.55mm; x2=38.25mm; y2=14.95mm; thickness=0.1mm; clearance=0.0; - } - ha:line.20938 { - x1=37.55mm; y1=14.25mm; x2=38.95mm; y2=14.25mm; thickness=0.1mm; clearance=0.0; - } - ha:line.20941 { - x1=37.45mm; y1=13.85mm; x2=37.45mm; y2=14.65mm; thickness=0.1mm; clearance=0.0; - } - ha:line.20944 { - x1=37.45mm; y1=14.65mm; x2=39.05mm; y2=14.65mm; thickness=0.1mm; clearance=0.0; - } - ha:line.20947 { - x1=39.05mm; y1=14.65mm; x2=39.05mm; y2=13.85mm; thickness=0.1mm; clearance=0.0; - } - ha:line.20950 { - x1=39.05mm; y1=13.85mm; x2=37.45mm; y2=13.85mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.20953 { - x=38.25mm; y=14.25mm; width=0.5mm; height=0.5mm; astart=270.000000; adelta=-360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.20954 { - string=%a.parent.refdes%; x=38.25mm; y=14.25mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - onsolder=1 - } - rot = 90.000000 - } - } - ha:type { - bottom = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.20957 { - li:geometry { - ta:contour { - { 36.995mm; 13.52mm } - { 37.27mm; 13.52mm } - { 39.23mm; 13.52mm } - { 39.505mm; 13.52mm } - { 39.505mm; 14.98mm } - { 39.23mm; 14.98mm } - { 37.27mm; 14.98mm } - { 36.995mm; 14.98mm } - } - } - } - } - ha:type { - bottom = 1 - doc = 1 - } - purpose = ko.courtyard - } - } - } - uid = UsZVGY9SkJLERZiC+TcAAAAZ - } - ha:subc.22485 { - ha:attributes { - value=CUTLINK - footprint=RESC1608X55N.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.22521 { - proto=0; x=37.55mm; y=28.75mm; rot=-270.000000; xmirror=1; smirror=1; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.22522 { - proto=0; x=38.95mm; y=28.75mm; rot=-270.000000; xmirror=1; smirror=1; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:3 { - on - round - noshape - } - } - - ha:attributes { - term=2 - name=2 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.22486 { - x1=38.25mm; y1=28.75mm; x2=38.25mm; y2=28.75mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - } - ha:line.22489 { - x1=38.25mm; y1=28.75mm; x2=38.25mm; y2=29.75mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - } - ha:line.22492 { - x1=38.25mm; y1=28.75mm; x2=39.25mm; y2=28.75mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - } - } - ha:type { - bottom = 1 - virtual = 1 - misc = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.22495 { - x1=37.35mm; y1=27.9mm; x2=39.15mm; y2=27.9mm; thickness=0.2mm; clearance=0.0; - } - ha:line.22498 { - x1=37.35mm; y1=29.6mm; x2=39.15mm; y2=29.6mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - bottom = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.22501 { - x1=38.25mm; y1=28.05mm; x2=38.25mm; y2=29.45mm; thickness=0.1mm; clearance=0.0; - } - ha:line.22504 { - x1=37.55mm; y1=28.75mm; x2=38.95mm; y2=28.75mm; thickness=0.1mm; clearance=0.0; - } - ha:line.22507 { - x1=37.45mm; y1=28.35mm; x2=37.45mm; y2=29.15mm; thickness=0.1mm; clearance=0.0; - } - ha:line.22510 { - x1=37.45mm; y1=29.15mm; x2=39.05mm; y2=29.15mm; thickness=0.1mm; clearance=0.0; - } - ha:line.22513 { - x1=39.05mm; y1=29.15mm; x2=39.05mm; y2=28.35mm; thickness=0.1mm; clearance=0.0; - } - ha:line.22516 { - x1=39.05mm; y1=28.35mm; x2=37.45mm; y2=28.35mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.22519 { - x=38.25mm; y=28.75mm; width=0.5mm; height=0.5mm; astart=270.000000; adelta=-360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.22520 { - string=%a.parent.refdes%; x=38.25mm; y=28.75mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - onsolder=1 - } - rot = 90.000000 - } - } - ha:type { - bottom = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.22523 { - li:geometry { - ta:contour { - { 36.995mm; 1.10314961in } - { 37.27mm; 1.10314961in } - { 39.23mm; 1.10314961in } - { 39.505mm; 1.10314961in } - { 39.505mm; 29.48mm } - { 39.23mm; 29.48mm } - { 37.27mm; 29.48mm } - { 36.995mm; 29.48mm } - } - } - } - } - ha:type { - bottom = 1 - doc = 1 - } - purpose = ko.courtyard - } - } - } - uid = UsZVGY9SkJLERZiC+TcAAAAb - } - ha:subc.8619 { - ha:attributes { - value=untrusted device - footprint=CONNECTOR_HDMI-001S.lht - refdes=J1 - } - 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 - -1.3mm - 0.15mm - -1.3mm - 0.15mm - 1.3mm - -0.15mm - 1.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.2mm - -1.35mm - 0.2mm - -1.35mm - 0.2mm - 1.35mm - -0.2mm - 1.35mm - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -0.15mm - -1.3mm - 0.15mm - -1.3mm - 0.15mm - 1.3mm - -0.15mm - 1.3mm - } - } - } - } - - ha:ps_proto_v6.1 { - hdia=0.0; hplated=1; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:ps_line { x1=0.0; y1=-0.35mm; x2=0.0; y2=0.35mm; thickness=0.9mm; 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.4mm; x2=0.0; y2=0.4mm; thickness=1.5mm; 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.4mm; x2=0.0; y2=0.4mm; thickness=1.6mm; 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.4mm; x2=0.0; y2=0.4mm; thickness=1.5mm; 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.4mm; x2=0.0; y2=0.4mm; thickness=1.5mm; 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.4mm; x2=0.0; y2=0.4mm; thickness=1.6mm; square=0; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - bottom = 1 - mask = 1 - } - clearance=0.0 - } - } - } - - 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.9mm; x2=0.0; y2=0.9mm; thickness=0.9mm; 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.95mm; x2=0.0; y2=0.95mm; thickness=1.5mm; 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.95mm; x2=0.0; y2=0.95mm; thickness=1.6mm; 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.95mm; x2=0.0; y2=0.95mm; thickness=1.5mm; 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.95mm; x2=0.0; y2=0.95mm; thickness=1.5mm; 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.95mm; x2=0.0; y2=0.95mm; thickness=1.6mm; square=0; } - ha:combining { sub=1; auto=1; } - ha:layer_mask { - bottom = 1 - mask = 1 - } - clearance=0.0 - } - } - } - } - - li:objects { - ha:padstack_ref.8673 { - proto=0; x=34.735mm; y=26.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - } - - ha:attributes { - term=1 - name=1 - } - } - ha:padstack_ref.8674 { - proto=0; x=34.735mm; y=25.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - li:2 { - on - solid - noshape - } - } - - ha:attributes { - term=2 - name=2 - } - } - ha:padstack_ref.8675 { - proto=0; x=34.735mm; y=25.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - } - - ha:attributes { - term=3 - name=3 - } - } - ha:padstack_ref.8676 { - proto=0; x=34.735mm; y=24.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - } - - ha:attributes { - term=4 - name=4 - } - } - ha:padstack_ref.8677 { - proto=0; x=34.735mm; y=24.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - li:2 { - on - solid - noshape - } - } - - ha:attributes { - term=5 - name=5 - } - } - ha:padstack_ref.8678 { - proto=0; x=34.735mm; y=23.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - } - - ha:attributes { - term=6 - name=6 - } - } - ha:padstack_ref.8679 { - proto=0; x=34.735mm; y=23.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - } - - ha:attributes { - term=7 - name=7 - } - } - ha:padstack_ref.8680 { - proto=0; x=34.735mm; y=22.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - li:2 { - on - solid - noshape - } - } - - ha:attributes { - term=8 - name=8 - } - } - ha:padstack_ref.8681 { - proto=0; x=34.735mm; y=22.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - } - - ha:attributes { - term=9 - name=9 - } - } - ha:padstack_ref.8682 { - proto=0; x=34.735mm; y=21.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - } - - ha:attributes { - term=10 - name=10 - } - } - ha:padstack_ref.8683 { - proto=0; x=34.735mm; y=21.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - li:2 { - on - solid - noshape - } - } - - ha:attributes { - term=11 - name=11 - } - } - ha:padstack_ref.8684 { - proto=0; x=34.735mm; y=20.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - } - - ha:attributes { - term=12 - name=12 - } - } - ha:padstack_ref.8685 { - proto=0; x=34.735mm; y=20.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - } - - ha:attributes { - term=13 - name=13 - } - } - ha:padstack_ref.8686 { - proto=0; x=34.735mm; y=19.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - } - - ha:attributes { - term=14 - name=14 - } - } - ha:padstack_ref.8687 { - proto=0; x=34.735mm; y=19.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - } - - ha:attributes { - term=15 - name=15 - } - } - ha:padstack_ref.8688 { - proto=0; x=34.735mm; y=18.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - } - - ha:attributes { - term=16 - name=16 - } - } - ha:padstack_ref.8689 { - proto=0; x=34.735mm; y=18.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - li:2 { - on - solid - noshape - } - } - - ha:attributes { - term=17 - name=17 - } - } - ha:padstack_ref.8690 { - proto=0; x=34.735mm; y=17.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - } - - ha:attributes { - term=18 - name=18 - } - } - ha:padstack_ref.8691 { - proto=0; x=34.735mm; y=17.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - } - - ha:attributes { - term=19 - name=19 - } - } - ha:padstack_ref.8692 { - proto=1; x=28.015mm; y=28.75mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - } - - ha:attributes { - term=NC1 - name=NC1 - } - } - ha:padstack_ref.8693 { - proto=1; x=28.015mm; y=14.25mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - } - - ha:attributes { - term=NC2 - name=NC2 - } - } - ha:padstack_ref.8694 { - proto=2; x=33.975mm; y=28.75mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - } - - ha:attributes { - term=NC3 - name=NC3 - } - } - ha:padstack_ref.8695 { - proto=2; x=33.975mm; y=14.25mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - lock=1 - } - - li:thermal { - } - - ha:attributes { - term=NC4 - name=NC4 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.8620 { - x1=30.5mm; y1=21.5mm; x2=30.5mm; y2=21.5mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - ha:flags ={ lock=1 - }; } - ha:line.8623 { - x1=30.5mm; y1=21.5mm; x2=30.5mm; y2=20.5mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - ha:flags ={ lock=1 - }; } - ha:line.8626 { - x1=30.5mm; y1=21.5mm; x2=31.5mm; y2=21.5mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - ha:flags ={ lock=1 - }; } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.8629 { - x1=24.325mm; y1=29.1mm; x2=24.325mm; y2=13.9mm; thickness=0.2mm; clearance=0.0; - ha:flags ={ lock=1 - }; } - ha:line.8632 { - x1=24.325mm; y1=13.9mm; x2=26.565mm; y2=13.9mm; thickness=0.2mm; clearance=0.0; - ha:flags ={ lock=1 - }; } - ha:line.8635 { - x1=29.465mm; y1=13.9mm; x2=31.975mm; y2=13.9mm; thickness=0.2mm; clearance=0.0; - ha:flags ={ lock=1 - }; } - ha:line.8638 { - x1=35.975mm; y1=13.9mm; x2=36.675mm; y2=13.9mm; thickness=0.2mm; clearance=0.0; - ha:flags ={ lock=1 - }; } - ha:line.8641 { - x1=36.675mm; y1=13.9mm; x2=36.675mm; y2=29.1mm; thickness=0.2mm; clearance=0.0; - ha:flags ={ lock=1 - }; } - ha:line.8644 { - x1=24.325mm; y1=29.1mm; x2=26.565mm; y2=29.1mm; thickness=0.2mm; clearance=0.0; - ha:flags ={ lock=1 - }; } - ha:line.8647 { - x1=29.465mm; y1=29.1mm; x2=31.975mm; y2=29.1mm; thickness=0.2mm; clearance=0.0; - ha:flags ={ lock=1 - }; } - ha:line.8650 { - x1=35.975mm; y1=29.1mm; x2=36.675mm; y2=29.1mm; thickness=0.2mm; clearance=0.0; - ha:flags ={ lock=1 - }; } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.8653 { - x1=30.5mm; y1=22.2mm; x2=30.5mm; y2=20.8mm; thickness=0.1mm; clearance=0.0; - ha:flags ={ lock=1 - }; } - ha:line.8656 { - x1=29.8mm; y1=21.5mm; x2=31.2mm; y2=21.5mm; thickness=0.1mm; clearance=0.0; - ha:flags ={ lock=1 - }; } - ha:line.8659 { - x1=24.425mm; y1=29.0mm; x2=24.425mm; y2=14.0mm; thickness=0.1mm; clearance=0.0; - ha:flags ={ lock=1 - }; } - ha:line.8662 { - x1=24.425mm; y1=14.0mm; x2=36.575mm; y2=14.0mm; thickness=0.1mm; clearance=0.0; - ha:flags ={ lock=1 - }; } - ha:line.8665 { - x1=36.575mm; y1=14.0mm; x2=36.575mm; y2=29.0mm; thickness=0.1mm; clearance=0.0; - ha:flags ={ lock=1 - }; } - ha:line.8668 { - x1=36.575mm; y1=29.0mm; x2=24.425mm; y2=29.0mm; thickness=0.1mm; clearance=0.0; - ha:flags ={ lock=1 - }; } - ha:arc.8671 { - x=30.5mm; y=21.5mm; width=0.5mm; height=0.5mm; astart=90.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; - ha:flags ={ lock=1 - }; } - ha:text.8672 { - string=%a.parent.refdes%; x=28.0mm; y=20.0mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - lock=1 - } - rot = 90.000000 - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.8696 { - li:geometry { - ta:contour { - { 24.175mm; 29.75mm } - { 24.175mm; 13.25mm } - { 36.825mm; 13.25mm } - { 36.825mm; 29.75mm } - } - } - - ha:flags ={ lock=1 - }; } - } - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - } - } - } - uid = UsZVGY9SkJLERZiC+TcAAAAj - ha:flags ={ lock=1 - }; } - ha:subc.25693 { - ha:attributes { - value=monitor - footprint=CONNECTOR_HYC109-HDMIA19-160.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.25mm - -0.975mm - 0.25mm - -0.975mm - 0.25mm - 0.975mm - -0.25mm - 0.975mm - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -0.3mm - -40.35433071mil - 0.3mm - -40.35433071mil - 0.3mm - 40.35433071mil - -0.3mm - 40.35433071mil - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -0.25mm - -0.975mm - 0.25mm - -0.975mm - 0.25mm - 0.975mm - -0.25mm - 0.975mm - } - } - } - } - - ha:ps_proto_v6.1 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.2mm - li:ps_poly { - -0.25mm - -0.975mm - 0.25mm - -0.975mm - 0.25mm - 0.975mm - -0.25mm - 0.975mm - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - bottom = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -0.3mm - -40.35433071mil - 0.3mm - -40.35433071mil - 0.3mm - 40.35433071mil - -0.3mm - 40.35433071mil - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - bottom = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -0.25mm - -0.975mm - 0.25mm - -0.975mm - 0.25mm - 0.975mm - -0.25mm - 0.975mm - } - } - } - } - - ha:ps_proto_v6.2 { - 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.5mm - -1.4mm - 0.5mm - -1.4mm - 0.5mm - 1.4mm - -0.5mm - 1.4mm - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - top = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -0.55mm - -1.45mm - 0.55mm - -1.45mm - 0.55mm - 1.45mm - -0.55mm - 1.45mm - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - top = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -0.5mm - -1.4mm - 0.5mm - -1.4mm - 0.5mm - 1.4mm - -0.5mm - 1.4mm - } - } - } - } - - ha:ps_proto_v6.3 { - hdia=0.0; hplated=0; htop=0; hbottom=0; - li:shape { - - ha:ps_shape_v4 { - ha:combining { } - ha:layer_mask { - bottom = 1 - copper = 1 - } - clearance=0.2mm - li:ps_poly { - -0.5mm - -1.4mm - 0.5mm - -1.4mm - 0.5mm - 1.4mm - -0.5mm - 1.4mm - } - } - - ha:ps_shape_v4 { - ha:combining { sub=1; auto=1; } - ha:layer_mask { - bottom = 1 - mask = 1 - } - clearance=0.0 - li:ps_poly { - -0.55mm - -1.45mm - 0.55mm - -1.45mm - 0.55mm - 1.45mm - -0.55mm - 1.45mm - } - } - - ha:ps_shape_v4 { - ha:combining { auto=1; } - ha:layer_mask { - bottom = 1 - paste = 1 - } - clearance=0.0 - li:ps_poly { - -0.5mm - -1.4mm - 0.5mm - -1.4mm - 0.5mm - 1.4mm - -0.5mm - 1.4mm - } - } - } - } - } - - li:objects { - ha:padstack_ref.25729 { - proto=0; x=42.325mm; y=26.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.25730 { - proto=0; x=42.325mm; y=25.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=3 - name=3 - } - } - ha:padstack_ref.25731 { - proto=0; x=42.325mm; y=24.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - diag - round - noshape - } - } - - ha:attributes { - term=5 - name=5 - } - } - ha:padstack_ref.25732 { - proto=0; x=42.325mm; y=23.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=7 - name=7 - } - } - ha:padstack_ref.25733 { - proto=0; x=42.325mm; y=22.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=9 - name=9 - } - } - ha:padstack_ref.25734 { - proto=0; x=42.325mm; y=21.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - round - noshape - } - } - - ha:attributes { - term=11 - name=11 - } - } - ha:padstack_ref.25735 { - proto=0; x=42.325mm; y=20.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=13 - name=13 - } - } - ha:padstack_ref.25736 { - proto=0; x=42.325mm; y=19.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=15 - name=15 - } - } - ha:padstack_ref.25737 { - proto=0; x=42.325mm; y=18.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:2 { - on - round - noshape - } - } - - ha:attributes { - term=17 - name=17 - } - } - ha:padstack_ref.25738 { - proto=0; x=42.325mm; y=17.0mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=19 - name=19 - } - } - ha:padstack_ref.25739 { - proto=1; x=42.325mm; y=25.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:3 { - on - round - noshape - } - } - - ha:attributes { - term=2 - name=2 - } - } - ha:padstack_ref.25740 { - proto=1; x=42.325mm; y=24.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=4 - name=4 - } - } - ha:padstack_ref.25741 { - proto=1; x=42.325mm; y=23.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=6 - name=6 - } - } - ha:padstack_ref.25742 { - proto=1; x=42.325mm; y=22.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - li:3 { - on - sharp - noshape - } - } - - ha:attributes { - term=8 - name=8 - } - } - ha:padstack_ref.25743 { - proto=1; x=42.325mm; y=21.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=10 - name=10 - } - } - ha:padstack_ref.25744 { - proto=1; x=42.325mm; y=20.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=12 - name=12 - } - } - ha:padstack_ref.25745 { - proto=1; x=42.325mm; y=19.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=14 - name=14 - } - } - ha:padstack_ref.25746 { - proto=1; x=42.325mm; y=18.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=16 - name=16 - } - } - ha:padstack_ref.25747 { - proto=1; x=42.325mm; y=17.5mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=18 - name=18 - } - } - ha:padstack_ref.25748 { - proto=2; x=41.9mm; y=28.35mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=NC1 - name=NC1 - } - } - ha:padstack_ref.25749 { - proto=2; x=41.9mm; y=14.65mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=NC2 - name=NC2 - } - } - ha:padstack_ref.25750 { - proto=3; x=41.9mm; y=14.65mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=NC3 - name=NC3 - } - } - ha:padstack_ref.25751 { - proto=3; x=41.9mm; y=28.35mm; rot=90.000000; xmirror=0; smirror=0; clearance=0.2mm; - ha:flags { - clearline=1 - } - - li:thermal { - } - - ha:attributes { - term=NC4 - name=NC4 - } - } - } - li:layers { - - ha:subc-aux { - lid=0 - ha:combining { } - - li:objects { - ha:line.25694 { - x1=1.70472441in; y1=21.5mm; x2=1.70472441in; y2=21.5mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=origin - } - ha:flags ={ selected=1 - }; } - ha:line.25697 { - x1=1.70472441in; y1=21.5mm; x2=1.70472441in; y2=20.5mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=x - } - ha:flags ={ selected=1 - }; } - ha:line.25700 { - x1=1.70472441in; y1=21.5mm; x2=44.3mm; y2=21.5mm; thickness=0.1mm; clearance=0.0; - ha:attributes { - subc-role=y - } - ha:flags ={ selected=1 - }; } - } - ha:type { - top = 1 - misc = 1 - virtual = 1 - } - } - - ha:top-silkscreen { - lid=1 - ha:combining { } - - li:objects { - ha:line.25703 { - x1=43.2mm; y1=27.55mm; x2=43.2mm; y2=26.55mm; thickness=0.2mm; clearance=0.0; - } - ha:line.25706 { - x1=43.2mm; y1=16.45mm; x2=43.2mm; y2=15.45mm; thickness=0.2mm; clearance=0.0; - } - } - ha:type { - silk = 1 - top = 1 - } - } - - ha:top-assembly { - lid=2 - ha:combining { } - - li:objects { - ha:line.25709 { - x1=1.9507874in; y1=22.2mm; x2=1.9507874in; y2=20.8mm; thickness=0.1mm; clearance=0.0; - } - ha:line.25712 { - x1=48.85mm; y1=21.5mm; x2=50.25mm; y2=21.5mm; thickness=0.1mm; clearance=0.0; - } - ha:line.25715 { - x1=1.70472441in; y1=28.447mm; x2=1.70472441in; y2=14.553mm; thickness=0.1mm; clearance=0.0; - } - ha:line.25718 { - x1=1.70472441in; y1=14.553mm; x2=55.8mm; y2=14.553mm; thickness=0.1mm; clearance=0.0; - } - ha:line.25721 { - x1=55.8mm; y1=14.553mm; x2=55.8mm; y2=28.447mm; thickness=0.1mm; clearance=0.0; - } - ha:line.25724 { - x1=55.8mm; y1=28.447mm; x2=1.70472441in; y2=28.447mm; thickness=0.1mm; clearance=0.0; - } - ha:arc.25727 { - x=1.9507874in; y=21.5mm; width=0.5mm; height=0.5mm; astart=90.000000; adelta=360.000000; thickness=0.1mm; clearance=0.0; - } - ha:text.25728 { - string=%a.parent.refdes%; x=48.55mm; y=19.5mm; scale=100; fid=0; - ha:flags { - dyntext=1 - floater=1 - } - rot = 90.000000 - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = assy - } - - ha:top-courtyard { - lid=3 - ha:combining { } - - li:objects { - ha:polygon.25752 { - li:geometry { - ta:contour { - { 40.25mm; 29.1mm } - { 40.25mm; 13.9mm } - { 56.05mm; 13.9mm } - { 56.05mm; 29.1mm } - } - } - } - } - ha:type { - top = 1 - doc = 1 - } - purpose = ko.courtyard - } - } - } - uid = UsZVGY9SkJLERZiC+XDMIA19 - } - } - 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.11750 { - x1=34.735mm; y1=17.0mm; x2=32.9mm; y2=17.0mm; thickness=0.2mm; clearance=12.0mil; - ha:flags { - clearline=1 - } - } - ha:line.13233 { - x1=34.735mm; y1=18.5mm; x2=30.7mm; y2=18.5mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13236 { - x1=30.7mm; y1=18.5mm; x2=29.95mm; y2=19.25mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13302 { - x1=34.735mm; y1=19.0mm; x2=31.65mm; y2=19.0mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13305 { - x1=31.65mm; y1=19.0mm; x2=30.6mm; y2=20.05mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13308 { - x1=30.6mm; y1=20.05mm; x2=28.85mm; y2=20.05mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13311 { - x1=28.85mm; y1=20.05mm; x2=28.05mm; y2=19.25mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.20451 { - x1=42.325mm; y1=23.0mm; x2=40.75mm; y2=23.0mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20454 { - x1=42.325mm; y1=22.0mm; x2=40.75mm; y2=22.0mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20466 { - x1=36.7mm; y1=23.0mm; x2=37.0mm; y2=893.7007874mil; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20472 { - x1=36.7mm; y1=22.0mm; x2=37.0mm; y2=22.3mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20481 { - x1=42.325mm; y1=26.0mm; x2=40.75mm; y2=26.0mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20484 { - x1=42.325mm; y1=25.0mm; x2=40.75mm; y2=25.0mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20490 { - x1=37.2mm; y1=23.5mm; x2=34.75mm; y2=23.5mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20502 { - x1=34.75mm; y1=24.5mm; x2=37.2mm; y2=24.5mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20505 { - x1=36.7mm; y1=26.0mm; x2=37.0mm; y2=25.7mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20508 { - x1=34.75mm; y1=26.0mm; x2=36.7mm; y2=26.0mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20511 { - x1=36.7mm; y1=25.0mm; x2=37.0mm; y2=25.3mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20514 { - x1=34.75mm; y1=25.0mm; x2=36.7mm; y2=25.0mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21025 { - x1=37.2mm; y1=21.5mm; x2=34.735mm; y2=21.5mm; thickness=0.2mm; clearance=100.0mil; - ha:flags { - clearline=1 - } - li:thermal { - on - round - } - } - ha:line.21360 { - x1=37.2mm; y1=20.5mm; x2=34.735mm; y2=20.5mm; thickness=0.2mm; clearance=100.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21363 { - x1=36.7mm; y1=22.0mm; x2=34.735mm; y2=22.0mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21366 { - x1=36.7mm; y1=23.0mm; x2=34.735mm; y2=23.0mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21418 { - x1=37.0mm; y1=893.7007874mil; x2=37.65mm; y2=893.7007874mil; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21421 { - x1=39.9mm; y1=22.95mm; x2=39.9mm; y2=23.4mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21424 { - x1=1.5019685in; y1=931.1023622mil; x2=39.65mm; y2=931.1023622mil; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21427 { - x1=37.9mm; y1=23.4mm; x2=37.9mm; y2=22.95mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21430 { - x1=40.45mm; y1=893.7007874mil; x2=40.15mm; y2=893.7007874mil; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21433 { - x1=38.55mm; y1=23.25mm; x2=39.3mm; y2=23.25mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21436 { - x1=38.3mm; y1=23.0mm; x2=38.3mm; y2=22.55mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21439 { - x1=39.5mm; y1=22.55mm; x2=39.5mm; y2=23.05mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21442 { - x1=39.75mm; y1=22.3mm; x2=40.45mm; y2=22.3mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21445 { - x1=37.0mm; y1=22.3mm; x2=38.05mm; y2=22.3mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21448 { - x1=40.75mm; y1=23.0mm; x2=40.45mm; y2=893.7007874mil; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21451 { - x1=40.45mm; y1=22.3mm; x2=40.75mm; y2=22.0mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21506 { - x1=38.55mm; y1=26.25mm; x2=39.3mm; y2=26.25mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21509 { - x1=38.3mm; y1=26.0mm; x2=38.3mm; y2=25.55mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21512 { - x1=39.5mm; y1=25.55mm; x2=39.5mm; y2=26.05mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21515 { - x1=37.0mm; y1=25.7mm; x2=37.65mm; y2=25.7mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21518 { - x1=39.9mm; y1=25.95mm; x2=39.9mm; y2=26.4mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21521 { - x1=1.5019685in; y1=26.65mm; x2=39.65mm; y2=26.65mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21524 { - x1=37.9mm; y1=26.4mm; x2=37.9mm; y2=25.95mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21527 { - x1=40.75mm; y1=26.0mm; x2=40.45mm; y2=25.7mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21530 { - x1=40.45mm; y1=25.3mm; x2=40.75mm; y2=25.0mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21533 { - x1=39.75mm; y1=25.3mm; x2=40.45mm; y2=25.3mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21536 { - x1=40.45mm; y1=25.7mm; x2=40.15mm; y2=25.7mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21539 { - x1=37.0mm; y1=25.3mm; x2=38.05mm; y2=25.3mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:arc.21454 { - x=40.15mm; y=22.95mm; width=0.25mm; height=0.25mm; astart=0.000000; adelta=-90.000000; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:arc.21455 { - x=39.65mm; y=23.4mm; width=0.25mm; height=0.25mm; astart=90.000000; adelta=90.000000; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:arc.21456 { - x=1.5019685in; y=23.4mm; width=0.25mm; height=0.25mm; astart=0.000000; adelta=90.000000; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:arc.21457 { - x=37.65mm; y=22.95mm; width=0.25mm; height=0.25mm; astart=-90.000000; adelta=-90.000000; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:arc.21458 { - x=38.55mm; y=23.0mm; width=0.25mm; height=0.25mm; astart=0.000000; adelta=90.000000; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:arc.21459 { - x=39.3mm; y=23.05mm; width=0.2mm; height=0.2mm; astart=180.000000; adelta=-90.000000; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:arc.21460 { - x=38.05mm; y=22.55mm; width=0.25mm; height=0.25mm; astart=-90.000000; adelta=-90.000000; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:arc.21461 { - x=39.75mm; y=22.55mm; width=0.25mm; height=0.25mm; astart=-90.000000; adelta=90.000000; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:arc.21542 { - x=38.55mm; y=26.0mm; width=0.25mm; height=0.25mm; astart=0.000000; adelta=90.000000; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:arc.21543 { - x=39.3mm; y=26.05mm; width=0.2mm; height=0.2mm; astart=180.000000; adelta=-90.000000; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:arc.21544 { - x=38.05mm; y=25.55mm; width=0.25mm; height=0.25mm; astart=-90.000000; adelta=-90.000000; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:arc.21545 { - x=39.75mm; y=25.55mm; width=0.25mm; height=0.25mm; astart=-90.000000; adelta=90.000000; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:arc.21546 { - x=40.15mm; y=25.95mm; width=0.25mm; height=0.25mm; astart=0.000000; adelta=-90.000000; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:arc.21547 { - x=39.65mm; y=26.4mm; width=0.25mm; height=0.25mm; astart=90.000000; adelta=90.000000; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:arc.21548 { - x=1.5019685in; y=26.4mm; width=0.25mm; height=0.25mm; astart=0.000000; adelta=90.000000; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:arc.21549 { - x=37.65mm; y=25.95mm; width=0.25mm; height=0.25mm; astart=-90.000000; adelta=-90.000000; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - } - color = {#238b27} - } - - ha:bottom-sig { - lid=1 - group=13 - ha:combining { } - - ha:attributes { - {pcb-rnd::key::vis}={l; Shiftb} - {pcb-rnd::key::select}={l; b} - } - - li:objects { - ha:line.12251 { - x1=32.9mm; y1=17.0mm; x2=31.55mm; y2=17.0mm; thickness=0.3mm; clearance=0.6mm; - ha:flags { - clearline=1 - } - } - ha:line.12329 { - x1=27.1mm; y1=20.5mm; x2=27.1mm; y2=18.4mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.12332 { - x1=29.0mm; y1=20.5mm; x2=29.0mm; y2=18.4mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13155 { - x1=28.05mm; y1=19.25mm; x2=28.0mm; y2=19.25mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13158 { - x1=28.0mm; y1=19.25mm; x2=27.1mm; y2=18.35mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13161 { - x1=29.0mm; y1=18.4mm; x2=29.1mm; y2=18.4mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13164 { - x1=29.1mm; y1=18.4mm; x2=29.95mm; y2=19.25mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13383 { - x1=28.0mm; y1=27.15mm; x2=27.1mm; y2=26.25mm; thickness=0.3mm; clearance=0.6mm; - ha:flags { - clearline=1 - } - } - ha:line.13389 { - x1=27.1mm; y1=26.25mm; x2=27.1mm; y2=23.1mm; thickness=0.3mm; clearance=0.6mm; - ha:flags { - clearline=1 - } - } - ha:line.20533 { - x1=36.95mm; y1=27.15mm; x2=28.0mm; y2=27.15mm; thickness=0.3mm; clearance=0.6mm; - ha:flags { - clearline=1 - } - } - ha:line.20545 { - x1=40.75mm; y1=20.5mm; x2=40.45mm; y2=20.8mm; thickness=0.2mm; clearance=100.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20548 { - x1=42.125mm; y1=20.5mm; x2=40.75mm; y2=20.5mm; thickness=0.2mm; clearance=100.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20554 { - x1=40.75mm; y1=21.5mm; x2=40.45mm; y2=21.2mm; thickness=0.2mm; clearance=100.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20557 { - x1=42.125mm; y1=21.5mm; x2=40.75mm; y2=21.5mm; thickness=0.2mm; clearance=100.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20566 { - x1=37.5mm; y1=23.8mm; x2=40.45mm; y2=23.8mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20569 { - x1=40.75mm; y1=23.5mm; x2=40.45mm; y2=23.8mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20572 { - x1=42.125mm; y1=23.5mm; x2=40.75mm; y2=23.5mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20575 { - x1=37.5mm; y1=24.2mm; x2=40.45mm; y2=24.2mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20578 { - x1=40.75mm; y1=24.5mm; x2=40.45mm; y2=24.2mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20581 { - x1=42.125mm; y1=24.5mm; x2=40.75mm; y2=24.5mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20584 { - x1=37.2mm; y1=23.5mm; x2=37.5mm; y2=23.8mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20587 { - x1=37.2mm; y1=24.5mm; x2=37.5mm; y2=24.2mm; thickness=0.2mm; clearance=60.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21008 { - x1=37.5mm; y1=20.8mm; x2=40.45mm; y2=20.8mm; thickness=0.2mm; clearance=100.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21011 { - x1=37.5mm; y1=21.2mm; x2=40.45mm; y2=21.2mm; thickness=0.2mm; clearance=100.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21014 { - x1=37.2mm; y1=20.5mm; x2=37.5mm; y2=20.8mm; thickness=0.2mm; clearance=100.0mil; - ha:flags { - clearline=1 - } - } - ha:line.21017 { - x1=37.2mm; y1=21.5mm; x2=37.5mm; y2=21.2mm; thickness=0.2mm; clearance=100.0mil; - ha:flags { - clearline=1 - } - } - ha:line.22455 { - x1=37.55mm; y1=28.75mm; x2=37.55mm; y2=27.75mm; thickness=0.3mm; clearance=0.6mm; - ha:flags { - clearline=1 - } - } - ha:line.22546 { - x1=37.55mm; y1=27.75mm; x2=36.95mm; y2=27.15mm; thickness=0.3mm; clearance=0.6mm; - ha:flags { - clearline=1 - } - } - } - color = {#38ee39} - } - - ha:top-gnd { - lid=2 - group=3 - ha:combining { } - - li:objects { - ha:line.22350 { - x1=41.0mm; y1=18.0mm; x2=42.325mm; y2=18.0mm; thickness=0.5mm; clearance=0.4mm; - } - ha:line.22353 { - x1=41.0mm; y1=21.0mm; x2=42.325mm; y2=21.0mm; thickness=0.5mm; clearance=0.4mm; - } - ha:line.22362 { - x1=36.3mm; y1=21.0mm; x2=33.15mm; y2=21.0mm; thickness=0.3mm; clearance=0.4mm; - } - ha:line.22365 { - x1=36.3mm; y1=22.5mm; x2=34.735mm; y2=22.5mm; thickness=0.3mm; clearance=0.4mm; - } - ha:line.22368 { - x1=36.3mm; y1=24.0mm; x2=34.735mm; y2=24.0mm; thickness=0.3mm; clearance=0.4mm; - } - ha:line.22371 { - x1=36.3mm; y1=25.5mm; x2=34.735mm; y2=25.5mm; thickness=0.3mm; clearance=0.4mm; - } - ha:line.22356 { - x1=41.0mm; y1=24.0mm; x2=42.325mm; y2=24.0mm; thickness=0.5mm; clearance=0.4mm; - } - ha:polygon.22559 { clearance=0.4mm; - li:geometry { - ta:contour { - { 24.55mm; 12.95mm } - { 43.25mm; 12.95mm } - { 43.25mm; 30.05mm } - { 24.55mm; 30.05mm } - } - } - - ha:flags { - clearpoly=1 - } - } - } - color = {#104e8b} - } - - ha:bottom-gnd { - lid=3 - group=13 - ha:combining { } - - li:objects { - ha:line.22335 { - x1=41.0mm; y1=25.5mm; x2=42.325mm; y2=25.5mm; thickness=0.5mm; clearance=0.4mm; - } - ha:line.22338 { - x1=41.0mm; y1=22.5mm; x2=42.325mm; y2=22.5mm; thickness=0.5mm; clearance=0.4mm; - } - ha:line.22341 { - x1=36.3mm; y1=21.0mm; x2=1.40354331in; y2=21.0mm; thickness=0.5mm; clearance=0.4mm; - } - ha:line.22344 { - x1=36.3mm; y1=22.5mm; x2=35.9mm; y2=22.5mm; thickness=0.5mm; clearance=0.4mm; - } - ha:line.22347 { - x1=36.3mm; y1=24.0mm; x2=36.05mm; y2=24.0mm; thickness=0.5mm; clearance=0.4mm; - } - ha:line.22458 { - x1=38.8mm; y1=29.65mm; x2=38.8mm; y2=31.3mm; thickness=0.2mm; clearance=12.0mil; - ha:flags { - clearline=1 - } - } - ha:line.22461 { - x1=37.8mm; y1=29.75mm; x2=37.8mm; y2=31.3mm; thickness=0.2mm; clearance=12.0mil; - ha:flags { - clearline=1 - } - } - ha:line.22464 { - x1=38.8mm; y1=31.3mm; x2=37.8mm; y2=31.3mm; thickness=0.2mm; clearance=12.0mil; - ha:flags { - clearline=1 - } - } - ha:line.22467 { - x1=37.55mm; y1=29.5mm; x2=37.55mm; y2=28.75mm; thickness=0.2mm; clearance=12.0mil; - ha:flags { - clearline=1 - } - } - ha:line.22470 { - x1=37.8mm; y1=29.75mm; x2=37.55mm; y2=29.5mm; thickness=0.2mm; clearance=12.0mil; - ha:flags { - clearline=1 - } - } - ha:line.22473 { - x1=38.95mm; y1=29.5mm; x2=38.95mm; y2=28.75mm; thickness=0.2mm; clearance=12.0mil; - ha:flags { - clearline=1 - } - } - ha:line.22476 { - x1=38.8mm; y1=29.65mm; x2=38.95mm; y2=29.5mm; thickness=0.2mm; clearance=12.0mil; - ha:flags { - clearline=1 - } - } - ha:polygon.27005 { clearance=100.0mil; - li:geometry { - ta:contour { - { 43.25mm; 30.05mm } - { 24.55mm; 30.05mm } - { 24.55mm; 12.95mm } - { 43.25mm; 12.95mm } - { 43.25mm; 20.15mm } - { 1.625in; 20.15mm } - { 1.625in; 20.85mm } - { 43.25mm; 20.85mm } - { 43.25mm; 21.15mm } - { 1.625in; 21.15mm } - { 1.625in; 22.35mm } - { 43.25mm; 22.35mm } - { 43.25mm; 22.65mm } - { 1.625in; 22.65mm } - { 1.625in; 23.85mm } - { 43.25mm; 23.85mm } - { 43.25mm; 24.15mm } - { 1.625in; 24.15mm } - { 1.625in; 25.35mm } - { 43.25mm; 25.35mm } - { 43.25mm; 25.65mm } - { 1.625in; 25.65mm } - { 1.625in; 26.35mm } - { 43.25mm; 26.35mm } - } - ta:hole { - { 33.325mm; 25.75mm } - { 33.325mm; 26.25mm } - { 36.125mm; 26.25mm } - { 36.125mm; 25.75mm } - } - ta:hole { - { 33.325mm; 22.75mm } - { 33.325mm; 23.75mm } - { 36.125mm; 23.75mm } - { 36.125mm; 22.75mm } - } - ta:hole { - { 33.325mm; 20.25mm } - { 33.325mm; 20.75mm } - { 36.125mm; 20.75mm } - { 36.125mm; 20.25mm } - } - ta:hole { - { 33.325mm; 21.25mm } - { 33.325mm; 22.25mm } - { 36.125mm; 22.25mm } - { 36.125mm; 21.25mm } - } - ta:hole { - { 33.325mm; 24.25mm } - { 33.325mm; 25.25mm } - { 36.125mm; 25.25mm } - { 36.125mm; 24.25mm } - } - } - - ha:flags { - clearpoly=1 - } - } - } - color = {#6164ff} - } - - ha:outline { - lid=4 - group=9 - ha:combining { } - - li:objects { - ha:line.13593 { - x1=24.3mm; y1=30.3mm; x2=24.3mm; y2=500.0mil; thickness=0.1mm; clearance=0.3mm; - ha:flags { - clearline=1 - } - } - ha:line.16603 { - x1=41.8mm; y1=32.3mm; x2=43.5mm; y2=32.3mm; thickness=0.1mm; clearance=0.3mm; - ha:flags { - clearline=1 - } - } - ha:line.16606 { - x1=43.5mm; y1=32.3mm; x2=43.5mm; y2=1.3503937in; thickness=0.1mm; clearance=0.3mm; - ha:flags { - clearline=1 - } - } - ha:line.16609 { - x1=43.5mm; y1=1.3503937in; x2=24.3mm; y2=1.3503937in; thickness=0.1mm; clearance=0.3mm; - ha:flags { - clearline=1 - } - } - ha:line.16612 { - x1=24.3mm; y1=1.3503937in; x2=24.3mm; y2=32.3mm; thickness=0.1mm; clearance=0.3mm; - ha:flags { - clearline=1 - } - } - ha:line.16615 { - x1=24.3mm; y1=32.3mm; x2=34.8mm; y2=32.3mm; thickness=0.1mm; clearance=0.3mm; - ha:flags { - clearline=1 - } - } - ha:line.13581 { - x1=24.3mm; y1=30.3mm; x2=34.8mm; y2=30.3mm; thickness=0.1mm; clearance=0.3mm; - ha:flags { - clearline=1 - } - } - ha:line.20666 { - x1=41.8mm; y1=30.3mm; x2=43.5mm; y2=30.3mm; thickness=0.1mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.20669 { - x1=43.5mm; y1=500.0mil; x2=24.3mm; y2=500.0mil; thickness=0.1mm; clearance=0.3mm; - ha:flags { - clearline=1 - } - } - ha:line.20672 { - x1=43.5mm; y1=30.3mm; x2=43.5mm; y2=500.0mil; thickness=0.1mm; clearance=0.3mm; - ha:flags { - clearline=1 - } - } - ha:arc.16572 { - x=34.8mm; y=31.3mm; width=1.0mm; height=1.0mm; astart=-90.000000; adelta=-90.000000; thickness=0.1mm; clearance=0.3mm; - ha:flags { - clearline=1 - } - } - ha:arc.16573 { - x=34.8mm; y=31.3mm; width=1.0mm; height=1.0mm; astart=180.000000; adelta=-90.000000; thickness=0.1mm; clearance=0.3mm; - ha:flags { - clearline=1 - } - } - ha:arc.20675 { - x=41.8mm; y=31.3mm; width=1.0mm; height=1.0mm; astart=360.000000; adelta=90.000000; thickness=0.1mm; clearance=0.3mm; - ha:flags { - clearline=1 - } - } - ha:arc.20676 { - x=41.8mm; y=31.3mm; width=1.0mm; height=1.0mm; astart=-90.000000; adelta=90.000000; thickness=0.1mm; clearance=0.3mm; - ha:flags { - clearline=1 - } - } - } - color = {#00868b} - } - - ha:bottom-silk { - lid=5 - group=15 - ha:combining { auto=1; } - - ha:attributes { - {pcb-rnd::key::vis}={l; Shiftx} - {pcb-rnd::key::select}={l; x} - } - - li:objects { - ha:line.20677 { - x1=38.7mm; y1=26.95mm; x2=38.25mm; y2=27.4mm; thickness=0.2mm; clearance=12.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20680 { - x1=37.8mm; y1=26.95mm; x2=38.25mm; y2=27.4mm; thickness=0.2mm; clearance=12.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20683 { - x1=38.25mm; y1=26.25mm; x2=38.25mm; y2=27.4mm; thickness=0.2mm; clearance=12.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20686 { - x1=38.25mm; y1=15.55mm; x2=37.8mm; y2=16.0mm; thickness=0.2mm; clearance=12.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20689 { - x1=38.25mm; y1=15.55mm; x2=38.7mm; y2=16.0mm; thickness=0.2mm; clearance=12.0mil; - ha:flags { - clearline=1 - } - } - ha:line.20692 { - x1=38.25mm; y1=15.55mm; x2=38.25mm; y2=16.7mm; thickness=0.2mm; clearance=12.0mil; - ha:flags { - clearline=1 - } - } - ha:text.16654 { - string=BREAK TO WRITE PROTECT; x=25.25mm; y=34.1mm; scale=100; fid=0; - ha:flags { - clearline=1 - onsolder=1 - } - rot = 0.000000 - } - ha:text.20695 { - string=WP; x=39.15mm; y=24.7mm; scale=100; fid=0; - ha:flags { - clearline=1 - onsolder=1 - } - rot = 180.000000 - } - ha:text.20696 { - string=5V; x=37.5mm; y=18.2mm; scale=100; fid=0; - ha:flags { - clearline=1 - onsolder=1 - } - rot = 0.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.16656 { - string=BREAK TO WRITE PROTECT; x=25.2mm; y=32.6mm; scale=100; fid=0; - ha:flags { - clearline=1 - } - rot = 0.000000 - } - ha:text.23300 { - string=HDMI; x=36.65mm; y=24.8mm; scale=150; fid=0; - ha:flags { - clearline=1 - } - rot = 90.000000 - } - ha:text.23306 { - string=CuVoodoo; x=26.5mm; y=25.7mm; scale=150; fid=0; - ha:flags { - clearline=1 - } - rot = 90.000000 - } - ha:text.24863 { - string=firewall; x=38.75mm; y=25.55mm; scale=150; fid=0; - ha:flags { - clearline=1 - } - rot = 90.000000 - } - ha:text.27819 { - string=$version$.$revision$; x=24.8mm; y=25.65mm; scale=100; fid=0; - ha:flags { - clearline=1 - selected=1 - } - rot = 90.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=14 - ha:combining { sub=1; auto=1; } - - li:objects { - } - color = {#ff0000} - } - - ha:bottom-paste { - lid=10 - group=16 - ha:combining { auto=1; } - - li:objects { - } - color = {#cd00cd} - } - - ha:slot-plated { - lid=11 - group=17 - ha:combining { auto=1; } - - li:objects { - } - color = {#8b7355} - } - - ha:slot-unplated { - lid=12 - group=18 - ha:combining { auto=1; } - - li:objects { - } - color = {#00868b} - } - - ha:top-assy { - lid=13 - group=19 - ha:combining { } - - li:objects { - } - color = {#444444} - } - - ha:bot-assy { - lid=14 - group=20 - ha:combining { } - - li:objects { - } - color = {#444444} - } - - ha:fab { - lid=15 - group=21 - ha:combining { auto=1; } - - li:objects { - ha:text.905 { - string=board thickness needs to be 1.6 mm for edge mounted HDMI plug; x=1.7mm; y=1.15mm; scale=200; fid=0; - ha:flags { - clearline=1 - } - rot = 0.000000 - } - } - color = {#222222} - } - - ha:top-courtyard { - lid=16 - group=10 - ha:combining { } - - li:objects { - } - color = {#104e8b} - } - - ha:bot-courtyard { - lid=17 - group=11 - ha:combining { } - - li:objects { - } - color = {#cd3700} - } - - ha:top-pwr { - lid=18 - group=3 - ha:combining { } - - li:objects { - ha:line.20697 { - x1=35.135mm; y1=17.5mm; x2=39.1mm; y2=17.5mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - } - color = {#c24744} - } - - ha:bottom-pwr { - lid=19 - group=13 - ha:combining { } - - li:objects { - ha:line.12338 { - x1=27.1mm; y1=17.0mm; x2=29.6mm; y2=17.0mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.12341 { - x1=29.6mm; y1=17.0mm; x2=31.0mm; y2=18.4mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13446 { - x1=28.5mm; y1=25.0mm; x2=28.5mm; y2=23.6mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13449 { - x1=28.5mm; y1=23.6mm; x2=29.0mm; y2=23.1mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13452 { - x1=29.025mm; y1=23.075mm; x2=30.825mm; y2=23.075mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.13455 { - x1=30.825mm; y1=23.075mm; x2=30.85mm; y2=23.1mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15270 { - x1=30.85mm; y1=23.1mm; x2=31.85mm; y2=23.1mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15273 { - x1=31.85mm; y1=23.1mm; x2=32.45mm; y2=22.5mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.15276 { - x1=32.45mm; y1=22.5mm; x2=32.45mm; y2=18.4mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.20703 { - x1=39.1mm; y1=17.5mm; x2=37.55mm; y2=17.5mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.20706 { - x1=31.4mm; y1=18.4mm; x2=36.65mm; y2=18.4mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.20709 { - x1=37.55mm; y1=14.25mm; x2=37.55mm; y2=17.5mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.20712 { - x1=38.95mm; y1=14.25mm; x2=37.55mm; y2=14.25mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.20715 { - x1=42.1mm; y1=17.475mm; x2=42.125mm; y2=17.5mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.20718 { - x1=42.1mm; y1=16.5mm; x2=42.1mm; y2=17.475mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.20721 { - x1=41.55mm; y1=627.95275591mil; x2=42.1mm; y2=16.5mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.20724 { - x1=39.65mm; y1=627.95275591mil; x2=41.55mm; y2=627.95275591mil; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.20727 { - x1=38.95mm; y1=15.25mm; x2=39.65mm; y2=627.95275591mil; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.20730 { - x1=38.95mm; y1=14.25mm; x2=38.95mm; y2=15.25mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - ha:line.23272 { - x1=37.55mm; y1=17.5mm; x2=36.65mm; y2=18.4mm; thickness=0.3mm; clearance=0.4mm; - ha:flags { - clearline=1 - } - } - } - color = {#ff5759} - } - - - - ha:inner-top { - lid=20 - group=5 - ha:combining { } - - li:objects { - ha:line.22582 { - x1=36.3mm; y1=24.0mm; x2=36.05mm; y2=24.0mm; thickness=0.5mm; clearance=0.4mm; - } - ha:line.22585 { - x1=36.3mm; y1=22.5mm; x2=35.9mm; y2=22.5mm; thickness=0.5mm; clearance=0.4mm; - } - ha:line.22588 { - x1=36.3mm; y1=21.0mm; x2=1.40354331in; y2=21.0mm; thickness=0.5mm; clearance=0.4mm; - } - ha:polygon.27050 { clearance=100.0mil; - li:geometry { - ta:contour { - { 43.25mm; 30.05mm } - { 24.55mm; 30.05mm } - { 24.55mm; 12.95mm } - { 43.25mm; 12.95mm } - { 43.25mm; 20.15mm } - { 1.625in; 20.15mm } - { 1.625in; 20.85mm } - { 43.25mm; 20.85mm } - { 43.25mm; 21.15mm } - { 1.625in; 21.15mm } - { 1.625in; 22.35mm } - { 43.25mm; 22.35mm } - { 43.25mm; 22.65mm } - { 1.625in; 22.65mm } - { 1.625in; 23.85mm } - { 43.25mm; 23.85mm } - { 43.25mm; 24.15mm } - { 1.625in; 24.15mm } - { 1.625in; 25.35mm } - { 43.25mm; 25.35mm } - { 43.25mm; 25.65mm } - { 1.625in; 25.65mm } - { 1.625in; 26.35mm } - { 43.25mm; 26.35mm } - } - ta:hole { - { 33.325mm; 25.75mm } - { 33.325mm; 26.25mm } - { 36.125mm; 26.25mm } - { 36.125mm; 25.75mm } - } - ta:hole { - { 33.325mm; 22.75mm } - { 33.325mm; 23.75mm } - { 36.125mm; 23.75mm } - { 36.125mm; 22.75mm } - } - ta:hole { - { 33.325mm; 20.25mm } - { 33.325mm; 20.75mm } - { 36.125mm; 20.75mm } - { 36.125mm; 20.25mm } - } - ta:hole { - { 33.325mm; 21.25mm } - { 33.325mm; 22.25mm } - { 36.125mm; 22.25mm } - { 36.125mm; 21.25mm } - } - ta:hole { - { 33.325mm; 24.25mm } - { 33.325mm; 25.25mm } - { 36.125mm; 25.25mm } - { 36.125mm; 24.25mm } - } - } - - ha:flags { - clearpoly=1 - } - } - } - color = {#548b54} - } - - ha:inner-bottom { - lid=21 - group=7 - ha:combining { } - - li:objects { - ha:line.22591 { - x1=36.3mm; y1=21.0mm; x2=1.40354331in; y2=21.0mm; thickness=0.5mm; clearance=0.4mm; - } - ha:line.22594 { - x1=36.3mm; y1=22.5mm; x2=35.9mm; y2=22.5mm; thickness=0.5mm; clearance=0.4mm; - } - ha:line.22597 { - x1=36.3mm; y1=24.0mm; x2=36.05mm; y2=24.0mm; thickness=0.5mm; clearance=0.4mm; - } - ha:polygon.26915 { clearance=100.0mil; - li:geometry { - ta:contour { - { 43.25mm; 30.05mm } - { 24.55mm; 30.05mm } - { 24.55mm; 12.95mm } - { 43.25mm; 12.95mm } - { 43.25mm; 20.15mm } - { 1.625in; 20.15mm } - { 1.625in; 20.85mm } - { 43.25mm; 20.85mm } - { 43.25mm; 21.15mm } - { 1.625in; 21.15mm } - { 1.625in; 22.35mm } - { 43.25mm; 22.35mm } - { 43.25mm; 22.65mm } - { 1.625in; 22.65mm } - { 1.625in; 23.85mm } - { 43.25mm; 23.85mm } - { 43.25mm; 24.15mm } - { 1.625in; 24.15mm } - { 1.625in; 25.35mm } - { 43.25mm; 25.35mm } - { 43.25mm; 25.65mm } - { 1.625in; 25.65mm } - { 1.625in; 26.35mm } - { 43.25mm; 26.35mm } - } - ta:hole { - { 33.325mm; 25.75mm } - { 33.325mm; 26.25mm } - { 36.125mm; 26.25mm } - { 36.125mm; 25.75mm } - } - ta:hole { - { 33.325mm; 22.75mm } - { 33.325mm; 23.75mm } - { 36.125mm; 23.75mm } - { 36.125mm; 22.75mm } - } - ta:hole { - { 33.325mm; 20.25mm } - { 33.325mm; 20.75mm } - { 36.125mm; 20.75mm } - { 36.125mm; 20.25mm } - } - ta:hole { - { 33.325mm; 21.25mm } - { 33.325mm; 22.25mm } - { 36.125mm; 22.25mm } - { 36.125mm; 21.25mm } - } - ta:hole { - { 33.325mm; 24.25mm } - { 33.325mm; 25.25mm } - { 36.125mm; 25.25mm } - { 36.125mm; 24.25mm } - } - } - - ha:flags { - clearpoly=1 - } - } - } - color = {#8b7355} - } - - ha:break-tabs { - lid=22 - group=12 - ha:combining { } - - li:objects { - } - color = {#00868b} - } - } - } - - 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: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:attributes { - thickness=0.035mm - } - } - ha:4 { - name = grp_4 - ha:type { substrate=1; intern=1; } - li:layers { } - ha:attributes { - thickness={0.2mm } - } - } - ha:5 { - name = Intern - ha:type { copper=1; intern=1; } - li:layers { 20; } - ha:attributes { - thickness=0.0175mm - } - } - ha:6 { - ha:type { substrate=1; intern=1; } - li:layers { } - name = grp_6 - ha:attributes { - thickness=1.065mm - } - } - ha:7 { - name = Intern - ha:type { intern=1; copper=1; } - li:layers { 21;} - ha:attributes { - thickness={0.0175mm} - } - } - ha:8 { - name = grp_9 - ha:type { intern=1; substrate=1; } - li:layers { } - ha:attributes { - thickness=0.2mm - } - } - ha:9 { - ha:type { boundary=1; } - li:layers { 4;} - name = global_outline - purpose = uroute - } - ha:10 { - name = top-courtyard - ha:type { top=1; doc=1; } - li:layers { 16;} - ha:attributes { - init-invis=true - } - purpose = ko.courtyard - } - ha:11 { - name = bot-courtyard - ha:type { bottom=1; doc=1; } - li:layers { 17; } - purpose = ko.courtyard - ha:attributes { - init-invis=true - } - } - ha:12 { - name = global-doc - ha:type { doc=1; } - li:layers { 22; } - } - ha:13 { - name = bottom_copper - ha:type { bottom=1; copper=1; } - li:layers { 1; 19; 3; } - ha:attributes { - thickness=0.035mm - } - } - ha:14 { - name = bottom_mask - ha:type { bottom=1; mask=1; } - li:layers { 9; } - } - ha:15 { - name = bottom_silk - ha:type { bottom=1; silk=1; } - li:layers { 5; } - } - ha:16 { - name = bottom_paste - ha:type { bottom=1; paste=1; } - li:layers { 10; } - } - ha:17 { - name = pmech - ha:type { mech=1; } - li:layers { 11; } - purpose = proute - } - ha:18 { - name = umech - ha:type { mech=1; } - li:layers { 12; } - purpose = uroute - } - ha:19 { - name = top_assy - ha:type { doc=1; top=1; } - li:layers { 13; } - purpose = assy - ha:attributes { - init-invis=1 - } - } - ha:20 { - name = bot_assy - ha:type { doc=1; bottom=1; } - li:layers { 14; } - ha:attributes { - init-invis=1 - } - purpose = assy - } - ha:21 { - 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 = 2 - 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.125 mm - min_copper_overlap = 5.0 mil - min_drill = 0.2 mm - min_copper_thickness = 5.0 mil - min_copper_clearance = 5.0 mil - } - min_wid = 0.15240000 mm - bloat = 0.15240000 mm - clearance = 50.00 mil - } - ha:editor { - grid_unit = mm - grids_idx = 8 - grid = 50.00 um - buffer_number = 0 - line_refraction = 1 - rubber_band_mode = false - ha:view { - flip_y = 0 - } - show_solder_side = 0 - clear_line = false - } - ha:rc { - li:library_search_paths { - $(rc.path.design)/coraleda/subc - $(rc.path.design)/coraleda/subc - ?../pcblib - ?~/pcblib/ - $(rc.path.share)/pcblib - } - } - ha:plugins { - ha:import_sch { - li:args { - ./hdmi_firewall.sch - } - import_fmt = lepton - } - ha:show_netnames { - enable = true - } - } - } - ha:append { - ha:plugins { - ha:drc_query { - li:rules { - ha:net-length { - type = net length - title = network length violation - desc = network length is not within the specified range - query = {rule net_len_min -let ALLNETS netlist() -let LNET (ALLNETS.a."len_min" != "") -assert (isvoid(netlen(LNET))) thus violation(DRCGRP1, LNET, DRCTEXT, "network can not be verified for length (not a 2-terminal net): ", DRCTEXT, LNET.name) -assert (netlen(LNET) < coord(LNET.a."len_min")) thus violation(DRCGRP1, LNET, DRCTEXT, "network is too short: ", DRCTEXT, LNET.name, DRCMEASURE, netlen(LNET), DRCEXPECT, LNET.a."len_min") -rule net_len_max -let ALLNETS netlist() -let LNET (ALLNETS.a."len_max" != "") -assert (isvoid(netlen(LNET))) thus violation(DRCGRP1, LNET, DRCTEXT, "network can not be verified for length (not a 2-terminal net): ", DRCTEXT, LNET.name) -assert (netlen(LNET) > coord(LNET.a."len_max")) thus violation(DRCGRP1, LNET, DRCTEXT, "network is too long: ", DRCTEXT, LNET.name, DRCMEASURE, netlen(LNET), DRCEXPECT, LNET.a."len_max") -rule net_len_match_net -let ALLNETS netlist() -let LNET ((ALLNETS.a."len_match_net" != "") && (ALLNETS.a."len_match_tol" != "")) -assert (isvoid(netlen(LNET))) thus violation(DRCGRP1, LNET, DRCTEXT, "network can not be verified for length (not a 2-terminal net): ", DRCTEXT, LNET.name) -assert (abs(netlen(LNET) - netlen(LNET.a."len_match_net")) > coord(LNET.a."len_match_tol")) thus violation(DRCGRP1, LNET, DRCTEXT, "network is length match out of range: ", DRCTEXT, LNET.name, DRCTEXT, " vs. ", DRCTEXT, LNET.a."len_match_net", DRCMEASURE, abs(netlen(LNET) - netlen(LNET.a."len_match_net")), DRCEXPECT, LNET.a."len_match_tol") -} - } - } - } - } - } - } - ha:pixmaps { - } - ha:netlists { - - li:input { - ha:D2- { - li:conn { J1-3; J2-3; } - } - ha:CK+ { - li:conn { J1-10; J2-10; } - } - ha:CK- { - li:conn { J1-12; J2-12; } - } - ha:SDA { - li:conn { J1-16; R2-1; U1-3; } - } - ha:SCL { - li:conn { J1-15; R3-1; U1-1; } - } - ha:GND { - li:conn { C1-1; C2-1; J1-2; J1-5; J1-8; J1-11; J1-17; J2-2; J2-5; J2-8; J2-11; J2-17; R4-1; R6-1; R6-2; U1-2; U1-5; } - } - ha:5V { - li:conn { C1-2; C2-2; J1-18; J2-18; R1-2; R2-2; R3-2; R4-2; R5-1; R5-2; U1-4; } - } - ha:unnamed_net3 { - li:conn { J1-19; R1-1; } - } - ha:D0+ { - li:conn { J1-7; J2-7; } - } - ha:D0- { - li:conn { J1-9; J2-9; } - } - ha:D1+ { - li:conn { J1-4; J2-4; } - } - ha:D1- { - li:conn { J1-6; J2-6; } - } - ha:D2+ { - li:conn { J1-1; J2-1; } - } - } - li:netlist_patch { - ha:change_attrib { net=CK+; key=len_match_net; val=HDMI; } - ha:change_attrib { net=CK-; key=len_match_net; val=HDMI; } - ha:change_attrib { net=D0+; key=len_match_net; val=HDMI; } - ha:change_attrib { net=D0-; key=len_match_net; val=HDMI; } - ha:change_attrib { net=D1+; key=len_match_net; val=HDMI; } - ha:change_attrib { net=D1-; key=len_match_net; val=HDMI; } - ha:change_attrib { net=D2+; key=len_match_net; val=HDMI; } - ha:change_attrib { net=D2-; key=len_match_net; val=HDMI; } - ha:change_attrib { net=D2-; key=len_match_tol; val=0.05mm; } - ha:change_attrib { net=D2+; key=len_match_tol; val=0.05mm; } - ha:change_attrib { net=D1-; key=len_match_tol; val=0.05mm; } - ha:change_attrib { net=D1+; key=len_match_tol; val=0.05mm; } - ha:change_attrib { net=D0-; key=len_match_tol; val=0.05mm; } - ha:change_attrib { net=D0+; key=len_match_tol; val=0.05mm; } - ha:change_attrib { net=CK-; key=len_match_tol; val=0.05mm; } - ha:change_attrib { net=CK+; key=len_match_tol; val=0.05mm; } - } - } - ha:attributes { - thickness=1.6mm - } -} diff --git a/hdmi_firewall.sch b/hdmi_firewall.sch deleted file mode 100644 index ba66bee..0000000 --- a/hdmi_firewall.sch +++ /dev/null @@ -1,340 +0,0 @@ -v 20211219 2 -C 2400 3500 1 0 0 5V.sym -C 2800 4100 1 0 0 GND.sym -C 6100 0 1 0 0 title.sym -{ -T 7100 700 5 10 1 1 0 0 1 -date=$date$ -T 10400 700 5 10 1 1 0 0 1 -org=CuVoodoo -T 10400 400 5 10 1 1 0 0 1 -authors=King Kévin -T 9100 1200 5 14 1 1 0 4 1 -title=HDMI firewall dongle -T 7100 400 5 10 1 1 0 0 1 -version=$version$ -T 7100 100 5 10 1 1 0 0 1 -revision=$revision$ -T 10400 100 5 10 1 1 0 0 1 -licence=CERN-OHL-S -T 6100 1800 5 10 0 0 0 0 1 -device=none -T 6100 2000 5 10 0 0 0 0 1 -footprint=none -} -T 100 10500 9 10 1 0 0 0 2 -based on the research of Pierre-Michel RICORDEL and José LOPES-ESTEVES from ANSSI/SDE/ST/LSF -https://sstic.org/2021/presentation/un_pare_feu_pour_le_hdmi/ -C 2700 2600 1 90 0 resistor-1.sym -{ -T 2300 2900 5 10 0 0 90 0 1 -device=RESISTOR -T 2800 3200 5 10 1 1 0 0 1 -refdes=R3 -T 2700 2600 5 10 0 0 0 0 1 -footprint=RESC1608X55N.lht -T 2800 3000 5 10 1 1 0 0 1 -value=1.5k-2k -} -C 3400 1000 1 0 0 FT24C16A-EL.sym -{ -T 3400 1000 5 8 0 0 0 0 1 -footprint=SOT95P280X125-5N.lht -T 3800 2660 5 10 1 1 0 0 1 -refdes=U1 -T 4460 1340 5 10 1 1 0 2 1 -device=FT24C16A-EL -T 3400 1000 5 10 0 0 0 0 1 -lcsc-sku=C191945 -} -C 3200 4100 1 0 0 GND.sym -C 3600 4100 1 0 0 GND.sym -C 4000 4100 1 0 0 GND.sym -C 4400 4100 1 0 0 GND.sym -C 1600 4300 1 0 0 HDMI-001S.sym -{ -T 1600 4300 5 8 0 0 0 0 1 -footprint=CONNECTOR_HDMI-001S.lht -T 2000 8860 5 10 1 1 0 0 1 -refdes=J1 -T 4560 4640 5 10 0 1 0 2 1 -device=HDMI-001S -T 2000 8600 5 10 1 1 0 0 1 -value=HDMI receptacle -T 1600 4300 5 10 0 0 0 0 1 -lcsc-sku=C720616 -} -C 8200 4100 1 0 0 GND.sym -C 8600 4100 1 0 0 GND.sym -C 9000 4100 1 0 0 GND.sym -C 9400 4100 1 0 0 GND.sym -C 9800 4100 1 0 0 GND.sym -C 4300 800 1 0 0 GND.sym -C 4200 3000 1 0 0 5V.sym -C 3500 8700 1 0 0 5V.sym -C 2100 3500 1 0 0 5V.sym -C 2400 2600 1 90 0 resistor-1.sym -{ -T 2000 2900 5 10 0 0 90 0 1 -device=RESISTOR -T 2100 3200 5 10 1 1 0 6 1 -refdes=R2 -T 2400 2600 5 10 0 0 0 0 1 -footprint=RESC1608X55N.lht -T 2100 3000 5 10 1 1 0 6 1 -value=1.5k-2k -} -C 400 6600 1 0 0 5V.sym -C 700 5700 1 90 0 resistor-1.sym -{ -T 300 6000 5 10 0 0 90 0 1 -device=RESISTOR -T 400 6500 5 10 1 1 180 0 1 -refdes=R1 -T 400 5900 5 10 1 1 0 6 1 -value=1k -T 700 5700 5 10 0 0 0 0 1 -footprint=RESC1608X55N.lht -} -N 1600 5700 600 5700 4 -C 8800 2100 1 90 0 capacitor-1.sym -{ -T 8100 2300 5 10 0 0 90 0 1 -device=CAPACITOR -T 8500 2700 5 10 1 1 0 6 1 -refdes=C1 -T 7900 2300 5 10 0 0 90 0 1 -symversion=0.1 -T 8500 2400 5 10 1 1 180 0 1 -value=100nF -T 8800 2100 5 10 0 1 0 0 1 -footprint=CAPC1608X92N.lht -} -C 8400 3000 1 0 0 5V.sym -C 8500 1900 1 0 0 GND.sym -C 9600 2100 1 90 0 capacitor-1.sym -{ -T 8900 2300 5 10 0 0 90 0 1 -device=CAPACITOR -T 8700 2300 5 10 0 0 90 0 1 -symversion=0.1 -T 9600 2100 5 10 0 1 0 0 1 -footprint=CAPC1608X92N.lht -T 9300 2700 5 10 1 1 0 6 1 -refdes=C2 -T 9300 2400 5 10 1 1 180 0 1 -value=100nF -} -C 9200 3000 1 0 0 5V.sym -C 9300 1900 1 0 0 GND.sym -C 1400 2500 1 0 0 5V.sym -N 1300 1600 3400 1600 4 -N 3400 2000 2300 2000 4 -{ -T 3300 2000 5 10 1 1 0 6 1 -netname=SDA -} -N 2300 2000 2300 2600 4 -N 1600 6500 1000 6500 4 -{ -T 1400 6500 5 10 1 1 0 6 1 -netname=SDA -} -N 1600 6900 1000 6900 4 -{ -T 1400 6900 5 10 1 1 0 6 1 -netname=SCL -} -C 1200 7200 1 0 0 nc-left-1.sym -{ -T 1100 7600 5 10 0 0 0 0 1 -value=NoConnection -T 1100 8000 5 10 0 0 0 0 1 -device=DRC_Directive -T 1100 8400 5 10 0 0 0 0 1 -symversion=1.1 -} -C 1200 6000 1 0 0 nc-left-1.sym -{ -T 1100 6400 5 10 0 0 0 0 1 -value=NoConnection -T 1100 6800 5 10 0 0 0 0 1 -device=DRC_Directive -T 1100 7200 5 10 0 0 0 0 1 -symversion=1.1 -} -C 11200 7200 1 0 0 nc-right-1.sym -{ -T 11300 7700 5 10 0 0 0 0 1 -value=NoConnection -T 11300 7900 5 10 0 0 0 0 1 -device=DRC_Directive -T 11300 8500 5 10 0 0 0 0 1 -symversion=1.1 -} -C 11200 6800 1 0 0 nc-right-1.sym -{ -T 11300 7300 5 10 0 0 0 0 1 -value=NoConnection -T 11300 7500 5 10 0 0 0 0 1 -device=DRC_Directive -T 11300 8100 5 10 0 0 0 0 1 -symversion=1.1 -} -C 11200 6400 1 0 0 nc-right-1.sym -{ -T 11300 6900 5 10 0 0 0 0 1 -value=NoConnection -T 11300 7100 5 10 0 0 0 0 1 -device=DRC_Directive -T 11300 7700 5 10 0 0 0 0 1 -symversion=1.1 -} -C 11200 6000 1 0 0 nc-right-1.sym -{ -T 11300 6500 5 10 0 0 0 0 1 -value=NoConnection -T 11300 6700 5 10 0 0 0 0 1 -device=DRC_Directive -T 11300 7300 5 10 0 0 0 0 1 -symversion=1.1 -} -C 11200 5600 1 0 0 nc-right-1.sym -{ -T 11300 6100 5 10 0 0 0 0 1 -value=NoConnection -T 11300 6300 5 10 0 0 0 0 1 -device=DRC_Directive -T 11300 6900 5 10 0 0 0 0 1 -symversion=1.1 -} -C 8900 10000 1 0 0 5V.sym -N 5800 7900 7000 7900 4 -{ -T 6200 7900 5 10 1 1 0 0 1 -netname=D0+ -} -N 7000 7500 5800 7500 4 -{ -T 6500 7500 5 10 1 1 0 6 1 -netname=D0- -} -N 5800 7100 7000 7100 4 -{ -T 6200 7100 5 10 1 1 0 0 1 -netname=D1+ -} -N 7000 6700 5800 6700 4 -{ -T 6500 6700 5 10 1 1 0 6 1 -netname=D1- -} -N 5800 6300 7000 6300 4 -{ -T 6200 6300 5 10 1 1 0 0 1 -netname=D2+ -} -N 7000 5900 5800 5900 4 -{ -T 6500 5900 5 10 1 1 0 6 1 -netname=D2- -} -N 5800 5500 7000 5500 4 -{ -T 6200 5500 5 10 1 1 0 0 1 -netname=CK+ -} -N 7000 5100 5800 5100 4 -{ -T 6500 5100 5 10 1 1 0 6 1 -netname=CK- -} -B 0 0 12100 11000 3 10 1 0 -1 -1 0 -1 -1 -1 -1 -1 -T 100 9600 9 10 1 0 0 0 4 -- only video (and sound) are forwarded -- DDC limited to statically programmed EDID -- HPD, CEC, HEAC (ARC/HEC), CBUS (MHL) are blocked -- HDCP is not supported (limited DDC) -T 9500 8900 9 10 1 0 0 0 4 -allows 5V forward if monitor -does not detect device. -cut trace between pads -for ultimate security -T 600 5000 9 10 1 0 0 0 3 -indicates -monitor -presence -T 4700 2200 9 10 1 0 0 0 2 -programm with EDID data -from protected monitor -T 9700 2800 9 10 1 0 0 0 3 -decoupling -capacitors: -U1-VCC, J1-5V -N 9100 10000 9100 9800 4 -N 9100 8800 9100 8700 4 -N 9100 9800 9400 9800 4 -N 9400 9800 9400 8800 4 -N 9400 8800 9100 8800 4 -C 11200 4300 1 0 1 HYC109-HDMIA19-160.sym -{ -T 11200 4300 5 8 0 0 0 6 1 -footprint=CONNECTOR_HYC109-HDMIA19-160.lht -T 7600 8360 5 10 1 1 0 6 1 -refdes=J2 -T 8240 4640 5 10 0 1 0 8 1 -device=HYC109-HDMIA19-160 -T 9900 8600 5 10 1 1 0 0 1 -value=HDMI plug -T 11200 4300 5 10 0 0 0 0 1 -lcsc-sku=C711355 -} -C 1500 400 1 0 0 GND.sym -C 1700 1600 1 90 0 resistor-1.sym -{ -T 1300 1900 5 10 0 0 90 0 1 -device=RESISTOR -T 1800 2000 5 10 1 1 0 0 1 -refdes=R4 -T 1700 1600 5 10 0 0 270 0 1 -footprint=RESC1608X55N.lht -T 1800 1800 5 10 1 1 0 0 1 -value=10k-100k -} -N 3400 2400 2600 2400 4 -{ -T 3300 2400 5 10 1 1 0 6 1 -netname=SCL -} -N 2600 2400 2600 2600 4 -N 1300 1600 1300 600 4 -N 1300 600 1600 600 4 -T 1100 400 9 10 1 0 90 0 2 -cut trace between pads -to enable write protection -C 9200 8800 1 0 1 jumper-1.sym -{ -T 8900 9300 5 8 0 0 0 6 1 -device=JUMPER -T 8900 9400 5 10 1 1 0 6 1 -refdes=R5 -T 9200 8800 5 10 0 0 0 6 1 -footprint=RESC1608X55N.lht -T 9400 9700 5 10 1 1 270 2 1 -value=CUTLINK -} -C 1500 600 1 0 0 jumper-1.sym -{ -T 1800 1100 5 8 0 0 0 0 1 -device=JUMPER -T 1700 1200 5 10 1 1 0 0 1 -refdes=R6 -T 1500 600 5 10 0 0 0 0 1 -footprint=RESC1608X55N.lht -T 1500 700 5 10 1 1 90 0 1 -value=CUTLINK -} -T 2000 8400 9 10 1 0 0 0 1 -untrusted device -T 9200 8400 9 10 1 0 0 0 1 -protected monitor diff --git a/kicad/kikit.pretty/Board.kicad_mod b/kicad/kikit.pretty/Board.kicad_mod new file mode 100644 index 0000000..12c4f5a --- /dev/null +++ b/kicad/kikit.pretty/Board.kicad_mod @@ -0,0 +1,14 @@ +(module Board (layer F.Cu) (tedit 605A21C1) + (descr "Mark board for extraction") + (attr virtual) + (fp_text reference REF** (at -4.5 -5) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15)) (justify left)) + ) + (fp_text value Board (at -7.25 -5) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_line (start 0 0) (end -1.25 -4) (layer Dwgs.User) (width 0.2)) + (fp_line (start -1.25 -4) (end -9.25 -4) (layer Dwgs.User) (width 0.2)) + (fp_line (start 0 0) (end 0.5 -1) (layer Dwgs.User) (width 0.2)) + (fp_line (start 0 0) (end -1 -0.5) (layer Dwgs.User) (width 0.2)) +) diff --git a/kicad/kikit.pretty/Fiducial.kicad_mod b/kicad/kikit.pretty/Fiducial.kicad_mod new file mode 100644 index 0000000..2f181d9 --- /dev/null +++ b/kicad/kikit.pretty/Fiducial.kicad_mod @@ -0,0 +1,13 @@ +(module Fiducial:Fiducial (layer F.Cu) (tedit 5EA93A7C) + (descr "Circular Fiducial") + (tags fiducial) + (attr smd) + (fp_text reference REF** (at 0 -1.5) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Fiducial (at 0 1.5) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" smd circle (at 0 0) (size 0.5 0.5) (layers F.Cu F.Mask) + (solder_mask_margin 0.25) (clearance 0.25)) +) diff --git a/kicad/kikit.pretty/NPTH.kicad_mod b/kicad/kikit.pretty/NPTH.kicad_mod new file mode 100644 index 0000000..9d7b1cf --- /dev/null +++ b/kicad/kikit.pretty/NPTH.kicad_mod @@ -0,0 +1,9 @@ +(module NPTH (layer F.Cu) (tedit 618E7E16) + (fp_text reference REF** (at 0 0.5) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value NPTH (at 0 -0.5) (layer F.Fab) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (pad "" np_thru_hole circle (at 0 0) (size 1 1) (drill 1) (layers *.Cu *.Mask)) +) diff --git a/kicad/kikit.pretty/Tab.kicad_mod b/kicad/kikit.pretty/Tab.kicad_mod new file mode 100644 index 0000000..c89a44e --- /dev/null +++ b/kicad/kikit.pretty/Tab.kicad_mod @@ -0,0 +1,17 @@ +(module Tab (layer F.Cu) (tedit 60708B1A) + (descr "A symbol representing annotation for tab placement") + (attr virtual) + (fp_text reference REF** (at 0 -2) (layer F.SilkS) hide + (effects (font (size 1 1) (thickness 0.15))) + ) + (fp_text value Tab (at -2.75 -1) (layer Dwgs.User) + (effects (font (size 1.2 1.2) (thickness 0.2))) + ) + (fp_line (start 0.25 0) (end -0.75 1) (layer Dwgs.User) (width 0.3)) + (fp_line (start 0.25 0) (end -0.75 -1) (layer Dwgs.User) (width 0.3)) + (fp_line (start 0.25 0) (end -2.75 0) (layer Dwgs.User) (width 0.3)) + (fp_line (start 0.25 1) (end 0.25 -1) (layer Dwgs.User) (width 0.3)) + (fp_text user "KIKIT: width: 3mm" (at -5.5 0 90) (layer Dwgs.User) + (effects (font (size 1 1) (thickness 0.15))) + ) +) diff --git a/kicad/qeda.3dshapes/CAPC1608X92N.wrl b/kicad/qeda.3dshapes/CAPC1608X92N.wrl new file mode 100644 index 0000000..5031d52 --- /dev/null +++ b/kicad/qeda.3dshapes/CAPC1608X92N.wrl @@ -0,0 +1,35 @@ +#VRML V2.0 utf8 +Shape { + appearance Appearance { + material Material { + diffuseColor 0.37 0.37 0.37 + emissiveColor 0.0 0.0 0.0 + specularColor 1.0 1.0 1.0 + ambientIntensity 1.0 + transparency 0.5 + shininess 1.0 + } + } + geometry IndexedFaceSet { + coord Coordinate { + point [ + -0.4 -0.8 0, + 0.4 -0.8 0, + 0.4 0.8 0, + -0.4 0.8 0, + -0.4 -0.8 0.92, + 0.4 -0.8 0.92, + 0.4 0.8 0.92, + -0.4 0.8 0.92 + ] + } + coordIndex [ + 0,1,2,3,-1 + 4,5,6,7,-1 + 0,1,5,4,-1 + 2,3,7,6,-1 + 0,3,7,4,-1 + 1,2,6,5,-1 + ] + } +} diff --git a/kicad/qeda.3dshapes/LEDC2012X80N.wrl b/kicad/qeda.3dshapes/LEDC2012X80N.wrl new file mode 100644 index 0000000..ee6ce88 --- /dev/null +++ b/kicad/qeda.3dshapes/LEDC2012X80N.wrl @@ -0,0 +1,35 @@ +#VRML V2.0 utf8 +Shape { + appearance Appearance { + material Material { + diffuseColor 0.37 0.37 0.37 + emissiveColor 0.0 0.0 0.0 + specularColor 1.0 1.0 1.0 + ambientIntensity 1.0 + transparency 0.5 + shininess 1.0 + } + } + geometry IndexedFaceSet { + coord Coordinate { + point [ + -0.6 -1 0, + 0.6 -1 0, + 0.6 1 0, + -0.6 1 0, + -0.6 -1 0.8, + 0.6 -1 0.8, + 0.6 1 0.8, + -0.6 1 0.8 + ] + } + coordIndex [ + 0,1,2,3,-1 + 4,5,6,7,-1 + 0,1,5,4,-1 + 2,3,7,6,-1 + 0,3,7,4,-1 + 1,2,6,5,-1 + ] + } +} diff --git a/kicad/qeda.3dshapes/UC1608X55N.wrl b/kicad/qeda.3dshapes/UC1608X55N.wrl new file mode 100644 index 0000000..d043031 --- /dev/null +++ b/kicad/qeda.3dshapes/UC1608X55N.wrl @@ -0,0 +1,35 @@ +#VRML V2.0 utf8 +Shape { + appearance Appearance { + material Material { + diffuseColor 0.37 0.37 0.37 + emissiveColor 0.0 0.0 0.0 + specularColor 1.0 1.0 1.0 + ambientIntensity 1.0 + transparency 0.5 + shininess 1.0 + } + } + geometry IndexedFaceSet { + coord Coordinate { + point [ + -0.4 -0.8 0, + 0.4 -0.8 0, + 0.4 0.8 0, + -0.4 0.8 0, + -0.4 -0.8 0.55, + 0.4 -0.8 0.55, + 0.4 0.8 0.55, + -0.4 0.8 0.55 + ] + } + coordIndex [ + 0,1,2,3,-1 + 4,5,6,7,-1 + 0,1,5,4,-1 + 2,3,7,6,-1 + 0,3,7,4,-1 + 1,2,6,5,-1 + ] + } +} diff --git a/kicad/qeda.dcm b/kicad/qeda.dcm new file mode 100644 index 0000000..6ba1a6b --- /dev/null +++ b/kicad/qeda.dcm @@ -0,0 +1,17 @@ +EESchema-DOCLIB Version 2.0 Date: 00/00/0000 00:00:00 +# +$CMP R0603 +D resistor, chip, 1.6x0.8 mm +$ENDCMP +# +$CMP C0603 +D Chip capacitor 1.6x0.8 mm +K Capacitor +$ENDCMP +# +$CMP LED0805 +D diode, LED, chip, 2.0x1.2 mm +K LED +$ENDCMP +# +# End Doc Library diff --git a/kicad/qeda.lib b/kicad/qeda.lib new file mode 100644 index 0000000..160f119 --- /dev/null +++ b/kicad/qeda.lib @@ -0,0 +1,57 @@ +EESchema-LIBRARY Version 2.3 Date: 00/00/0000 00:00:00 +#encoding utf-8 +# +# R0603 +# +DEF R0603 R 0 40 N N 1 L N +F0 "R" 0 70 50 H V C BNN +F1 "R0603" 0 -70 50 H V C TNN +F2 "qeda:UC1608X55N" 0 0 0 H I C CNN +$FPLIST + UC1608X55N +$ENDFPLIST +DRAW +S -100 40 100 -40 1 1 12 f +X L 1 -150 0 50 R 50 50 1 1 P +X R 2 150 0 50 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# C0603 +# +DEF C0603 C 0 40 N N 1 L N +F0 "C" 0 110 50 H V C BNN +F1 "C0603" 0 -110 50 H V C TNN +F2 "qeda:CAPC1608X92N" 0 0 0 H I C CNN +$FPLIST + CAPC1608X92N +$ENDFPLIST +DRAW +P 2 1 1 12 -15 80 -15 -80 N +P 2 1 1 12 15 80 15 -80 N +X L 1 -100 0 85 R 50 50 1 1 P +X R 2 100 0 85 L 50 50 1 1 P +ENDDRAW +ENDDEF +# +# LED0805 +# +DEF LED0805 D 0 40 N N 1 L N +F0 "D" 0 80 50 H V C BNN +F1 "LED0805" 0 -80 50 H V C TNN +F2 "qeda:LEDC2012X80N" 0 0 0 H I C CNN +$FPLIST + LEDC2012X80N +$ENDFPLIST +DRAW +P 4 1 1 12 -40 50 40 0 -40 -50 -40 50 f +P 2 1 1 12 40 50 40 -50 N +P 2 1 1 12 50 75 100 125 N +P 4 1 1 12 68 107 100 125 82 93 68 107 F +P 2 1 1 12 75 50 125 100 N +P 4 1 1 12 93 82 125 100 107 68 93 82 F +X A 2 -100 0 60 R 50 50 1 1 P +X C 1 100 0 60 L 50 50 1 1 P +ENDDRAW +ENDDEF +# End Library diff --git a/kicad/qeda.pretty/CAPC1608X92N.kicad_mod b/kicad/qeda.pretty/CAPC1608X92N.kicad_mod new file mode 100644 index 0000000..ed9af4c --- /dev/null +++ b/kicad/qeda.pretty/CAPC1608X92N.kicad_mod @@ -0,0 +1,38 @@ +(module CAPC1608X92N (layer F.Cu) + (attr smd) + (pad 1 smd rect (at 0.000 -0.750) (size 1.250 1.100) (layers F.Cu F.Mask F.Paste) + (solder_mask_margin 0.050)) + (pad 2 smd rect (at 0.000 0.750) (size 1.250 1.100) (layers F.Cu F.Mask F.Paste) + (solder_mask_margin 0.050)) + (fp_text reference REF** (at 0.000 0.000) (layer F.SilkS) + (effects (font (size 1.200 1.200) (thickness 0.200))) + ) + (fp_line (start -0.925 -0.900) (end -0.925 0.900) (layer F.SilkS) (width 0.200)) + (fp_line (start 0.925 -0.900) (end 0.925 0.900) (layer F.SilkS) (width 0.200)) + (fp_circle (center 0.000 0.000) (end 0.000 0.500) (layer F.Fab) (width 0.100)) + (fp_line (start -0.700 0.000) (end 0.700 0.000) (layer F.Fab) (width 0.100)) + (fp_line (start 0.000 -0.700) (end 0.000 0.700) (layer F.Fab) (width 0.100)) + (fp_text value CAPC1608X92N (at 0.000 0.000 90) (layer F.Fab) + (effects (font (size 0.528 0.528) (thickness 0.100))) + ) + (fp_text user REF** (at 0.000 0.000 90) hide (layer F.Fab) + (effects (font (size 0.528 0.528) (thickness 0.100))) + ) + (fp_line (start -0.400 -0.800) (end 0.400 -0.800) (layer F.Fab) (width 0.100)) + (fp_line (start 0.400 -0.800) (end 0.400 0.800) (layer F.Fab) (width 0.100)) + (fp_line (start 0.400 0.800) (end -0.400 0.800) (layer F.Fab) (width 0.100)) + (fp_line (start -0.400 0.800) (end -0.400 -0.800) (layer F.Fab) (width 0.100)) + (fp_line (start -0.875 -1.550) (end -0.875 -1.050) (layer F.CrtYd) (width 0.050)) + (fp_line (start -0.875 -1.050) (end -0.875 1.050) (layer F.CrtYd) (width 0.050)) + (fp_line (start -0.875 1.050) (end -0.875 1.550) (layer F.CrtYd) (width 0.050)) + (fp_line (start -0.875 1.550) (end 0.875 1.550) (layer F.CrtYd) (width 0.050)) + (fp_line (start 0.875 1.550) (end 0.875 1.050) (layer F.CrtYd) (width 0.050)) + (fp_line (start 0.875 1.050) (end 0.875 -1.050) (layer F.CrtYd) (width 0.050)) + (fp_line (start 0.875 -1.050) (end 0.875 -1.550) (layer F.CrtYd) (width 0.050)) + (fp_line (start 0.875 -1.550) (end -0.875 -1.550) (layer F.CrtYd) (width 0.050)) + (model CAPC1608X92N.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.3937 0.3937 0.3937)) + (rotate (xyz 0 0 0 )) + ) +) diff --git a/kicad/qeda.pretty/LEDC2012X80N.kicad_mod b/kicad/qeda.pretty/LEDC2012X80N.kicad_mod new file mode 100644 index 0000000..6f2c0be --- /dev/null +++ b/kicad/qeda.pretty/LEDC2012X80N.kicad_mod @@ -0,0 +1,42 @@ +(module LEDC2012X80N (layer F.Cu) + (attr smd) + (pad 1 smd rect (at 0.000 -0.900) (size 1.600 1.100) (layers F.Cu F.Mask F.Paste) + (solder_mask_margin 0.050)) + (pad 2 smd rect (at 0.000 0.900) (size 1.600 1.100) (layers F.Cu F.Mask F.Paste) + (solder_mask_margin 0.050)) + (fp_text reference REF** (at 0.000 0.000) (layer F.SilkS) + (effects (font (size 1.200 1.200) (thickness 0.200))) + ) + (fp_line (start -1.100 -1.100) (end -1.100 1.100) (layer F.SilkS) (width 0.200)) + (fp_line (start 1.100 -1.100) (end 1.100 1.100) (layer F.SilkS) (width 0.200)) + (fp_line (start -1.100 -1.100) (end -1.100 -1.750) (layer F.SilkS) (width 0.200)) + (fp_line (start -1.100 -1.750) (end 1.100 -1.750) (layer F.SilkS) (width 0.200)) + (fp_line (start 1.100 -1.750) (end 1.100 -1.100) (layer F.SilkS) (width 0.200)) + (fp_circle (center 0.000 0.000) (end 0.000 0.500) (layer F.Fab) (width 0.100)) + (fp_line (start -0.700 0.000) (end 0.700 0.000) (layer F.Fab) (width 0.100)) + (fp_line (start 0.000 -0.700) (end 0.000 0.700) (layer F.Fab) (width 0.100)) + (fp_text value LEDC2012X80N (at 0.000 0.000 90) (layer F.Fab) + (effects (font (size 0.792 0.792) (thickness 0.100))) + ) + (fp_text user REF** (at 0.000 0.000 90) hide (layer F.Fab) + (effects (font (size 0.792 0.792) (thickness 0.100))) + ) + (fp_line (start 0.000 -1.000) (end 0.600 -1.000) (layer F.Fab) (width 0.100)) + (fp_line (start 0.600 -1.000) (end 0.600 1.000) (layer F.Fab) (width 0.100)) + (fp_line (start 0.600 1.000) (end -0.600 1.000) (layer F.Fab) (width 0.100)) + (fp_line (start -0.600 1.000) (end -0.600 -0.400) (layer F.Fab) (width 0.100)) + (fp_line (start -0.600 -0.400) (end 0.000 -1.000) (layer F.Fab) (width 0.100)) + (fp_line (start -1.050 -1.700) (end -1.050 -1.250) (layer F.CrtYd) (width 0.050)) + (fp_line (start -1.050 -1.250) (end -1.050 1.250) (layer F.CrtYd) (width 0.050)) + (fp_line (start -1.050 1.250) (end -1.050 1.700) (layer F.CrtYd) (width 0.050)) + (fp_line (start -1.050 1.700) (end 1.050 1.700) (layer F.CrtYd) (width 0.050)) + (fp_line (start 1.050 1.700) (end 1.050 1.250) (layer F.CrtYd) (width 0.050)) + (fp_line (start 1.050 1.250) (end 1.050 -1.250) (layer F.CrtYd) (width 0.050)) + (fp_line (start 1.050 -1.250) (end 1.050 -1.700) (layer F.CrtYd) (width 0.050)) + (fp_line (start 1.050 -1.700) (end -1.050 -1.700) (layer F.CrtYd) (width 0.050)) + (model LEDC2012X80N.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.3937 0.3937 0.3937)) + (rotate (xyz 0 0 0 )) + ) +) diff --git a/kicad/qeda.pretty/UC1608X55N.kicad_mod b/kicad/qeda.pretty/UC1608X55N.kicad_mod new file mode 100644 index 0000000..8cd9686 --- /dev/null +++ b/kicad/qeda.pretty/UC1608X55N.kicad_mod @@ -0,0 +1,38 @@ +(module UC1608X55N (layer F.Cu) + (attr smd) + (pad 1 smd rect (at 0.000 -0.700) (size 1.100 0.750) (layers F.Cu F.Mask F.Paste) + (solder_mask_margin 0.050)) + (pad 2 smd rect (at 0.000 0.700) (size 1.100 0.750) (layers F.Cu F.Mask F.Paste) + (solder_mask_margin 0.050)) + (fp_text reference REF** (at 0.000 0.000) (layer F.SilkS) + (effects (font (size 1.200 1.200) (thickness 0.200))) + ) + (fp_line (start -0.850 -0.900) (end -0.850 0.900) (layer F.SilkS) (width 0.200)) + (fp_line (start 0.850 -0.900) (end 0.850 0.900) (layer F.SilkS) (width 0.200)) + (fp_circle (center 0.000 0.000) (end 0.000 0.500) (layer F.Fab) (width 0.100)) + (fp_line (start -0.700 0.000) (end 0.700 0.000) (layer F.Fab) (width 0.100)) + (fp_line (start 0.000 -0.700) (end 0.000 0.700) (layer F.Fab) (width 0.100)) + (fp_text value UC1608X55N (at 0.000 0.000 90) (layer F.Fab) + (effects (font (size 0.528 0.528) (thickness 0.100))) + ) + (fp_text user REF** (at 0.000 0.000 90) hide (layer F.Fab) + (effects (font (size 0.528 0.528) (thickness 0.100))) + ) + (fp_line (start -0.400 -0.800) (end 0.400 -0.800) (layer F.Fab) (width 0.100)) + (fp_line (start 0.400 -0.800) (end 0.400 0.800) (layer F.Fab) (width 0.100)) + (fp_line (start 0.400 0.800) (end -0.400 0.800) (layer F.Fab) (width 0.100)) + (fp_line (start -0.400 0.800) (end -0.400 -0.800) (layer F.Fab) (width 0.100)) + (fp_line (start -0.730 -1.255) (end -0.730 -0.980) (layer F.CrtYd) (width 0.050)) + (fp_line (start -0.730 -0.980) (end -0.730 0.980) (layer F.CrtYd) (width 0.050)) + (fp_line (start -0.730 0.980) (end -0.730 1.255) (layer F.CrtYd) (width 0.050)) + (fp_line (start -0.730 1.255) (end 0.730 1.255) (layer F.CrtYd) (width 0.050)) + (fp_line (start 0.730 1.255) (end 0.730 0.980) (layer F.CrtYd) (width 0.050)) + (fp_line (start 0.730 0.980) (end 0.730 -0.980) (layer F.CrtYd) (width 0.050)) + (fp_line (start 0.730 -0.980) (end 0.730 -1.255) (layer F.CrtYd) (width 0.050)) + (fp_line (start 0.730 -1.255) (end -0.730 -1.255) (layer F.CrtYd) (width 0.050)) + (model UC1608X55N.wrl + (at (xyz 0 0 0)) + (scale (xyz 0.3937 0.3937 0.3937)) + (rotate (xyz 0 0 0 )) + ) +) 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/refdes2fab.py b/refdes2fab.py new file mode 100644 index 0000000..41d4ed5 --- /dev/null +++ b/refdes2fab.py @@ -0,0 +1,9 @@ +import pcbnew +import sys + +board = pcbnew.LoadBoard(sys.argv[1]) +for fp in board.GetFootprints(): + fp.Value().SetVisible(False) + fp.Reference().SetLayer(board.GetLayerID('F.Fab')) + +board.Save(sys.argv[1]) 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 "")) +)