Compare commits

...

13 Commits

Author SHA1 Message Date
linuswck 901f394ab3 Correct graphical mistakes in LTC3261 symbol
- no functional changes
2023-12-13 12:18:14 +08:00
linuswck ef732cf36b sch, pcb: correct polarity of LT3094xMSE C_Set 2023-12-13 11:50:50 +08:00
linuswck 6cd368a203 sch: Add SMA Jack to Plug Cable to BOM
- Internal SMA cable connecting LD adapter and Front Panel
2023-12-13 11:29:01 +08:00
linuswck eaea402d9c Add copper plate to LD Adapter 3D model 2023-12-13 11:29:01 +08:00
linuswck 9e1f359d78 flake: Generate prod files with flake.nix
- Generate production files with nix build .
2023-12-13 11:29:01 +08:00
linuswck a0c1ca1c58 pcb: Update clearance rules for JLCPCB manufacturing
- No layout is changed. Only copper clearance and width are modified.
2023-12-13 11:29:00 +08:00
linuswck aa8fd2c5cb sch: Update PN and Comments 2023-12-13 11:29:00 +08:00
linuswck 6d686d7170 sch: Place Y169010R Power Resistor
- cannot find purchasable PDY10R000F Power Resistor
2023-12-13 11:29:00 +08:00
linuswck 816e273b7a sch: Add JLCPCB M3 x 8 Screws PN 2023-12-13 11:29:00 +08:00
linuswck b0e798a83e sch: Set the mcu 2.54mm Prog HDR to be placed 2023-12-13 11:29:00 +08:00
linuswck 19a860fbb4 sch: Specify AD5680 MFR_PN to be -1 variant 2023-12-13 11:29:00 +08:00
linuswck 430a67dda4 pcb: Update Front Panel 3D Model 2023-12-13 11:29:00 +08:00
linuswck 71f2a39713 Add Front Panel Mechanical Design and Drawings
- Complete the Assembly in FreeCAD
- Add Technical Drawings, Assembly Drawings, 3D model for production
- Update text markings on KiCad
2023-12-13 11:28:56 +08:00
81 changed files with 427879 additions and 241661 deletions

5
.gitignore vendored
View File

@ -3,6 +3,9 @@
# Temporary files
*.000
*.cache
*.config
*.local
*.bak
*.bck
*.kicad_pcb-bak
@ -28,4 +31,4 @@ __pycache__
*.ses
# Generated Production Files
production
result

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

10
Panel/README.md Normal file
View File

@ -0,0 +1,10 @@
# Kirdy Front Panel
## Text Markings
- Font: PrisonGothicPro-Medium.otf
- Drawn in KiCAD 7
## Mechanical Design and Drawings
- Drawn in FreeCAD 0.21.2 with a2plus and Exploded Assembly Workbench installed
- Reference Assembly Kit: nVent SCHROFF 20848-668
- Reference drawings: https://git.m-labs.hk/sinara-hw/front-panels/src/branch/master/Kasli_SOC-vNone

Binary file not shown.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@ -179,7 +179,7 @@
"pinned_symbol_libs": []
},
"meta": {
"filename": "front_panel.kicad_pro",
"filename": "kirdy_front_panel_markings.kicad_pro",
"version": 1
},
"net_settings": {

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

44
flake.lock Normal file
View File

@ -0,0 +1,44 @@
{
"nodes": {
"kicad_bom_generator": {
"flake": false,
"locked": {
"lastModified": 1702353729,
"narHash": "sha256-NIM/GLC71VdGdMletBBv9lSPuHpgD9zzeGiVQLEAULA=",
"ref": "refs/heads/main",
"rev": "72686f5556785c9aa13678dc42757dddfb7d7c23",
"revCount": 2,
"type": "git",
"url": "https://git.m-labs.hk/linuswck/KiCAD_BOM_Generator.git"
},
"original": {
"type": "git",
"url": "https://git.m-labs.hk/linuswck/KiCAD_BOM_Generator.git"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1701952659,
"narHash": "sha256-TJv2srXt6fYPUjxgLAL0cy4nuf1OZD4KuA1TrCiQqg0=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "b4372c4924d9182034066c823df76d6eaf1f4ec4",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-23.11",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"kicad_bom_generator": "kicad_bom_generator",
"nixpkgs": "nixpkgs"
}
}
},
"root": "root",
"version": 7
}

66
flake.nix Normal file
View File

@ -0,0 +1,66 @@
{
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-23.11";
inputs.kicad_bom_generator = {
url = "git+https://git.m-labs.hk/linuswck/KiCAD_BOM_Generator.git";
flake = false;
};
outputs = { self, nixpkgs, kicad_bom_generator }: {
formatter.x86_64-linux = nixpkgs.legacyPackages.x86_64-linux.nixfmt;
devShells.x86_64-linux.default =
let pkgs = nixpkgs.legacyPackages.x86_64-linux;
in pkgs.mkShell {
name = "kicad-dev-shell";
buildInputs = [ pkgs.kicad ];
};
defaultPackage.x86_64-linux =
with import nixpkgs { system = "x86_64-linux"; };
stdenv.mkDerivation {
name = "production_files";
src = ./src;
nativeBuildInputs = [ pkgs.kicad pkgs.zip pkgs.python3 ];
buildPhase = ''
# kicad-cli requires the use of $HOME
export HOME=/tmp
SCH=kirdy.kicad_sch
PCB=kirdy.kicad_pcb
# Get Revision Number from the Title Block in KiCAD Top Schematics
REV=$(cat $SCH | grep rev | cut -d'"' -f 2)
PREFIX=kirdy_$REV
kicad-cli sch export python-bom $SCH -o $PREFIX"_bom".xml
export PYTHONPATH=${pkgs.kicad.base}/share/kicad/plugins
python ${kicad_bom_generator}/generate_bom_from_xml.py $PREFIX"_bom".xml $PREFIX"_bom".csv
kicad-cli sch export pdf $SCH -o $PREFIX.pdf
kicad-cli pcb export pos $PCB --format csv --units mm -o $PREFIX"_pos".csv
export KICAD7_3DMODEL_DIR=${pkgs.kicad.libraries.packages3d}/share/kicad/3dmodels
kicad-cli pcb export step $PCB --subst-models --force -o $PREFIX.step
mkdir -p $PREFIX"_gerber_drill"
kicad-cli pcb export gerbers $PCB -l 'F.Cu,In1.Cu,In2.Cu,B.Cu,F.Paste,B.Paste,F.Silkscreen,B.Silkscreen,F.Mask,B.Mask,Edge.Cuts' --no-x2 --subtract-soldermask -o ./$PREFIX"_gerber_drill"
# The additional trailing slash is due to a bug in the kicad-cli tool. https://gitlab.com/kicad/code/kicad/-/issues/14438
kicad-cli pcb export drill $PCB -u mm --generate-map --map-format gerberx2 -o ./$PREFIX"_gerber_drill"/
zip -r -j $PREFIX"_gerber_drill" $PREFIX"_gerber_drill"
'';
installPhase = ''
mkdir -p $out/production_files
cp $PREFIX"_bom".csv $out/production_files/$PREFIX"_bom".csv
cp $PREFIX.pdf $out/production_files/$PREFIX.pdf
cp $PREFIX"_pos".csv $out/production_files/$PREFIX"_pos.csv"
cp $PREFIX.step $out/production_files/$PREFIX.step
cp $PREFIX"_gerber_drill".zip $out/production_files/$PREFIX"_gerber_drill".zip
'';
};
};
}

View File

@ -1,63 +0,0 @@
# Modified from "bom_csv_grouped_by_value_with_fp.py" Example BOM Generation Script
"""
@package
Output: CSV (comma-separated)
The BOM does not include components with DNP or excluded from BOM field(s) checked.
Grouped By: Value, Footprint, MFR_PN, MFR_ALT
Sorted By: Ref
Fields: Ref, Value, MFR_PN, MFR_PN_ALT, Qnty, LibPart, Footprint, Comment
Command line:
python "pathToFile/generate_bom_from_xml.py" "%I" "%O.csv"
"""
import kicad_netlist_reader
import csv
import sys
import os
try:
if not os.path.isdir(os.path.dirname(sys.argv[2])):
os.makedirs(os.path.dirname(sys.argv[2]))
f = open(sys.argv[2], 'w', encoding='utf-8')
except IOError:
raise IOError("Can't open output file for writing: " + sys.argv[2])
# Custom Equal Operator for "groupComponents" method
def __eq__(self, other):
result = False
if self.getValue() == other.getValue():
if self.getFootprint() == other.getFootprint():
if self.getField("MFR_PN") == other.getField("MFR_PN"):
if self.getField("MFR_PN_ALT") == other.getField("MFR_PN_ALT"):
result = True
return result
kicad_netlist_reader.comp.__eq__ = __eq__
net = kicad_netlist_reader.netlist(sys.argv[1])
out = csv.writer(f, lineterminator='\n', delimiter=',', quotechar='\"', quoting=csv.QUOTE_ALL)
out.writerow(['Source:', net.getSource()])
out.writerow(['Date:', net.getDate()])
out.writerow(['Tool:', net.getTool()])
out.writerow(['Ref', 'Value', 'MFR_PN', 'MFR_PN_ALT', 'Qnty', 'LibPart', 'Footprint', 'Comment'])
grouped = net.groupComponents(components=net.getInterestingComponents(excludeBOM=True, DNP=True))
for group in grouped:
refs = ""
for component in group:
if refs != "":
refs += ", "
refs += component.getRef()
c = component
out.writerow([refs,
c.getValue(),
c.getField("MFR_PN"),
c.getField("MFR_PN_ALT"),
len(group),
c.getLibName() + ":" + c.getPartName(),
c.getFootprint(),
c.getField("Comment")])

View File

@ -1,112 +0,0 @@
import os
import argparse
__cmd_get_kicad_bin_path = "which kicad | xargs readlink | sed 's/$/-cli/' | xargs readlink"
def setup_env(prefix, sch, out_dir, dir_kicad_plugins, dir_3d_models):
# Get the path to "kicad_netlist_reader.py" script in NixOs
if dir_kicad_plugins is None:
dir_kicad_plugins = os.path.join(os.popen(__cmd_get_kicad_bin_path).read().replace("\n", ""),
"../../share/kicad/plugins")
# Setup the PYTHONPATH for "generate_bom_from_xml.py" to import "kicad_netlist_reader"
try:
pythonpath = os.environ['PYTHONPATH']
except KeyError:
pythonpath = ''
pathlist = [dir_kicad_plugins]
if pythonpath:
pathlist.extend(pythonpath.split(os.pathsep))
os.environ['PYTHONPATH'] = os.pathsep.join(pathlist)
# NIXOS installs KiCAD Built-in 3D models in a separated folder
if dir_3d_models is None:
temp = os.popen("ls /nix/store | grep kicad-packages3d").read().split()
for model_3d_path in temp:
if model_3d_path.find(".drv") == -1:
# Setup the KICAD7_3DMODEL_DIR for step file to be generated with kicad-cli"
os.environ['KICAD7_3DMODEL_DIR'] = os.path.join("/nix/store", model_3d_path, "share/kicad/3dmodels")
break
# Generate the prefix from the title and revision fields in title block of the schematics top
if prefix is None:
with open (sch, "r") as f:
data = f.read().splitlines()
title_line = data[7][1:-1].split()
revision_line = data[9][1:-1].split()
if title_line[0].find("title") and revision_line[0].find("rev"):
ret_prefix = f"{title_line[1][1:-1]}_{revision_line[1][1:-1]}"
else:
raise ValueError("Prefix cannot be generated from schematic file.")
else:
ret_prefix = prefix
gerber_drill_dir = os.path.join(out_dir, f"{ret_prefix}_gerber_drill")
if not os.path.exists(out_dir):
os.makedirs(out_dir)
if not os.path.exists(gerber_drill_dir):
os.makedirs(gerber_drill_dir)
return ret_prefix
def generate_production_files(prefix, sch, pcb, out_dir):
out_path = os.path.join(out_dir, prefix)
bom_ret_code = os.system(f"kicad-cli sch export python-bom {sch} -o {out_path}_bom.xml")
bom_ret_code |= os.system(f"python -m scripts.generate_bom_from_xml {out_path}_bom.xml {out_path}_bom.csv")
os.system(f"rm {out_path}_bom.xml")
pdf_ret_code = os.system(f"kicad-cli sch export pdf {sch} -o {out_path}.pdf")
pos_ret_code = os.system(f"kicad-cli pcb export pos {pcb} --format csv --units mm -o {out_path}_pos.csv")
step_ret_code = os.system(f"kicad-cli pcb export step {pcb} --subst-models --force -o {out_path}.step")
out_path = os.path.join(out_dir, f"{prefix}_gerber_drill")
gerber_ret_code = os.system(f"kicad-cli pcb export gerbers {pcb} -l 'F.Cu,In1.Cu,In2.Cu,B.Cu,F.Paste,B.Paste,F.Silkscreen,B.Silkscreen,F.Mask,B.Mask,Edge.Cuts' --no-x2 --subtract-soldermask -o {out_path}")
# The additional trailing slash is due to a bug in the kicad-cli tool. https://gitlab.com/kicad/code/kicad/-/issues/14438
drill_ret_code = os.system(f"kicad-cli pcb export drill {pcb} -u mm --generate-map --map-format gerberx2 -o {out_path}/")
zip_ret_code = os.system(f"zip -r -j {out_path} {out_path}")
os.system(f"rm -r {out_path}")
print("=== File Generation Status === ")
print("Gerber: {}".format("Success" if gerber_ret_code == 0 else "Failed"))
print("Drill: {}".format("Success" if drill_ret_code == 0 else "Failed"))
print("Zip_Gerber_Drill: {}".format("Success" if zip_ret_code == 0 else "Failed"))
print("Bom: {}".format("Success" if bom_ret_code == 0 else "Failed"))
print("Pdf: {}".format("Success" if pdf_ret_code == 0 else "Failed"))
print("Pos: {}".format("Success" if pos_ret_code == 0 else "Failed"))
print("Step: {}".format("Success" if step_ret_code == 0 else "Failed"))
def main():
parser = argparse.ArgumentParser(
description="Python Script to Generate Production Files(Gerber, Drill, Drill Map, Bom, Component Placement, Schematics PDF, Step Files)")
parser.add_argument("-s", "--sch",
default="kirdy.kicad_sch",
help="schematics top file. defaults to 'kirdy.kicad_sch' if omitted")
parser.add_argument("-p", "--pcb",
default="kirdy.kicad_pcb",
help="pcb file. defaults to 'kirdy.kicad_pcb' if omitted")
parser.add_argument("-o", "--output",
default="./production",
help="output folder, defaults to './production' if omitted")
parser.add_argument("-pre", "--prefix",
default=None,
help="output filename prefix, attempts to generated from schematics top file if omitted")
parser.add_argument("-dir_plugins", "--dir_kicad_plugins",
default=None,
help="path to kicad_netlist_reader.py, attempts to find the required path in the system if omitted")
parser.add_argument("-dir_3d", "--dir_3d_models",
default=None,
help="path to kicad 3d models folder, attempts to find the required path in the system if omitted")
args = parser.parse_args()
prefix = setup_env(args.prefix, args.sch, args.output, args.dir_kicad_plugins, args.dir_3d_models)
generate_production_files(prefix, args.sch, args.pcb, args.output)
if __name__ == '__main__':
main()

View File

@ -842,18 +842,6 @@
(stroke (width 0) (type default))
(fill (type background))
)
(rectangle (start 48.26 -19.05) (end 48.26 -19.05)
(stroke (width 0) (type default))
(fill (type none))
)
(rectangle (start 48.26 -19.05) (end 48.26 -19.05)
(stroke (width 0) (type default))
(fill (type none))
)
(rectangle (start 48.26 -19.05) (end 48.26 -19.05)
(stroke (width 0) (type default))
(fill (type none))
)
)
)
(symbol "power:+12V" (power) (pin_names (offset 0)) (in_bom yes) (on_board yes)
@ -1469,6 +1457,9 @@
(junction (at 199.39 252.73) (diameter 0) (color 0 0 0 0)
(uuid 327846b1-23c9-49b1-86d7-99f3bfd11e5f)
)
(junction (at 205.74 212.09) (diameter 0) (color 0 0 0 0)
(uuid 33c69df4-21af-428b-a1a6-2564b7879b12)
)
(junction (at 65.405 52.07) (diameter 0) (color 0 0 0 0)
(uuid 346b391d-3a24-42f4-9aeb-b8866de96427)
)
@ -1496,6 +1487,9 @@
(junction (at 160.02 201.93) (diameter 0) (color 0 0 0 0)
(uuid 416494ac-c5f7-497f-86c6-5716d3dab25c)
)
(junction (at 195.58 219.71) (diameter 0) (color 0 0 0 0)
(uuid 434a660c-762e-4ab1-8ee1-320f1dc1fa88)
)
(junction (at 186.69 138.43) (diameter 0) (color 0 0 0 0)
(uuid 4370bb57-7052-4fdf-9a85-222ff7ce743d)
)
@ -1688,9 +1682,6 @@
(junction (at 101.6 201.93) (diameter 0) (color 0 0 0 0)
(uuid b073a0be-4cbb-459b-9912-3d2af446cefd)
)
(junction (at 205.74 219.71) (diameter 0) (color 0 0 0 0)
(uuid b3ce957f-518d-47bd-b49b-942bcce86005)
)
(junction (at 208.915 184.15) (diameter 0) (color 0 0 0 0)
(uuid b52cec20-61fd-4942-a704-d080457dd378)
)
@ -1730,6 +1721,9 @@
(junction (at 254 201.93) (diameter 0) (color 0 0 0 0)
(uuid c46fe298-cf03-42be-9c89-4c705968c8a8)
)
(junction (at 205.74 219.71) (diameter 0) (color 0 0 0 0)
(uuid c73144a7-fa06-4e39-a3ce-a7cfdf379594)
)
(junction (at 85.09 176.53) (diameter 0) (color 0 0 0 0)
(uuid c746363f-d726-4ee9-98c8-8c879f81ea64)
)
@ -1751,9 +1745,6 @@
(junction (at 175.26 153.67) (diameter 0) (color 0 0 0 0)
(uuid d0df020a-fbf5-4848-9699-b5639f7948b2)
)
(junction (at 205.74 212.09) (diameter 0) (color 0 0 0 0)
(uuid d0feb8ec-3be8-410c-8c84-1b56592f5709)
)
(junction (at 73.66 201.93) (diameter 0) (color 0 0 0 0)
(uuid d289b8ca-bec2-4c54-961f-c38637745dcc)
)
@ -1766,18 +1757,12 @@
(junction (at 42.545 52.07) (diameter 0) (color 0 0 0 0)
(uuid d8d9def5-7019-478e-a11c-13d48418ee4b)
)
(junction (at 195.58 219.71) (diameter 0) (color 0 0 0 0)
(uuid d98c57dd-9cc7-42f4-845b-d262d5bd3921)
)
(junction (at 236.22 237.49) (diameter 0) (color 0 0 0 0)
(uuid dbfc997c-4d21-4e62-8382-2dfbb70c35dd)
)
(junction (at 281.94 153.67) (diameter 0) (color 0 0 0 0)
(uuid dc122caa-a52f-4ac7-b742-2134562d668c)
)
(junction (at 223.52 219.71) (diameter 0) (color 0 0 0 0)
(uuid dd92142d-a57e-4379-9753-7505759f4f17)
)
(junction (at 175.26 76.2) (diameter 0) (color 0 0 0 0)
(uuid de3b1406-2452-4c16-a7d8-627496181a6f)
)
@ -1796,6 +1781,9 @@
(junction (at 163.83 44.45) (diameter 0) (color 0 0 0 0)
(uuid e621c6ce-2284-4dc7-b947-d797337b0dd5)
)
(junction (at 223.52 219.71) (diameter 0) (color 0 0 0 0)
(uuid e68a6017-9966-47ac-aba7-f38e7720a8db)
)
(junction (at 199.39 184.15) (diameter 0) (color 0 0 0 0)
(uuid e7340211-ad3a-4f7e-9077-1557ccb9736b)
)
@ -2247,6 +2235,10 @@
(stroke (width 0) (type default))
(uuid 33a38ddd-d738-473c-b04c-c73e53eb1276)
)
(wire (pts (xy 195.58 219.71) (xy 205.74 219.71))
(stroke (width 0) (type default))
(uuid 3440c10f-bff1-4a37-90b0-74989ef2c2fc)
)
(wire (pts (xy 186.69 44.45) (xy 214.63 44.45))
(stroke (width 0) (type default))
(uuid 344a6f84-535b-4a0e-8fc2-cbc1f972c7e6)
@ -2303,10 +2295,6 @@
(stroke (width 0) (type default))
(uuid 3d3e5f38-85e8-4f9a-912c-731abcc66a90)
)
(wire (pts (xy 205.74 212.09) (xy 213.36 212.09))
(stroke (width 0) (type default))
(uuid 3d7d46cf-1b19-43d2-bb38-e0569bb50762)
)
(wire (pts (xy 210.82 78.74) (xy 210.82 76.2))
(stroke (width 0) (type default))
(uuid 3db98f02-84b5-462b-9487-8eb93e3b31eb)
@ -2323,10 +2311,6 @@
(stroke (width 0) (type default))
(uuid 3ff7951c-bce1-4d9a-b27f-2dec118b9d31)
)
(wire (pts (xy 195.58 219.71) (xy 205.74 219.71))
(stroke (width 0) (type default))
(uuid 401dd466-dbe8-4736-8606-b4c2c08d0337)
)
(wire (pts (xy 73.66 237.49) (xy 88.9 237.49))
(stroke (width 0) (type default))
(uuid 406bfe36-f3f0-47b5-b8af-00c36ac24140)
@ -2847,6 +2831,10 @@
(stroke (width 0) (type default))
(uuid 97596a20-3400-4041-8327-25f6f0557259)
)
(wire (pts (xy 195.58 212.09) (xy 205.74 212.09))
(stroke (width 0) (type default))
(uuid 979a5063-797c-4541-859a-935da76e36c1)
)
(wire (pts (xy 267.97 252.73) (xy 267.97 248.92))
(stroke (width 0) (type default))
(uuid 97ab383f-a69f-4405-a8ea-11a30c0d6da7)
@ -2883,10 +2871,6 @@
(stroke (width 0) (type default))
(uuid 9ff39ff1-eb76-4a51-8dc7-c1ff66e63a6a)
)
(wire (pts (xy 205.74 219.71) (xy 223.52 219.71))
(stroke (width 0) (type default))
(uuid a1390387-b628-456c-8ba7-374bb23a1886)
)
(wire (pts (xy 196.85 242.57) (xy 196.85 252.73))
(stroke (width 0) (type default))
(uuid a152d7bc-e703-440e-8651-426384b2154f)
@ -3015,6 +2999,10 @@
(stroke (width 0) (type default))
(uuid b2fb43e0-bc0a-4b55-9ce4-d9923c786934)
)
(wire (pts (xy 205.74 212.09) (xy 213.36 212.09))
(stroke (width 0) (type default))
(uuid b387414f-39e3-495d-ba2a-453ed3aea841)
)
(wire (pts (xy 281.94 138.43) (xy 281.94 142.24))
(stroke (width 0) (type default))
(uuid b3bbf2e0-98be-4e93-9c25-f5b35bfa1574)
@ -3219,6 +3207,10 @@
(stroke (width 0) (type default))
(uuid d100e2af-90f3-4013-9558-3aca33421816)
)
(wire (pts (xy 205.74 219.71) (xy 223.52 219.71))
(stroke (width 0) (type default))
(uuid d17dbe07-9da4-41f2-a5a8-45b0bfa1626b)
)
(wire (pts (xy 199.39 83.82) (xy 199.39 91.44))
(stroke (width 0) (type default))
(uuid d30cdaa3-d0e2-463b-a8b1-aebdebe928bf)
@ -3259,10 +3251,6 @@
(stroke (width 0) (type default))
(uuid d9d3a79f-99ab-401f-8b09-f37a40998552)
)
(wire (pts (xy 195.58 212.09) (xy 205.74 212.09))
(stroke (width 0) (type default))
(uuid da3fc055-6f60-45fd-b46c-06fe0cb0d768)
)
(wire (pts (xy 53.975 44.45) (xy 65.405 44.45))
(stroke (width 0) (type default))
(uuid dbb37ccd-0e95-4881-9eea-329742a3e298)
@ -3877,10 +3865,10 @@
(property "Datasheet" "~" (at 281.94 210.82 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "GRM21BZ71E106KE15K" (at 281.94 210.82 0)
(property "MFR_PN" "CL21B106KOQNNNG" (at 281.94 210.82 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN_ALT" "GRM21BZ71E106KE15L" (at 281.94 210.82 0)
(property "MFR_PN_ALT" "CL21B106KOQNNNE" (at 281.94 210.82 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 08a6df89-dc5a-40c7-b74e-27d010811d04))
@ -4909,7 +4897,7 @@
(property "Datasheet" "https://www.mouser.hk/datasheet/2/396/LSQ02_e-3082146.pdf" (at 120.65 237.49 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "C3225T220KR" (at 120.65 237.49 90)
(property "MFR_PN" "CBC3225T220KR" (at 120.65 237.49 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN_ALT" "LSQPA322525T220KR" (at 120.65 237.49 90)
@ -6627,16 +6615,16 @@
)
)
(symbol (lib_id "Device:C_Polarized") (at 205.74 215.9 0) (unit 1)
(symbol (lib_id "Device:C_Polarized") (at 205.74 215.9 180) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 969b9519-38dc-4d14-ba70-10fc515a7f35)
(property "Reference" "C?" (at 209.55 213.741 0)
(effects (font (size 1.27 1.27)) (justify left))
(property "Reference" "C?" (at 209.55 215.519 0)
(effects (font (size 1.27 1.27)) (justify right))
)
(property "Value" "10u 10V" (at 209.55 216.281 0)
(effects (font (size 1.27 1.27)) (justify left))
(property "Value" "10u 10V" (at 209.55 218.059 0)
(effects (font (size 1.27 1.27)) (justify right))
)
(property "Footprint" "Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B" (at 206.7052 219.71 0)
(property "Footprint" "Capacitor_Tantalum_SMD:CP_EIA-3528-21_Kemet-B" (at 204.7748 212.09 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "~" (at 205.74 215.9 0)
@ -7577,7 +7565,7 @@
(property "Datasheet" "https://www.mouser.hk/datasheet/2/396/LSQ02_e-3082146.pdf" (at 166.37 201.93 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "C3225T220KR" (at 166.37 201.93 90)
(property "MFR_PN" "CBC3225T220KR" (at 166.37 201.93 90)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN_ALT" "LSQPA322525T220KR" (at 166.37 201.93 90)

View File

@ -3085,7 +3085,7 @@
)
(symbol (lib_id "kirdy:R_Y169010R0000T9L") (at 360.68 120.015 0) (mirror y) (unit 1)
(in_bom yes) (on_board yes) (dnp yes)
(in_bom yes) (on_board yes) (dnp no)
(uuid 0eab9295-041d-4ed4-b10a-3c7684b6770c)
(property "Reference" "R24" (at 362.585 118.745 0)
(effects (font (size 1.27 1.27)) (justify right))
@ -3379,7 +3379,7 @@
)
(symbol (lib_id "Device:R") (at 331.47 115.57 90) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(in_bom yes) (on_board yes) (dnp yes)
(uuid 276ec956-181f-40ad-b3fb-6d83e4859fd0)
(property "Reference" "R22" (at 331.47 118.11 90)
(effects (font (size 1.27 1.27)))
@ -3547,7 +3547,7 @@
)
(symbol (lib_id "Device:R") (at 349.885 119.38 0) (mirror x) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(in_bom yes) (on_board yes) (dnp yes)
(uuid 2b425dde-7746-41bc-be37-43235bf0e487)
(property "Reference" "R23" (at 351.79 118.745 0)
(effects (font (size 1.27 1.27)) (justify left))
@ -5080,7 +5080,7 @@
)
(symbol (lib_id "Device:R") (at 331.47 124.46 90) (unit 1)
(in_bom yes) (on_board yes) (dnp yes)
(in_bom yes) (on_board yes) (dnp no)
(uuid b2a44ba2-3ac1-4c9c-9c1d-4cfb7af052aa)
(property "Reference" "R25" (at 331.47 127 90)
(effects (font (size 1.27 1.27)))

View File

@ -3139,7 +3139,7 @@
(property "MFR_PN" "PM1202" (at 154.305 90.805 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Comment" "Manufacturer: SDAPO" (at 155.575 83.82 0)
(property "Comment" "https://m.tb.cn/h.5mqugBw?tk=N0blWf9e2cn" (at 155.575 83.82 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 14be5c36-316f-4e69-84bd-226d8db63330))

27
src/flake.lock Normal file
View File

@ -0,0 +1,27 @@
{
"nodes": {
"nixpkgs": {
"locked": {
"lastModified": 1701952659,
"narHash": "sha256-TJv2srXt6fYPUjxgLAL0cy4nuf1OZD4KuA1TrCiQqg0=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "b4372c4924d9182034066c823df76d6eaf1f4ec4",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-23.11",
"repo": "nixpkgs",
"type": "github"
}
},
"root": {
"inputs": {
"nixpkgs": "nixpkgs"
}
}
},
"root": "root",
"version": 7
}

39
src/flake.nix Normal file
View File

@ -0,0 +1,39 @@
{
inputs.nixpkgs.url = "github:NixOS/nixpkgs/nixos-23.11";
outputs = { self, nixpkgs }: {
devShells.x86_64-linux.default =
let pkgs = nixpkgs.legacyPackages.x86_64-linux;
in pkgs.mkShell {
name = "kicad-dev-shell";
buildInputs = [ pkgs.kicad ];
shellHook = ''
export KICAD7_3DMODEL_DIR=${pkgs.kicad.libraries.packages3d}
export PYTHONPATH=${pkgs.kicad.base}/share/kicad/plugins
export OUTPUT_DIR=$(pwd)/production
'';
};
defaultPackage.x86_64-linux = # Notice the reference to nixpkgs here.
with import nixpkgs { system = "x86_64-linux"; };
stdenv.mkDerivation {
name = "proj";
src = self;
nativeBuildInputs = [ pkgs.kicad pkgs.python3 ];
buildPhase = ''
export HOME=/tmp
echo ${src}
kicad-cli sch export pdf ${src}/kirdy.kicad_sch -o kirdy.pdf
'';
installPhase = "echo test";
};
};
# pkgs = nixpkgs.legacyPackages.x86_64-linux;
# nativeBuildInputs = [
# pkgs.kicad pkgs.python3
# ];
}

View File

Before

Width:  |  Height:  |  Size: 263 KiB

After

Width:  |  Height:  |  Size: 263 KiB

File diff suppressed because it is too large Load Diff

View File

@ -124,10 +124,10 @@
"allow_blind_buried_vias": false,
"allow_microvias": false,
"max_error": 0.005,
"min_clearance": 0.08889999999999999,
"min_clearance": 0.09,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.25,
"min_hole_clearance": 0.19999999999999998,
"min_copper_edge_clearance": 0.3,
"min_hole_clearance": 0.254,
"min_hole_to_hole": 0.254,
"min_microvia_diameter": 0.19999999999999998,
"min_microvia_drill": 0.09999999999999999,
@ -136,7 +136,7 @@
"min_text_height": 0.7999999999999999,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.19999999999999998,
"min_track_width": 0.08889999999999999,
"min_track_width": 0.09,
"min_via_annular_width": 0.09999999999999999,
"min_via_diameter": 0.39999999999999997,
"solder_mask_clearance": 0.0,
@ -440,7 +440,7 @@
"classes": [
{
"bus_width": 12,
"clearance": 0.0889,
"clearance": 0.09,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
@ -457,7 +457,7 @@
},
{
"bus_width": 12,
"clearance": 0.0889,
"clearance": 0.09,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
@ -474,7 +474,7 @@
},
{
"bus_width": 12,
"clearance": 0.0889,
"clearance": 0.09,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,

View File

@ -423,6 +423,40 @@
)
)
)
(symbol "kirdy:SMA_Jack_to_Plug_Cable" (in_bom yes) (on_board no)
(property "Reference" "Cable" (at 2.54 1.27 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "SMA_Jack_to_Plug_Cable" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "095-902-477-006" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN_ALT" "095-902-481-006" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Comment" "Minimum Length of Cable: 120mm" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "SMA_Jack_to_Plug_Cable_0_1"
(rectangle (start 0 0) (end 25.4 -5.08)
(stroke (width 0) (type default))
(fill (type background))
)
)
(symbol "SMA_Jack_to_Plug_Cable_1_1"
(text "SMA_Jack_to_Plug_Cable" (at 12.7 -2.54 0)
(effects (font (size 1.27 1.27)))
)
)
)
(symbol "kirdy:Screw" (in_bom yes) (on_board no)
(property "Reference" "SCREW" (at 3.048 2.54 0)
(effects (font (size 1.27 1.27)))
@ -822,6 +856,10 @@
(uuid fec1ee40-c40d-4a20-9b53-d46f96778a88)
)
(text "Mount to Front Panel \nConnect to LD Adapter" (at 322.58 219.71 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
(uuid 7270043d-c6e2-4ebc-af24-ed843b6b8e48)
)
(text "Connectors Mating Combination:\n\nTotal Mating Height = 11mm\n\nMale: BG050-10A-0-0650-0737-0350-L-D (3.5mm profile) \nFemale: M20-7870542 (7.5mm profile) \nM3 Solder Standoff: 78614110360 (11mm height)"
(at 273.685 146.05 0)
(effects (font (size 1.27 1.27)) (justify left bottom))
@ -853,33 +891,6 @@
)
)
(symbol (lib_id "kirdy:Screw") (at 334.01 154.305 0) (unit 1)
(in_bom yes) (on_board no) (dnp no)
(uuid 183a9e72-a95d-461b-a10b-3fb42d228b12)
(property "Reference" "SCREW3" (at 330.2 151.13 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "M3 x 8" (at 334.01 156.718 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 332.74 153.035 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 332.74 153.035 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "FH4-M3-8" (at 334.01 154.305 0)
(effects (font (size 1.27 1.27)) hide)
)
(instances
(project "kirdy"
(path "/88da1dd8-9274-4b55-84fb-90006c9b6e8f"
(reference "SCREW3") (unit 1)
)
)
)
)
(symbol (lib_id "Device:R") (at 296.545 179.07 180) (unit 1)
(in_bom yes) (on_board yes) (dnp yes)
(uuid 1c1a49e4-f784-4f10-9c53-f59db356230f)
@ -1015,7 +1026,13 @@
(property "Datasheet" "" (at 315.595 153.035 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "FH4-M3-8" (at 316.865 154.305 0)
(property "MFR_PN" "EDLV-M3-L8" (at 316.865 154.305 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN_ALT" "FH4-M3-8 " (at 316.865 154.305 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Comment" "https://jlcmc.com/product/s/E02/EDLV/cross-recessed-large-flat-head-screw" (at 316.865 154.305 0)
(effects (font (size 1.27 1.27)) hide)
)
(instances
@ -1121,28 +1138,34 @@
)
)
(symbol (lib_id "kirdy:Screw") (at 342.9 154.305 0) (unit 1)
(symbol (lib_id "kirdy:Screw") (at 333.375 154.305 0) (unit 1)
(in_bom yes) (on_board no) (dnp no)
(uuid 7d7ccd16-5d93-4f5a-9049-b2034f02d95c)
(property "Reference" "SCREW4" (at 339.09 151.13 0)
(uuid 65acffca-de34-48f7-917e-77b747d305c8)
(property "Reference" "SCREW3" (at 329.565 151.13 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "M3 x 8" (at 342.9 156.718 0)
(property "Value" "M3 x 8" (at 333.375 156.718 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 341.63 153.035 0)
(property "Footprint" "" (at 332.105 153.035 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 341.63 153.035 0)
(property "Datasheet" "" (at 332.105 153.035 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "FH4-M3-8" (at 342.9 154.305 0)
(property "MFR_PN" "EDLV-M3-L8" (at 333.375 154.305 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN_ALT" "FH4-M3-8 " (at 333.375 154.305 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Comment" "https://jlcmc.com/product/s/E02/EDLV/cross-recessed-large-flat-head-screw" (at 333.375 154.305 0)
(effects (font (size 1.27 1.27)) hide)
)
(instances
(project "kirdy"
(path "/88da1dd8-9274-4b55-84fb-90006c9b6e8f"
(reference "SCREW4") (unit 1)
(reference "SCREW3") (unit 1)
)
)
)
@ -1419,7 +1442,13 @@
(property "Datasheet" "" (at 323.85 153.035 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "FH4-M3-8" (at 325.12 154.305 0)
(property "MFR_PN" "EDLV-M3-L8" (at 325.12 154.305 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN_ALT" "FH4-M3-8 " (at 325.12 154.305 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Comment" "https://jlcmc.com/product/s/E02/EDLV/cross-recessed-large-flat-head-screw" (at 325.12 154.305 0)
(effects (font (size 1.27 1.27)) hide)
)
(instances
@ -1463,6 +1492,39 @@
)
)
(symbol (lib_id "kirdy:SMA_Jack_to_Plug_Cable") (at 322.58 209.55 0) (unit 1)
(in_bom yes) (on_board no) (dnp no)
(uuid cbb1931f-4f19-4bd3-bf0a-5a9a6f202567)
(property "Reference" "Cable1" (at 325.755 208.28 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "SMA_Jack_to_Plug_Cable" (at 322.58 209.55 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Footprint" "" (at 322.58 209.55 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 322.58 209.55 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "095-902-477-006" (at 322.58 209.55 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN_ALT" "095-902-481-006" (at 322.58 209.55 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Comment" "Minimum Length of Cable: 120mm" (at 322.58 209.55 0)
(effects (font (size 1.27 1.27)) hide)
)
(instances
(project "kirdy"
(path "/88da1dd8-9274-4b55-84fb-90006c9b6e8f"
(reference "Cable1") (unit 1)
)
)
)
)
(symbol (lib_id "power:GND") (at 293.37 219.71 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid cca1fecf-4e0f-4e8c-836b-942398b258c1)
@ -1545,6 +1607,39 @@
)
)
(symbol (lib_id "kirdy:Screw") (at 341.63 154.305 0) (unit 1)
(in_bom yes) (on_board no) (dnp no)
(uuid e5d77fe7-0679-4db6-8102-f121afeea642)
(property "Reference" "SCREW4" (at 337.82 151.13 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "M3 x 8" (at 341.63 156.718 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 340.36 153.035 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 340.36 153.035 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "EDLV-M3-L8" (at 341.63 154.305 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN_ALT" "FH4-M3-8 " (at 341.63 154.305 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Comment" "https://jlcmc.com/product/s/E02/EDLV/cross-recessed-large-flat-head-screw" (at 341.63 154.305 0)
(effects (font (size 1.27 1.27)) hide)
)
(instances
(project "kirdy"
(path "/88da1dd8-9274-4b55-84fb-90006c9b6e8f"
(reference "SCREW4") (unit 1)
)
)
)
)
(symbol (lib_id "kirdy:Panel") (at 293.37 208.28 270) (unit 2)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid e9764e56-b700-47cf-ba98-dcdc23fae030)

View File

@ -1249,18 +1249,6 @@
(stroke (width 0) (type default))
(fill (type background))
)
(rectangle (start 48.26 -19.05) (end 48.26 -19.05)
(stroke (width 0) (type default))
(fill (type none))
)
(rectangle (start 48.26 -19.05) (end 48.26 -19.05)
(stroke (width 0) (type default))
(fill (type none))
)
(rectangle (start 48.26 -19.05) (end 48.26 -19.05)
(stroke (width 0) (type default))
(fill (type none))
)
)
)
(symbol "LTC6655" (in_bom yes) (on_board yes)
@ -2717,6 +2705,40 @@
)
)
)
(symbol "SMA_Jack_to_Plug_Cable" (in_bom yes) (on_board no)
(property "Reference" "Cable" (at 2.54 1.27 0)
(effects (font (size 1.27 1.27)))
)
(property "Value" "SMA_Jack_to_Plug_Cable" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Footprint" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "095-902-477-006" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN_ALT" "095-902-481-006" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Comment" "Minimum Length of Cable: 120mm" (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "SMA_Jack_to_Plug_Cable_0_1"
(rectangle (start 0 0) (end 25.4 -5.08)
(stroke (width 0) (type default))
(fill (type background))
)
)
(symbol "SMA_Jack_to_Plug_Cable_1_1"
(text "SMA_Jack_to_Plug_Cable" (at 12.7 -2.54 0)
(effects (font (size 1.27 1.27)))
)
)
)
(symbol "SPDT_204-121ST" (in_bom yes) (on_board yes)
(property "Reference" "SW" (at 1.27 3.81 0)
(effects (font (size 1.27 1.27)))

File diff suppressed because it is too large Load Diff

View File

@ -2726,6 +2726,42 @@
)
)
(symbol (lib_id "kirdy:Screw") (at 102.87 208.915 0) (unit 1)
(in_bom yes) (on_board no) (dnp no)
(uuid 05bd9a78-5ec3-4182-9223-198aa0619486)
(property "Reference" "SCREW4" (at 99.06 205.74 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "M3 x 8" (at 102.87 211.328 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 101.6 207.645 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 101.6 207.645 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "EDLV-M3-L8" (at 102.87 208.915 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN_ALT" "FH4-M3-8 " (at 102.87 208.915 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Comment" "https://jlcmc.com/product/s/E02/EDLV/cross-recessed-large-flat-head-screw" (at 102.87 208.915 0)
(effects (font (size 1.27 1.27)) hide)
)
(instances
(project "kirdy"
(path "/88da1dd8-9274-4b55-84fb-90006c9b6e8f"
(reference "SCREW4") (unit 1)
)
(path "/88da1dd8-9274-4b55-84fb-90006c9b6e8f/e9afb2cc-7f7f-4cb9-888a-0bfd71b1d070"
(reference "SCREW6") (unit 1)
)
)
)
)
(symbol (lib_id "power:GND") (at 120.015 195.58 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid 0b9d4681-d636-499c-9456-242fb5e2df31)
@ -3092,6 +3128,42 @@
)
)
(symbol (lib_id "kirdy:Screw") (at 120.015 208.915 0) (unit 1)
(in_bom yes) (on_board no) (dnp no)
(uuid 31db3faa-12b3-4b80-a6c3-e8fec4c132bb)
(property "Reference" "SCREW4" (at 116.205 205.74 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "M3 x 8" (at 120.015 211.328 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 118.745 207.645 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 118.745 207.645 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "EDLV-M3-L8" (at 120.015 208.915 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN_ALT" "FH4-M3-8 " (at 120.015 208.915 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Comment" "https://jlcmc.com/product/s/E02/EDLV/cross-recessed-large-flat-head-screw" (at 120.015 208.915 0)
(effects (font (size 1.27 1.27)) hide)
)
(instances
(project "kirdy"
(path "/88da1dd8-9274-4b55-84fb-90006c9b6e8f"
(reference "SCREW4") (unit 1)
)
(path "/88da1dd8-9274-4b55-84fb-90006c9b6e8f/e9afb2cc-7f7f-4cb9-888a-0bfd71b1d070"
(reference "SCREW8") (unit 1)
)
)
)
)
(symbol (lib_id "Device:R") (at 124.46 149.86 90) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid 3488fcc2-96d0-4f44-9077-0e06482de89e)
@ -4113,36 +4185,6 @@
)
)
(symbol (lib_id "kirdy:Screw") (at 103.505 208.915 0) (unit 1)
(in_bom yes) (on_board no) (dnp no)
(uuid a1a54f10-9052-4c18-902c-5cc6a4555da7)
(property "Reference" "SCREW?" (at 99.695 205.74 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "M3 x 8" (at 103.505 211.328 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 102.235 207.645 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 102.235 207.645 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "FH4-M3-8" (at 103.505 208.915 0)
(effects (font (size 1.27 1.27)) hide)
)
(instances
(project "kirdy"
(path "/88da1dd8-9274-4b55-84fb-90006c9b6e8f"
(reference "SCREW?") (unit 1)
)
(path "/88da1dd8-9274-4b55-84fb-90006c9b6e8f/e9afb2cc-7f7f-4cb9-888a-0bfd71b1d070"
(reference "SCREW6") (unit 1)
)
)
)
)
(symbol (lib_id "Device:C") (at 204.47 41.91 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid a2140362-07ce-4b03-8b3c-3b08e38a3536)
@ -4176,7 +4218,7 @@
)
(symbol (lib_id "Connector:Conn_01x05_Pin") (at 361.315 91.44 0) (unit 1)
(in_bom yes) (on_board yes) (dnp yes) (fields_autoplaced)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid a46f3d97-7af3-41c3-ad51-2686894a2414)
(property "Reference" "J6" (at 361.95 81.915 0)
(effects (font (size 1.27 1.27)))
@ -4190,6 +4232,15 @@
(property "Datasheet" "~" (at 361.315 91.44 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "HB-PH3-25415PB2GOP" (at 361.315 91.44 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN_ALT" "PH1-05-UA" (at 361.315 91.44 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Comment" "Generic 2.54mm x 5 Pin Header" (at 361.315 91.44 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid 66199c09-c1c3-4157-811c-30f95b358b93))
(pin "2" (uuid 899c2a35-0b12-40a8-9abe-269b3dbce6b6))
(pin "3" (uuid 0e948f7f-dfa2-4b7e-bfe1-9e5d47d30043))
@ -4478,6 +4529,42 @@
)
)
(symbol (lib_id "kirdy:Screw") (at 94.615 208.915 0) (unit 1)
(in_bom yes) (on_board no) (dnp no)
(uuid c93ddcb6-53b3-4aa6-bc2e-7d912273d090)
(property "Reference" "SCREW4" (at 90.805 205.74 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "M3 x 8" (at 94.615 211.328 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 93.345 207.645 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 93.345 207.645 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "EDLV-M3-L8" (at 94.615 208.915 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN_ALT" "FH4-M3-8 " (at 94.615 208.915 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Comment" "https://jlcmc.com/product/s/E02/EDLV/cross-recessed-large-flat-head-screw" (at 94.615 208.915 0)
(effects (font (size 1.27 1.27)) hide)
)
(instances
(project "kirdy"
(path "/88da1dd8-9274-4b55-84fb-90006c9b6e8f"
(reference "SCREW4") (unit 1)
)
(path "/88da1dd8-9274-4b55-84fb-90006c9b6e8f/e9afb2cc-7f7f-4cb9-888a-0bfd71b1d070"
(reference "SCREW5") (unit 1)
)
)
)
)
(symbol (lib_id "power:+3V3") (at 146.05 167.64 270) (unit 1)
(in_bom yes) (on_board yes) (dnp no)
(uuid c9795646-ab15-43ce-9a5d-7ab8e0cc6208)
@ -4503,36 +4590,6 @@
)
)
(symbol (lib_id "kirdy:Screw") (at 95.25 208.915 0) (unit 1)
(in_bom yes) (on_board no) (dnp no)
(uuid cadd8f15-49ad-49da-b68c-ddf6c138d078)
(property "Reference" "SCREW?" (at 91.44 205.74 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "M3 x 8" (at 95.25 211.328 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 93.98 207.645 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 93.98 207.645 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "FH4-M3-8" (at 95.25 208.915 0)
(effects (font (size 1.27 1.27)) hide)
)
(instances
(project "kirdy"
(path "/88da1dd8-9274-4b55-84fb-90006c9b6e8f"
(reference "SCREW?") (unit 1)
)
(path "/88da1dd8-9274-4b55-84fb-90006c9b6e8f/e9afb2cc-7f7f-4cb9-888a-0bfd71b1d070"
(reference "SCREW5") (unit 1)
)
)
)
)
(symbol (lib_id "power:+5VA") (at 72.39 85.725 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid cc2794a0-1cf9-484f-9e22-3572ecd8a32a)
@ -4595,36 +4652,6 @@
)
)
(symbol (lib_id "kirdy:Screw") (at 121.285 208.915 0) (unit 1)
(in_bom yes) (on_board no) (dnp no)
(uuid d1f64861-c3ba-46ef-b3dd-a3d3a4547daa)
(property "Reference" "SCREW?" (at 117.475 205.74 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "M3 x 8" (at 121.285 211.328 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 120.015 207.645 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 120.015 207.645 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "FH4-M3-8" (at 121.285 208.915 0)
(effects (font (size 1.27 1.27)) hide)
)
(instances
(project "kirdy"
(path "/88da1dd8-9274-4b55-84fb-90006c9b6e8f"
(reference "SCREW?") (unit 1)
)
(path "/88da1dd8-9274-4b55-84fb-90006c9b6e8f/e9afb2cc-7f7f-4cb9-888a-0bfd71b1d070"
(reference "SCREW8") (unit 1)
)
)
)
)
(symbol (lib_id "Mechanical:MountingHole_Pad") (at 120.015 185.42 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid d7fcdc3d-5c1a-460b-827a-b97f51dddd10)
@ -4741,36 +4768,6 @@
)
)
(symbol (lib_id "kirdy:Screw") (at 112.395 208.915 0) (unit 1)
(in_bom yes) (on_board no) (dnp no)
(uuid ee077a50-73cf-4890-af81-e0d49e6395b9)
(property "Reference" "SCREW?" (at 108.585 205.74 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "M3 x 8" (at 112.395 211.328 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 111.125 207.645 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 111.125 207.645 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "FH4-M3-8" (at 112.395 208.915 0)
(effects (font (size 1.27 1.27)) hide)
)
(instances
(project "kirdy"
(path "/88da1dd8-9274-4b55-84fb-90006c9b6e8f"
(reference "SCREW?") (unit 1)
)
(path "/88da1dd8-9274-4b55-84fb-90006c9b6e8f/e9afb2cc-7f7f-4cb9-888a-0bfd71b1d070"
(reference "SCREW7") (unit 1)
)
)
)
)
(symbol (lib_id "Device:C") (at 152.4 41.91 0) (unit 1)
(in_bom yes) (on_board yes) (dnp no) (fields_autoplaced)
(uuid ef16c58e-ba59-4268-98bc-6377a8d8a788)
@ -4976,4 +4973,40 @@
)
)
)
(symbol (lib_id "kirdy:Screw") (at 111.76 208.915 0) (unit 1)
(in_bom yes) (on_board no) (dnp no)
(uuid fe37341a-cb99-4137-9ac1-47d8f8716b9f)
(property "Reference" "SCREW4" (at 107.95 205.74 0)
(effects (font (size 1.27 1.27)) (justify left))
)
(property "Value" "M3 x 8" (at 111.76 211.328 0)
(effects (font (size 1.27 1.27)))
)
(property "Footprint" "" (at 110.49 207.645 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Datasheet" "" (at 110.49 207.645 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "EDLV-M3-L8" (at 111.76 208.915 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN_ALT" "FH4-M3-8 " (at 111.76 208.915 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Comment" "https://jlcmc.com/product/s/E02/EDLV/cross-recessed-large-flat-head-screw" (at 111.76 208.915 0)
(effects (font (size 1.27 1.27)) hide)
)
(instances
(project "kirdy"
(path "/88da1dd8-9274-4b55-84fb-90006c9b6e8f"
(reference "SCREW4") (unit 1)
)
(path "/88da1dd8-9274-4b55-84fb-90006c9b6e8f/e9afb2cc-7f7f-4cb9-888a-0bfd71b1d070"
(reference "SCREW7") (unit 1)
)
)
)
)
)

View File

@ -3188,7 +3188,10 @@
(property "Datasheet" "https://www.analog.com/media/en/technical-documentation/data-sheets/ad5680.pdf" (at 168.275 100.33 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "MFR_PN" "AD5680BRJZ" (at 177.165 101.6 0)
(property "MFR_PN" "AD5680BRJZ-1" (at 177.165 101.6 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "Comment" "It must be \"-1\" model" (at 177.165 101.6 0)
(effects (font (size 1.27 1.27)) hide)
)
(pin "1" (uuid cd0bde21-0441-4418-8330-6dd5a7d90601))