Centered schematic

This commit is contained in:
2026-02-01 09:55:38 +01:00
parent f68041bddb
commit 714f881edf
7 changed files with 2258 additions and 265 deletions

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 37 KiB

View File

@@ -0,0 +1,460 @@
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="1.1"
width="297.0022mm" height="210.0072mm" viewBox="0.0000 0.0000 297.0022 210.0072">
<title>SVG Image created as Fabula-Edge_Cuts.svg date 2025/12/31 07:00:32 </title>
<desc>Image generated by PCBNEW </desc>
<g style="fill:#000000; fill-opacity:1.0000;stroke:#000000; stroke-opacity:1.0000;
stroke-linecap:round; stroke-linejoin:round;"
transform="translate(0 0) scale(1 1)">
</g>
<g style="fill:none;
stroke:#000000; stroke-width:0.0500; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;">
<path d="M19.7000 159.8000
L19.7000 11.9700
" />
<path d="M96.5900 11.9700
L96.4000 159.8000
" />
<path d="M96.4000 159.8000
L19.7000 159.8000
" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="29.6400" cy="130.7500" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="34.7200" cy="130.7500" r="2.0000" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="39.8000" cy="130.7500" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="37.2600" cy="125.6700" r="1.1000" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="30.9100" cy="128.2100" r="1.1000" />
<path style="fill:#000000; fill-opacity:1.0000; stroke:none;fill-rule:evenodd;"
d="M 46.9650,61.3200
44.9650,61.3200
44.9650,59.3200
46.9650,59.3200
Z" />
</g>
<g style="fill:none;
stroke:#000000; stroke-width:1.6000; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;">
<path d="M48.5050 60.5200
L48.5050 60.1200
" />
<path d="M51.0450 60.5200
L51.0450 60.1200
" />
<path d="M53.5850 60.5200
L53.5850 60.1200
" />
<path d="M56.1250 60.5200
L56.1250 60.1200
" />
<path d="M58.6650 60.5200
L58.6650 60.1200
" />
<path d="M61.2050 60.5200
L61.2050 60.1200
" />
<path d="M63.7450 60.5200
L63.7450 60.1200
" />
<path d="M63.7450 37.6600
L63.7450 37.2600
" />
<path d="M61.2050 37.6600
L61.2050 37.2600
" />
<path d="M58.6650 37.6600
L58.6650 37.2600
" />
<path d="M56.1250 37.6600
L56.1250 37.2600
" />
<path d="M53.5850 37.6600
L53.5850 37.2600
" />
<path d="M51.0450 37.6600
L51.0450 37.2600
" />
<path d="M48.5050 37.6600
L48.5050 37.2600
" />
<path d="M45.9650 37.6600
L45.9650 37.2600
" />
<path style="fill:#000000; fill-opacity:1.0000; stroke:none;fill-rule:evenodd;"
d="M 71.5000,95.0500
71.5000,93.4500
73.1000,93.4500
73.1000,95.0500
Z" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="74.8000" cy="94.2500" r="0.8000" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="39.6400" cy="106.2500" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="44.7200" cy="106.2500" r="2.0000" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="49.8000" cy="106.2500" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="47.2600" cy="101.1700" r="1.1000" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="40.9100" cy="103.7100" r="1.1000" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="28.0000" cy="20.0000" r="1.6000" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="55.1000" cy="147.1700" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="60.1800" cy="147.1700" r="2.0000" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="65.2600" cy="147.1700" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="62.7200" cy="142.0900" r="1.1000" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="56.3700" cy="144.6300" r="1.1000" />
<path style="fill:#000000; fill-opacity:1.0000; stroke:none;fill-rule:evenodd;"
d="M 74.1000,67.8600
75.8000,67.8600
75.8000,69.5600
74.1000,69.5600
Z" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="72.4100" cy="68.7100" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="69.8700" cy="68.7100" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="67.3300" cy="68.7100" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="64.7900" cy="68.7100" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="62.2500" cy="68.7100" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="59.7100" cy="68.7100" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="57.1700" cy="68.7100" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="65.6400" cy="121.7500" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="70.7200" cy="121.7500" r="2.0000" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="75.8000" cy="121.7500" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="73.2600" cy="116.6700" r="1.1000" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="66.9100" cy="119.2100" r="1.1000" />
<path style="fill:#000000; fill-opacity:1.0000; stroke:none;fill-rule:evenodd;"
d="M 60.6900,17.1500
62.3900,17.1500
62.3900,18.8500
60.6900,18.8500
Z" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="59.0000" cy="18.0000" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="56.4600" cy="18.0000" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="53.9200" cy="18.0000" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="45.3000" cy="66.7500" r="0.8000" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="45.3000" cy="74.3700" r="0.8000" />
<path style="fill:#000000; fill-opacity:1.0000; stroke:none;fill-rule:evenodd;"
d="M 60.6900,29.1100
62.3900,29.1100
62.3900,30.8100
60.6900,30.8100
Z" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="59.0000" cy="29.9600" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="56.4600" cy="29.9600" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="53.9200" cy="29.9600" r="0.8500" />
<path style="fill:#000000; fill-opacity:1.0000; stroke:none;fill-rule:evenodd;"
d="M 58.0200,88.0600
56.3200,88.0600
56.3200,86.3600
58.0200,86.3600
Z" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="59.7100" cy="87.2100" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="62.2500" cy="87.2100" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="64.7900" cy="87.2100" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="67.3300" cy="87.2100" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="69.8700" cy="87.2100" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="72.4100" cy="87.2100" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="74.9500" cy="87.2100" r="0.8500" />
<path style="fill:#000000; fill-opacity:1.0000; stroke:none;fill-rule:evenodd;"
d="M 31.2600,69.0600
29.5600,69.0600
29.5600,67.3600
31.2600,67.3600
Z" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="32.9500" cy="68.2100" r="0.8500" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="34.0000" cy="150.2000" r="1.6000" />
<path style="fill:#000000; fill-opacity:1.0000; stroke:none;fill-rule:evenodd;"
d="M 66.4900,93.4000
68.1900,93.4000
68.1900,95.1000
66.4900,95.1000
Z" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="64.8000" cy="94.2500" r="0.8500" />
<path style="fill:#000000; fill-opacity:1.0000; stroke:none;fill-rule:evenodd;"
d="M 30.2100,83.4100
30.2100,81.0100
32.6100,81.0100
32.6100,83.4100
Z" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="36.4100" cy="82.2100" r="1.2000" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="46.8000" cy="82.7500" r="0.8000" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="46.8000" cy="90.3700" r="0.8000" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="86.0000" cy="20.0000" r="1.6000" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="69.9400" cy="18.8600" r="0.8000" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="69.9400" cy="26.4800" r="0.8000" />
</g>
<g style="fill:#000000; fill-opacity:1.0000; stroke:none;">
<circle cx="84.9000" cy="150.2000" r="1.6000" />
</g>
<g style="fill:none;
stroke:#000000; stroke-width:0.0500; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;">
<path d="M28.1200 124.1500
L41.3200 124.1500
" />
<path d="M28.1200 137.3500
L28.1200 124.1500
" />
<path d="M41.3200 124.1500
L41.3200 137.3500
" />
<path d="M41.3200 137.3500
L28.1200 137.3500
" />
<path d="M37.5050 35.8400
L72.2050 35.8400
" />
<path d="M37.5050 61.9400
L37.5050 35.8400
" />
<path d="M72.2050 35.8400
L72.2050 61.9400
" />
<path d="M72.2050 61.9400
L37.5050 61.9400
" />
<circle cx="73.5500" cy="94.2500" r="2.7500" />
<path d="M38.1200 99.6500
L51.3200 99.6500
" />
<path d="M38.1200 112.8500
L38.1200 99.6500
" />
<path d="M51.3200 99.6500
L51.3200 112.8500
" />
<path d="M51.3200 112.8500
L38.1200 112.8500
" />
<circle cx="28.0000" cy="20.0000" r="3.4500" />
<path d="M53.5800 140.5700
L66.7800 140.5700
" />
<path d="M53.5800 153.7700
L53.5800 140.5700
" />
<path d="M66.7800 140.5700
L66.7800 153.7700
" />
<path d="M66.7800 153.7700
L53.5800 153.7700
" />
<path d="M55.4000 66.9400
L55.4000 70.4800
" />
<path d="M55.4000 70.4800
L76.7200 70.4800
" />
<path d="M76.7200 66.9400
L55.4000 66.9400
" />
<path d="M76.7200 70.4800
L76.7200 66.9400
" />
<path d="M64.1200 115.1500
L77.3200 115.1500
" />
<path d="M64.1200 128.3500
L64.1200 115.1500
" />
<path d="M77.3200 115.1500
L77.3200 128.3500
" />
<path d="M77.3200 128.3500
L64.1200 128.3500
" />
<path d="M52.1500 16.2300
L52.1500 19.7700
" />
<path d="M52.1500 19.7700
L63.3100 19.7700
" />
<path d="M63.3100 16.2300
L52.1500 16.2300
" />
<path d="M63.3100 19.7700
L63.3100 16.2300
" />
<path style="fill:none;
stroke:#000000; stroke-width:0.0500; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;fill:none"
d="M 46.8000,65.7000
43.8000,65.7000
43.8000,75.4200
46.8000,75.4200
Z" />
<path d="M52.1500 28.1900
L52.1500 31.7300
" />
<path d="M52.1500 31.7300
L63.3100 31.7300
" />
<path d="M63.3100 28.1900
L52.1500 28.1900
" />
<path d="M63.3100 31.7300
L63.3100 28.1900
" />
<path d="M55.4000 85.4400
L55.4000 88.9800
" />
<path d="M55.4000 88.9800
L76.7200 88.9800
" />
<path d="M76.7200 85.4400
L55.4000 85.4400
" />
<path d="M76.7200 88.9800
L76.7200 85.4400
" />
<path d="M28.6400 66.4400
L28.6400 69.9800
" />
<path d="M28.6400 69.9800
L34.7300 69.9800
" />
<path d="M34.7300 66.4400
L28.6400 66.4400
" />
<path d="M34.7300 69.9800
L34.7300 66.4400
" />
<circle cx="34.0000" cy="150.2000" r="3.4500" />
<path d="M63.0200 92.4800
L63.0200 96.0200
" />
<path d="M63.0200 96.0200
L69.1100 96.0200
" />
<path d="M69.1100 92.4800
L63.0200 92.4800
" />
<path d="M69.1100 96.0200
L69.1100 92.4800
" />
<circle cx="33.9100" cy="82.2100" r="6.5000" />
<path style="fill:none;
stroke:#000000; stroke-width:0.0500; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;fill:none"
d="M 48.3000,81.7000
45.3000,81.7000
45.3000,91.4200
48.3000,91.4200
Z" />
<circle cx="86.0000" cy="20.0000" r="3.4500" />
<path style="fill:none;
stroke:#000000; stroke-width:0.0500; stroke-opacity:1;
stroke-linecap:round; stroke-linejoin:round;fill:none"
d="M 71.4400,17.8100
68.4400,17.8100
68.4400,27.5300
71.4400,27.5300
Z" />
<circle cx="84.9000" cy="150.2000" r="3.4500" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 12 KiB

View File

@@ -0,0 +1,85 @@
{
"Header": {
"GenerationSoftware": {
"Vendor": "KiCad",
"Application": "Pcbnew",
"Version": "9.0.6"
},
"CreationDate": "2025-12-31T06:57:43+01:00"
},
"GeneralSpecs": {
"ProjectId": {
"Name": "Fabula",
"GUID": "46616275-6c61-42e6-9b69-6361645f7063",
"Revision": "rev?"
},
"Size": {
"X": 76.94,
"Y": 147.88
},
"LayerNumber": 2,
"BoardThickness": 1.6,
"Finish": "None"
},
"DesignRules": [
{
"Layers": "Outer",
"PadToPad": 0.25,
"PadToTrack": 0.25,
"TrackToTrack": 0.5,
"MinLineWidth": 0.8
}
],
"FilesAttributes": [
{
"Path": "Fabula-Edge_Cuts.gbr",
"FileFunction": "Profile",
"FilePolarity": "Positive"
}
],
"MaterialStackup": [
{
"Type": "Legend",
"Name": "Top Silk Screen"
},
{
"Type": "SolderPaste",
"Name": "Top Solder Paste"
},
{
"Type": "SolderMask",
"Thickness": 0.01,
"Name": "Top Solder Mask"
},
{
"Type": "Copper",
"Thickness": 0.035,
"Name": "F.Cu"
},
{
"Type": "Dielectric",
"Thickness": 1.51,
"Material": "FR4",
"Name": "F.Cu/B.Cu",
"Notes": "Type: dielectric layer 1 (from F.Cu to B.Cu)"
},
{
"Type": "Copper",
"Thickness": 0.035,
"Name": "B.Cu"
},
{
"Type": "SolderMask",
"Thickness": 0.01,
"Name": "Bottom Solder Mask"
},
{
"Type": "SolderPaste",
"Name": "Bottom Solder Paste"
},
{
"Type": "Legend",
"Name": "Bottom Silk Screen"
}
]
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1 @@
{"hostname":"slimpenguin","username":"danieleverducci"}

View File

@@ -0,0 +1 @@
{"hostname":"slimpenguin","username":"danieleverducci"}