started rework
This commit is contained in:
1
.gitattributes
vendored
1
.gitattributes
vendored
@@ -1 +0,0 @@
|
||||
cad/FDM/frame-12.FCStd filter=lfs diff=lfs merge=lfs -text
|
||||
20
.github/ISSUE_TEMPLATE/electrical-design.md
vendored
20
.github/ISSUE_TEMPLATE/electrical-design.md
vendored
@@ -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. -->
|
||||
20
.github/ISSUE_TEMPLATE/mechanical-design.md
vendored
20
.github/ISSUE_TEMPLATE/mechanical-design.md
vendored
@@ -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. -->
|
||||
111
.github/workflows/export-bom.yaml
vendored
111
.github/workflows/export-bom.yaml
vendored
@@ -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
|
||||
|
||||
100
.github/workflows/export-ecad.yaml
vendored
100
.github/workflows/export-ecad.yaml
vendored
@@ -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
|
||||
|
||||
|
||||
101
.github/workflows/export-mcad.yaml
vendored
101
.github/workflows/export-mcad.yaml
vendored
@@ -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
|
||||
120
.github/workflows/scripts/export-bom.py
vendored
120
.github/workflows/scripts/export-bom.py
vendored
@@ -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()
|
||||
127
.github/workflows/scripts/export-csm.py
vendored
127
.github/workflows/scripts/export-csm.py
vendored
@@ -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
|
||||
195
.github/workflows/scripts/export-stl.py
vendored
195
.github/workflows/scripts/export-stl.py
vendored
@@ -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}")
|
||||
|
||||
42
.github/workflows/scripts/generate-stl-img.py
vendored
42
.github/workflows/scripts/generate-stl-img.py
vendored
@@ -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")
|
||||
@@ -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: .
|
||||
@@ -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: .
|
||||
@@ -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: .
|
||||
229
.github/workflows/scripts/kibot/config.kibot.yaml
vendored
229
.github/workflows/scripts/kibot/config.kibot.yaml
vendored
@@ -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
27
.gitignore
vendored
@@ -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/
|
||||
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:5d3d9910a4e198ffd79f0a42684ec382b8ed4874de3d14c79e4e428bfc40aa5a
|
||||
size 6782094
|
||||
@@ -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 ""))
|
||||
)
|
||||
|
||||
BIN
pcb/mobo/inductor_comparison.png
Normal file
BIN
pcb/mobo/inductor_comparison.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 107 KiB |
158
pcb/mobo/lib/SMA6L24A/KiCADv6/2025-10-28_08-00-36.kicad_sym
Normal file
158
pcb/mobo/lib/SMA6L24A/KiCADv6/2025-10-28_08-00-36.kicad_sym
Normal 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))))
|
||||
)
|
||||
)
|
||||
)
|
||||
)
|
||||
|
||||
@@ -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"))
|
||||
)
|
||||
@@ -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"))
|
||||
)
|
||||
@@ -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"))
|
||||
)
|
||||
@@ -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)
|
||||
)
|
||||
)
|
||||
@@ -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"))
|
||||
)
|
||||
@@ -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"))
|
||||
)
|
||||
@@ -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)
|
||||
)
|
||||
)
|
||||
)
|
||||
2995
pcb/mobo/lib/TPP362081_T6TR/TSOT23-6-A_TPK.step
Normal file
2995
pcb/mobo/lib/TPP362081_T6TR/TSOT23-6-A_TPK.step
Normal file
File diff suppressed because it is too large
Load Diff
208
pcb/mobo/lib/TPS561243DRLR/KiCADv6/2025-10-28_09-02-26.kicad_sym
Normal file
208
pcb/mobo/lib/TPS561243DRLR/KiCADv6/2025-10-28_09-02-26.kicad_sym
Normal 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)
|
||||
)
|
||||
)
|
||||
@@ -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"))
|
||||
)
|
||||
1240
pcb/mobo/lib/custom/custom.kicad_sym
Normal file
1240
pcb/mobo/lib/custom/custom.kicad_sym
Normal file
File diff suppressed because it is too large
Load Diff
186
pcb/mobo/lib/custom/custom.pretty/CSBX1050.kicad_mod
Normal file
186
pcb/mobo/lib/custom/custom.pretty/CSBX1050.kicad_mod
Normal 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)
|
||||
)
|
||||
)
|
||||
)
|
||||
175
pcb/mobo/lib/custom/custom.pretty/CSBX1060.kicad_mod
Normal file
175
pcb/mobo/lib/custom/custom.pretty/CSBX1060.kicad_mod
Normal 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)
|
||||
)
|
||||
126
pcb/mobo/lib/custom/custom.pretty/CSBX1275.kicad_mod
Normal file
126
pcb/mobo/lib/custom/custom.pretty/CSBX1275.kicad_mod
Normal 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)
|
||||
)
|
||||
)
|
||||
)
|
||||
186
pcb/mobo/lib/custom/custom.pretty/CSBX1809.kicad_mod
Normal file
186
pcb/mobo/lib/custom/custom.pretty/CSBX1809.kicad_mod
Normal 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)
|
||||
)
|
||||
)
|
||||
)
|
||||
108
pcb/mobo/lib/custom/custom.pretty/DR127.kicad_mod
Normal file
108
pcb/mobo/lib/custom/custom.pretty/DR127.kicad_mod
Normal 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)
|
||||
)
|
||||
)
|
||||
)
|
||||
117
pcb/mobo/lib/custom/custom.pretty/KTJ350B476M55BFT00.kicad_mod
Normal file
117
pcb/mobo/lib/custom/custom.pretty/KTJ350B476M55BFT00.kicad_mod
Normal 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)
|
||||
)
|
||||
108
pcb/mobo/lib/custom/custom.pretty/PA_PM_224X.XXXNLT.kicad_mod
Normal file
108
pcb/mobo/lib/custom/custom.pretty/PA_PM_224X.XXXNLT.kicad_mod
Normal 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)
|
||||
)
|
||||
119
pcb/mobo/lib/custom/custom.pretty/TMPA1707SP.kicad_mod
Normal file
119
pcb/mobo/lib/custom/custom.pretty/TMPA1707SP.kicad_mod
Normal 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)
|
||||
)
|
||||
)
|
||||
)
|
||||
179
pcb/mobo/lib/custom/custom.pretty/dsub9w4A.kicad_mod
Normal file
179
pcb/mobo/lib/custom/custom.pretty/dsub9w4A.kicad_mod
Normal 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)
|
||||
)
|
||||
191
pcb/mobo/lib/custom/custom.pretty/dsub9w4B.kicad_mod
Normal file
191
pcb/mobo/lib/custom/custom.pretty/dsub9w4B.kicad_mod
Normal 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)
|
||||
)
|
||||
183
pcb/mobo/lib/mp5042/MP5042.kicad_sym
Normal file
183
pcb/mobo/lib/mp5042/MP5042.kicad_sym
Normal 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)
|
||||
)
|
||||
)
|
||||
37674
pcb/mobo/mobo.kicad_pcb
37674
pcb/mobo/mobo.kicad_pcb
File diff suppressed because it is too large
Load Diff
@@ -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"
|
||||
|
||||
19017
pcb/mobo/mobo.kicad_sch
19017
pcb/mobo/mobo.kicad_sch
File diff suppressed because it is too large
Load Diff
@@ -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 ""))
|
||||
)
|
||||
|
||||
Reference in New Issue
Block a user