started rework

This commit is contained in:
janik
2025-10-28 17:20:43 +07:00
parent 77fd4812aa
commit 5c85a477d2
47 changed files with 24041 additions and 50658 deletions

1
.gitattributes vendored
View File

@@ -1 +0,0 @@
cad/FDM/frame-12.FCStd filter=lfs diff=lfs merge=lfs -text

View File

@@ -1,20 +0,0 @@
---
name: Electrical Design
about: Issue Template for the feeder's Electrical Design
title: ''
labels: triage
assignees: ''
---
## Version Number
<!-- What is the latest known version number where this issue is present? -->
## Bugfix or Enhancement
<!-- Is this issue a bug with the feeder, or a potential enhancement? -->
## Description
<!-- Please describe the issue. Be sure to include relevant parts and photos/video if possible. -->
## Suggested Solution
<!-- Please describe a suggested solution, if you have one in mind. -->

View File

@@ -1,20 +0,0 @@
---
name: Mechanical Design
about: Issue Template for the feeder's Mechanical Design
title: ''
labels: triage
assignees: ''
---
## Version Number
<!-- What is the latest known version number where this issue is present? -->
## Bugfix or Enhancement
<!-- Is this issue a bug with the feeder, or a potential enhancement? -->
## Description
<!-- Please describe the issue. Be sure to include relevant parts and photos/video if possible. -->
## Suggested Solution
<!-- Please describe a suggested solution, if you have one in mind. -->

View File

@@ -1,111 +0,0 @@
name: Export BOM
on:
workflow_dispatch:
release:
types: [ published ]
jobs:
generate-bom:
name: Generate BOM
runs-on: ubuntu-20.04
steps:
- name: Generate Short SHA Environment Variable
run: echo "SHORT_SHA=`echo ${GITHUB_SHA} | cut -c1-8`" >> $GITHUB_ENV
- name: Install Python
run: |
sudo apt install python3
- name: Download repository
uses: actions/checkout@v3
- name: Generate BOM HTML Page for Release
if: github.event_name == 'release'
run: |
python3 .github/workflows/scripts/export-bom.py ${{ github.event.release.tag_name }}
- name: Generate BOM HTML Page for Workflow Dispatch
if: github.event_name != 'release'
run: |
python3 .github/workflows/scripts/export-bom.py ${SHORT_SHA}
- name: Install FreeCAD Python library
run: |
sudo apt -qq update
sudo apt-get -qq -y install python3
sudo apt-get -qq -y install python3-pip
sudo apt-get -qq -y install qt5-default
python3 -m pip install --upgrade pip
pip install pyside2==5.12.6
- name: Fetch FreeCAD
uses: dsaltares/fetch-gh-release-asset@master
with:
repo: "FreeCAD/FreeCAD"
version: "tags/0.19.2"
file: "FreeCAD_0.19-24291-Linux-Conda_glibc2.12-x86_64.AppImage"
target: "FreeCAD.AppImage"
token: ${{ secrets.GITHUB_TOKEN }}
- name: Install FreeCad
run: |
sudo chown runner:docker FreeCAD.AppImage
pwd
chmod +x FreeCAD.AppImage
./FreeCAD.AppImage --appimage-extract > /dev/null
- name: Generate STL files
run: |
cd .github/workflows/scripts
python3 export-stl.py
ls -al
- name: Install OpenSCAD
run: |
sudo add-apt-repository ppa:openscad/releases
sudo apt-get update
sudo apt-get install openscad
- name: Generate STL Images for Release
if: github.event_name == 'release'
run: |
sudo apt-get install xvfb
Xvfb :5 -screen 0 800x600x24 &
export DISPLAY=:5
python3 .github/workflows/scripts/generate-stl-img.py ${{ github.event.release.tag_name }}
- name: Generate STL Images for Workflow Dispatch
if: github.event_name != 'release'
run: |
sudo apt-get install xvfb
Xvfb :5 -screen 0 800x600x24 &
export DISPLAY=:5
python3 .github/workflows/scripts/generate-stl-img.py ${SHORT_SHA}
- name: Zip BOM Directory for Workflow Dispatch
if: github.event_name != 'release'
run: |
zip -r Feeder-BOM.zip Feeder-${SHORT_SHA} Feeder-${SHORT_SHA}/img
ls -al
- name: Zip BOM Directory for Release
if: github.event_name == 'release'
run: |
zip -r Feeder-BOM-${{ github.event.release.tag_name }}.zip Feeder-${{ github.event.release.tag_name }} Feeder-${{ github.event.release.tag_name }}/img
- name: upload BOM results
if: github.event_name != 'release'
uses: actions/upload-artifact@v4
with:
name: Feeder-BOM
path: Feeder-BOM.zip
- name: Upload Artifacts to Release
uses: softprops/action-gh-release@v1
if: github.event_name == 'release'
with:
files: |
Feeder-BOM-${{ github.event.release.tag_name }}.zip

View File

@@ -1,100 +0,0 @@
name: Export ECAD
on:
workflow_dispatch:
release:
types: [ published ]
jobs:
export-ecad:
name: Export ECAD
runs-on: ubuntu-latest
container: setsoft/kicad_auto:ki8
steps:
- name: Generate Short SHA Environment Variable
run: echo "SHORT_SHA=`echo ${GITHUB_SHA} | cut -c1-8`" >> $GITHUB_ENV
- name: Update system repositories, Install Required Libraries and Initialize git-lfs
run: |
apt update
apt -y install git git-lfs zip librsvg2-bin imagemagick
git lfs install
- name: Checkout Repository
uses: actions/checkout@v3
with:
lfs: true
- name: Extract branch name
shell: bash
run: echo "##[set-output name=branch;]$(echo ${GITHUB_REF#refs/heads/})"
id: extract_branch
- name: Update the PCBs with on default branch with git hash
if: github.event_name == 'release' || steps.extract_branch.outputs.branch == env.main_branch
run: |
export COMMIT=$(git rev-parse --short HEAD)
echo "COMMIT = ${COMMIT}"
echo "ref: ${{ github.ref }}"
echo "default: ${{ env.default }}"
sed -i "s!<<hash>>!${COMMIT}!" pcb/mobo/mobo.kicad_pcb
sed -i "s!<<hash>>!${COMMIT}!" pcb/light-diffusion/light-diffusion.kicad_pcb
sed -i "s!<<hash>>!${COMMIT}!" pcb/photon-8mm-fid/fiducialBoard.kicad_pcb
- name: Update the PCBs with the git hash and BETA.
if: steps.extract_branch.outputs.branch != env.main_branch
run: |
export COMMIT=$(git rev-parse --short HEAD)
echo "COMMIT = ${COMMIT}"
sed -i "s!<<hash>>!BETA-${COMMIT}!" pcb/mobo/mobo.kicad_pcb
sed -i "s!<<hash>>!BETA-${COMMIT}!" pcb/light-diffusion/light-diffusion.kicad_pcb
sed -i "s!<<hash>>!BETA-${COMMIT}!" pcb/photon-8mm-fid/fiducialBoard.kicad_pcb
- name: Generate Mobo Export Files
run: |
cd pcb/mobo
rm -rf mobo/
kibot -c ../../.github/workflows/scripts/kibot/config-2layer.kibot.yaml -e mobo.kicad_sch -b mobo.kicad_pcb -d mobo
zip -r -j mobo.zip mobo/
- name: Generate Light Diffusion Export Files
run: |
cd pcb/light-diffusion
rm -rf light-diffusion/
kibot -c ../../.github/workflows/scripts/kibot/config-2layer.kibot.yaml -e light-diffusion.kicad_sch -b light-diffusion.kicad_pcb -d light-diffusion
zip -r -j light-diffusion.zip light-diffusion/
- name: Generate Photon 8mm Fiducial Export Files
run: |
cd pcb/photon-8mm-fid
rm -rf photon-8mm-fid/
kibot -c ../../.github/workflows/scripts/kibot/config-2layer.kibot.yaml -e fiducialBoard.kicad_sch -b fiducialBoard.kicad_pcb -d photon-8mm-fid
zip -r -j photon-8mm-fid.zip photon-8mm-fid/
- name: Zip PCB Export Files for Artifacts
run: |
cd pcb/
zip -r -j Feeder-PCBs.zip photon-8mm-fid/photon-8mm-fid.zip light-diffusion/light-diffusion.zip mobo/mobo.zip
- name: Zip PCB Export Files for Release
run: |
cd pcb/
zip -r -j Feeder-PCBs-${{ github.event.release.tag_name }}.zip photon-8mm-fid/photon-8mm-fid.zip light-diffusion/light-diffusion.zip mobo/mobo.zip
- name: Upload PCB Export Files as Artifacts
uses: actions/upload-artifact@v4
with:
name: Feeder-PCBs.zip
path: pcb/Feeder-PCBs.zip
if-no-files-found: error
retention-days: 60
- name: Upload Artifacts to Release
uses: softprops/action-gh-release@v1
if: github.event_name == 'release'
with:
files: |
pcb/Feeder-PCBs-${{ github.event.release.tag_name }}.zip

View File

@@ -1,101 +0,0 @@
name: Export MCAD
on:
release:
types: [ published ]
workflow_dispatch:
jobs:
export-mcad:
name: Export MCAD
runs-on: ubuntu-20.04
steps:
- name: Generate Short SHA Environment Variable
run: echo "SHORT_SHA=`echo ${GITHUB_SHA} | cut -c1-8`" >> $GITHUB_ENV
- name: Download repository
uses: actions/checkout@v4
with:
lfs: true
- run: git lfs install && git lfs pull
- name: Install FreeCAD Python library
run: |
sudo apt -qq update
sudo apt-get -qq -y install python3
sudo apt-get -qq -y install python3-pip
sudo apt-get -qq -y install qt5-default
python3 -m pip install --upgrade pip
pip install pyside2==5.12.6
- name: Fetch FreeCAD
uses: dsaltares/fetch-gh-release-asset@master
with:
repo: "FreeCAD/FreeCAD"
version: "tags/0.19.2"
file: "FreeCAD_0.19-24291-Linux-Conda_glibc2.12-x86_64.AppImage"
target: "FreeCAD.AppImage"
token: ${{ secrets.GITHUB_TOKEN }}
- name: Install FreeCad
run: |
sudo chown runner:docker FreeCAD.AppImage
pwd
chmod +x FreeCAD.AppImage
./FreeCAD.AppImage --appimage-extract > /dev/null
- name: Generate DXF files
run: |
cd .github/workflows/scripts
python3 export-csm.py
pwd
ls -al
cd csm-export
ls -al
env:
LD_LIBRARY_PATH: /home/runner/work/feeder/feeder/squashfs-root/usr/lib
- name: Generate STL files
run: |
cd .github/workflows/scripts
python3 export-stl.py
- name: Compress STL and DXF files for Release
if: github.event_name == 'release'
run: |
cd .github/workflows/scripts/stl-export
zip -9 -j /home/runner/work/feeder/feeder/Feeder-STLs-${{ github.event.release.tag_name }}.zip *.stl
cd ../csm-export
- name: Compress STL and DXF files for Artifacts
if: github.event_name != 'release'
run: |
cd .github/workflows/scripts/stl-export
zip -9 -j ~/Feeder-STLs.zip *.stl
cd /home/runner/work/feeder/feeder/.github/workflows/scripts/csm-export
- name: Upload STLs as Artifacts
if: github.event_name != 'release'
uses: actions/upload-artifact@v4
with:
name: Feeder-STLs
path: ~/Feeder-STLs.zip
if-no-files-found: error
retention-days: 60
- name: Upload DXFs as Artifacts
if: github.event_name != 'release'
uses: actions/upload-artifact@v4
with:
name: Feeder-DXFs
path: ~/Feeder-DXFs.zip
if-no-files-found: warn
retention-days: 60
- name: Upload STLs and DXFs Release
uses: softprops/action-gh-release@v1
if: github.event_name == 'release'
with:
files: Feeder-STLs-${{ github.event.release.tag_name }}.zip

View File

@@ -1,120 +0,0 @@
#!/usr/bin/python3
import os
from platform import release
import sys
import csv
# make directory for bom html file and assets
dirName = "Feeder-" + sys.argv[1]
if not os.path.exists(dirName):
os.mkdir(dirName)
print("Directory " , dirName , " Created ")
else:
print("Directory " , dirName , " already exists")
# make html file that will become our BOM
f = open(dirName + "/bom_" + sys.argv[1] + ".html", "w")
f.write("""
<!DOCTYPE html>
<head>
<style>
body {
background-color: #222;
padding: 30px;
font-family: helvetica;
color: #fff
}
table {
width: 100%;
position: relative;
border-collapse: collapse;
}
h1 {
color:white;
}
.optional {
background-color: #430;
}
tr.titlerow th {
background-color: goldenrod;
position: sticky;
top: 0;
}
th, td {
padding: 10px;
text-align: left;
border-bottom: 2px solid #fff
}
a {
color:goldenrod;
}
img {
width: 150px;
}
#logo {
width: 250px;
position: absolute;
top: 30px;
right: 50px;
}
tr:hover {
background-color: #444;
}
</style>
</head>
<body>
<h1>
""")
#write page title based on script
f.write("LumenPnP Feeder BOM " + sys.argv[1])
#write the beginning of table, and row for header
f.write("</h1><a href='https://www.github.com/opulo-inc/feeder/releases/' target='_blank' rel='noopener noreferrer'><h2>Download the Source Here</h2></a><a href='https://www.opulo.io/' target='_blank' rel='noopener noreferrer'><img src='https://cdn.shopify.com/s/files/1/0570/4256/7355/files/opulo-white-alpha_1200x1200.png?v=1644515300' id='logo'/></a><table>")
with open('bom.csv') as bom:
csv_reader = csv.reader(bom, delimiter=',')
line_count = 0
for row in csv_reader:
column = 0
if line_count == 0: #if header row, just print what's there
f.write("<tr class='titlerow'>")
while column < len(row):
f.write("<th style='color:black;'>" + row[column] + "</th>")
column += 1
else: #if content row
if row[6] != "":
f.write("<tr class='optional'>")
else:
f.write("<tr>")
while column < len(row):
# handling images
if column == 1 and row[3] != "FDM":
f.write("<th><img src='" + row[column] + "' /></th>")
elif column == 1 and row[3] == "FDM":
f.write("<th><img src='img/" + row[0] + ".png' /></th>")
# handling links
elif (column == 4 or column == 5) and row[3] != "FDM" and row[column] != "":
f.write("<th><a href='" + row[column] + "' target='_blank' rel='noopener noreferrer'/>Link</a></th>")
# all other cells
else:
f.write("<th>" + row[column] + "</th>")
column += 1
f.write("</tr>")
line_count += 1
f.write("</table></body></html>")
f.close()

View File

@@ -1,127 +0,0 @@
#!/usr/bin/python3
import math
import os
import sys
import traceback
from pathlib import Path
from typing import List
import time
freecad_paths = [
'/home/runner/work/feeder/feeder/squashfs-root/usr/lib', # For CI when using AppImage
'/usr/lib/freecad/lib/', # For CI
'/usr/lib/freecad-daily-python3/lib/', # For Ubuntu
'/usr/lib64/freecad/lib64/', # For Fedora
'/Applications/FreeCAD.app/Contents/MacOS', # For Mac OS X
'c:/Program Files/FreeCAD 0.18/bin/', # For Windows
'c:/Program Files/FreeCAD 0.19/bin/', # For Windows
]
# Font file relative to this python script
font_folder = '../../../lib/fonts'
for path in freecad_paths:
if os.path.exists(path):
print(f"Added possible FreeCAD path: {path}")
sys.path.append(path)
# Must be after sys.path.append above...
import FreeCAD
import importDXF
print('Python version:',sys.version,'FreeCAD version:',FreeCAD.Version())
def process_csm_file(cad_file: Path, output_folder: Path):
print("Processing " + cad_file.name)
doc = FreeCAD.open(str(cad_file.absolute()))
name = cad_file.name[:-6]
# name_options = [obj.String for obj in doc.Objects if
# obj.isDerivedFrom("Part::Part2DObject") and obj.Label == "PN"]
# if name_options:
# name = name_options[0]
# else:
# # If there is no part number embossed throw error
# raise ValueError("Part " + cad_file.name + " doesn't have a ShapeString called PN for part number emboss")
output_file=os.path.join(output_folder,name+'.dxf')
print("Output file "+output_file)
#output_file=os.path.join(output_folder,os.path.splitext(os.path.basename(cad_file))[0]+'.dxf')
# if cad_file.name[:8] != name[:8]:
# # STL model file name does not match the part number embedded in the file
# raise ValueError(
# "Part " + cad_file.name[:8] + " doesn't match the part number in the FreeCad model - " + name[:8])
body = [obj for obj in doc.Objects if obj.Label == "Body"]
if len(body) == 0:
print(f"Cannot find body object. {len(doc.Objects)} objects present")
for obj in doc.Objects:
print(f"- {obj.Label}")
raise Exception(f"Object named 'Body' not found in model {cad_file.name}")
body = body[0]
# Find font references in the model and ensure they point to the correct font file
fonts = [obj for obj in doc.Objects if
obj.isDerivedFrom("Part::Part2DObject") and hasattr(obj, "FontFile")]
for obj in fonts:
font_file_property = obj.getPropertyByName('FontFile')
new_font_file = os.path.join(font_folder, os.path.split(font_file_property)[1])
if not os.path.isfile(new_font_file):
raise FileNotFoundError(f"Cannot find font file {new_font_file}")
if new_font_file != font_file_property:
print(f"\tCorrected '{obj.Label}' font file name from {font_file_property}")
setattr(obj, "FontFile", new_font_file)
obj.touch()
# Recompute the model to ensure its valid and does not contain broken references or edges
# Mark each object as "changed"
for obj in doc.Objects:
obj.touch()
# Recompute the entire document
t0 = time.perf_counter()
doc.recompute(None, True, True)
t1 = time.perf_counter()
total = t1 - t0
print(f"\tRecompute of model took {total:3f}s")
__objs__=[]
__objs__.append(body)
importDXF.export(__objs__,output_file)
if __name__ == '__main__':
# Create output folder if needed
output_directory = Path('csm-export')
output_directory.mkdir(parents=True, exist_ok=True)
csm_path = Path('../../../src/cad/CSM')
files = sorted(csm_path.glob('*.FCStd'))
exceptions: List[Exception] = []
for f in files:
try:
process_csm_file(f, output_directory)
except Exception as ex:
print(f"****")
print(f"\tAn error occurred while processing {str(f)}:")
print(f"\t{ex}")
traceback.print_exc()
print(f"****")
exceptions.append(ex)
if exceptions:
verb = "was" if len(exceptions) == 1 else "were"
noun = "exception" if len(exceptions) == 1 else "exceptions"
print(f"There {verb} {len(exceptions)} {noun}")
assert len(exceptions) == 0

View File

@@ -1,195 +0,0 @@
#!/usr/bin/python3
import math
import os
import sys
import traceback
from pathlib import Path
from typing import List
import time
import csv
freecad_paths = [
'/home/runner/work/feeder/feeder/squashfs-root/usr/lib', # For CI when using AppImage
'/usr/lib/freecad/lib/', # For CI
'/usr/lib/freecad-daily-python3/lib/', # For Ubuntu
'/usr/lib64/freecad/lib64/', # For Fedora
'/Applications/FreeCAD.app/Contents/MacOS', # For Mac OS X
'c:/Program Files/FreeCAD 0.18/bin/', # For Windows
'c:/Program Files/FreeCAD 0.19/bin/', # For Windows
]
# Font file relative to this python script
font_folder = '../../../lib/fonts'
for path in freecad_paths:
if os.path.exists(path):
print(f"Added possible FreeCAD path: {path}")
sys.path.append(path)
import FreeCAD
import MeshPart
print('Python version:')
print(sys.version)
print('FreeCAD version:')
print(FreeCAD.Version())
def process_file(cad_file: Path):
print("Processing " + cad_file.name)
doc = FreeCAD.open(str(cad_file.absolute()))
bom = open("../../../bom.csv")
csv_reader = csv.reader(bom, delimiter=',')
count = 0
flag = False
for row in csv_reader:
if row[0] == cad_file.name[:-6]:
print("found a part!")
print(row[0])
count = row[2]
print(count)
if count != "-" and count != "":
flag = True
break
#generates name with quantity
if flag:
name = cad_file.name[:-6] + "_" + count + "x"
print("making count name")
else:
name = cad_file.name[:-6]
print("making no count name")
# # Getting file name from part number emboss
# name_options = [obj.String for obj in doc.Objects if
# obj.isDerivedFrom("Part::Part2DObject") and obj.Label == "PN"]
# if name_options:
# name = name_options[0]
# else:
# # If there is no part number embossed throw error
# raise ValueError("Part " + cad_file.name + " doesn't have a ShapeString called PN for part number emboss")
# if cad_file.name[:8] != name[:8]:
# # STL model file name does not match the part number embedded in the file
# raise ValueError(
# "Part " + cad_file.name[:8] + " doesn't match the part number in the FreeCad model - " + name[:8])
body = [obj for obj in doc.Objects if obj.Label == "Body"]
if len(body) == 0:
print(f"Cannot find body object. {len(doc.Objects)} objects present")
for obj in doc.Objects:
print(f"- {obj.Label}")
raise Exception(f"Object named 'Body' not found in model {cad_file.name}")
body = body[0]
# Find font references in the model and ensure they point to the correct font file
fonts = [obj for obj in doc.Objects if
obj.isDerivedFrom("Part::Part2DObject") and hasattr(obj, "FontFile")]
for obj in fonts:
font_file_property = obj.getPropertyByName('FontFile')
new_font_file = os.path.join(font_folder, os.path.split(font_file_property)[1])
if not os.path.isfile(new_font_file):
raise FileNotFoundError(f"Cannot find font file {new_font_file}")
if new_font_file != font_file_property:
print(f"\tCorrected '{obj.Label}' font file name from {font_file_property}")
setattr(obj, "FontFile", new_font_file)
obj.touch()
# Recompute the model to ensure its valid and does not contain broken references or edges
# Mark each object as "changed"
for obj in doc.Objects:
obj.touch()
# Recompute the entire document
t0 = time.perf_counter()
doc.recompute(None, True, True)
t1 = time.perf_counter()
total = t1 - t0
print(f"\tRecompute of model took {total:3f}s")
# Now check for any invalid shapes
# for obj in doc.Objects:
# if 'Invalid' in obj.State:
# raise Exception(f"Shape '{obj.Name}' in model '{cad_file.name}' is invalid")
shape = body.Shape.copy(False)
print_planes = [obj for obj in doc.Objects if obj.Label == "PrintPlane"]
if print_planes:
plane = print_planes[0]
matrix = plane.Placement.Matrix.inverse()
matrix.rotateX(math.pi)
shape = shape.transformShape(matrix)
# Very useful debug info if shape orientation gets funky
# print(f"\t\tShape Placement: {shape.Placement}")
# print(f"\t\tPlane Placement: {plane.Placement}")
# print(f"\t\tPlane Offset: {plane.AttachmentOffset}")
# print(f"\t\tMin X: {round(min(v.Point.x for v in shape.Vertexes), 2)}")
# print(f"\t\tMax X: {round(max(v.Point.x for v in shape.Vertexes), 2)}")
# print(f"\t\tMin Y: {round(min(v.Point.y for v in shape.Vertexes), 2)}")
# print(f"\t\tMax Y: {round(max(v.Point.y for v in shape.Vertexes), 2)}")
# print(f"\t\tMin Z: {round(min(v.Point.z for v in shape.Vertexes), 2)}")
# print(f"\t\tMax Z: {round(max(v.Point.z for v in shape.Vertexes), 2)}")
else:
print(f"\tWarning, missing PrintPlane object in file {cad_file.name}")
# Delete any STL files with similar names (to cater for increments in version number)
delete_files = Path('stl-export').glob(name[0:9] + '??.stl')
for to_delete in delete_files:
print(f"\tDeleting previous STL model {to_delete}")
os.remove(to_delete)
# Generate STL
mesh = doc.addObject("Mesh::Feature", "Mesh")
mesh.Mesh = MeshPart.meshFromShape(Shape=shape, LinearDeflection=0.01, AngularDeflection=0.025, Relative=False)
mesh.Mesh.write("stl-export/" + name + ".stl")
FreeCAD.closeDocument(doc.Name)
print(f"\tGenerated file 3D-Prints/{name}.stl")
if __name__ == '__main__':
# Create output folder if needed
output_directory = Path('stl-export')
output_directory.mkdir(parents=True, exist_ok=True)
fdm_path = Path('../../../cad/FDM')
exceptions: List[Exception] = []
# Use command line supplied file list if we have one
files = []
for p in sys.argv[1:]:
# Strip any folder names from parameter and assume it's a file in FDM folder
files.append(fdm_path.joinpath(Path(Path(p).name)))
# If no command line, scan the folder
if len(files) == 0:
files = sorted(fdm_path.glob('*.FCStd'))
for f in files:
try:
process_file(f)
except Exception as ex:
print(f"****")
print(f"\tAn error occurred while processing {str(f)}:")
print(f"\t{ex}")
traceback.print_exc()
print(f"****")
exceptions.append(ex)
if exceptions:
verb = "was" if len(exceptions) == 1 else "were"
noun = "exception" if len(exceptions) == 1 else "exceptions"
print(f"There {verb} {len(exceptions)} {noun}")

View File

@@ -1,42 +0,0 @@
#
# Exports 3D STL files to a static image for documentation
#
import glob
import subprocess
import os
import sys
dirName = "Feeder-" + sys.argv[1] + "/img"
if not os.path.exists(dirName):
os.mkdir(dirName)
print("Directory " , dirName , " Created ")
else:
print("Directory " , dirName , " already exists")
for name in glob.glob(".github/workflows/scripts/stl-export/*.stl"):
print(name)
file=os.path.abspath(name)
f = open("./render_image.scad", "w")
f.write("import(\"")
f.write(file)
f.write("\", convexity=3);")
f.close()
base = os.path.splitext(file)[0]
base = dirName + "/" + os.path.basename(name)
base = base[:-4]
print(base)
head, sep, tail = base.partition('_')
base = head
subprocess.call(["openscad","-o",base+".png", "--quiet", "--render", "--projection=o", "--viewall","--colorscheme","BeforeDawn", "--imgsize", "512,512", "--hardwarnings", "./render_image.scad" ])
#subprocess.call(["/Applications/OpenSCAD.app/Contents/MacOS/OpenSCAD","-o",base+".png", "--quiet", "--render", "--projection=o", "--viewall","--colorscheme","BeforeDawn", "--imgsize", "512,512", "--hardwarnings", "./render_image.scad" ])
if os.path.exists("./render_image.scad"):
os.remove("./render_image.scad")

View File

@@ -1,144 +0,0 @@
# Example KiPlot config file
kibot:
version: 1
global:
variant: default
variants:
- name: default
comment: 'Just a place holder for the rotation filter'
type: kibom
variant: default
preflight:
# Disable ERC for now while GPereira updates these items.
run_erc: false
update_xml: true
# Disable DRC for now while GPereira updates these items.
run_drc: false
check_zone_fills: true
ignore_unconnected: false
outputs:
- name: 'ibom'
comment: 'Interactive Bill of Materials'
type: ibom
dir: ibom
- name: 'bom'
comment: 'Bill of Materials'
type: bom
dir: .
options:
csv:
hide_pcb_info: true
hide_stats_info: true
format: CSV
- name: 'html_bom'
comment: 'HTML BOM'
type: bom
dir: .
options:
html:
datasheet_as_link: Datasheet
digikey_link: Digikey
title: 'Bill of Materials'
- name: 'print_sch'
comment: "Print schematic (PDF)"
type: pdf_sch_print
dir: .
options:
output: Schematic.pdf
#removing to prevent ci from hanging while exporting pdf
# - name: 'print_front'
# comment: "Print F.Cu+Dwgs.User"
# type: pdf_pcb_print
# dir: .
# options:
# output_name: PCB.pdf
# separated: true
# layers:
# - layer: F.Cu
# description: 'Front Copper'
# - layer: B.Cu
# description: 'Back Copper'
# - layer: F.SilkS
# description: 'Front Silk'
# - layer: B.SilkS
# description: 'Rear Silk'
- name: 'gerbers'
comment: "Gerbers for the board house"
type: gerber
dir: gerbers
options:
# generic layer options
exclude_edge_layer: true
exclude_pads_from_silkscreen: false
use_aux_axis_as_origin: false
plot_sheet_reference: false
plot_footprint_refs: true
plot_footprint_values: true
force_plot_invisible_refs_vals: false
tent_vias: true
# gerber options
line_width: 0.1
subtract_mask_from_silk: false
use_protel_extensions: false
gerber_precision: 4.6
create_gerber_job_file: true
use_gerber_x2_attributes: false
use_gerber_net_attributes: false
output: '%f.%i'
layers:
# When Moving to Four Layer, Set G2L and G3L as the suffixes
- layer: F.Cu
suffix: GTL
- layer: B.Cu
suffix: GBL
- layer: F.SilkS
suffix: GTO
- layer: B.SilkS
suffix: GBO
- layer: F.Mask
suffix: GTS
- layer: B.Mask
suffix: GBS
- layer: Edge.Cuts
suffix: GKO
- name: 'drill_file'
comment: 'Drill file for Board House'
type: excellon
dir: gerbers
options:
metric_units: false
pth_and_npth_single_file: true
- name: board_top
comment: "Top layer view"
type: pcbdraw
dir: .
options:
format: png
- name: board_bottom
comment: "Bottom layer view"
type: pcbdraw
dir: .
options:
format: png
bottom: true
- name: 'step_file'
comment: 'STEP file generation'
type: step
dir: .

View File

@@ -1,175 +0,0 @@
# Example KiPlot config file
kibot:
version: 1
filters:
- name: only_jlc_parts
comment: 'Only parts with JLC code'
type: 'generic'
include_only:
- column: 'JLCPCB'
regex: '^C\d+'
- name: fix_rotation
comment: 'Adjust rotation for JLC'
type: rot_footprint
rotations:
- ["^TI_SO-", 270.0]
- ["^SO-", 270.0]
- ["^HTSSOP-", 270.0]
- ["^SSOP-", 270.0]
- ["^MSOP-", 270.0]
- ["^USB_C_Receptacle_Palconn", 180.0]
global:
variant: default
variants:
- name: default
comment: 'Just a place holder for the rotation filter'
type: kibom
variant: default
- name: jlcpcb
comment: 'JLCPCB requires some rotational transforms'
type: kibom
variant: jlcpcb
pre_transform: fix_rotation
preflight:
run_erc: true
update_xml: true
# Disable DRC for now while GPereira updates these items.
run_drc: false
check_zone_fills: true
ignore_unconnected: false
outputs:
- name: 'ibom'
comment: 'Interactive Bill of Materials'
type: ibom
dir: ibom
- name: 'bom'
comment: 'Bill of Materials'
type: bom
dir: .
options:
csv:
hide_pcb_info: true
hide_stats_info: true
format: CSV
- name: 'html_bom'
comment: 'HTML BOM'
type: bom
dir: .
options:
html:
datasheet_as_link: Datasheet
digikey_link: Digikey
title: 'Index MOBO Bill of Materials'
- name: 'print_sch'
comment: "Print schematic (PDF)"
type: pdf_sch_print
dir: .
options:
output: Schematic.pdf
# removing to prevent ci from hanging from long export time
# - name: 'print_front'
# comment: "Print F.Cu+Dwgs.User"
# type: pdf_pcb_print
# dir: .
# options:
# output_name: PCB.pdf
# separated: true
# layers:
# - layer: F.Cu
# description: 'Front Copper'
# - layer: In1.Cu
# description: 'Layer 2'
# - layer: In2.Cu
# description: 'Layer 3'
# - layer: B.Cu
# description: 'Back Copper'
# - layer: F.SilkS
# description: 'Front Silk'
# - layer: B.SilkS
# description: 'Rear Silk'
- name: 'gerbers'
comment: "Gerbers for the board house"
type: gerber
dir: gerbers
options:
# generic layer options
exclude_edge_layer: true
exclude_pads_from_silkscreen: false
use_aux_axis_as_origin: false
plot_sheet_reference: false
plot_footprint_refs: true
plot_footprint_values: true
force_plot_invisible_refs_vals: false
tent_vias: true
# gerber options
line_width: 0.1
subtract_mask_from_silk: false
use_protel_extensions: false
gerber_precision: 4.6
create_gerber_job_file: true
use_gerber_x2_attributes: false
use_gerber_net_attributes: false
output: '%f.%i'
layers:
# When Moving to Four Layer, Set G2L and G3L as the suffixes
- layer: F.Cu
suffix: GTL
- layer: In1.Cu
suffix: G2L
- layer: In2.Cu
suffix: G3L
- layer: B.Cu
suffix: GBL
- layer: F.SilkS
suffix: GTO
- layer: B.SilkS
suffix: GBO
- layer: F.Mask
suffix: GTS
- layer: B.Mask
suffix: GBS
- layer: Edge.Cuts
suffix: GKO
- name: 'drill_file'
comment: 'Drill file for Board House'
type: excellon
dir: gerbers
options:
metric_units: false
pth_and_npth_single_file: true
- name: board_top
comment: "Top layer view"
type: pcbdraw
dir: .
options:
format: png
- name: board_bottom
comment: "Bottom layer view"
type: pcbdraw
dir: .
options:
format: png
bottom: true
- name: 'step_file'
comment: 'STEP file generation'
type: step
dir: .

View File

@@ -1,95 +0,0 @@
# Example KiPlot config file
kibot:
version: 1
global:
variant: default
variants:
- name: default
comment: 'Just a place holder for the rotation filter'
type: kibom
variant: default
preflight:
# Disable ERC for now while GPereira updates these items.
run_erc: false
update_xml: true
# Disable DRC for now while GPereira updates these items.
run_drc: false
check_zone_fills: true
ignore_unconnected: false
outputs:
- name: 'gerbers'
comment: "Gerbers for the board house"
type: gerber
dir: gerbers
options:
# generic layer options
exclude_edge_layer: true
exclude_pads_from_silkscreen: false
use_aux_axis_as_origin: false
plot_sheet_reference: false
plot_footprint_refs: true
plot_footprint_values: true
force_plot_invisible_refs_vals: false
tent_vias: true
# gerber options
line_width: 0.1
subtract_mask_from_silk: false
use_protel_extensions: false
gerber_precision: 4.6
create_gerber_job_file: true
use_gerber_x2_attributes: false
use_gerber_net_attributes: false
output: '%f.%i'
layers:
# When Moving to Four Layer, Set G2L and G3L as the suffixes
- layer: F.Cu
suffix: GTL
- layer: B.Cu
suffix: GBL
- layer: F.SilkS
suffix: GTO
- layer: B.SilkS
suffix: GBO
- layer: F.Mask
suffix: GTS
- layer: B.Mask
suffix: GBS
- layer: Edge.Cuts
suffix: GKO
- name: 'drill_file'
comment: 'Drill file for Board House'
type: excellon
dir: gerbers
options:
metric_units: false
pth_and_npth_single_file: true
- name: board_top
comment: "Top layer view"
type: pcbdraw
dir: .
options:
format: png
- name: board_bottom
comment: "Bottom layer view"
type: pcbdraw
dir: .
options:
format: png
bottom: true
- name: 'step_file'
comment: 'STEP file generation'
type: step
dir: .

View File

@@ -1,229 +0,0 @@
# Example KiPlot config file
kibot:
version: 1
filters:
- name: only_jlc_parts
comment: 'Only parts with JLC code'
type: 'generic'
include_only:
- column: 'JLCPCB'
regex: '^C\d+'
- name: fix_rotation
comment: 'Adjust rotation for JLC'
type: rot_footprint
rotations:
- ["^TI_SO-", 270.0]
- ["^SO-", 270.0]
- ["^HTSSOP-", 270.0]
global:
variant: default
variants:
- name: default
comment: 'Just a place holder for the rotation filter'
type: kibom
variant: default
- name: jlcpcb
comment: 'JLCPCB requires some rotational transforms'
type: kibom
variant: jlcpcb
pre_transform: fix_rotation
preflight:
# Disable ERC for now while GPereira updates these items.
run_erc: false
update_xml: true
# Disable DRC for now while GPereira updates these items.
run_drc: false
check_zone_fills: true
ignore_unconnected: false
outputs:
- name: 'ibom'
comment: 'Interactive Bill of Materials'
type: ibom
dir: ibom
- name: 'bom'
comment: 'Bill of Materials'
type: bom
dir: .
options:
csv:
hide_pcb_info: true
hide_stats_info: true
format: CSV
- name: 'html_bom'
comment: 'HTML BOM'
type: bom
dir: .
options:
html:
datasheet_as_link: Datasheet
digikey_link: Digikey
title: 'Index MOBO Bill of Materials'
- name: 'print_sch'
comment: "Print schematic (PDF)"
type: pdf_sch_print
dir: .
options:
output: Schematic.pdf
- name: 'print_front'
comment: "Print F.Cu+Dwgs.User"
type: pdf_pcb_print
dir: .
options:
output_name: PCB.pdf
separated: true
layers:
- layer: F.Cu
description: 'Front Copper'
- layer: B.Cu
description: 'Back Copper'
- layer: F.SilkS
description: 'Front Silk'
- layer: B.SilkS
description: 'Rear Silk'
- name: 'gerbers'
comment: "Gerbers for the board house"
type: gerber
dir: gerbers
options:
# generic layer options
exclude_edge_layer: true
exclude_pads_from_silkscreen: false
use_aux_axis_as_origin: false
plot_sheet_reference: false
plot_footprint_refs: true
plot_footprint_values: true
force_plot_invisible_refs_vals: false
tent_vias: true
# gerber options
line_width: 0.1
subtract_mask_from_silk: false
use_protel_extensions: false
gerber_precision: 4.6
create_gerber_job_file: true
use_gerber_x2_attributes: false
use_gerber_net_attributes: false
output: '%f.%i'
layers:
# When Moving to Four Layer, Set G2L and G3L as the suffixes
- layer: F.Cu
suffix: GTL
- layer: B.Cu
suffix: GBL
- layer: F.SilkS
suffix: GTO
- layer: B.SilkS
suffix: GBO
- layer: F.Mask
suffix: GTS
- layer: B.Mask
suffix: GBS
- layer: Edge.Cuts
suffix: GKO
- layer: F.Paste
suffix: GTP
- layer: B.Paste
suffix: GBP
- name: 'drill_file'
comment: 'Drill file for Board House'
type: excellon
dir: gerbers
options:
metric_units: false
pth_and_npth_single_file: true
- name: board_top
comment: "Top layer view"
type: pcbdraw
dir: .
options:
format: png
show_components: all
style:
board: '#242424'
copper: '#404040'
silk: '#ffffff'
pads: '#bfbfbf'
- name: board_bottom
comment: "Bottom layer view"
type: pcbdraw
dir: .
options:
format: png
bottom: true
show_components: all
style:
board: '#242424'
copper: '#404040'
silk: '#ffffff'
pads: '#bfbfbf'
- name: 'pick_and_place_file'
comment: 'Pick and Place Location File'
type: position
dir: gerbers
options:
format: CSV
- name: 'bom_jlc'
comment: "BoM for JLC"
type: bom
options:
output: '%f_bom_jlc.%x'
# exclude_filter: only_jlc_parts
ref_separator: ','
columns:
- field: Value
name: Comment
- field: References
name: Designator
- field: Footprint
name: Footprint
- field: JLCPCB
name: 'LCSC Part #'
csv:
hide_pcb_info: true
hide_stats_info: true
quote_all: true
- name: 'pick_and_place_jlc'
comment: 'Pick and place file, JLC style'
type: position
options:
output: '%f_cpl_jlc.%x'
format: CSV
units: millimeters
separate_files_for_front_and_back: false
only_smd: true
variant: jlcpcb
columns:
- id: Ref
name: Designator
- id: PosX
name: "Mid X"
- id: PosY
name: "Mid Y"
- id: Side
name: Layer
- id: Rot
name: Rotation
- name: 'step_file'
comment: 'STEP file generation'
type: step
dir: .

27
.gitignore vendored
View File

@@ -1,27 +0,0 @@
# For PCBs designed using KiCad: http://www.kicad-pcb.org/
# Format documentation: http://kicad-pcb.org/help/file-formats/
.DS_Store
# Temporary files
*.000
*.bak
*.bck
*.kicad_pcb-bak
*.sch-bak
*~
_autosave-*
*.tmp
*-save.pro
*-save.kicad_pcb
fp-info-cache
# Netlist files (exported from Eeschema)
*.net
# Autorouter files (exported from Pcbnew)
*.dsn
*.ses
# Exported BOM files
*.xml
*.FCStd1
out/

View File

@@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:5d3d9910a4e198ffd79f0a42684ec382b8ed4874de3d14c79e4e428bfc40aa5a
size 6782094

View File

@@ -1,6 +1,10 @@
(fp_lib_table
(version 7)
(lib (name "index")(type "KiCad")(uri "/Users/stephen/lumenpnp/lib/kicad/index.pretty")(options "")(descr ""))
(lib (name "feeder")(type "KiCad")(uri "/Users/stephen/feeder/lib/kicad/feeder.pretty")(options "")(descr ""))
(lib (name "mfg")(type "KiCad")(uri "/Users/stephen/mfg/lib/kicad/mfg.pretty")(options "")(descr ""))
(lib (name "kikit")(type "KiCad")(uri "/Users/stephen/lumenpnp/lib/kicad/kikit.pretty")(options "")(descr ""))
(lib (name "tpp362081")(type "KiCad")(uri "${KIPRJMOD}/lib/TPP362081_T6TR/KiCADv6/footprints.pretty")(options "")(descr ""))
(lib (name "custom")(type "KiCad")(uri "${KIPRJMOD}/lib/custom/custom.pretty")(options "")(descr ""))
(lib (name "SMA6L")(type "KiCad")(uri "${KIPRJMOD}/lib/SMA6L24A/KiCADv6/footprints.pretty")(options "")(descr ""))
)

Binary file not shown.

After

Width:  |  Height:  |  Size: 107 KiB

View File

@@ -0,0 +1,158 @@
(kicad_symbol_lib (version 20211014) (generator kicad_symbol_editor)
(symbol "SMA6L24A" (pin_names (offset 0.254)) (in_bom yes) (on_board yes)
(property "Reference" "CR" (id 0) (at 5.08 4.445 0)
(effects (font (size 1.524 1.524)))
)
(property "Value" "SMA6L24A" (id 1) (at 5.08 -3.81 0)
(effects (font (size 1.524 1.524)))
)
(property "Footprint" "SMASeries_LTF" (id 2) (at 0 0 0)
(effects (font (size 1.27 1.27) italic) hide)
)
(property "Datasheet" "SMA6L24A" (id 3) (at 0 0 0)
(effects (font (size 1.27 1.27) italic) hide)
)
(property "ki_keywords" "SMA6L24A" (id 4) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_locked" "" (id 5) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(property "ki_fp_filters" "SMASeries_LTF SMASeries_LTF-M SMASeries_LTF-L" (id 6) (at 0 0 0)
(effects (font (size 1.27 1.27)) hide)
)
(symbol "SMA6L24A_1_1"
(polyline
(pts
(xy 2.54 0)
(xy 3.4798 0)
)
(stroke (width 0.2032) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 3.81 1.905)
(xy 3.81 -1.905)
)
(stroke (width 0.2032) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 3.175 0)
(xy 3.81 0)
)
(stroke (width 0.2032) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 6.35 -1.905)
(xy 6.35 1.905)
)
(stroke (width 0.2032) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 6.35 0)
(xy 7.62 0)
)
(stroke (width 0.2032) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 6.35 0)
(xy 3.81 1.905)
)
(stroke (width 0.2032) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 3.81 -1.905)
(xy 6.35 0)
)
(stroke (width 0.2032) (type default) (color 0 0 0 0))
(fill (type none))
)
(pin unspecified line (at 0 0 0) (length 2.54)
(name "" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin unspecified line (at 10.16 0 180) (length 2.54)
(name "" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
)
(symbol "SMA6L24A_1_2"
(polyline
(pts
(xy 0 2.54)
(xy 0 3.4798)
)
(stroke (width 0.2032) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy -1.905 3.81)
(xy 1.905 3.81)
)
(stroke (width 0.2032) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 0 3.175)
(xy 0 3.81)
)
(stroke (width 0.2032) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 1.905 6.35)
(xy -1.905 6.35)
)
(stroke (width 0.2032) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 0 6.35)
(xy 0 7.62)
)
(stroke (width 0.2032) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 0 6.35)
(xy -1.905 3.81)
)
(stroke (width 0.2032) (type default) (color 0 0 0 0))
(fill (type none))
)
(polyline
(pts
(xy 1.905 3.81)
(xy 0 6.35)
)
(stroke (width 0.2032) (type default) (color 0 0 0 0))
(fill (type none))
)
(pin unspecified line (at 0 0 90) (length 2.54)
(name "" (effects (font (size 1.27 1.27))))
(number "2" (effects (font (size 1.27 1.27))))
)
(pin unspecified line (at 0 10.16 270) (length 2.54)
(name "" (effects (font (size 1.27 1.27))))
(number "1" (effects (font (size 1.27 1.27))))
)
)
)
)

View File

@@ -0,0 +1,106 @@
(footprint "SMASeries_LTF" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tags "SMA6L24A ")
(attr smd)
(fp_text reference "REF**" (at 0 0 unlocked) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SMASeries_LTF (at 0 0 unlocked) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "${REFERENCE}" (at 0 0 unlocked) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(zone (net 0) (net_name "") (layer "F.Cu") (hatch full 0.508)
(connect_pads (clearance 0))
(min_thickness 0.254)
(keepout (tracks not_allowed) (vias not_allowed) (pads allowed ) (copperpour not_allowed) (footprints allowed))
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508))
(polygon
(pts
(xy -0.8636 -0.8763)
(xy 0.8636 -0.8763)
(xy 0.8636 0.8763)
(xy -0.8636 0.8763)
)
)
)
(zone (net 0) (net_name "") (layer "F.Cu") (hatch full 0.508)
(connect_pads (clearance 0))
(min_thickness 0.254)
(keepout (tracks not_allowed) (vias not_allowed) (pads allowed ) (copperpour not_allowed) (footprints allowed))
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508))
(polygon
(pts
(xy -2.5908 -1.3462)
(xy 2.5908 -1.3462)
(xy 2.5908 -0.8763)
(xy -2.5908 -0.8763)
)
)
)
(zone (net 0) (net_name "") (layer "F.Cu") (hatch full 0.508)
(connect_pads (clearance 0))
(min_thickness 0.254)
(keepout (tracks not_allowed) (vias not_allowed) (pads allowed ) (copperpour not_allowed) (footprints allowed))
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508))
(polygon
(pts
(xy -2.5908 0.8763)
(xy 2.5908 0.8763)
(xy 2.5908 1.3462)
(xy -2.5908 1.3462)
)
)
)
(fp_line (start -2.8194 0.9271) (end -2.8194 -0.9271) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -2.8194 -0.9271) (end -2.7432 -0.9271) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 2.7432 -0.9271) (end 2.8194 -0.9271) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 2.8194 -0.9271) (end 2.8194 0.9271) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 2.8194 0.9271) (end 2.7432 0.9271) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -2.7432 0.9271) (end -2.8194 0.9271) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -2.7432 1.4986) (end -2.7432 0.9271) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -2.7432 -0.9271) (end -2.7432 -1.4986) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -2.7432 -1.4986) (end 2.7432 -1.4986) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 2.7432 -1.4986) (end 2.7432 -0.9271) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 2.7432 0.9271) (end 2.7432 1.4986) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 2.7432 1.4986) (end -2.7432 1.4986) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -3.1496 0) (end -4.4196 0) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 -0.635) (end -4.1656 0.635) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 -0.635) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 -0.508) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 -0.381) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 -0.254) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 -0.127) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 0.635) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 0.508) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 0.381) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 0.254) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 0.127) (layer "F.Fab") (width 0.0254))
(fp_line (start -3.4036 -0.635) (end -3.4036 0.635) (layer "F.Fab") (width 0.0254))
(fp_line (start -3.1496 0) (end -4.4196 0) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 -0.635) (end -4.1656 0.635) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 -0.635) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 -0.508) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 -0.381) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 -0.254) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 -0.127) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 0.635) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 0.508) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 0.381) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 0.254) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 0.127) (layer "F.SilkS") (width 0.1524))
(fp_line (start -3.4036 -0.635) (end -3.4036 0.635) (layer "F.SilkS") (width 0.1524))
(fp_line (start -2.7686 1.524) (end 2.7686 1.524) (layer "F.SilkS") (width 0.1524))
(fp_line (start 2.7686 1.524) (end 2.7686 1.128939) (layer "F.SilkS") (width 0.1524))
(fp_line (start 2.7686 -1.524) (end -2.7686 -1.524) (layer "F.SilkS") (width 0.1524))
(fp_line (start -2.7686 -1.524) (end -2.7686 -1.128939) (layer "F.SilkS") (width 0.1524))
(fp_line (start -2.6416 1.397) (end 2.6416 1.397) (layer "F.Fab") (width 0.0254))
(fp_line (start 2.6416 1.397) (end 2.6416 -1.397) (layer "F.Fab") (width 0.0254))
(fp_line (start 2.6416 -1.397) (end -2.6416 -1.397) (layer "F.Fab") (width 0.0254))
(fp_line (start -2.6416 -1.397) (end -2.6416 1.397) (layer "F.Fab") (width 0.0254))
(fp_line (start -2.7686 1.128939) (end -2.7686 1.524) (layer "F.SilkS") (width 0.1524))
(fp_line (start 2.7686 -1.128939) (end 2.7686 -1.524) (layer "F.SilkS") (width 0.1524))
(pad "1" smd rect (at -1.8161 0 90) (size 1.6002 1.8034) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "2" smd rect (at 1.8161 0 90) (size 1.6002 1.8034) (layers "F.Cu" "F.Paste" "F.Mask"))
)

View File

@@ -0,0 +1,106 @@
(footprint "SMASeries_LTF" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tags "SMA6L24A ")
(attr smd)
(fp_text reference "REF**" (at 0 0 unlocked) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SMASeries_LTF (at 0 0 unlocked) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "${REFERENCE}" (at 0 0 unlocked) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(zone (net 0) (net_name "") (layer "F.Cu") (hatch full 0.508)
(connect_pads (clearance 0))
(min_thickness 0.254)
(keepout (tracks not_allowed) (vias not_allowed) (pads allowed ) (copperpour not_allowed) (footprints allowed))
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508))
(polygon
(pts
(xy -0.2794 -0.8763)
(xy 0.2794 -0.8763)
(xy 0.2794 0.8763)
(xy -0.2794 0.8763)
)
)
)
(zone (net 0) (net_name "") (layer "F.Cu") (hatch full 0.508)
(connect_pads (clearance 0))
(min_thickness 0.254)
(keepout (tracks not_allowed) (vias not_allowed) (pads allowed ) (copperpour not_allowed) (footprints allowed))
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508))
(polygon
(pts
(xy -2.5908 -1.3462)
(xy 2.5908 -1.3462)
(xy 2.5908 -0.8763)
(xy -2.5908 -0.8763)
)
)
)
(zone (net 0) (net_name "") (layer "F.Cu") (hatch full 0.508)
(connect_pads (clearance 0))
(min_thickness 0.254)
(keepout (tracks not_allowed) (vias not_allowed) (pads allowed ) (copperpour not_allowed) (footprints allowed))
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508))
(polygon
(pts
(xy -2.5908 0.8763)
(xy 2.5908 0.8763)
(xy 2.5908 1.3462)
(xy -2.5908 1.3462)
)
)
)
(fp_line (start -3.4036 1.3335) (end -3.4036 -1.3335) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -3.4036 -1.3335) (end -3.1496 -1.3335) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 3.1496 -1.3335) (end 3.4036 -1.3335) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 3.4036 -1.3335) (end 3.4036 1.3335) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 3.4036 1.3335) (end 3.1496 1.3335) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -3.1496 1.3335) (end -3.4036 1.3335) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -3.1496 1.905) (end -3.1496 1.3335) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -3.1496 -1.3335) (end -3.1496 -1.905) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -3.1496 -1.905) (end 3.1496 -1.905) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 3.1496 -1.905) (end 3.1496 -1.3335) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 3.1496 1.3335) (end 3.1496 1.905) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 3.1496 1.905) (end -3.1496 1.905) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -3.1496 0) (end -4.4196 0) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 -0.635) (end -4.1656 0.635) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 -0.635) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 -0.508) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 -0.381) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 -0.254) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 -0.127) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 0.635) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 0.508) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 0.381) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 0.254) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 0.127) (layer "F.Fab") (width 0.0254))
(fp_line (start -3.4036 -0.635) (end -3.4036 0.635) (layer "F.Fab") (width 0.0254))
(fp_line (start -3.22834 0) (end -4.4196 0) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 -0.635) (end -4.1656 0.635) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 -0.635) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 -0.508) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 -0.381) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 -0.254) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 -0.127) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 0.635) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 0.508) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 0.381) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 0.254) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 0.127) (layer "F.SilkS") (width 0.1524))
(fp_line (start -3.4036 -0.635) (end -3.4036 0.635) (layer "F.SilkS") (width 0.1524))
(fp_line (start -2.7686 1.524) (end 2.7686 1.524) (layer "F.SilkS") (width 0.1524))
(fp_line (start 2.7686 1.524) (end 2.7686 1.15824) (layer "F.SilkS") (width 0.1524))
(fp_line (start 2.7686 -1.524) (end -2.7686 -1.524) (layer "F.SilkS") (width 0.1524))
(fp_line (start -2.7686 -1.524) (end -2.7686 -1.15824) (layer "F.SilkS") (width 0.1524))
(fp_line (start -2.6416 1.397) (end 2.6416 1.397) (layer "F.Fab") (width 0.0254))
(fp_line (start 2.6416 1.397) (end 2.6416 -1.397) (layer "F.Fab") (width 0.0254))
(fp_line (start 2.6416 -1.397) (end -2.6416 -1.397) (layer "F.Fab") (width 0.0254))
(fp_line (start -2.6416 -1.397) (end -2.6416 1.397) (layer "F.Fab") (width 0.0254))
(fp_line (start -2.7686 1.15824) (end -2.7686 1.524) (layer "F.SilkS") (width 0.1524))
(fp_line (start 2.7686 -1.15824) (end 2.7686 -1.524) (layer "F.SilkS") (width 0.1524))
(pad "1" smd rect (at -1.6129 0 90) (size 1.651 2.5654) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "2" smd rect (at 1.6129 0 90) (size 1.651 2.5654) (layers "F.Cu" "F.Paste" "F.Mask"))
)

View File

@@ -0,0 +1,106 @@
(footprint "SMASeries_LTF" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tags "SMA6L24A ")
(attr smd)
(fp_text reference "REF**" (at 0 0 unlocked) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value SMASeries_LTF (at 0 0 unlocked) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "${REFERENCE}" (at 0 0 unlocked) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(zone (net 0) (net_name "") (layer "F.Cu") (hatch full 0.508)
(connect_pads (clearance 0))
(min_thickness 0.254)
(keepout (tracks not_allowed) (vias not_allowed) (pads allowed ) (copperpour not_allowed) (footprints allowed))
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508))
(polygon
(pts
(xy -0.5588 -0.8763)
(xy 0.5588 -0.8763)
(xy 0.5588 0.8763)
(xy -0.5588 0.8763)
)
)
)
(zone (net 0) (net_name "") (layer "F.Cu") (hatch full 0.508)
(connect_pads (clearance 0))
(min_thickness 0.254)
(keepout (tracks not_allowed) (vias not_allowed) (pads allowed ) (copperpour not_allowed) (footprints allowed))
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508))
(polygon
(pts
(xy -2.5908 -1.3462)
(xy 2.5908 -1.3462)
(xy 2.5908 -0.8763)
(xy -2.5908 -0.8763)
)
)
)
(zone (net 0) (net_name "") (layer "F.Cu") (hatch full 0.508)
(connect_pads (clearance 0))
(min_thickness 0.254)
(keepout (tracks not_allowed) (vias not_allowed) (pads allowed ) (copperpour not_allowed) (footprints allowed))
(fill (thermal_gap 0.508) (thermal_bridge_width 0.508))
(polygon
(pts
(xy -2.5908 0.8763)
(xy 2.5908 0.8763)
(xy 2.5908 1.3462)
(xy -2.5908 1.3462)
)
)
)
(fp_line (start -3.048 1.0795) (end -3.048 -1.0795) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -3.048 -1.0795) (end -2.8956 -1.0795) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 2.8956 -1.0795) (end 3.048 -1.0795) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 3.048 -1.0795) (end 3.048 1.0795) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 3.048 1.0795) (end 2.8956 1.0795) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -2.8956 1.0795) (end -3.048 1.0795) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -2.8956 1.651) (end -2.8956 1.0795) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -2.8956 -1.0795) (end -2.8956 -1.651) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -2.8956 -1.651) (end 2.8956 -1.651) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 2.8956 -1.651) (end 2.8956 -1.0795) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 2.8956 1.0795) (end 2.8956 1.651) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 2.8956 1.651) (end -2.8956 1.651) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -3.1496 0) (end -4.4196 0) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 -0.635) (end -4.1656 0.635) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 -0.635) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 -0.508) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 -0.381) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 -0.254) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 -0.127) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 0.635) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 0.508) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 0.381) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 0.254) (layer "F.Fab") (width 0.0254))
(fp_line (start -4.1656 0) (end -3.4036 0.127) (layer "F.Fab") (width 0.0254))
(fp_line (start -3.4036 -0.635) (end -3.4036 0.635) (layer "F.Fab") (width 0.0254))
(fp_line (start -3.1496 0) (end -4.4196 0) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 -0.635) (end -4.1656 0.635) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 -0.635) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 -0.508) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 -0.381) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 -0.254) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 -0.127) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 0.635) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 0.508) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 0.381) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 0.254) (layer "F.SilkS") (width 0.1524))
(fp_line (start -4.1656 0) (end -3.4036 0.127) (layer "F.SilkS") (width 0.1524))
(fp_line (start -3.4036 -0.635) (end -3.4036 0.635) (layer "F.SilkS") (width 0.1524))
(fp_line (start -2.7686 1.524) (end 2.7686 1.524) (layer "F.SilkS") (width 0.1524))
(fp_line (start 2.7686 1.524) (end 2.7686 1.15824) (layer "F.SilkS") (width 0.1524))
(fp_line (start 2.7686 -1.524) (end -2.7686 -1.524) (layer "F.SilkS") (width 0.1524))
(fp_line (start -2.7686 -1.524) (end -2.7686 -1.15824) (layer "F.SilkS") (width 0.1524))
(fp_line (start -2.6416 1.397) (end 2.6416 1.397) (layer "F.Fab") (width 0.0254))
(fp_line (start 2.6416 1.397) (end 2.6416 -1.397) (layer "F.Fab") (width 0.0254))
(fp_line (start 2.6416 -1.397) (end -2.6416 -1.397) (layer "F.Fab") (width 0.0254))
(fp_line (start -2.6416 -1.397) (end -2.6416 1.397) (layer "F.Fab") (width 0.0254))
(fp_line (start -2.7686 1.15824) (end -2.7686 1.524) (layer "F.SilkS") (width 0.1524))
(fp_line (start 2.7686 -1.15824) (end 2.7686 -1.524) (layer "F.SilkS") (width 0.1524))
(pad "1" smd rect (at -1.7018 0 90) (size 1.651 2.1844) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "2" smd rect (at 1.7018 0 90) (size 1.651 2.1844) (layers "F.Cu" "F.Paste" "F.Mask"))
)

View File

@@ -0,0 +1,198 @@
(kicad_symbol_lib
(version 20241209)
(generator "kicad_symbol_editor")
(generator_version "9.0")
(symbol "TPP362081-T6TR"
(pin_names
(offset 0.254)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "U"
(at 0 12.192 0)
(effects
(font
(size 1.524 1.524)
)
)
)
(property "Value" "TPP362081-T6TR"
(at 0 9.652 0)
(effects
(font
(size 1.524 1.524)
)
)
)
(property "Footprint" "tpp362081:TSOT23-6-A_TPK"
(at -16.51 3.81 0)
(effects
(font
(size 1.27 1.27)
(italic yes)
)
(hide yes)
)
)
(property "Datasheet" "https://static.3peak.com/res/doc/ds/Datasheet_TPP36208.pdf"
(at -16.51 3.81 0)
(effects
(font
(size 1.27 1.27)
(italic yes)
)
(hide yes)
)
)
(property "Description" "36-V Input, 2-A Synchronous Step-Down Voltage Regulator"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_keywords" "TPP362081-T6TR"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_fp_filters" "TSOT23-6-A_TPK TSOT23-6-A_TPK-M TSOT23-6-A_TPK-L"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "TPP362081-T6TR_1_1"
(rectangle
(start -7.62 7.62)
(end 7.62 -7.62)
(stroke
(width 0)
(type solid)
)
(fill
(type background)
)
)
(pin power_in line
(at -10.16 5.08 0)
(length 2.54)
(name "VIN"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "3"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at -10.16 0 0)
(length 2.54)
(name "EN"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "5"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_out line
(at -10.16 -5.08 0)
(length 2.54)
(name "GND"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 10.16 5.08 180)
(length 2.54)
(name "SW"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 10.16 0 180)
(length 2.54)
(name "BOOT"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "6"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 10.16 -5.08 180)
(length 2.54)
(name "FB"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "4"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
)

View File

@@ -0,0 +1,75 @@
(footprint "TSOT23-6-A_TPK" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tags "TPP362081-T6TR ")
(attr smd)
(fp_text reference "REF**" (at 0 0 unlocked) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TSOT23-6-A_TPK (at 0 0 unlocked) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "${REFERENCE}" (at 0 0 unlocked) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "*" (at -1.50495 -2.601) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "*" (at -0.4699 -1.4478) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -0.8509 -0.696) (end -0.8509 -1.204) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.8509 -1.204) (end -1.4986 -1.204) (layer "F.Fab") (width 0.0254))
(fp_line (start -1.4986 -1.204) (end -1.4986 -0.696) (layer "F.Fab") (width 0.0254))
(fp_line (start -1.4986 -0.696) (end -0.8509 -0.696) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.8509 0.254) (end -0.8509 -0.254) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.8509 -0.254) (end -1.4986 -0.254) (layer "F.Fab") (width 0.0254))
(fp_line (start -1.4986 -0.254) (end -1.4986 0.254) (layer "F.Fab") (width 0.0254))
(fp_line (start -1.4986 0.254) (end -0.8509 0.254) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.8509 1.204) (end -0.8509 0.696) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.8509 0.696) (end -1.4986 0.696) (layer "F.Fab") (width 0.0254))
(fp_line (start -1.4986 0.696) (end -1.4986 1.204) (layer "F.Fab") (width 0.0254))
(fp_line (start -1.4986 1.204) (end -0.8509 1.204) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.8509 0.696) (end 0.8509 1.204) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.8509 1.204) (end 1.4986 1.204) (layer "F.Fab") (width 0.0254))
(fp_line (start 1.4986 1.204) (end 1.4986 0.696) (layer "F.Fab") (width 0.0254))
(fp_line (start 1.4986 0.696) (end 0.8509 0.696) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.8509 -0.254) (end 0.8509 0.254) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.8509 0.254) (end 1.4986 0.254) (layer "F.Fab") (width 0.0254))
(fp_line (start 1.4986 0.254) (end 1.4986 -0.254) (layer "F.Fab") (width 0.0254))
(fp_line (start 1.4986 -0.254) (end 0.8509 -0.254) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.8509 -1.204) (end 0.8509 -0.696) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.8509 -0.696) (end 1.4986 -0.696) (layer "F.Fab") (width 0.0254))
(fp_line (start 1.4986 -0.696) (end 1.4986 -1.204) (layer "F.Fab") (width 0.0254))
(fp_line (start 1.4986 -1.204) (end 0.8509 -1.204) (layer "F.Fab") (width 0.0254))
(fp_line (start -1.7526 1.3056) (end -1.7526 -1.3056) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -1.7526 -1.3056) (end -0.9525 -1.3056) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -0.9525 -1.3056) (end -0.9525 -1.6256) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -0.9525 -1.6256) (end 0.9525 -1.6256) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 0.9525 -1.6256) (end 0.9525 -1.3056) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 1.7526 -1.3056) (end 0.9525 -1.3056) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 1.7526 -1.3056) (end 1.7526 1.3056) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 1.7526 1.3056) (end 0.9525 1.3056) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 0.9525 1.3056) (end 0.9525 1.6256) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 0.9525 1.6256) (end -0.9525 1.6256) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -0.9525 1.6256) (end -0.9525 1.3056) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -1.7526 1.3056) (end -0.9525 1.3056) (layer "F.CrtYd") (width 0.1524))
(fp_text user "*" (at -1.50495 -2.601 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "*" (at -0.4699 -1.4478 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -0.9779 1.651) (end 0.9779 1.651) (layer "F.SilkS") (width 0.1524))
(fp_line (start 0.9779 -1.651) (end -0.9779 -1.651) (layer "F.SilkS") (width 0.1524))
(fp_line (start -0.8509 1.524) (end 0.8509 1.524) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.8509 1.524) (end 0.8509 -1.524) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.8509 -1.524) (end -0.8509 -1.524) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.8509 -1.524) (end -0.8509 1.524) (layer "F.Fab") (width 0.0254))
(fp_arc (start 0.3048 -1.524) (mid 0 -1.2192) (end -0.3048 -1.524) (layer "F.Fab") (width 0.0254))
(pad "1" smd rect (at -1.25095 -0.950001) (size 0.8001 0.508) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "2" smd rect (at -1.25095 0) (size 0.8001 0.508) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "3" smd rect (at -1.25095 0.950001) (size 0.8001 0.508) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "4" smd rect (at 1.25095 0.950001) (size 0.8001 0.508) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "5" smd rect (at 1.25095 0) (size 0.8001 0.508) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "6" smd rect (at 1.25095 -0.950001) (size 0.8001 0.508) (layers "F.Cu" "F.Paste" "F.Mask"))
)

View File

@@ -0,0 +1,75 @@
(footprint "TSOT23-6-A_TPK" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tags "TPP362081-T6TR ")
(attr smd)
(fp_text reference "REF**" (at 0 0 unlocked) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value TSOT23-6-A_TPK (at 0 0 unlocked) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "${REFERENCE}" (at 0 0 unlocked) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "*" (at -1.70815 -2.6518) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "*" (at -0.4699 -1.4478) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -0.8509 -0.696) (end -0.8509 -1.204) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.8509 -1.204) (end -1.4986 -1.204) (layer "F.Fab") (width 0.0254))
(fp_line (start -1.4986 -1.204) (end -1.4986 -0.696) (layer "F.Fab") (width 0.0254))
(fp_line (start -1.4986 -0.696) (end -0.8509 -0.696) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.8509 0.254) (end -0.8509 -0.254) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.8509 -0.254) (end -1.4986 -0.254) (layer "F.Fab") (width 0.0254))
(fp_line (start -1.4986 -0.254) (end -1.4986 0.254) (layer "F.Fab") (width 0.0254))
(fp_line (start -1.4986 0.254) (end -0.8509 0.254) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.8509 1.204) (end -0.8509 0.696) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.8509 0.696) (end -1.4986 0.696) (layer "F.Fab") (width 0.0254))
(fp_line (start -1.4986 0.696) (end -1.4986 1.204) (layer "F.Fab") (width 0.0254))
(fp_line (start -1.4986 1.204) (end -0.8509 1.204) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.8509 0.696) (end 0.8509 1.204) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.8509 1.204) (end 1.4986 1.204) (layer "F.Fab") (width 0.0254))
(fp_line (start 1.4986 1.204) (end 1.4986 0.696) (layer "F.Fab") (width 0.0254))
(fp_line (start 1.4986 0.696) (end 0.8509 0.696) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.8509 -0.254) (end 0.8509 0.254) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.8509 0.254) (end 1.4986 0.254) (layer "F.Fab") (width 0.0254))
(fp_line (start 1.4986 0.254) (end 1.4986 -0.254) (layer "F.Fab") (width 0.0254))
(fp_line (start 1.4986 -0.254) (end 0.8509 -0.254) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.8509 -1.204) (end 0.8509 -0.696) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.8509 -0.696) (end 1.4986 -0.696) (layer "F.Fab") (width 0.0254))
(fp_line (start 1.4986 -0.696) (end 1.4986 -1.204) (layer "F.Fab") (width 0.0254))
(fp_line (start 1.4986 -1.204) (end 0.8509 -1.204) (layer "F.Fab") (width 0.0254))
(fp_line (start -2.5654 1.7374) (end -2.5654 -1.7374) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -2.5654 -1.7374) (end -1.3589 -1.7374) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -1.3589 -1.7374) (end -1.3589 -2.032) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -1.3589 -2.032) (end 1.3589 -2.032) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 1.3589 -2.032) (end 1.3589 -1.7374) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 2.5654 -1.7374) (end 1.3589 -1.7374) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 2.5654 -1.7374) (end 2.5654 1.7374) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 2.5654 1.7374) (end 1.3589 1.7374) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 1.3589 1.7374) (end 1.3589 2.032) (layer "F.CrtYd") (width 0.1524))
(fp_line (start 1.3589 2.032) (end -1.3589 2.032) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -1.3589 2.032) (end -1.3589 1.7374) (layer "F.CrtYd") (width 0.1524))
(fp_line (start -2.5654 1.7374) (end -1.3589 1.7374) (layer "F.CrtYd") (width 0.1524))
(fp_text user "*" (at -1.70815 -2.6518 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "*" (at -0.4699 -1.4478 unlocked) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -0.9779 1.651) (end 0.9779 1.651) (layer "F.SilkS") (width 0.1524))
(fp_line (start 0.9779 -1.651) (end -0.9779 -1.651) (layer "F.SilkS") (width 0.1524))
(fp_line (start -0.8509 1.524) (end 0.8509 1.524) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.8509 1.524) (end 0.8509 -1.524) (layer "F.Fab") (width 0.0254))
(fp_line (start 0.8509 -1.524) (end -0.8509 -1.524) (layer "F.Fab") (width 0.0254))
(fp_line (start -0.8509 -1.524) (end -0.8509 1.524) (layer "F.Fab") (width 0.0254))
(fp_arc (start 0.3048 -1.524) (mid 0 -1.2192) (end -0.3048 -1.524) (layer "F.Fab") (width 0.0254))
(pad "1" smd rect (at -1.45415 -0.950001) (size 1.2065 0.5588) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "2" smd rect (at -1.45415 0) (size 1.2065 0.5588) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "3" smd rect (at -1.45415 0.950001) (size 1.2065 0.5588) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "4" smd rect (at 1.45415 0.950001) (size 1.2065 0.5588) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "5" smd rect (at 1.45415 0) (size 1.2065 0.5588) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "6" smd rect (at 1.45415 -0.950001) (size 1.2065 0.5588) (layers "F.Cu" "F.Paste" "F.Mask"))
)

View File

@@ -0,0 +1,593 @@
(footprint "TSOT23-6-A_TPK"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(tags "TPP362081-T6TR ")
(property "Reference" "REF**"
(at 0 0 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "9379248b-c5af-4a9f-b6a7-6cb0b1b9a53d")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "TSOT23-6-A_TPK"
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(uuid "a5676f55-5020-43fb-90b8-0f3767c7488f")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "ca3b037c-e3fd-4d3f-a2bb-259ee3090850")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "f9937987-8e7f-497c-bc7f-705370ed2db5")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(attr smd)
(fp_line
(start -0.9779 1.651)
(end 0.9779 1.651)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.SilkS")
(uuid "dbcbcf47-3da6-4a7a-b46d-ef3e36b2cc57")
)
(fp_line
(start 0.9779 -1.651)
(end -0.9779 -1.651)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.SilkS")
(uuid "b9e1e2b0-0126-4ef1-9c79-9350cb7937f1")
)
(fp_line
(start -2.1082 -1.4834)
(end -1.1049 -1.4834)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.CrtYd")
(uuid "363fa1c2-4ae3-45e8-ade8-d04b35dcd467")
)
(fp_line
(start -2.1082 1.4834)
(end -2.1082 -1.4834)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.CrtYd")
(uuid "e8a0c4a9-7517-4373-8395-d2549f0f881f")
)
(fp_line
(start -2.1082 1.4834)
(end -1.1049 1.4834)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.CrtYd")
(uuid "ec0a484d-aeba-465a-81d6-0c682c019d43")
)
(fp_line
(start -1.1049 -1.778)
(end 1.1049 -1.778)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.CrtYd")
(uuid "e9aa547d-674e-4f62-be4b-056628dd1a57")
)
(fp_line
(start -1.1049 -1.4834)
(end -1.1049 -1.778)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.CrtYd")
(uuid "2e2b9bfa-2994-4320-bf75-40d27955a210")
)
(fp_line
(start -1.1049 1.778)
(end -1.1049 1.4834)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.CrtYd")
(uuid "731371d8-18f4-4463-9f79-5c647ba509ec")
)
(fp_line
(start 1.1049 -1.778)
(end 1.1049 -1.4834)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.CrtYd")
(uuid "b5720a9e-46cb-45c1-8125-2069cdd3d6ae")
)
(fp_line
(start 1.1049 1.4834)
(end 1.1049 1.778)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.CrtYd")
(uuid "c818bd06-62be-4020-8b0b-9b5ef51af482")
)
(fp_line
(start 1.1049 1.778)
(end -1.1049 1.778)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.CrtYd")
(uuid "14cb6591-8b56-43f2-8813-843cd04e8225")
)
(fp_line
(start 2.1082 -1.4834)
(end 1.1049 -1.4834)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.CrtYd")
(uuid "290b33e3-2e37-4fe9-b0de-1e52df193a08")
)
(fp_line
(start 2.1082 -1.4834)
(end 2.1082 1.4834)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.CrtYd")
(uuid "8590feed-2772-45a5-ba12-d269c44d820d")
)
(fp_line
(start 2.1082 1.4834)
(end 1.1049 1.4834)
(stroke
(width 0.1524)
(type solid)
)
(layer "F.CrtYd")
(uuid "560e2dc0-2298-4f43-a84c-c63f217eb3bb")
)
(fp_line
(start -1.4986 -1.204)
(end -1.4986 -0.696)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "4b8b8802-9a10-4dd6-8bc5-1c8025624475")
)
(fp_line
(start -1.4986 -0.696)
(end -0.8509 -0.696)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "b4750910-4531-4e33-906e-70ba3e936a06")
)
(fp_line
(start -1.4986 -0.254)
(end -1.4986 0.254)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "91e6f9ab-f6e7-460b-8c11-d4ffad022be8")
)
(fp_line
(start -1.4986 0.254)
(end -0.8509 0.254)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "26f80a95-aea1-4edb-bacd-839e5a0dd802")
)
(fp_line
(start -1.4986 0.696)
(end -1.4986 1.204)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "e079079f-b082-4998-b0dc-85c2f4495a65")
)
(fp_line
(start -1.4986 1.204)
(end -0.8509 1.204)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "0471e910-4be3-4e15-80eb-dad1f62a5524")
)
(fp_line
(start -0.8509 -1.524)
(end -0.8509 1.524)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "7aa56133-3534-46c5-97dd-d19b7796a3ac")
)
(fp_line
(start -0.8509 -1.204)
(end -1.4986 -1.204)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "bbd8c8f8-d729-4ff8-8bf0-f8f64f5dbe78")
)
(fp_line
(start -0.8509 -0.696)
(end -0.8509 -1.204)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "50af33df-fb22-49ef-abf5-adf406d99507")
)
(fp_line
(start -0.8509 -0.254)
(end -1.4986 -0.254)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "00cc74cc-32ba-4a4f-a5b1-dcc7e7db5d82")
)
(fp_line
(start -0.8509 0.254)
(end -0.8509 -0.254)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "a093d429-84fa-4ec1-8d24-3b0d611b07fd")
)
(fp_line
(start -0.8509 0.696)
(end -1.4986 0.696)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "969696b0-377a-46d2-b4ee-6396e0138689")
)
(fp_line
(start -0.8509 1.204)
(end -0.8509 0.696)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "8d2867ca-9eb4-4206-8805-26567149c8c9")
)
(fp_line
(start -0.8509 1.524)
(end 0.8509 1.524)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "69600763-df38-46cf-84a9-ce23fb87dab0")
)
(fp_line
(start 0.8509 -1.524)
(end -0.8509 -1.524)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "383dc4e4-53d5-46e1-b107-d60b939fecf1")
)
(fp_line
(start 0.8509 -1.204)
(end 0.8509 -0.696)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "055b2f43-9cb2-4e2b-8c27-1e4a4bc4b030")
)
(fp_line
(start 0.8509 -0.696)
(end 1.4986 -0.696)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "147936ee-3b2e-4dbc-81f3-9995641a6263")
)
(fp_line
(start 0.8509 -0.254)
(end 0.8509 0.254)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "f4d77e7a-2b85-402f-ac63-3316471c5e4c")
)
(fp_line
(start 0.8509 0.254)
(end 1.4986 0.254)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "faa60627-74fb-4b76-ae9c-9ad829df684c")
)
(fp_line
(start 0.8509 0.696)
(end 0.8509 1.204)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "13fdc561-2b3d-4e69-b4de-e64c68c41146")
)
(fp_line
(start 0.8509 1.204)
(end 1.4986 1.204)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "0fa43f31-204c-4c5b-a155-1b7e032e50c1")
)
(fp_line
(start 0.8509 1.524)
(end 0.8509 -1.524)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "dca22a6a-36bf-40c9-95cf-dd4f999f9b37")
)
(fp_line
(start 1.4986 -1.204)
(end 0.8509 -1.204)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "ff39e374-639e-4918-9844-0c5249981199")
)
(fp_line
(start 1.4986 -0.696)
(end 1.4986 -1.204)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "4960337a-8aa8-4a9f-8b78-f61844acfb71")
)
(fp_line
(start 1.4986 -0.254)
(end 0.8509 -0.254)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "04a5728d-6300-4386-a62f-a054661a397a")
)
(fp_line
(start 1.4986 0.254)
(end 1.4986 -0.254)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "8328880f-92c0-49c8-b054-7fac86fb1bc4")
)
(fp_line
(start 1.4986 0.696)
(end 0.8509 0.696)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "c24ff491-73de-4b0e-88aa-c385a1678c0d")
)
(fp_line
(start 1.4986 1.204)
(end 1.4986 0.696)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "08d7d3d2-ba75-4444-9613-b05d0ef6969c")
)
(fp_arc
(start 0.3048 -1.524)
(mid 0 -1.2192)
(end -0.3048 -1.524)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.Fab")
(uuid "e1a3487f-8685-4d5d-8228-a0dc141f6d4a")
)
(fp_text user "*"
(at -1.60655 -2.6518 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "2d66a6a1-9eb1-405b-b65d-5a6b4b3fbf93")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(fp_text user "*"
(at -1.60655 -2.6518 0)
(layer "F.SilkS")
(uuid "bea0a6f8-754a-47b9-ab18-06a828e6ef88")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(fp_text user "*"
(at -0.4699 -1.4478 0)
(unlocked yes)
(layer "F.Fab")
(uuid "3d86488c-4d6d-4218-8b16-a86cefff4919")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(fp_text user "${REFERENCE}"
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(uuid "86dcd561-c281-4b04-b11a-87dde3d9ab4b")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(fp_text user "*"
(at -0.4699 -1.4478 0)
(layer "F.Fab")
(uuid "c212da7c-4f61-4202-a7bf-8f03c0ac45a9")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" smd rect
(at -1.35255 -0.950001)
(size 1.0033 0.5588)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "54c7cdc1-cbbe-4278-8794-1ae2e5c18bb0")
)
(pad "2" smd rect
(at -1.35255 0)
(size 1.0033 0.5588)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "52d12c50-0b06-4f2a-8d08-466dac9cfe48")
)
(pad "3" smd rect
(at -1.35255 0.950001)
(size 1.0033 0.5588)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "f7d76504-0748-4b3f-987a-6fb478092698")
)
(pad "4" smd rect
(at 1.35255 0.950001)
(size 1.0033 0.5588)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "74e6d6b7-f28c-4bd2-b715-214fe40d0eb7")
)
(pad "5" smd rect
(at 1.35255 0)
(size 1.0033 0.5588)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "25e06fc6-3168-4b8e-bf2a-b9a91565674f")
)
(pad "6" smd rect
(at 1.35255 -0.950001)
(size 1.0033 0.5588)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "0d56b6ed-869c-4ff5-aa03-dad703050906")
)
(embedded_fonts no)
(model "${KIPRJMOD}/lib/TPP362081_T6TR/TSOT23-6-A_TPK.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,208 @@
(kicad_symbol_lib
(version 20241209)
(generator "kicad_symbol_editor")
(generator_version "9.0")
(symbol "TPS561243DRLR"
(pin_names
(offset 0.254)
)
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "U"
(at 0.762 13.97 0)
(effects
(font
(size 1.524 1.524)
)
)
)
(property "Value" "TPS561243DRLR"
(at 0.762 11.43 0)
(effects
(font
(size 1.524 1.524)
)
)
)
(property "Footprint" "DRL0006A-MFG"
(at -15.24 7.62 0)
(effects
(font
(size 1.27 1.27)
(italic yes)
)
(hide yes)
)
)
(property "Datasheet" "https://www.ti.com/lit/gpn/tps561243"
(at -15.24 7.62 0)
(effects
(font
(size 1.27 1.27)
(italic yes)
)
(hide yes)
)
)
(property "Description" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_locked" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "ki_keywords" "TPS561243DRLR"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "ki_fp_filters" "DRL0006A-MFG"
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "TPS561243DRLR_0_1"
(pin power_in line
(at -10.16 7.62 0)
(length 5.08)
(name "VIN"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at -10.16 2.54 0)
(length 5.08)
(name "EN"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "5"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin unspecified line
(at 10.16 7.62 180)
(length 5.08)
(name "SW"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin unspecified line
(at 10.16 2.54 180)
(length 5.08)
(name "BST"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "4"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin unspecified line
(at 10.16 -2.54 180)
(length 5.08)
(name "FB"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "6"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 10.16 -7.62 180)
(length 5.08)
(name "GND"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "3"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(symbol "TPS561243DRLR_1_1"
(rectangle
(start -5.08 9.906)
(end 5.08 -9.652)
(stroke
(width 0)
(type solid)
)
(fill
(type background)
)
)
)
(embedded_fonts no)
)
)

View File

@@ -0,0 +1,30 @@
(footprint "DRL0006A-MFG" (version 20211014) (generator pcbnew)
(layer "F.Cu")
(tags "TPS561243DRLR ")
(attr smd)
(fp_text reference "REF**" (at 0 0 unlocked) (layer F.SilkS)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text value DRL0006A-MFG (at 0 0 unlocked) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_text user "${REFERENCE}" (at 0 0 unlocked) (layer F.Fab)
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_line (start -0.650001 0.850001) (end -0.650001 -0.850001) (layer "F.Fab") (width 0.15))
(fp_line (start -0.650001 0.850001) (end 0.650001 0.850001) (layer "F.Fab") (width 0.15))
(fp_line (start 0.650001 0.850001) (end 0.650001 -0.850001) (layer "F.Fab") (width 0.15))
(fp_line (start -0.650001 -0.850001) (end 0.650001 -0.850001) (layer "F.Fab") (width 0.15))
(fp_line (start -0.650001 1.05) (end 0.650001 1.05) (layer "F.SilkS") (width 0.15))
(fp_line (start -0.650001 -1.05) (end 0.650001 -1.05) (layer "F.SilkS") (width 0.15))
(fp_text user "Designator57" (at -1.778 -2.3876 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
)
(fp_circle (center -1.775 -0.425) (end -1.649999 -0.425) (layer "F.SilkS") (width 0.25) (fill none))
(pad "1" smd rect (at -0.740001 -0.499999) (size 0.670001 0.299999) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "2" smd rect (at -0.740001 0) (size 0.670001 0.299999) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "3" smd rect (at -0.740001 0.499999) (size 0.670001 0.299999) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "4" smd rect (at 0.740001 0.499999) (size 0.670001 0.299999) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "5" smd rect (at 0.740001 0) (size 0.670001 0.299999) (layers "F.Cu" "F.Paste" "F.Mask"))
(pad "6" smd rect (at 0.740001 -0.499999) (size 0.670001 0.299999) (layers "F.Cu" "F.Paste" "F.Mask"))
)

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,186 @@
(footprint "CSBX1050"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 0 -0.5 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "efc2f328-cb96-46e5-bda7-0904253c4e38")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "CSBX1050"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(uuid "948e553f-530f-475d-88c5-df6a8b3e8599")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "a923c67e-a18c-4d75-a95d-95bbd5434dec")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "5ca99d67-3713-4781-8a51-bc30e0aeb743")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd)
(fp_line
(start -5.334 -5.588)
(end -5.334 -4.572)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "308edb1f-6fb1-4eba-8c78-c4a560731110")
)
(fp_line
(start -5.334 -5.588)
(end -4.318 -5.588)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "8626912d-fdaa-4b2c-9d48-72846c4870f8")
)
(fp_line
(start -5.334 5.588)
(end -5.334 4.572)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "8d898328-53bb-47ff-8e64-83030c60cfec")
)
(fp_line
(start -5.334 5.588)
(end -4.318 5.588)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "9aaf8797-ca1f-43b6-a12f-c5851041e9b6")
)
(fp_line
(start 5.334 -5.588)
(end 4.318 -5.588)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "d9bf5ae7-9291-4c63-99cd-7f99c2ecf189")
)
(fp_line
(start 5.334 -5.588)
(end 5.334 -4.572)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "44e14862-7e64-4318-9c67-3381b18b1b24")
)
(fp_line
(start 5.334 5.588)
(end 4.318 5.588)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "1392bcc0-df67-4a9f-bc9c-75d8b41fce51")
)
(fp_line
(start 5.334 5.588)
(end 5.334 4.572)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "76e15f1c-7ceb-48be-a7da-6adb24901f48")
)
(fp_rect
(start -5.35 -5.6)
(end 5.35 5.6)
(stroke
(width 0.05)
(type solid)
)
(fill no)
(layer "F.CrtYd")
(uuid "5a921b62-7c80-41ce-b4f5-b2144c2f4cc2")
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)
(layer "F.Fab")
(uuid "e1dea43a-1681-4769-aeea-7dcef1e90a24")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" smd roundrect
(at 0 -3.825)
(size 3.85 3.85)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(uuid "9cd323cf-7313-471e-91aa-c209114ba06b")
)
(pad "2" smd roundrect
(at 0 3.825)
(size 3.85 3.85)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(uuid "981a1763-ed7a-45c5-991d-8fd6bf7bf436")
)
(embedded_fonts no)
(model "${KIPRJMOD}/lib/3dmodels/CSBX1050.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz -0 -0 -90)
)
)
)

View File

@@ -0,0 +1,175 @@
(footprint "CSBX1060"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 0 -0.5 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "2df19977-559c-400a-b61d-137d0ac51197")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "CSBX1060"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(uuid "00175367-c8fb-4d88-bc9c-b05e742214d1")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "d9c6f92c-7d16-44da-a06b-4a51d2d38296")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "a2ee824d-7489-42c7-ade0-1decc2dd1346")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd)
(fp_line
(start -5.334 -5.588)
(end -5.334 -4.572)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "b685c343-a345-40a9-9124-9ba8a6dec680")
)
(fp_line
(start -5.334 -5.588)
(end -4.318 -5.588)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "79f24bfb-c6ac-4523-a44d-fe127b08cc92")
)
(fp_line
(start -5.334 5.588)
(end -5.334 4.572)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "255cfe44-1993-47c5-8dd8-a2c1bbc726c4")
)
(fp_line
(start -5.334 5.588)
(end -4.318 5.588)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "4543e5b9-7ae8-4c71-b6a2-8aa8f51d997f")
)
(fp_line
(start 5.334 -5.588)
(end 4.318 -5.588)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "ad9f10ac-5b59-4c9c-99fc-097f068b69fa")
)
(fp_line
(start 5.334 -5.588)
(end 5.334 -4.572)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "80f74fe6-3e6d-42aa-a22f-c521f891bf5c")
)
(fp_line
(start 5.334 5.588)
(end 4.318 5.588)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "f8c04e1b-1577-4bbf-8e84-2660c0c5f423")
)
(fp_line
(start 5.334 5.588)
(end 5.334 4.572)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "f5205dd9-56ee-4dc1-937a-033fe5b6a622")
)
(fp_rect
(start -5.35 -5.6)
(end 5.35 5.6)
(stroke
(width 0.05)
(type solid)
)
(fill no)
(layer "F.CrtYd")
(uuid "4a363b4e-771b-4cf3-aef7-919e3b6b6528")
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)
(layer "F.Fab")
(uuid "f20cca32-92ac-4940-ba33-a1f1622d0134")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" smd roundrect
(at 0 -3.825)
(size 3.85 3.85)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(uuid "594b267b-ff82-4a8e-95ce-eecb83855cda")
)
(pad "2" smd roundrect
(at 0 3.825)
(size 3.85 3.85)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(uuid "fd57d290-f490-4eeb-9f50-d9b38b7e7367")
)
(embedded_fonts no)
)

View File

@@ -0,0 +1,126 @@
(footprint "CSBX1275"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 0 -0.5 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "6b139645-89bc-4558-b285-583cb71c200f")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "CSBX1275"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(uuid "7872c9ba-44f9-4a6e-8a99-7999ed5a5d25")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "1d9716fd-5e51-497e-ba2f-6bfdabc806ec")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "cdb77a8e-b30b-4f32-a9f4-7a2205143a21")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd)
(fp_line
(start -6.4 -6.9)
(end -6.4 6.9)
(stroke
(width 0.1)
(type solid)
)
(layer "F.SilkS")
(uuid "f2ef161e-f7df-4c82-a157-0fdfaeca7d6b")
)
(fp_line
(start 6.4 -6.9)
(end 6.4 6.9)
(stroke
(width 0.1)
(type solid)
)
(layer "F.SilkS")
(uuid "bbcbf705-0ae7-4111-8fc5-1cbdd23788e3")
)
(fp_rect
(start -7.112 -8.128)
(end 7.112 8.255)
(stroke
(width 0.05)
(type default)
)
(fill no)
(layer "F.CrtYd")
(uuid "10b908b1-f1d3-4865-a9f9-ac2ac6ffa220")
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)
(layer "F.Fab")
(uuid "c724a851-64c8-4451-a488-7424e262403b")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" smd roundrect
(at 0 -5.25 90)
(size 5 4.5)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(uuid "c888f4bd-5015-4c94-a7d7-d4bab578f1a8")
)
(pad "2" smd roundrect
(at 0 5.25 90)
(size 5 4.5)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(uuid "b13e3c44-5475-4eba-924b-0cb495a5abd5")
)
(embedded_fonts no)
(model "${KIPRJMOD}/lib/3dmodels/CSBX1275/CSBX1275-470-560.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz -0 -0 -90)
)
)
)

View File

@@ -0,0 +1,186 @@
(footprint "CSBX1809"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 0 -0.5 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "6fbff8dc-1d58-4d65-9417-b551e3cbdb5e")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "CSBX1809"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(uuid "69a9165b-4067-47fe-a9a3-44dc4d4bb210")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "fb3fac87-0528-441b-90ed-2e762cd56d6c")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "7a44bd35-d6a5-40c1-85a7-702d8969492e")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd)
(fp_line
(start -9.354719 9.648774)
(end -9.354719 8.632774)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "3f6f7dba-8e74-48fe-8ee3-2372eedf4200")
)
(fp_line
(start -9.354719 9.648774)
(end -8.211719 9.648774)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "134691c5-3385-49c2-aa82-0dfdecf0519b")
)
(fp_line
(start -9.349739 -9.645356)
(end -9.349739 -8.502356)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "2e639848-08c7-4c80-b27f-3e955f3a50ef")
)
(fp_line
(start -9.349739 -9.645356)
(end -8.333739 -9.645356)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "037c9145-e871-4439-b0ce-63d20ce27451")
)
(fp_line
(start 9.349592 9.644597)
(end 8.333592 9.644597)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "3e4b348c-ca74-4aec-878b-67793e29c443")
)
(fp_line
(start 9.349592 9.644597)
(end 9.349592 8.501597)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "98c4246c-831b-44ee-83dc-fa5967063eed")
)
(fp_line
(start 9.356575 -9.647506)
(end 8.213575 -9.647506)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "8bea6603-63cf-4517-b966-df765165e86b")
)
(fp_line
(start 9.356575 -9.647506)
(end 9.356575 -8.631506)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "6e5b3c83-86e2-4690-97f0-7737588bb2dc")
)
(fp_rect
(start -9.35 -9.65)
(end 9.35 9.65)
(stroke
(width 0.05)
(type solid)
)
(fill no)
(layer "F.CrtYd")
(uuid "74e41fca-a082-4e15-9340-3288e8babcc8")
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)
(layer "F.Fab")
(uuid "a7116c69-e596-4ca3-b394-d43dadf6ea54")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" smd roundrect
(at 0 -6.65)
(size 6 6)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(uuid "bdb4face-5436-4a5e-a952-9f546d183295")
)
(pad "2" smd roundrect
(at 0 6.65)
(size 6 6)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(uuid "3336a185-f775-4681-9a38-1568efdc7f74")
)
(embedded_fonts no)
(model "${KIPRJMOD}/lib/3dmodels/CSBX1809-4R7M.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz -180 -180 -90)
)
)
)

View File

@@ -0,0 +1,108 @@
(footprint "DR127"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 0 -0.5 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "5a321ba4-fd33-4775-a366-0ef82b3b9b89")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "DR127"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(uuid "e6c50152-44ee-4035-a4e0-f87be9e48375")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "3f8103d6-3690-4def-a91e-f38780a78820")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "cb450863-9ca0-4ffe-8eba-b67919266e9d")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd)
(fp_rect
(start -7 -7)
(end 7 7)
(stroke
(width 0.05)
(type solid)
)
(fill no)
(layer "F.CrtYd")
(uuid "1df44f1f-689f-4189-8391-c7fe31a2c4af")
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)
(layer "F.Fab")
(uuid "fba42df5-97d0-4182-8783-b2e4a84dff00")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" smd roundrect
(at -4.975 0)
(size 3.85 5.5)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "e5e0238a-b213-4fdf-8bf0-63de79e8f0ef")
)
(pad "2" smd roundrect
(at 4.975 0)
(size 3.85 5.5)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "9d452398-ac25-418b-a128-5decedf54e13")
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_Bourns_SRR1260.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,117 @@
(footprint "KTJ350B476M55BFT00"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 0 3.937 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "db52e197-ae5d-4629-b689-66508bbe4b79")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "KTJ350B476M55BFT00"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(uuid "d3d7096a-0820-4382-8cd8-eb51a61f9f08")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "3a9d660d-3089-4d88-8303-ffbcf9de8592")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "fd9aa7d5-d557-43b9-82f5-2881cd246e8c")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd)
(fp_line
(start -2.413 -1.524)
(end -2.413 1.524)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "afb45b39-c042-45f0-bb5c-03e3dceada46")
)
(fp_line
(start 2.54 -1.524)
(end 2.54 1.524)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "cbe29ae9-7a1f-407d-ad76-88cdfac01dc7")
)
(fp_rect
(start -2.794 -3.175)
(end 2.794 3.175)
(stroke
(width 0.05)
(type default)
)
(fill no)
(layer "F.CrtYd")
(uuid "69aeab3f-0150-4e6b-938c-075f6dc56e0f")
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)
(layer "F.Fab")
(uuid "ac19d8c8-2daf-4e42-930a-a31967b3b998")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" smd roundrect
(at 0 -2.35)
(size 5.3 1.4)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "f65c802d-e189-4b5e-afa0-fe1dcd493a8c")
)
(pad "2" smd roundrect
(at 0 2.35)
(size 5.3 1.4)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "25d4f6a0-002b-4f1d-838e-5dff735b456c")
)
(embedded_fonts no)
)

View File

@@ -0,0 +1,108 @@
(footprint "PA_PM_224X.XXXNLT"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 0 -0.5 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "94b4fc10-220d-4df7-a869-e2456a3491dd")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "PA_PM_224X.XXXNLT"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(uuid "7f54988b-7bee-4351-9786-f7bf6b50f460")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "69b62008-bce4-48b4-9e3a-52669168b545")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "edb65727-65ed-4ab0-a5aa-53bed966f659")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd)
(fp_rect
(start -5.95 -5.5)
(end 5.95 5.5)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.SilkS")
(uuid "14e8639a-49ba-46a7-a650-f63e36cff520")
)
(fp_rect
(start -6.1 -5.65)
(end 6.1 5.65)
(stroke
(width 0.05)
(type solid)
)
(fill no)
(layer "F.CrtYd")
(uuid "ef39eb97-23ac-42eb-951a-b78a2c72eaaf")
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)
(layer "F.Fab")
(uuid "79433f8b-759e-4621-9716-78de287d158c")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" smd roundrect
(at 0 -3.55)
(size 11 3.4)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "5a8ac16f-18a6-4ff6-b9c3-990e75ef7d9c")
)
(pad "2" smd roundrect
(at 0 3.55)
(size 11 3.4)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "b12d8791-0018-4cfc-8214-7541bfaad388")
)
(embedded_fonts no)
)

View File

@@ -0,0 +1,119 @@
(footprint "TMPA1707SP"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 0 -0.5 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "763580a6-32e1-46c1-b530-0cec6771bc6e")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "TMPA1707SP"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(uuid "b01f62c5-6302-4cf2-ab52-1331ea0f06fe")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "b4149488-d2a2-4bb8-aa38-a796719a1366")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "62f285bf-fd80-47ef-a623-e0c0fce2af7f")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd)
(fp_rect
(start -9.25 -8.7)
(end 9.25 8.7)
(stroke
(width 0.05)
(type solid)
)
(fill no)
(layer "F.CrtYd")
(uuid "578b42cd-dbbe-4883-a01d-40c14eb475ca")
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)
(layer "F.Fab")
(uuid "948e7b29-16c2-4637-985e-b23fc68e6c07")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" smd roundrect
(at -7.625 0)
(size 3.25 12.5)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "b4171fb4-5d9e-448e-9219-1123d00bf53d")
)
(pad "2" smd roundrect
(at 7.625 0)
(size 3.25 12.5)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "a9c93935-1384-478e-aaff-f7d7a82be74b")
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_APV_APH1770.wrl"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
(model "${KICAD9_3DMODEL_DIR}/Inductor_SMD.3dshapes/L_APV_APH1770.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View File

@@ -0,0 +1,179 @@
(footprint "dsub9w4A"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 0 -0.5 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "49fc8e9a-44b5-44be-b6b5-f95c1058ca2d")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "dsub9w4A"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(uuid "dfb30584-8fcd-4d61-93c0-90398315769e")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "120e1840-0f88-49e4-ab08-18b6cb6ee537")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "1e8cbd9a-4a57-4a52-acc8-4d95501de1b1")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_rect
(start -26.67 -4.699)
(end 26.67 12.319)
(stroke
(width 0.05)
(type default)
)
(fill no)
(layer "F.CrtYd")
(uuid "49db2ae1-cc50-420f-af74-8288f1507e35")
)
(fp_line
(start -26.52 12.2)
(end 26.52 12.2)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "be012954-ec58-46aa-99c1-22faa18cb30b")
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)
(layer "F.Fab")
(uuid "1891911f-9c00-418e-8ba0-45b0ef15eaae")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" thru_hole circle
(at -14.48 0)
(size 6.1 6.1)
(drill 4.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "e75a8c76-0ec5-4f96-ab1b-cf2c87597a6a")
)
(pad "2" thru_hole circle
(at -7.77 0)
(size 6.1 6.1)
(drill 4.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "c802c87e-4735-4d83-9191-235fc39e20fc")
)
(pad "3" thru_hole circle
(at 0 0)
(size 6.1 6.1)
(drill 4.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "92a0f712-3245-4d83-a9bd-d852ad2a9ad8")
)
(pad "4" thru_hole circle
(at 4.155 2.7)
(size 1.69 1.69)
(drill 1.09)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "9b211aa3-5b9e-45ff-9c33-72558443f8d4")
)
(pad "5" thru_hole circle
(at 5.54 -0.5)
(size 1.69 1.69)
(drill 1.09)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "f1700705-19de-4ba1-8c62-d3dbc3fc4e44")
)
(pad "6" thru_hole circle
(at 6.925 2.7)
(size 1.69 1.69)
(drill 1.09)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "fd009375-48b6-4eb3-95d4-a98c88848767")
)
(pad "7" thru_hole circle
(at 8.31 -0.5)
(size 1.69 1.69)
(drill 1.09)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "265e75af-fbe3-4c2d-8f04-dcdb0ca3ce54")
)
(pad "8" thru_hole circle
(at 9.695 2.7)
(size 1.69 1.69)
(drill 1.09)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "da796c10-37fa-4898-ad3b-e78853e96f3b")
)
(pad "9" thru_hole circle
(at 14.48 0)
(size 6.1 6.1)
(drill 4.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "7e5d2c36-4fa8-487e-bc6d-dbf4449e1fa0")
)
(pad "10" thru_hole circle
(at 23.52 1.4)
(size 4.2 4.2)
(drill 3.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "b3216ed4-25df-4e75-a9a8-ea421b9c2379")
)
(pad "11" thru_hole circle
(at -23.52 1.4)
(size 4.2 4.2)
(drill 3.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "2ed9d655-9eb5-4b12-94e3-97512c3ef10d")
)
(embedded_fonts no)
)

View File

@@ -0,0 +1,191 @@
(footprint "dsub9w4B"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 0 8.12 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "69f9d849-2a03-4294-83df-ba7fa2936c62")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "dsub9w4B"
(at 0 6.62 0)
(unlocked yes)
(layer "F.Fab")
(uuid "d02b2e58-6fd8-4bde-8ce5-0083f3f30bc9")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 7.62 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "9560608b-6178-4a3d-8945-91f64b41343e")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 7.62 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "abd82c12-2840-49bb-8914-eacebfe5bbdb")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr through_hole)
(fp_rect
(start 26.67 -4.699)
(end -26.67 12.319)
(stroke
(width 0.05)
(type default)
)
(fill no)
(layer "F.CrtYd")
(uuid "3de638d2-b245-4bdc-b584-9fb3a1bf37a9")
)
(fp_line
(start 26.52 12.2)
(end -26.52 12.2)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "d1076ef1-72de-4575-91aa-a1ecedd8d1e7")
)
(fp_text user "${REFERENCE}"
(at 0 5.12 0)
(unlocked yes)
(layer "F.Fab")
(uuid "b9f046ef-1db3-4c76-bc8a-7bf79993317a")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(fp_text user "${REFERENCE}"
(at 0 5.12 0)
(unlocked yes)
(layer "F.Fab")
(uuid "f7926b9d-4148-4a3f-b3eb-5ea0a62f4af3")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" thru_hole circle
(at 14.48 0)
(size 6.1 6.1)
(drill 4.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "33e256b4-5937-444f-9fbc-b488dcf1fd97")
)
(pad "2" thru_hole circle
(at 7.77 0)
(size 6.1 6.1)
(drill 4.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "06314cb5-8df6-4656-b80f-48b953b52dc7")
)
(pad "3" thru_hole circle
(at 0 0)
(size 6.1 6.1)
(drill 4.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "84f5e53d-af66-4175-8791-e0a8bd3a9517")
)
(pad "4" thru_hole circle
(at -4.155 2.7)
(size 1.69 1.69)
(drill 1.09)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "0e8aa6ff-12b9-4e87-9551-964351872f23")
)
(pad "5" thru_hole circle
(at -5.54 -0.5)
(size 1.69 1.69)
(drill 1.09)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "1ced6916-b878-4ef4-b2bf-ef6fe3309f2e")
)
(pad "6" thru_hole circle
(at -6.925 2.7)
(size 1.69 1.69)
(drill 1.09)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "83e0bbd9-9cfe-4853-bd82-626cfb21587a")
)
(pad "7" thru_hole circle
(at -8.31 -0.5)
(size 1.69 1.69)
(drill 1.09)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "37bf11c9-fcfb-4ee8-9e62-0ba63024cc23")
)
(pad "8" thru_hole circle
(at -9.695 2.7)
(size 1.69 1.69)
(drill 1.09)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "437efc41-bd1a-424c-9aad-6ac9a03fed78")
)
(pad "9" thru_hole circle
(at -14.48 0)
(size 6.1 6.1)
(drill 4.1)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "d788644b-238d-416d-b4c4-8d39b0b22de6")
)
(pad "10" thru_hole circle
(at -23.52 1.4)
(size 4.2 4.2)
(drill 3.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "432f8359-203e-415f-b5f0-8346df52bf6e")
)
(pad "11" thru_hole circle
(at 23.52 1.4)
(size 4.2 4.2)
(drill 3.2)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "9fd707bb-7dd5-4a11-ac6e-3d155e7f7008")
)
(embedded_fonts no)
)

View File

@@ -0,0 +1,183 @@
(kicad_symbol_lib
(version 20241209)
(generator "kicad_symbol_editor")
(generator_version "9.0")
(symbol "MP5042"
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "U"
(at 5.842 10.16 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" ""
(at 0 0 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "MP5042_1_1"
(rectangle
(start -7.62 8.89)
(end 8.89 -8.89)
(stroke
(width 0)
(type solid)
)
(fill
(type background)
)
)
(text "MP5042"
(at 0.254 -0.254 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(pin input line
(at -10.16 3.81 0)
(length 2.54)
(name "DV/DT"
(effects
(font
(size 1.27 1.27)
)
)
)
(number ""
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at -10.16 -3.81 0)
(length 2.54)
(name "EN"
(effects
(font
(size 1.27 1.27)
)
)
)
(number ""
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 0 11.43 270)
(length 2.54)
(name "VIN"
(effects
(font
(size 1.27 1.27)
)
)
)
(number ""
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 0 -11.43 90)
(length 2.54)
(name "GND"
(effects
(font
(size 1.27 1.27)
)
)
)
(number ""
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 11.43 3.81 180)
(length 2.54)
(name "SOURCE"
(effects
(font
(size 1.27 1.27)
)
)
)
(number ""
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 11.43 -3.81 180)
(length 2.54)
(name "ILIMIT"
(effects
(font
(size 1.27 1.27)
)
)
)
(number ""
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
)

File diff suppressed because it is too large Load Diff

View File

@@ -490,6 +490,7 @@
"single_global_label": "ignore",
"unannotated": "error",
"unconnected_wire_endpoint": "warning",
"undefined_netclass": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"

File diff suppressed because it is too large Load Diff

View File

@@ -1,3 +1,6 @@
(sym_lib_table
(lib (name "index")(type "KiCad")(uri "${KIPRJMOD}/../../../lib/kicad/index.kicad_sym")(options "")(descr ""))
(version 7)
(lib (name "tpp")(type "KiCad")(uri "${KIPRJMOD}/lib/TPP362081_T6TR/KiCADv6/2025-05-12_03-27-22.kicad_sym")(options "")(descr ""))
(lib (name "MP5042")(type "KiCad")(uri "${KIPRJMOD}/lib/mp5042/MP5042.kicad_sym")(options "")(descr ""))
(lib (name "TPS561243")(type "KiCad")(uri "${KIPRJMOD}/lib/TPS561243DRLR/KiCADv6/2025-10-28_09-02-26.kicad_sym")(options "")(descr ""))
)