67 Commits

Author SHA1 Message Date
d33836f8ed Move m2 holes in bottom lid 2025-09-01 15:05:50 +02:00
0bde732e80 Add second m2 standoff 2025-09-01 14:15:06 +02:00
bc2becb226 Remake m2 standoff holes 2025-09-01 12:13:36 +02:00
41808eb30d Cleanup material list 2025-09-01 00:55:30 +02:00
3c542fae19 wip: Add stand magnets holes 2025-08-31 23:47:27 +02:00
0c4da3232c Center magnet in case stand 2025-08-31 23:26:10 +02:00
18c2d11309 Move magnets in case 2025-08-31 22:56:53 +02:00
a494570c97 Move magnets 2025-08-31 22:37:34 +02:00
f502de9845 Remove usb cutout 2025-08-31 19:38:27 +02:00
1ed8bc3c14 Route everything 2025-08-31 19:19:04 +02:00
2bc6109fb1 Route most keys 2025-08-31 02:57:19 +02:00
0c603ff2a1 Route gnd & 5v 2025-08-31 02:06:22 +02:00
1b2fce6e6a Fix netnames of all keys 2025-08-31 00:59:49 +02:00
4c87f81691 Start to name nets 2025-08-31 00:50:09 +02:00
0db4f27f3a Fix row/column net in ergogen 2025-08-31 00:17:52 +02:00
fb52b6c34b Cleanup footprints 2025-08-30 23:52:43 +02:00
169f8e502e Use ergogen and keymap-drawer from nixpkgs now that they are packaged 2025-08-30 19:22:44 +02:00
27a9a0f344 wip: Add m2 holes in pcb 2025-08-27 00:11:15 +02:00
7a18f8b44f Add counterbore for m2 2025-08-26 23:59:51 +02:00
1e955e1d1f Add through hole for reset btn 2025-08-26 23:38:03 +02:00
3d947835db Add reset button to pcb 2025-08-26 23:25:36 +02:00
61a9b62ca8 Add reset button hole 2025-08-26 22:30:04 +02:00
1d818b800b Add magnet holes 2025-08-26 22:05:06 +02:00
36951b10ff Cleanup fillets 2025-08-26 21:09:27 +02:00
98f3cb1285 Fix angles 2025-08-26 20:15:39 +02:00
4a18278c64 wip: Pcb 2025-08-26 17:40:10 +02:00
e3e825df84 wip: Better case 2025-08-26 17:39:48 +02:00
bb7d978533 Use 4mm walls for transport case 2025-08-26 12:32:11 +02:00
06103bdafb Cleanup case 2025-08-26 11:42:58 +02:00
9336183eda Fix case angle 2025-08-26 09:42:59 +02:00
3957e14455 wip: Fix case angle 2025-08-25 18:21:25 +02:00
77f1cd0fbb wip: Add mc footprint 2025-08-25 11:52:06 +02:00
92728bcaf5 Reinit pcb 2025-08-20 23:54:09 +02:00
44018ebfd7 Transport case gap 2025-08-20 23:37:53 +02:00
3287b34b7f Fix transport case cuttout 2025-08-20 23:29:05 +02:00
387d58eb3b Fix pcb size 2025-08-20 23:23:14 +02:00
ed9179e4c0 Add case side stands 2025-08-20 20:52:38 +02:00
103cd5acea Make case more square 2025-08-20 12:08:58 +02:00
99437f533b Add m2 holes to fix bottom & top 2025-08-20 02:08:52 +02:00
49d03b311e Fix socket hole 2025-08-20 02:01:56 +02:00
4d1ef389d7 Pad case to fit keyboard correctly 2025-08-19 10:14:57 +02:00
4a15281b84 Add feet slips on case 2025-08-19 09:39:43 +02:00
867dd6217d Start feet slips 2025-08-19 01:05:45 +02:00
840e438258 Add case stands 2025-08-19 00:43:18 +02:00
63490a1d93 Open case in two 2025-08-19 00:02:48 +02:00
918b2dafd1 Add honeycomb for case 2025-08-18 22:53:48 +02:00
e946e62c3b wip: Create transport case 2025-08-18 22:27:14 +02:00
26e73ea964 Move usb hole to bottom 2025-08-18 12:19:18 +02:00
5576e112d4 Add socket holes 2025-08-18 10:48:18 +02:00
cb54f108f6 Add usb hole 2025-08-17 16:45:23 +02:00
2cb5ba03e5 Fix tolerences 2025-08-17 16:20:53 +02:00
83c555e75b Fix case height 2025-08-17 14:36:42 +02:00
23f4d4c42e Add mc hole 2025-04-19 01:40:52 +02:00
99c83204cb Add battery slot 2025-04-19 01:34:04 +02:00
d160477a12 Fix thumb key 2025-04-19 00:46:19 +02:00
c489850ac5 Try to fix distances 2025-04-18 23:54:39 +02:00
431bb60c23 Add key cutout 2025-04-18 21:58:03 +02:00
29aa0fbe12 Move case2 to case 2025-04-18 18:20:55 +02:00
85da525ca9 Re-rework case 2025-04-18 18:20:27 +02:00
5750e11376 Restart case 2025-04-17 09:40:06 +02:00
7a171131fb Add power switch footprint 2025-04-14 18:04:39 +02:00
8f1c740ed0 Init pcb & add mcu 2025-04-14 00:51:12 +02:00
e964bab91b Remove pcb 2025-04-14 00:44:45 +02:00
0e635aeaf2 Reverse battery connector 2025-04-13 23:28:31 +02:00
c9469817a1 Fix mcu position 2025-04-13 22:37:29 +02:00
f61687b92e Add xiao footprint 2025-04-13 21:51:20 +02:00
336e5aaaff Start rework 2025-04-13 20:47:54 +02:00
21 changed files with 37875 additions and 14494 deletions

View File

@@ -2,6 +2,27 @@
A 32 key split keyboard with a low pinky column.
## Components
| Count | Part name | Size/Remark |
| :---: | :-------------- | :------ |
| 2x | [Seed Xiao nRF54L15 - mcu](https://www.seeedstudio.com/XIAO-nRF54L15-p-6493.html) | |
| 2x | [1208YD - reset button](https://fr.aliexpress.com/item/1005003938985112.html?spm=a2g0o.order_list.order_list_main.5.21ef1802F8o6h5&gatewayAdapt=glo2fra) | 6x6x7mm |
| 2x | [401030 Li-Po Battery](https://www.ebay.com/itm/171812433827) | 4x10x30mm |
| 32x | choc switch | i use [sunsets](https://lowprokb.ca/products/sunset-tactile-choc-switches) |
| 30x | 1u choc keycaps | i use [pom](https://splitkb.com/products/moergo-pom-mbk-profile-keycaps?variant=42898367152387) |
| 2x | 1.5u choc keycaps | i use [pom](https://splitkb.com/products/moergo-pom-mbk-profile-keycaps?variant=42898363121923) |
| 32x | hotswap chock sockets | |
| 32x | diodes | |
| 14x | magnets | 3x6mm |
| 6x | magnets | [1x6mm](https://www.aliexpress.us/item/3256809531283174.html?spm=a2g0o.productlist.main.4.40ba51212c0Deo&aem_p4p_detail=202509010522466451792268114080006371275&algo_pvid=7e6d70c3-9fac-491e-ad4b-6f626d5bf2e2&algo_exp_id=7e6d70c3-9fac-491e-ad4b-6f626d5bf2e2-3&pdp_ext_f=%7B%22order%22%3A%221%22%2C%22eval%22%3A%221%22%7D&pdp_npi=6%40dis%21USD%214.46%213.21%21%21%214.46%213.21%21%402103868817567293667515955e9050%2112000049939869309%21sea%21US%210%21ABX%211%210%21n_tag%3A-29910%3Bd%3A8c8b81cd%3Bm03_new_user%3A-29895&curPageLogUid=1SsSuJ8YjbqV&utparam-url=scene%3Asearch%7Cquery_from%3A%7Cx_object_id%3A1005009717597926%7C_p_origin_prod%3A&search_p4p_id=202509010522466451792268114080006371275_1) |
| 4x | m2 screws | 4/6/8mm, |
| 4x | m2 standoff | [<6mm wide, 6mm height](https://www.aliexpress.us/item/3256804230166399.html?spm=a2g0o.productlist.main.6.3a56Op21Op215V&algo_pvid=0788da77-fa40-49b3-9d72-f4cf68a2b90f&algo_exp_id=0788da77-fa40-49b3-9d72-f4cf68a2b90f-5&pdp_ext_f=%7B%22order%22%3A%22229%22%2C%22eval%22%3A%221%22%7D&pdp_npi=6%40dis%21USD%212.35%210.99%21%21%212.35%210.99%21%40211b655217567292930196247e11b4%2112000029108517137%21sea%21US%210%21ABX%211%210%21n_tag%3A-29910%3Bd%3A8c8b81cd%3Bm03_new_user%3A-29895%3BpisId%3A5000000174221208&curPageLogUid=uw39hgxJul2o&utparam-url=scene%3Asearch%7Cquery_from%3A%7Cx_object_id%3A1005004416481151%7C_p_origin_prod%3A#nav-description)|
## Info
Case height: 10.5mm -> 1.6mm (pcb) + 3.1mm (hotswap socket) + 5.5mm (choc size on top of the pcb)
## Keymap
![keymap](./draw/keymap.svg)

Binary file not shown.

View File

@@ -168,7 +168,7 @@
//├─────────────────┼───────────────┼────────────────┼────────────────┼─────────────╯ ╰─────────────┼─────────────┼─────────────┼─────────────┼────────────────┤
&kp GRAVE &kp AMPS &kp STAR &kp PIPE &kp N1 &kp N2 &kp N3 &kp TILDE
//╰─────────────────────────────────┼────────────────┼────────────────┼─────────────╮ ╭─────────────┼─────────────┼─────────────┼──────────────────────────────╯
&trans &trans &trans &trans &kp N0 &kp N0
&trans &trans &trans &trans &kp N0 &kp N0
// ╰────────────────┴────────────────┴─────────────╯ ╰─────────────┴─────────────┴─────────────╯
>;
};

View File

@@ -1,47 +0,0 @@
{
lib,
buildPythonApplication,
callPackage,
fetchFromGitHub,
poetry-core,
pydantic,
pcpp,
pyyaml,
platformdirs,
pydantic-settings,
tree-sitter,
}: let
tree-sitter-devicetree = callPackage ./tree-sitter-devicetree.nix {};
in
buildPythonApplication rec {
pname = "keymap-drawer";
version = "0.20.0";
pyproject = true;
src = fetchFromGitHub {
owner = "caksoylar";
repo = pname;
rev = "ea00f44ac5a2ebe97b8b31f9166791bedf9136e5";
hash = "sha256-F9lDUuqHKl2FOUsUszJrRK7/a/a1UJLw+RUg9Bv2zN0=";
};
build-system = [poetry-core];
propagatedBuildInputs = [
pydantic
pcpp
pyyaml
platformdirs
pydantic-settings
tree-sitter
tree-sitter-devicetree
];
doCheck = false;
meta = {
homepage = "https://github.com/caksoylar/keymap-drawer";
description = "Parse QMK & ZMK keymaps and draw them as vector graphics";
license = lib.licenses.mit;
};
}

View File

@@ -1,39 +0,0 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
setuptools,
tree-sitter,
}:
buildPythonPackage {
pname = "tree-sitter-devicetree";
version = "0.12.1";
pyproject = true;
src = fetchFromGitHub {
owner = "joelspadin";
repo = "tree-sitter-devicetree";
rev = "16c9cb959675bc9bc4f4e5bebe473d511a12a06d";
hash = "sha256-UVxLF4IKRXexz+PbSlypS/1QsWXkS/iYVbgmFCgjvZM=";
};
build-system = [
setuptools
];
optional-dependencies = {
core = [
tree-sitter
];
};
# There are no tests
doCheck = false;
pythonImportsCheck = ["tree_sitter_devicetree"];
meta = {
description = "Devicetree grammar for tree-sitter";
homepage = "https://github.com/joelspadin/tree-sitter-devicetree";
license = lib.licenses.mit;
};
}

View File

@@ -5,9 +5,8 @@ meta:
units:
kx: cx
ky: cy
px: 4
py: 4
mc_width: 18+2
px: 2
py: 2
# dont forget that choc v2 is essentially mx
plate_thickness: 1.2 # choc: 1.2, mx: 1.5
@@ -24,10 +23,15 @@ points:
spread: 1kx
columns:
pinky:
key.column_net: C0
key.column_net: C1
rows:
top:
skip: true
home:
row_net: R4
bottom:
column_net: C2
row_net: R4
ring:
key.column_net: C1
key.stagger: ky/2
@@ -43,38 +47,41 @@ points:
rows:
top:
skip: true
home:
row_net: R1
bottom:
row_net: R2
rows:
bottom:
row_net: R2
row_net: R3
home:
row_net: R1
row_net: R2
top:
row_net: R0
row_net: R1
thumb:
key:
padding: 1ky
spread: 1kx
anchor:
ref: matrix_index_bottom
shift: [-kx/2, -ky * 1.5]
shift: [-0.5kx, -1.25ky]
columns:
left:
key.column_net: C3
key.row_net: R4
home:
key.column_net: C4
key.spread: kx+2
key.splay: -15
key.origin: [-0.5kx, -0.5ky]
key.row_net: R4
right:
key.column_net: C5
key.spread: kx+2
key.splay: -15
key.origin: [-0.5kx, -0.5ky]
key.column_net: C4
key.row_net: R3
key.splay: -7
key.spread: (kx+ky)/2
key.origin: [-0.5ky, -0.5kx]
key.width: 1.5kx
key.rotate: 90
rows:
cluster:
row_net: R3
cluster: {}
outlines:
raw:
- what: rectangle
@@ -94,7 +101,7 @@ outlines:
where: thumb_right_cluster
bound: false
size: [1.5kx - 0.5, ky - 0.5]
board_raw:
board:
- what: polygon
operation: stack
points:
@@ -103,39 +110,30 @@ outlines:
- ref: matrix_middle_top
shift: [0.5kx + px, 0.5ky + py]
- ref: matrix_middle_top
shift: [2.5kx + mc_width, 0.5ky + py]
- ref: matrix_middle_top
shift: [2.5kx + mc_width, -3.5ky + py]
- ref: thumb_right_cluster
shift: [0.5kx + 2px, -0.5ky - py]
- ref: thumb_right_cluster
shift: [-0.5kx - 2px, -0.5ky - py]
shift: [2.5kx + px, 0.5ky + py]
- ref: thumb_left_cluster
shift: [-0.5kx - px, -0.5ky - py]
shift: [2kx + px, 0.75kx + py - 0.5]
- ref: thumb_left_cluster
# 3.29 is sin(7deg)*1.5kx
shift: [2kx + .5ky + px + 2, 0.75kx + px - 0.5]
- ref: thumb_left_cluster
# 2.07 is sin(7deg)*ky
shift: [2kx + .5ky + px + 2, -0.75kx - py - 2]
- ref: thumb_left_cluster
shift: [-0.5kx - px, -0.75kx - py - 2]
- ref: matrix_pinky_bottom
shift: [1.5kx, -0.5ky - py]
shift: [2kx - px, -0.5ky - py]
- ref: matrix_pinky_bottom
shift: [-0.5kx - px, -0.5ky - py]
board:
- name: board_raw
fillet: 4
plate_keys:
- what: rectangle
where: true
bound: false
size: [kcox, kcoy]
plate:
- name: board
- operation: subtract
name: plate_keys
case:
- name: board_raw
- operation: subtract
name: plate_keys
combo:
- name: case
- name: board
- operation: stack
name: raw
name: keys
pcbs:
abyss:
outlines:
@@ -160,64 +158,6 @@ pcbs:
adjust:
shift: [0, -5]
promicro:
what: infused-kim/nice_nano_pretty
params:
traces: true
# all pins in up-down order (first left side then right side)
# GND (fake pin)
P0: 'DPD' # Display Data (unused)
P1: 'DPC' # Display Clock (unused)
# GND
# GND
P2: 'F0' # Free
P3: 'F1' # Free
P4: 'R0' # Row Top
P5: 'R1' # Row Home
P6: 'R2' # Row Bottom
P7: 'R3' # Row Thumb
P8: 'F8' # Free
P9: 'DPE' # Display CS (nice!view only) (unused)
# Left Side
# RAW # Battery Pos
# GND # Ground / Battery Neg
# RST # Reset pin
# VCC # External Power
P21: 'C0' # Column Pinky
P20: 'C1' # Column Ring
P19: 'C2' # Column Middle
P18: 'C3' # Column Index
P15: 'C4' # Column Inner
P14: 'C5' # Column Thumb
P16: 'F16' # Free, but could be Encoder 1
P10: 'F10' # Free, but could be Encoder 2
where:
ref: matrix_inner_bottom
shift: [1kx+1, 0.5ky]
reset_switch:
what: infused-kim/switch_reset
params:
reverse: true
from: GND
to: RST
where:
ref: matrix_inner_home
shift: [-0.25kx, 1.25ky]
rotate: 90
power_switch:
what: infused-kim/switch_power
params:
reverse: true
from: BAT_P
to: RAW
where:
ref: matrix_inner_home
shift: [0.25kx, 1.25ky]
rotate: 90
battery_connector:
what: ceoloide/battery_connector_jst_ph_2
params:
@@ -228,63 +168,4 @@ pcbs:
where:
ref: matrix_inner_home
shift: [0, 0.75ky]
rotate: 90
mounts_top_left:
what: infused-kim/mounting_hole
params:
drill: 2.9 #m3
where:
ref: matrix_middle_top
shift: [-2.5kx, 0.5ky]
mounts_top_right:
what: infused-kim/mounting_hole
params:
drill: 2.9 #m3
where:
ref: matrix_middle_top
shift: [2.5kx + mc_width - px, 0.5ky]
mounts_middle_right:
what: infused-kim/mounting_hole
params:
drill: 2.9 #m3
where:
ref: matrix_middle_bottom
shift: [2.5kx + mc_width - px, -1.25ky]
mounts_bottom_left:
what: infused-kim/mounting_hole
params:
drill: 2.9 #m3
where:
ref: matrix_middle_bottom
shift: [-2.5kx, -1.25ky]
mounts_thumb_left:
what: infused-kim/mounting_hole
params:
drill: 2.9 #m3
where:
ref: thumb_left_cluster
shift: [-0.5kx - 0.25px, -0.5ky - 0.25py]
mounts_thumb_right:
what: infused-kim/mounting_hole
params:
drill: 2.9 #m3
where:
ref: thumb_right_cluster
shift: [-0.5kx - 1.25px, -0.5ky]
mounts_plate_left:
what: infused-kim/mounting_hole
where:
ref: matrix_ring_home
shift: [-0.5kx, -0.5ky]
mounts_plate_right:
what: infused-kim/mounting_hole
where:
ref: matrix_index_top
shift: [0.5kx, -0.5ky]
mounts_plate_thumb:
what: infused-kim/mounting_hole
where:
ref: thumb_home_cluster
shift: [0.5kx + 0.75px, 0.5ky - 0.75py]
rotate: -90

File diff suppressed because it is too large Load Diff

31
pcb/.gitignore vendored Normal file
View File

@@ -0,0 +1,31 @@
# For PCBs designed using KiCad: https://www.kicad.org/
# Format documentation: https://kicad.org/help/file-formats/
# Temporary files
*.000
*.bak
*.bck
*.kicad_pcb-bak
*.kicad_sch-bak
*-backups
*.kicad_prl
*.sch-bak
*~
_autosave-*
*.tmp
*-save.pro
*-save.kicad_pcb
fp-info-cache
~*.lck
\#auto_saved_files#
# Netlist files (exported from Eeschema)
*.net
# Autorouter files (exported from Pcbnew)
*.dsn
*.ses
# Exported BOM files
*.xml
*.csv

View File

@@ -0,0 +1,157 @@
(footprint "ResetBtn"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 0 -0.5 0)
(unlocked yes)
(layer "F.SilkS")
(hide yes)
(uuid "f04ab01c-8438-47ff-87f1-f356246c0a08")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "ResetBtn"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "8c3f3ec1-cbe4-4b14-ad20-984bf42c07bb")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "2c3f77e5-b81e-466f-9013-c63d66283bb1")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "36049c07-b402-4b32-b981-88ced9c526a4")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd)
(fp_rect
(start -3 -3)
(end 3 3)
(stroke
(width 0.1)
(type default)
)
(fill no)
(layer "F.SilkS")
(uuid "80d65b0b-efe3-4b83-841b-5350934369bd")
)
(fp_rect
(start -3 -3)
(end 3 3)
(stroke
(width 0.1)
(type default)
)
(fill no)
(layer "B.SilkS")
(uuid "1874c6fe-dbe7-4cf0-91f0-4d59ce3dc561")
)
(fp_circle
(center 0 0)
(end 2 -1.5)
(stroke
(width 0.05)
(type default)
)
(fill no)
(layer "Edge.Cuts")
(uuid "062f7d7d-34f8-498e-9266-e6a02e903bb4")
)
(pad "1" smd roundrect
(at -3 -3)
(size 3 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "4f9410ee-2327-456c-a446-ecba82ee68b7")
)
(pad "1" smd roundrect
(at -3 -3)
(size 3 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "734989d2-5cf5-4442-bb97-40b8a71b1054")
)
(pad "1" smd roundrect
(at 3 -3)
(size 3 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "71e3e2e2-c285-430c-b5ba-094d48616b40")
)
(pad "2" smd roundrect
(at 3 -3)
(size 3 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "645d6d56-b756-4bc0-860f-c017b026effd")
)
(pad "3" smd roundrect
(at 3 3)
(size 3 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "945583b9-939d-4dc5-bcd0-0283f9c67254")
)
(pad "3" smd roundrect
(at 3 3)
(size 3 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "1de70a3e-cd63-4633-b073-b081bb57f412")
)
(pad "4" smd roundrect
(at -3 3)
(size 3 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "8e0045d6-5f14-4700-92eb-34bc4f815967")
)
(pad "4" smd roundrect
(at -3 3)
(size 3 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "2213f376-41ae-4f29-92a4-75fa708d656d")
)
(embedded_fonts no)
)

View File

@@ -0,0 +1,925 @@
(footprint "seeed-xiao-nRF54L15"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 0.951738 9.639962 180)
(unlocked yes)
(layer "User.4")
(hide yes)
(uuid "7bee5fa9-17b0-48e5-86d1-d7fe2ed8e7f0")
(effects
(font
(size 0.2032 0.254)
(thickness 0.0508)
)
)
)
(property "Value" "XIAO Pin"
(at 1.004038 -1.056038 180)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "3acb309b-4bf1-4f7b-987f-d9ed61b3fbe4")
(effects
(font
(size 0.635 0.635)
(thickness 0.1016)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "8e6b1c51-2491-404f-b71a-a0d2f8061e72")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "1ccd3de2-b555-4f34-8448-a23fe35fb78b")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "MPN" ""
(at -5 1 180)
(unlocked yes)
(layer "B.Fab")
(hide yes)
(uuid "6eb3f398-3316-47e9-b6a5-228e3f311317")
(effects
(font
(size 1 1)
(thickness 0.15)
)
(justify mirror)
)
)
(property "Manufacturer" ""
(at -5 1 180)
(unlocked yes)
(layer "B.Fab")
(hide yes)
(uuid "f4da2a9e-7656-4803-93c3-0d32ca433c0a")
(effects
(font
(size 1 1)
(thickness 0.15)
)
(justify mirror)
)
)
(property "Part Type" "Test Point"
(at -5 1 180)
(unlocked yes)
(layer "B.Fab")
(hide yes)
(uuid "a986d764-e2c6-4f0a-885f-32ed08502061")
(effects
(font
(size 1 1)
(thickness 0.15)
)
(justify mirror)
)
)
(property "Rating" ""
(at -5 1 180)
(unlocked yes)
(layer "B.Fab")
(hide yes)
(uuid "77445fbf-7cc9-44bc-9798-de085c5cdec8")
(effects
(font
(size 1 1)
(thickness 0.15)
)
(justify mirror)
)
)
(property "SKU" "TP-80X40MIL"
(at -5 1 180)
(unlocked yes)
(layer "B.Fab")
(hide yes)
(uuid "bd6ee15c-9802-48e4-a48a-a4b8b682945e")
(effects
(font
(size 1 1)
(thickness 0.15)
)
(justify mirror)
)
)
(property "Status" ""
(at -5 1 180)
(unlocked yes)
(layer "B.Fab")
(hide yes)
(uuid "4c7d85b8-a5bd-43ab-bf0c-27e7a0756ae3")
(effects
(font
(size 1 1)
(thickness 0.15)
)
(justify mirror)
)
)
(property "Temperature" ""
(at -5 1 180)
(unlocked yes)
(layer "B.Fab")
(hide yes)
(uuid "061d60c8-8aa5-4e5e-90e7-bd04351b7df4")
(effects
(font
(size 1 1)
(thickness 0.15)
)
(justify mirror)
)
)
(property "Priority" ""
(at -5 1 180)
(unlocked yes)
(layer "B.Fab")
(hide yes)
(uuid "cd223f09-6a11-4f74-8ac7-84ee5f116284")
(effects
(font
(size 1 1)
(thickness 0.15)
)
(justify mirror)
)
)
(attr smd)
(net_tie_pad_groups "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13"
"14"
)
(fp_line
(start -8.861962 8.572962)
(end -8.904962 -8.572038)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.SilkS")
(uuid "5a1509dd-81a4-49ea-9cf8-bba067cb1dcc")
)
(fp_line
(start -6.984962 10.477962)
(end 6.985038 10.477962)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.SilkS")
(uuid "124df625-be58-4b39-bf4b-9e7cfe109aac")
)
(fp_line
(start 6.985038 -10.477038)
(end -6.984962 -10.477038)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.SilkS")
(uuid "0a8696a8-122f-4a65-8052-0846988966a4")
)
(fp_line
(start 8.890038 8.572962)
(end 8.890038 -8.572038)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.SilkS")
(uuid "ac7e97e0-bfd7-4431-9c8c-4b15ffc5b3a9")
)
(fp_arc
(start -8.904962 -8.572038)
(mid -8.347 -9.919076)
(end -6.999962 -10.477038)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.SilkS")
(uuid "5f1aa4ea-8f5c-4189-9f50-b173af13eeaf")
)
(fp_arc
(start -6.956962 10.477962)
(mid -8.304 9.92)
(end -8.861962 8.572962)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.SilkS")
(uuid "d998c230-c2c1-41ba-be1b-12cb69347786")
)
(fp_arc
(start 6.985038 -10.477038)
(mid 8.332076 -9.919076)
(end 8.890038 -8.572038)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.SilkS")
(uuid "8547de4c-7895-46ed-9ff8-c499c542c317")
)
(fp_arc
(start 8.890038 8.572962)
(mid 8.332076 9.92)
(end 6.985038 10.477962)
(stroke
(width 0.0254)
(type solid)
)
(layer "F.SilkS")
(uuid "3185e033-c137-4132-b13f-bdf3021208b8")
)
(fp_line
(start -8.861962 8.572962)
(end -8.904962 -8.572038)
(stroke
(width 0.0254)
(type solid)
)
(layer "B.SilkS")
(uuid "cf506602-5fe8-4ae1-bc0f-51cb9fc3eb21")
)
(fp_line
(start -6.984962 10.477962)
(end 6.985038 10.477962)
(stroke
(width 0.0254)
(type solid)
)
(layer "B.SilkS")
(uuid "b2ec3860-fd76-4c75-b117-5b31824c4a24")
)
(fp_line
(start 6.985038 -10.477038)
(end -6.984962 -10.477038)
(stroke
(width 0.0254)
(type solid)
)
(layer "B.SilkS")
(uuid "1c2aab69-8c18-448c-ab94-651f6c533e55")
)
(fp_line
(start 8.890038 8.572962)
(end 8.890038 -8.572038)
(stroke
(width 0.0254)
(type solid)
)
(layer "B.SilkS")
(uuid "8a1828c6-ce97-4656-a725-55795685d7f0")
)
(fp_arc
(start -8.904962 -8.572038)
(mid -8.347 -9.919076)
(end -6.999962 -10.477038)
(stroke
(width 0.0254)
(type solid)
)
(layer "B.SilkS")
(uuid "4621bf9f-99e3-467d-8945-84be7560ae44")
)
(fp_arc
(start -6.956962 10.477962)
(mid -8.304 9.92)
(end -8.861962 8.572962)
(stroke
(width 0.0254)
(type solid)
)
(layer "B.SilkS")
(uuid "ad25239f-4520-4cc2-833e-8f3e8bb8a270")
)
(fp_arc
(start 6.985038 -10.477038)
(mid 8.332076 -9.919076)
(end 8.890038 -8.572038)
(stroke
(width 0.0254)
(type solid)
)
(layer "B.SilkS")
(uuid "1d8e3745-15dc-48a0-be38-2b3ced96efd9")
)
(fp_arc
(start 8.890038 8.572962)
(mid 8.332076 9.92)
(end 6.985038 10.477962)
(stroke
(width 0.0254)
(type solid)
)
(layer "B.SilkS")
(uuid "9efa7a9a-b282-4e0e-a63a-8a66a460c2b3")
)
(fp_line
(start -4.484962 -12.017938)
(end 4.516138 -12.017938)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "c2a92c8e-0c1f-443d-8c18-88de2228a960")
)
(fp_line
(start -4.484962 -10.516038)
(end -4.484962 -12.017938)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "7337be9b-2040-479d-a0f8-9d3a743fec1f")
)
(fp_line
(start 4.516138 -12.017938)
(end 4.516138 -10.506038)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "0b0e22c2-cdc7-4999-857e-4fecdd36ba90")
)
(fp_line
(start 4.516138 -10.506038)
(end -4.484962 -10.506038)
(stroke
(width 0.1)
(type solid)
)
(layer "Dwgs.User")
(uuid "4bd5d798-9102-4133-8478-572ac571ebfc")
)
(fp_rect
(start -3.809962 -12.001038)
(end 3.810038 -5.651038)
(stroke
(width 0.0762)
(type default)
)
(fill no)
(layer "Dwgs.User")
(uuid "a11626c3-151d-495a-bb0e-a4b701007f80")
)
(fp_rect
(start -2.999962 -5.936038)
(end 3.000038 -3.436038)
(stroke
(width 0.05)
(type default)
)
(fill no)
(layer "Edge.Cuts")
(uuid "4e8edca0-cfbf-4d49-ac89-7acfcd0cfd92")
)
(fp_rect
(start -2.274962 3.063962)
(end 2.275038 4.763962)
(stroke
(width 0.05)
(type default)
)
(fill no)
(layer "Edge.Cuts")
(uuid "bcc05ad4-7e37-4462-b2cf-9e825558c1af")
)
(fp_circle
(center -8.499962 7.683962)
(end -8.499962 7.556962)
(stroke
(width 0.0254)
(type default)
)
(fill no)
(layer "User.1")
(uuid "5bda0957-545a-46f5-85e7-65c8738846db")
)
(fp_circle
(center 7.620038 -7.556038)
(end 7.620038 -7.429038)
(stroke
(width 0.0254)
(type default)
)
(fill no)
(layer "User.1")
(uuid "2186e2c7-7c94-4959-b312-e871f2c3e1e4")
)
(fp_text user "3V3/VCC"
(at 5.3 -2.2 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "01139bd9-8811-4a1b-8e10-a70b31bea41d")
(effects
(font
(size 0.3 0.3)
(thickness 0.0375)
)
(justify left bottom)
)
)
(fp_text user "D3/C1"
(at -7.3 0.3 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "01cb5e65-1388-4091-9f1f-593b81c31ad0")
(effects
(font
(size 0.3 0.3)
(thickness 0.0375)
)
(justify left bottom)
)
)
(fp_text user "bat-"
(at 0.5 6.8 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "02ae8d87-dce7-446a-b3f1-22bee10cab13")
(effects
(font
(size 0.3 0.3)
(thickness 0.0375)
)
(justify left bottom)
)
)
(fp_text user "RST"
(at -1.7 -6.9 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "153bda25-fc76-40fb-9658-247a35ddaefd")
(effects
(font
(size 0.3 0.3)
(thickness 0.0375)
)
(justify left bottom)
)
)
(fp_text user "D4/C2"
(at -7.3 2.8 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "1f1de8c5-4ef3-4be2-b16a-8eb5c22aea03")
(effects
(font
(size 0.3 0.3)
(thickness 0.0375)
)
(justify left bottom)
)
)
(fp_text user "D5/C3"
(at -7.3 5.4 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "31847a02-3f4e-4369-b008-b2a27530794b")
(effects
(font
(size 0.3 0.3)
(thickness 0.0375)
)
(justify left bottom)
)
)
(fp_text user "D10/R1"
(at 5.5 0.3 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "5065ecd7-84c3-44bf-8f1c-b4bd58f67b46")
(effects
(font
(size 0.3 0.3)
(thickness 0.0375)
)
(justify left bottom)
)
)
(fp_text user "5V"
(at 6.5 -7.5 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "7be06112-c52f-4609-91b2-4b2ed4ad8755")
(effects
(font
(size 0.3 0.3)
(thickness 0.0375)
)
(justify left bottom)
)
)
(fp_text user "D6/C4"
(at -7.3 7.9 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "8c2ce70e-3f02-4f71-87cf-973ab1d76980")
(effects
(font
(size 0.3 0.3)
(thickness 0.0375)
)
(justify left bottom)
)
)
(fp_text user "D9/R2"
(at 5.7 2.8 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "ae1339fd-b218-480a-a043-307c9965f403")
(effects
(font
(size 0.3 0.3)
(thickness 0.0375)
)
(justify left bottom)
)
)
(fp_text user "D7/R4"
(at 5.7 7.9 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "ae83bd3f-c9f9-45eb-9a3d-aa56ac1c8e5b")
(effects
(font
(size 0.3 0.3)
(thickness 0.0375)
)
(justify left bottom)
)
)
(fp_text user "D8/R3"
(at 5.7 5.4 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "b4dbbee8-473a-4990-8fa5-f275c7347156")
(effects
(font
(size 0.3 0.3)
(thickness 0.0375)
)
(justify left bottom)
)
)
(fp_text user "bat+"
(at -1.5 6.8 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "e70a693b-f39a-4167-9199-998d0e88b8b9")
(effects
(font
(size 0.3 0.3)
(thickness 0.0375)
)
(justify left bottom)
)
)
(fp_text user "GND"
(at 6.4 -4.9 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "ff749daf-0857-4e18-8e4a-d159e73d70bd")
(effects
(font
(size 0.3 0.3)
(thickness 0.0375)
)
(justify left bottom)
)
)
(pad "1" smd oval
(at -8.907962 -7.556038 90)
(size 1.626 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0.05)
(uuid "1c55721a-392c-4254-82c5-e929ecd6faa9")
)
(pad "1" smd oval
(at 9.000038 -7.556038 270)
(size 1.626 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(solder_mask_margin 0.05)
(uuid "3bc19e5d-c3b9-4f68-8b2d-a5ae294cf29a")
)
(pad "2" smd oval
(at -8.907962 -5.016038 90)
(size 1.626 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0.05)
(uuid "704ee6cc-e810-49ab-9290-925a320a6d81")
)
(pad "2" smd oval
(at 9.000038 -5.016038 270)
(size 1.626 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(solder_mask_margin 0.05)
(uuid "8b1d3d30-e692-444b-8b25-11509bd41573")
)
(pad "3" smd oval
(at -8.907962 -2.476038 90)
(size 1.626 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0.05)
(uuid "4e298f86-15ef-4963-aab1-1270ef47e597")
)
(pad "3" smd oval
(at 9.000038 -2.476038 270)
(size 1.626 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(solder_mask_margin 0.05)
(uuid "c6670a4a-53b4-4ad5-a628-007ef1f631d0")
)
(pad "4" smd oval
(at -8.907962 0.063962 90)
(size 1.626 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0.05)
(uuid "d33b466c-e782-4025-abc6-2114b12dc64c")
)
(pad "4" smd oval
(at -8.907962 0.063962 90)
(size 1.626 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(solder_mask_margin 0.05)
(uuid "b9fc4f0a-e242-41c3-8c02-63c7b50b643c")
)
(pad "5" smd oval
(at -8.907962 2.603962 90)
(size 1.626 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0.05)
(uuid "0c5b8fa8-3589-44d2-a65e-79afea54068c")
)
(pad "5" smd oval
(at -8.907962 2.603962 90)
(size 1.626 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(solder_mask_margin 0.05)
(uuid "ce4befb7-02df-456b-a1d0-ef4240e28928")
)
(pad "6" smd oval
(at -8.907962 5.143962 90)
(size 1.626 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0.05)
(uuid "e6adadf7-7fca-430f-b1d7-70bdc0d80962")
)
(pad "6" smd oval
(at -8.907962 5.143962 90)
(size 1.626 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(solder_mask_margin 0.05)
(uuid "05efdfcd-3e51-4282-9c73-ea9607acfb63")
)
(pad "7" smd oval
(at -8.907962 7.683962 90)
(size 1.626 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0.05)
(uuid "6586792a-d576-41c6-9cc7-d44d690596a2")
)
(pad "7" smd oval
(at -8.907962 7.683962 90)
(size 1.626 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(solder_mask_margin 0.05)
(uuid "eb697a12-4aea-4cf6-b1a7-60de205b10d3")
)
(pad "8" smd oval
(at 9.000038 7.683962 270)
(size 1.626 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0.05)
(uuid "e21c2b9c-473d-4843-b528-083ae4bbba02")
)
(pad "8" smd oval
(at 9.000038 7.683962 270)
(size 1.626 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(solder_mask_margin 0.05)
(uuid "058e6e2e-b073-42ae-a6ae-8ed7afdd812c")
)
(pad "9" smd oval
(at 9.000038 5.143962 270)
(size 1.626 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0.05)
(uuid "2c3f3fe4-64f0-400f-8cdf-5079c25fb3f3")
)
(pad "9" smd oval
(at 9.000038 5.143962 270)
(size 1.626 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(solder_mask_margin 0.05)
(uuid "7a242e9f-ac0e-45f7-aabb-8a5aa7e5ec90")
)
(pad "10" smd oval
(at 9.000038 2.603962 270)
(size 1.626 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0.05)
(uuid "f32af148-742d-4e77-b98b-17ae3a506252")
)
(pad "10" smd oval
(at 9.000038 2.603962 270)
(size 1.626 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(solder_mask_margin 0.05)
(uuid "3d5fbf6e-de52-4d28-9142-10643b9c885b")
)
(pad "11" smd oval
(at 9.000038 0.063962 270)
(size 1.626 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0.05)
(uuid "e224370e-91b9-4e1a-9a85-9b9781785873")
)
(pad "11" smd oval
(at 9.000038 0.063962 270)
(size 1.626 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(solder_mask_margin 0.05)
(uuid "ae3f2035-988e-442b-964d-6b4f87056376")
)
(pad "12" smd oval
(at -8.907962 -2.476038 90)
(size 1.626 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(solder_mask_margin 0.05)
(uuid "923f549d-a9d2-4948-b9d9-96bd890774b4")
)
(pad "12" smd oval
(at 9.000038 -2.476038 270)
(size 1.626 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0.05)
(uuid "ba3029e8-1bb7-4515-99c6-b49cba20718c")
)
(pad "13" smd oval
(at -8.907962 -5.016038 90)
(size 1.626 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(solder_mask_margin 0.05)
(uuid "f9746368-1452-4a2b-b715-2c08aaa7a8f0")
)
(pad "13" smd oval
(at 9.000038 -5.016038 270)
(size 1.626 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0.05)
(uuid "cdc30211-61de-4fda-9a96-b31c9230e38d")
)
(pad "14" smd oval
(at -8.907962 -7.556038 90)
(size 1.626 3)
(layers "B.Cu" "B.Mask" "B.Paste")
(solder_mask_margin 0.05)
(uuid "eb2c2c17-94fa-424d-b0b3-01027ac7e7de")
)
(pad "14" smd oval
(at 9.000038 -7.556038 270)
(size 1.626 3)
(layers "F.Cu" "F.Mask" "F.Paste")
(solder_mask_margin 0.05)
(uuid "8e466c24-9227-4465-8fc7-d38356c715b0")
)
(pad "15" smd roundrect
(at -0.999962 5.063962 270)
(size 2.5 1.5)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.25)
(solder_mask_margin 0.0254)
(thermal_bridge_angle 45)
(uuid "10cc64d0-8d23-4439-b5f3-e973b2b30058")
)
(pad "15" smd roundrect
(at 1.000038 5.063962 270)
(size 2.5 1.5)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.25)
(solder_mask_margin 0.0254)
(thermal_bridge_angle 45)
(uuid "180e6a64-3faa-4a55-b737-c28d47143933")
)
(pad "16" smd roundrect
(at -0.999962 5.068962 270)
(size 2.5 1.5)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.25)
(solder_mask_margin 0.0254)
(thermal_bridge_angle 45)
(uuid "6aab1913-a6f1-4388-960d-70ab68ef556a")
)
(pad "16" smd roundrect
(at 1.000038 5.063962 270)
(size 2.5 1.5)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.25)
(solder_mask_margin 0.0254)
(thermal_bridge_angle 45)
(uuid "1bf9bf01-5df3-4852-bd16-42c3a77f21da")
)
(pad "17" smd circle
(at -1.274962 -6.021038 270)
(size 1.5 1.5)
(layers "F.Cu" "F.Mask")
(zone_connect 2)
(uuid "98799638-e295-4494-8275-c91599938df8")
)
(pad "17" smd circle
(at 1.275038 -6.021038 270)
(size 1.5 1.5)
(layers "B.Cu" "B.Mask")
(zone_connect 2)
(uuid "841f1ce5-d07b-4260-92d6-b4a99c1c355e")
)
(embedded_fonts no)
(model "${AMZPATH}/3dmodels/AMz3D.3dshapes/XIAO-nRF52840 v15.step"
(hide yes)
(offset
(xyz -1.778 -6.096 0.381)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz -90 0 0)
)
)
(model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeeduino XIAO SAMD21 v4.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
(model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeed Studio XIAO RP2040 v26.step"
(hide yes)
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 90)
)
)
(model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeed Studio XIAO-ESP32-C3.step"
(hide yes)
(offset
(xyz -1.7018 -6.096 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz -90 0 0)
)
)
(model "${AMZPATH}/3dmodels/AMz3D.3dshapes/XIAO-ESP32S3 v2.step"
(hide yes)
(offset
(xyz -1.778 -6.1722 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz -90 0 0)
)
)
)

File diff suppressed because it is too large Load Diff

View File

@@ -1,83 +0,0 @@
{
"board": {
"active_layer": 0,
"active_layer_preset": "",
"auto_track_width": true,
"hidden_netclasses": [],
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"images": 0.6,
"pads": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": true,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
0,
1,
2,
3,
4,
5,
8,
9,
10,
11,
12,
13,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
32,
33,
34,
35,
36,
39,
40
],
"visible_layers": "ffeffef_ffffffff",
"zone_display_mode": 0
},
"git": {
"repo_password": "",
"repo_type": "",
"repo_username": "",
"ssh_key": ""
},
"meta": {
"filename": "abyss.kicad_prl",
"version": 3
},
"project": {
"files": []
}
}

View File

@@ -20,9 +20,9 @@
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": false,
"suppress_zeroes": true,
"text_position": 0,
"units_format": 1
"units_format": 0
},
"fab_line_width": 0.1,
"fab_text_italic": false,
@@ -37,9 +37,9 @@
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
"drill": 0.4,
"height": 0.8,
"width": 0.8
"drill": 0.0,
"height": 1.5,
"width": 2.5
},
"silk_line_width": 0.12,
"silk_text_italic": false,
@@ -64,16 +64,18 @@
"copper_edge_clearance": "error",
"copper_sliver": "warning",
"courtyards_overlap": "error",
"creepage": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint": "error",
"footprint_filters_mismatch": "ignore",
"footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_near_hole": "error",
"hole_to_hole": "warning",
"holes_co_located": "warning",
"invalid_outline": "error",
"isolated_copper": "warning",
@@ -84,9 +86,11 @@
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"mirrored_text_on_front_layer": "warning",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"nonmirrored_text_on_back_layer": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "warning",
"pth_inside_courtyard": "ignore",
@@ -98,10 +102,13 @@
"solder_mask_bridge": "error",
"starved_thermal": "error",
"text_height": "warning",
"text_on_edge_cuts": "error",
"text_thickness": "warning",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_angle": "error",
"track_dangling": "warning",
"track_segment_length": "error",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
@@ -114,6 +121,7 @@
"min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.075,
"min_groove_width": 0.0,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.2,
@@ -131,10 +139,11 @@
},
"teardrop_options": [
{
"td_onpadsmd": true,
"td_onpthpad": true,
"td_onroundshapesonly": false,
"td_onsmdpad": true,
"td_ontrackend": false,
"td_onviapad": true
"td_onvia": true
}
],
"teardrop_parameters": [
@@ -209,6 +218,7 @@
"mfg": "",
"mpn": ""
},
"layer_pairs": [],
"layer_presets": [],
"viewports": []
},
@@ -396,17 +406,21 @@
"bus_entry_needed": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"conflicting_netclasses": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"footprint_filter": "ignore",
"footprint_link_issues": "warning",
"four_way_junction": "ignore",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"label_multiple_wires": "warning",
"lib_symbol_issues": "warning",
"lib_symbol_mismatch": "warning",
"missing_bidi_pin": "warning",
"missing_input_pin": "warning",
"missing_power_pin": "error",
@@ -419,9 +433,14 @@
"pin_not_driven": "error",
"pin_to_pin": "warning",
"power_pin_not_driven": "error",
"same_local_global_label": "warning",
"similar_label_and_power": "warning",
"similar_labels": "warning",
"similar_power": "warning",
"simulation_model_issue": "ignore",
"single_global_label": "ignore",
"unannotated": "error",
"unconnected_wire_endpoint": "warning",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
@@ -433,7 +452,7 @@
},
"meta": {
"filename": "abyss.kicad_pro",
"version": 1
"version": 3
},
"net_settings": {
"classes": [
@@ -448,6 +467,7 @@
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": -1,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.25,
"via_diameter": 0.8,
@@ -456,7 +476,7 @@
}
],
"meta": {
"version": 3
"version": 4
},
"net_colors": null,
"netclass_assignments": null,
@@ -571,152 +591,12 @@
},
{
"netclass": "Default",
"pattern": "RAW"
"pattern": "BAT_P"
},
{
"netclass": "Default",
"pattern": "GND"
},
{
"netclass": "Default",
"pattern": "RST"
},
{
"netclass": "Default",
"pattern": "VCC"
},
{
"netclass": "Default",
"pattern": "F16"
},
{
"netclass": "Default",
"pattern": "F10"
},
{
"netclass": "Default",
"pattern": "DPC"
},
{
"netclass": "Default",
"pattern": "DPD"
},
{
"netclass": "Default",
"pattern": "F0"
},
{
"netclass": "Default",
"pattern": "F1"
},
{
"netclass": "Default",
"pattern": "F8"
},
{
"netclass": "Default",
"pattern": "DPE"
},
{
"netclass": "Default",
"pattern": "MCU1_24"
},
{
"netclass": "Default",
"pattern": "MCU1_1"
},
{
"netclass": "Default",
"pattern": "MCU1_23"
},
{
"netclass": "Default",
"pattern": "MCU1_2"
},
{
"netclass": "Default",
"pattern": "MCU1_22"
},
{
"netclass": "Default",
"pattern": "MCU1_3"
},
{
"netclass": "Default",
"pattern": "MCU1_21"
},
{
"netclass": "Default",
"pattern": "MCU1_4"
},
{
"netclass": "Default",
"pattern": "MCU1_20"
},
{
"netclass": "Default",
"pattern": "MCU1_5"
},
{
"netclass": "Default",
"pattern": "MCU1_19"
},
{
"netclass": "Default",
"pattern": "MCU1_6"
},
{
"netclass": "Default",
"pattern": "MCU1_18"
},
{
"netclass": "Default",
"pattern": "MCU1_7"
},
{
"netclass": "Default",
"pattern": "MCU1_17"
},
{
"netclass": "Default",
"pattern": "MCU1_8"
},
{
"netclass": "Default",
"pattern": "MCU1_16"
},
{
"netclass": "Default",
"pattern": "MCU1_9"
},
{
"netclass": "Default",
"pattern": "MCU1_15"
},
{
"netclass": "Default",
"pattern": "MCU1_10"
},
{
"netclass": "Default",
"pattern": "MCU1_14"
},
{
"netclass": "Default",
"pattern": "MCU1_11"
},
{
"netclass": "Default",
"pattern": "MCU1_13"
},
{
"netclass": "Default",
"pattern": "MCU1_12"
},
{
"netclass": "Default",
"pattern": "BAT_P"
},
{
"netclass": "Default",
"pattern": "JST1_1"
@@ -735,7 +615,7 @@
"plot": "",
"pos_files": "",
"specctra_dsn": "",
"step": "abyss.step",
"step": "",
"svg": "",
"vrml": ""
},
@@ -743,6 +623,78 @@
},
"schematic": {
"annotate_start_num": 0,
"bom_export_filename": "${PROJECTNAME}.csv",
"bom_fmt_presets": [],
"bom_fmt_settings": {
"field_delimiter": ",",
"keep_line_breaks": false,
"keep_tabs": false,
"name": "CSV",
"ref_delimiter": ",",
"ref_range_delimiter": "",
"string_delimiter": "\""
},
"bom_presets": [],
"bom_settings": {
"exclude_dnp": false,
"fields_ordered": [
{
"group_by": false,
"label": "Reference",
"name": "Reference",
"show": true
},
{
"group_by": false,
"label": "Qty",
"name": "${QUANTITY}",
"show": true
},
{
"group_by": true,
"label": "Value",
"name": "Value",
"show": true
},
{
"group_by": true,
"label": "DNP",
"name": "${DNP}",
"show": true
},
{
"group_by": true,
"label": "Exclude from BOM",
"name": "${EXCLUDE_FROM_BOM}",
"show": true
},
{
"group_by": true,
"label": "Exclude from Board",
"name": "${EXCLUDE_FROM_BOARD}",
"show": true
},
{
"group_by": true,
"label": "Footprint",
"name": "Footprint",
"show": true
},
{
"group_by": false,
"label": "Datasheet",
"name": "Datasheet",
"show": true
}
],
"filter_string": "",
"group_symbols": true,
"include_excluded_from_bom": true,
"name": "Default Editing",
"sort_asc": true,
"sort_field": "Reference"
},
"connection_grid_size": 50.0,
"drawing": {
"dashed_lines_dash_length_ratio": 12.0,
"dashed_lines_gap_length_ratio": 3.0,
@@ -756,6 +708,11 @@
"intersheets_ref_suffix": "",
"junction_size_choice": 3,
"label_size_ratio": 0.375,
"operating_point_overlay_i_precision": 3,
"operating_point_overlay_i_range": "~A",
"operating_point_overlay_v_precision": 3,
"operating_point_overlay_v_range": "~V",
"overbar_offset_ratio": 1.23,
"pin_symbol_size": 25.0,
"text_offset_ratio": 0.15
},
@@ -767,10 +724,12 @@
"net_format_name": "",
"page_layout_descr_file": "",
"plot_directory": "",
"space_save_all_events": true,
"spice_current_sheet_as_root": false,
"spice_external_command": "spice \"%I\"",
"spice_model_current_sheet_as_root": true,
"spice_save_all_currents": false,
"spice_save_all_dissipations": false,
"spice_save_all_voltages": false,
"subpart_first_id": 65,
"subpart_id_separator": 0

View File

@@ -1,5 +1,14 @@
(kicad_sch (version 20230121) (generator eeschema)
(paper "A4")
(lib_symbols)
(symbol_instances)
)
(kicad_sch
(version 20250114)
(generator "eeschema")
(generator_version "9.0")
(uuid 6b403129-3070-4a2c-a0a8-365fe55f74b8)
(paper "A4")
(lib_symbols)
(sheet_instances
(path "/"
(page "1")
)
)
(embedded_fonts no)
)

File diff suppressed because it is too large Load Diff

4
pcb/fp-lib-table Normal file
View File

@@ -0,0 +1,4 @@
(fp_lib_table
(version 7)
(lib (name "Library")(type "KiCad")(uri "${KIPRJMOD}/Library.pretty")(options "")(descr ""))
)

View File

@@ -1,322 +0,0 @@
(kicad_pcb (version 20221018) (generator pcbnew)
(general
(thickness 1.6)
)
(paper "A3")
(title_block
(title "abyss")
(rev "v1.0.0")
(company "zoriya")
)
(layers
(0 "F.Cu" signal)
(31 "B.Cu" signal)
(32 "B.Adhes" user "B.Adhesive")
(33 "F.Adhes" user "F.Adhesive")
(34 "B.Paste" user)
(35 "F.Paste" user)
(36 "B.SilkS" user "B.Silkscreen")
(37 "F.SilkS" user "F.Silkscreen")
(38 "B.Mask" user)
(39 "F.Mask" user)
(40 "Dwgs.User" user "User.Drawings")
(41 "Cmts.User" user "User.Comments")
(42 "Eco1.User" user "User.Eco1")
(43 "Eco2.User" user "User.Eco2")
(44 "Edge.Cuts" user)
(45 "Margin" user)
(46 "B.CrtYd" user "B.Courtyard")
(47 "F.CrtYd" user "F.Courtyard")
(48 "B.Fab" user)
(49 "F.Fab" user)
)
(setup
(pad_to_mask_clearance 0.05)
(pcbplotparams
(layerselection 0x00010fc_ffffffff)
(plot_on_all_layers_selection 0x0000000_00000000)
(disableapertmacros false)
(usegerberextensions false)
(usegerberattributes true)
(usegerberadvancedattributes true)
(creategerberjobfile false)
(dashed_line_dash_ratio 12.000000)
(dashed_line_gap_ratio 3.000000)
(svgprecision 4)
(plotframeref false)
(viasonmask false)
(mode 1)
(useauxorigin false)
(hpglpennumber 1)
(hpglpenspeed 20)
(hpglpendiameter 15.000000)
(dxfpolygonmode true)
(dxfimperialunits true)
(dxfusepcbnewfont true)
(psnegative false)
(psa4output false)
(plotreference true)
(plotvalue true)
(plotinvisibletext false)
(sketchpadsonfab false)
(subtractmaskfromsilk false)
(outputformat 1)
(mirror false)
(drillshape 0)
(scaleselection 1)
(outputdirectory "../../../Desktop/Nouveau dossier (2)/")
)
)
(net 0 "")
(gr_line (start 145.479714 143.323185) (end 141.71601 127.327443)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 00d9e04f-3bf9-4efe-86ac-dd697bf725ae))
(gr_line (start 143.0904 71.8936) (end 156.8904 71.8936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 04493568-ba38-435a-8cab-e37b7ef9bf91))
(gr_line (start 143.0904 88.8936) (end 156.8904 88.8936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 098e49ce-bd57-4b46-8513-87f36d19680b))
(gr_line (start 120.8904 87.8436) (end 107.0904 87.8436)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 0bf85aa8-6460-4609-8068-d86d74140b8a))
(gr_line (start 138.8904 96.3436) (end 125.0904 96.3436)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 0d9f7c8f-0ccd-4463-9066-58f363f3cf91))
(gr_line (start 138.8904 110.1436) (end 138.8904 96.3436)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 10d5e716-2287-4e50-882e-96c23fd7f4ca))
(gr_line (start 107.0904 87.8436) (end 107.0904 101.6436)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 158dae3d-ca05-480e-b9aa-44d312f7db48))
(gr_line (start 161.0904 83.5936) (end 161.0904 97.3936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 209b2654-ae38-4fea-b4f2-a45e5fd2e1c0))
(gr_line (start 219.725198 136.987435) (end 205.312153 161.951563)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 27a1a45e-183b-4c59-891b-30bf1b67a604))
(gr_line (start 176.004658 127.161862) (end 172.432955 140.491639)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 28195c82-1784-4b3c-99b6-4911cc8a0626))
(gr_line (start 156.8904 58.0936) (end 143.0904 58.0936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 29e7d307-2d58-411f-b7a8-6ecdd63c0ee3))
(gr_line (start 125.0904 79.3436) (end 125.0904 93.1436)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 2f7f36dd-7dda-41e6-bf0e-72b87d62f944))
(gr_line (start 179.0904 92.0936) (end 179.0904 105.8936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 30b4b516-daab-485f-a3d0-d557c5b92be9))
(gr_line (start 138.8904 79.3436) (end 125.0904 79.3436)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 30da1075-aa92-463e-b814-1d37c30e0573))
(gr_line (start 174.8904 114.3936) (end 174.8904 100.5936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 31cd4730-92b6-430f-a022-18238a439340))
(gr_line (start 214.9904 56.4936) (end 214.9904 119.753402)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 32fdaaf4-f26c-42c5-842a-cae8d4e566f6))
(gr_line (start 161.0904 100.5936) (end 161.0904 114.3936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 343e3eb1-1068-401f-98c9-b2d3d573a1b4))
(gr_line (start 203.87872 153.23434) (end 210.77872 141.28319)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 3e027a54-5a29-4194-99e6-1e74d8dc087b))
(gr_line (start 156.8904 71.8936) (end 156.8904 58.0936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 3e594da6-c689-4539-a7c1-4531ec2a1bdc))
(gr_arc (start 148.105025 146.20061) (mid 146.418467 145.103038) (end 145.479714 143.323185)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 3fe5b425-f9a1-49af-ad57-468723b7d97d))
(gr_line (start 143.0904 92.0936) (end 143.0904 105.8936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 424023c7-8a79-4c30-bde2-e2f2a13989a2))
(gr_line (start 179.0904 75.0936) (end 179.0904 88.8936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 48997a8e-9550-4690-bcfe-6509979ad789))
(gr_line (start 107.0904 118.6436) (end 120.8904 118.6436)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 4b51c4a6-0a97-4963-a30b-25a9a0a9a675))
(gr_line (start 215.255277 121.184783) (end 219.99622 133.556053)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 4b5757fa-269f-4ae4-8326-e9efe1fb20ba))
(gr_line (start 192.8904 75.0936) (end 179.0904 75.0936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 4ecf9a40-6669-498c-9e22-9d1990836436))
(gr_line (start 107.0904 101.6436) (end 120.8904 101.6436)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 4ee07d75-6f4a-47e1-818d-1867e99cb40a))
(gr_line (start 137.822341 124.2436) (end 104.9904 124.2436)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 4f051319-8046-48ed-8bc5-d5103934662f))
(gr_line (start 174.8904 80.3936) (end 174.8904 66.5936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 51dc1820-7af5-4619-a5b0-004fae1d978b))
(gr_line (start 125.0904 76.1436) (end 138.8904 76.1436)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 5583b1d1-fb93-4505-8816-1310c2759778))
(gr_line (start 179.0904 105.8936) (end 192.8904 105.8936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 58a9de01-0208-45ea-812c-d1524bb77b98))
(gr_line (start 192.8904 105.8936) (end 192.8904 92.0936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 5fb69cd0-c75c-46c0-97de-91afeb775c60))
(gr_arc (start 104.9904 124.2436) (mid 102.161973 123.072027) (end 100.9904 120.2436)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 608c7a80-e0c4-4797-9e5c-36449c2b714e))
(gr_line (start 192.8904 88.8936) (end 192.8904 75.0936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 6646cb6a-3ecb-41fe-9e12-26d5f29f02b9))
(gr_arc (start 137.822341 124.2436) (mid 140.305802 125.107964) (end 141.71601 127.327443)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 6ba6c95e-bdb7-4b45-a899-0b7bfe79c54c))
(gr_line (start 125.0904 110.1436) (end 138.8904 110.1436)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 6c2844f6-a051-44ae-b866-41f9440e1f0f))
(gr_line (start 174.8904 66.5936) (end 161.0904 66.5936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 6c7063e4-4220-4990-be4f-f6bf2c727ede))
(gr_line (start 152.0904 126.0936) (end 152.0904 139.8936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 6fff25ee-af77-4a48-946a-0c04b5aa78cb))
(gr_arc (start 100.9904 56.4936) (mid 102.161973 53.665173) (end 104.9904 52.4936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 777f5141-7a62-4a4d-9d52-26626569ed94))
(gr_line (start 165.8904 126.0936) (end 152.0904 126.0936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 7a3ed682-46b4-4fd2-a25e-8c517f935b03))
(gr_arc (start 205.312153 161.951563) (mid 203.265644 163.691932) (end 200.579694 163.745145)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 83041f40-abe5-46f9-95c1-49078e9b4fe3))
(gr_line (start 143.0904 58.0936) (end 143.0904 71.8936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 8380edf3-7edb-4321-a9db-74dbb9c9a561))
(gr_arc (start 215.255277 121.184783) (mid 215.057177 120.481243) (end 214.9904 119.753402)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 86086d26-ffed-4349-b1b8-2958124ab663))
(gr_line (start 138.8904 62.3436) (end 125.0904 62.3436)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 8f4c82ad-5647-4562-b92a-2eb9cf4ee468))
(gr_line (start 125.0904 62.3436) (end 125.0904 76.1436)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 93b8fdef-1006-4d01-bc32-c31d993aaaa2))
(gr_line (start 143.0904 105.8936) (end 156.8904 105.8936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 93f248bc-009f-464e-b6ff-fef60b142175))
(gr_line (start 143.0904 75.0936) (end 143.0904 88.8936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 9931ee66-bfa9-4ed4-b955-47647fbfc43f))
(gr_line (start 200.579694 163.745145) (end 148.105025 146.20061)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp 9a90b591-b677-47ff-a9ce-d5cd6f8f1253))
(gr_line (start 100.9904 120.2436) (end 100.9904 56.4936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp a1f57fba-d2e8-4a94-94ce-16ede5def3f6))
(gr_line (start 156.8904 105.8936) (end 156.8904 92.0936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp a39f2c1f-9a82-45c3-8894-3c70554a5f28))
(gr_line (start 161.0904 80.3936) (end 174.8904 80.3936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp a4e8da0d-4a95-4b67-a527-b0f480253380))
(gr_line (start 138.8904 93.1436) (end 138.8904 79.3436)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp a539dca7-1515-46a0-9dfc-9626c9ddad9b))
(gr_line (start 174.8904 97.3936) (end 174.8904 83.5936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp a76a8fd6-937a-40d9-8118-342b67e34d8c))
(gr_line (start 185.762731 144.063341) (end 189.334434 130.733565)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp a9108c0a-afc7-4cc4-90df-cc22eb61c71b))
(gr_arc (start 219.99622 133.556053) (mid 220.248663 135.302383) (end 219.725198 136.987435)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp aeed8ad9-3dc0-4088-8525-6f589ee6ff55))
(gr_line (start 120.8904 118.6436) (end 120.8904 104.8436)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp b56ec501-fbb7-4f02-bac4-9dd14e6151d0))
(gr_line (start 156.8904 75.0936) (end 143.0904 75.0936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp be2840b3-e38e-4691-b6dc-36d05ad4a1c3))
(gr_line (start 192.8904 92.0936) (end 179.0904 92.0936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp c0de10d7-5ef6-4cc8-99e5-bc8c90790e40))
(gr_line (start 161.0904 114.3936) (end 174.8904 114.3936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp c211cf4c-6fe1-4300-b435-f80b912c5474))
(gr_line (start 156.8904 88.8936) (end 156.8904 75.0936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp c50945d3-d5ee-4290-a89a-28b3052fb54a))
(gr_line (start 138.8904 76.1436) (end 138.8904 62.3436)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp c5189180-f117-4f79-8025-5931e210b39f))
(gr_line (start 179.0904 88.8936) (end 192.8904 88.8936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp c7c7d30c-8e39-44b6-bce1-affe33551702))
(gr_line (start 172.432955 140.491639) (end 185.762731 144.063341)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp c8c49725-65f0-42e7-878c-b1608457b2e8))
(gr_line (start 120.8904 101.6436) (end 120.8904 87.8436)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp d1918398-9cd8-432a-bcf1-81b5fbb7cb62))
(gr_line (start 125.0904 93.1436) (end 138.8904 93.1436)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp d55fb05f-ae5e-4fb7-b0be-84417952e948))
(gr_line (start 189.334434 130.733565) (end 176.004658 127.161862)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp d7c9c605-b51e-4ad2-8195-b5c962bdc590))
(gr_line (start 104.9904 52.4936) (end 210.9904 52.4936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp d9a40507-ac14-4958-a647-d8d4aa00d484))
(gr_line (start 161.0904 66.5936) (end 161.0904 80.3936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp dc352a9c-1409-4200-aaf4-1cadc339b4fd))
(gr_line (start 174.8904 100.5936) (end 161.0904 100.5936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp e07cec03-f1d3-4b59-ae57-f3ecac2fdb91))
(gr_line (start 191.92757 146.33434) (end 203.87872 153.23434)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp e41d74d2-ce14-4796-921d-255bdab21795))
(gr_line (start 161.0904 97.3936) (end 174.8904 97.3936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp e43d5192-8147-4b01-b32e-1967fdc3714e))
(gr_line (start 210.77872 141.28319) (end 198.82757 134.38319)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp e8316767-2bbd-42aa-adf0-0488d5c7f2ed))
(gr_line (start 120.8904 104.8436) (end 107.0904 104.8436)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp ec0bc9d4-1458-46a2-b47d-179742f727da))
(gr_line (start 152.0904 139.8936) (end 165.8904 139.8936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp ef1324cf-1371-400a-ac51-10e1d9f6ca12))
(gr_line (start 174.8904 83.5936) (end 161.0904 83.5936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp ef9a2922-4315-43b6-b25a-3f2f4f296af7))
(gr_line (start 107.0904 104.8436) (end 107.0904 118.6436)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp f3c6919e-25dd-4220-987c-dfbc4b9a521d))
(gr_line (start 198.82757 134.38319) (end 191.92757 146.33434)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp f5422510-2414-476a-9d39-685058d2b5a0))
(gr_line (start 125.0904 96.3436) (end 125.0904 110.1436)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp f784cdd4-459c-4009-ad4d-ca6bc683a7de))
(gr_line (start 165.8904 139.8936) (end 165.8904 126.0936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp f8a876f6-11ea-45d9-a8c9-9a0c295bf4b3))
(gr_arc (start 210.9904 52.4936) (mid 213.818827 53.665173) (end 214.9904 56.4936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp f9032920-2995-4716-bcea-7093c9cdbfcd))
(gr_line (start 156.8904 92.0936) (end 143.0904 92.0936)
(stroke (width 0.2) (type solid)) (layer "Edge.Cuts") (tstamp fb6ff48f-65e4-4a59-9432-edf44b3d5c08))
(group "" (id e050c1cd-264f-43ce-b460-4eefa04c45a6)
(members
00d9e04f-3bf9-4efe-86ac-dd697bf725ae
04493568-ba38-435a-8cab-e37b7ef9bf91
098e49ce-bd57-4b46-8513-87f36d19680b
0bf85aa8-6460-4609-8068-d86d74140b8a
0d9f7c8f-0ccd-4463-9066-58f363f3cf91
10d5e716-2287-4e50-882e-96c23fd7f4ca
158dae3d-ca05-480e-b9aa-44d312f7db48
209b2654-ae38-4fea-b4f2-a45e5fd2e1c0
27a1a45e-183b-4c59-891b-30bf1b67a604
28195c82-1784-4b3c-99b6-4911cc8a0626
29e7d307-2d58-411f-b7a8-6ecdd63c0ee3
2f7f36dd-7dda-41e6-bf0e-72b87d62f944
30b4b516-daab-485f-a3d0-d557c5b92be9
30da1075-aa92-463e-b814-1d37c30e0573
31cd4730-92b6-430f-a022-18238a439340
32fdaaf4-f26c-42c5-842a-cae8d4e566f6
343e3eb1-1068-401f-98c9-b2d3d573a1b4
3e027a54-5a29-4194-99e6-1e74d8dc087b
3e594da6-c689-4539-a7c1-4531ec2a1bdc
3fe5b425-f9a1-49af-ad57-468723b7d97d
424023c7-8a79-4c30-bde2-e2f2a13989a2
48997a8e-9550-4690-bcfe-6509979ad789
4b51c4a6-0a97-4963-a30b-25a9a0a9a675
4b5757fa-269f-4ae4-8326-e9efe1fb20ba
4ecf9a40-6669-498c-9e22-9d1990836436
4ee07d75-6f4a-47e1-818d-1867e99cb40a
4f051319-8046-48ed-8bc5-d5103934662f
51dc1820-7af5-4619-a5b0-004fae1d978b
5583b1d1-fb93-4505-8816-1310c2759778
58a9de01-0208-45ea-812c-d1524bb77b98
5fb69cd0-c75c-46c0-97de-91afeb775c60
608c7a80-e0c4-4797-9e5c-36449c2b714e
6646cb6a-3ecb-41fe-9e12-26d5f29f02b9
6ba6c95e-bdb7-4b45-a899-0b7bfe79c54c
6c2844f6-a051-44ae-b866-41f9440e1f0f
6c7063e4-4220-4990-be4f-f6bf2c727ede
6fff25ee-af77-4a48-946a-0c04b5aa78cb
777f5141-7a62-4a4d-9d52-26626569ed94
7a3ed682-46b4-4fd2-a25e-8c517f935b03
83041f40-abe5-46f9-95c1-49078e9b4fe3
8380edf3-7edb-4321-a9db-74dbb9c9a561
86086d26-ffed-4349-b1b8-2958124ab663
8f4c82ad-5647-4562-b92a-2eb9cf4ee468
93b8fdef-1006-4d01-bc32-c31d993aaaa2
93f248bc-009f-464e-b6ff-fef60b142175
9931ee66-bfa9-4ed4-b955-47647fbfc43f
9a90b591-b677-47ff-a9ce-d5cd6f8f1253
a1f57fba-d2e8-4a94-94ce-16ede5def3f6
a39f2c1f-9a82-45c3-8894-3c70554a5f28
a4e8da0d-4a95-4b67-a527-b0f480253380
a539dca7-1515-46a0-9dfc-9626c9ddad9b
a76a8fd6-937a-40d9-8118-342b67e34d8c
a9108c0a-afc7-4cc4-90df-cc22eb61c71b
aeed8ad9-3dc0-4088-8525-6f589ee6ff55
b56ec501-fbb7-4f02-bac4-9dd14e6151d0
be2840b3-e38e-4691-b6dc-36d05ad4a1c3
c0de10d7-5ef6-4cc8-99e5-bc8c90790e40
c211cf4c-6fe1-4300-b435-f80b912c5474
c50945d3-d5ee-4290-a89a-28b3052fb54a
c5189180-f117-4f79-8025-5931e210b39f
c7c7d30c-8e39-44b6-bce1-affe33551702
c8c49725-65f0-42e7-878c-b1608457b2e8
d1918398-9cd8-432a-bcf1-81b5fbb7cb62
d55fb05f-ae5e-4fb7-b0be-84417952e948
d7c9c605-b51e-4ad2-8195-b5c962bdc590
d9a40507-ac14-4958-a647-d8d4aa00d484
dc352a9c-1409-4200-aaf4-1cadc339b4fd
e07cec03-f1d3-4b59-ae57-f3ecac2fdb91
e41d74d2-ce14-4796-921d-255bdab21795
e43d5192-8147-4b01-b32e-1967fdc3714e
e8316767-2bbd-42aa-adf0-0488d5c7f2ed
ec0bc9d4-1458-46a2-b47d-179742f727da
ef1324cf-1371-400a-ac51-10e1d9f6ca12
ef9a2922-4315-43b6-b25a-3f2f4f296af7
f3c6919e-25dd-4220-987c-dfbc4b9a521d
f5422510-2414-476a-9d39-685058d2b5a0
f784cdd4-459c-4009-ad4d-ca6bc683a7de
f8a876f6-11ea-45d9-a8c9-9a0c295bf4b3
f9032920-2995-4716-bcea-7093c9cdbfcd
fb6ff48f-65e4-4a59-9432-edf44b3d5c08
)
)
)

View File

@@ -1,77 +0,0 @@
{
"board": {
"active_layer": 0,
"active_layer_preset": "All Layers",
"auto_track_width": true,
"hidden_netclasses": [],
"hidden_nets": [],
"high_contrast_mode": 0,
"net_color_mode": 1,
"opacity": {
"images": 0.6,
"pads": 1.0,
"tracks": 1.0,
"vias": 1.0,
"zones": 0.6
},
"selection_filter": {
"dimensions": true,
"footprints": true,
"graphics": true,
"keepouts": true,
"lockedItems": false,
"otherItems": true,
"pads": true,
"text": true,
"tracks": true,
"vias": true,
"zones": true
},
"visible_items": [
0,
1,
2,
3,
4,
5,
8,
9,
10,
11,
12,
13,
15,
16,
17,
18,
19,
20,
21,
22,
23,
24,
25,
26,
27,
28,
29,
30,
32,
33,
34,
35,
36,
39,
40
],
"visible_layers": "fffffff_ffffffff",
"zone_display_mode": 0
},
"meta": {
"filename": "plate.kicad_prl",
"version": 3
},
"project": {
"files": []
}
}

View File

@@ -1,229 +0,0 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"board_outline_line_width": 0.049999999999999996,
"copper_line_width": 0.19999999999999998,
"copper_text_italic": false,
"copper_text_size_h": 1.5,
"copper_text_size_v": 1.5,
"copper_text_thickness": 0.3,
"copper_text_upright": false,
"courtyard_line_width": 0.049999999999999996,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": false,
"text_position": 0,
"units_format": 1
},
"fab_line_width": 0.09999999999999999,
"fab_text_italic": false,
"fab_text_size_h": 1.0,
"fab_text_size_v": 1.0,
"fab_text_thickness": 0.15,
"fab_text_upright": false,
"other_line_width": 0.09999999999999999,
"other_text_italic": false,
"other_text_size_h": 1.0,
"other_text_size_v": 1.0,
"other_text_thickness": 0.15,
"other_text_upright": false,
"pads": {
"drill": 0.762,
"height": 1.524,
"width": 1.524
},
"silk_line_width": 0.09999999999999999,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.09999999999999999,
"silk_text_upright": false,
"zones": {
"min_clearance": 0.5
}
},
"diff_pair_dimensions": [],
"drc_exclusions": [],
"meta": {
"version": 2
},
"rule_severities": {
"annular_width": "error",
"clearance": "error",
"connection_width": "warning",
"copper_edge_clearance": "error",
"copper_sliver": "warning",
"courtyards_overlap": "error",
"diff_pair_gap_out_of_range": "error",
"diff_pair_uncoupled_length_too_long": "error",
"drill_out_of_range": "error",
"duplicate_footprints": "warning",
"extra_footprint": "warning",
"footprint": "error",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_near_hole": "error",
"invalid_outline": "error",
"isolated_copper": "warning",
"item_on_disabled_layer": "error",
"items_not_allowed": "error",
"length_out_of_range": "error",
"lib_footprint_issues": "warning",
"lib_footprint_mismatch": "warning",
"malformed_courtyard": "error",
"microvia_drill_out_of_range": "error",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"net_conflict": "warning",
"npth_inside_courtyard": "ignore",
"padstack": "warning",
"pth_inside_courtyard": "ignore",
"shorting_items": "error",
"silk_edge_clearance": "warning",
"silk_over_copper": "warning",
"silk_overlap": "warning",
"skew_out_of_range": "error",
"solder_mask_bridge": "error",
"starved_thermal": "error",
"text_height": "warning",
"text_thickness": "warning",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_dangling": "warning",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zones_intersect": "error"
},
"rules": {
"max_error": 0.005,
"min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.5,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.19999999999999998,
"min_microvia_drill": 0.09999999999999999,
"min_resolved_spokes": 2,
"min_silk_clearance": 0.0,
"min_text_height": 0.7999999999999999,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.0,
"min_via_annular_width": 0.09999999999999999,
"min_via_diameter": 0.5,
"solder_mask_to_copper_clearance": 0.0,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 5,
"td_on_pad_in_zone": false,
"td_onpadsmd": true,
"td_onroundshapesonly": false,
"td_ontrackend": false,
"td_onviapad": true
}
],
"teardrop_parameters": [
{
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_target_name": "td_round_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_target_name": "td_rect_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_target_name": "td_track_end",
"td_width_to_size_filter_ratio": 0.9
}
],
"track_widths": [],
"via_dimensions": [],
"zones_allow_external_fillets": false
},
"layer_presets": [],
"viewports": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "plate.kicad_pro",
"version": 1
},
"net_settings": {
"classes": [
{
"bus_width": 12,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_via_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "Default",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2,
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
}
],
"meta": {
"version": 3
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"specctra_dsn": "",
"step": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"legacy_lib_dir": "",
"legacy_lib_list": []
},
"sheets": [],
"text_variables": {}
}

View File

@@ -0,0 +1,794 @@
(footprint "MOUDLE14P-XIAO-HALF-HOLE-PRO"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 0.0523 -10.696 0)
(unlocked yes)
(layer "User.4")
(uuid "9c00e526-d413-475c-bc1e-35e31ee7f907")
(effects
(font (size 0.2032 0.254) (thickness 0.0508))
)
)
(property "Value" "XIAO Pin"
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(uuid "d0c221fd-2e1c-49b0-91c2-be5348d225f3")
(effects
(font (size 0.635 0.635) (thickness 0.1016))
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "54725d32-0ed3-4666-b6ab-8591e736d541")
(effects
(font (size 1.27 1.27) (thickness 0.15))
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "2cd1e500-fe6f-4419-a630-fc76d21a4235")
(effects
(font (size 1.27 1.27) (thickness 0.15))
)
)
(property "MPN" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "605c0f7d-9c15-4a04-b8b0-6450e8768a99")
(effects
(font (size 1 1) (thickness 0.15))
)
)
(property "Manufacturer" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "e47dfc3f-46a7-4cb4-823c-8eb4e1d6afbc")
(effects
(font (size 1 1) (thickness 0.15))
)
)
(property "Part Type" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "b2601143-fc2d-4286-a30a-bedb5c1cfc1b")
(effects
(font (size 1 1) (thickness 0.15))
)
)
(property "Rating" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "2387cebb-15df-4967-bfd8-44df075cd18b")
(effects
(font (size 1 1) (thickness 0.15))
)
)
(property "SKU" "XIAO-HALF-HOLE"
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "d4fac908-1a3c-4035-b4ec-0d811dafab1b")
(effects
(font (size 1 1) (thickness 0.15))
)
)
(property "Status" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "155f282b-51d2-485b-a5f1-473b5ce37e38")
(effects
(font (size 1 1) (thickness 0.15))
)
)
(property "Temperature" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "2832cfd3-55d2-45e4-a11a-ef632ab9562e")
(effects
(font (size 1 1) (thickness 0.15))
)
)
(property "Priority" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "ac204f07-9463-4b0e-b9ee-7c0a79ffdcc9")
(effects
(font (size 1 1) (thickness 0.15))
)
)
(attr smd)
(net_tie_pad_groups "1" "2" "3" "4" "5" "6" "7" "8" "9" "10" "11" "12" "13"
"14"
)
(fp_line
(start -10.414 -6.985)
(end -10.414 6.985)
(stroke (width 0.0254) (type solid))
(layer "Edge.Cuts")
(uuid "124df625-be58-4b39-bf4b-9e7cfe109aac")
)
(fp_line
(start -8.509 -8.89)
(end 8.636 -8.89)
(stroke (width 0.0254) (type solid))
(layer "Edge.Cuts")
(uuid "5a1509dd-81a4-49ea-9cf8-bba067cb1dcc")
)
(fp_line
(start -8.509 8.89)
(end 8.636 8.89)
(stroke (width 0.0254) (type solid))
(layer "Edge.Cuts")
(uuid "ac7e97e0-bfd7-4431-9c8c-4b15ffc5b3a9")
)
(fp_line
(start 10.541 6.985)
(end 10.541 -6.985)
(stroke (width 0.0254) (type solid))
(layer "Edge.Cuts")
(uuid "0a8696a8-122f-4a65-8052-0846988966a4")
)
(fp_arc
(start -10.414 -6.985)
(mid -9.856038 -8.332038)
(end -8.509 -8.89)
(stroke (width 0.0254) (type solid))
(layer "Edge.Cuts")
(uuid "d998c230-c2c1-41ba-be1b-12cb69347786")
)
(fp_arc
(start -8.509 8.89)
(mid -9.856038 8.332038)
(end -10.414 6.985)
(stroke (width 0.0254) (type solid))
(layer "Edge.Cuts")
(uuid "3185e033-c137-4132-b13f-bdf3021208b8")
)
(fp_arc
(start 8.636 -8.89)
(mid 9.983038 -8.332038)
(end 10.541 -6.985)
(stroke (width 0.0254) (type solid))
(layer "Edge.Cuts")
(uuid "5f1aa4ea-8f5c-4189-9f50-b173af13eeaf")
)
(fp_arc
(start 10.541 6.985)
(mid 9.983038 8.332038)
(end 8.636 8.89)
(stroke (width 0.0254) (type solid))
(layer "Edge.Cuts")
(uuid "8547de4c-7895-46ed-9ff8-c499c542c317")
)
(fp_line
(start 10.57 4.5161)
(end 10.57 -4.485)
(stroke (width 0.1) (type default))
(layer "User.1")
(uuid "4bd5d798-9102-4133-8478-572ac571ebfc")
)
(fp_line
(start 10.58 -4.485)
(end 12.0819 -4.485)
(stroke (width 0.1) (type default))
(layer "User.1")
(uuid "7337be9b-2040-479d-a0f8-9d3a743fec1f")
)
(fp_line
(start 12.0819 -4.485)
(end 12.0819 4.5161)
(stroke (width 0.1) (type default))
(layer "User.1")
(uuid "c2a92c8e-0c1f-443d-8c18-88de2228a960")
)
(fp_line
(start 12.0819 4.5161)
(end 10.57 4.5161)
(stroke (width 0.1) (type default))
(layer "User.1")
(uuid "0b0e22c2-cdc7-4999-857e-4fecdd36ba90")
)
(fp_rect
(start 5.715 -3.81)
(end 12.065 3.81)
(stroke (width 0.0762) (type default))
(fill no)
(layer "User.1")
(uuid "a11626c3-151d-495a-bb0e-a4b701007f80")
)
(fp_circle
(center -7.62 -7.62)
(end -7.493 -7.62)
(stroke (width 0.0254) (type default))
(fill no)
(layer "User.1")
(uuid "5bda0957-545a-46f5-85e7-65c8738846db")
)
(fp_circle
(center 7.62 7.62)
(end 7.493 7.62)
(stroke (width 0.0254) (type default))
(fill no)
(layer "User.1")
(uuid "2186e2c7-7c94-4959-b312-e871f2c3e1e4")
)
(pad "1" thru_hole circle
(at 7.62 -8.89 180)
(size 1.27 1.27)
(drill 0.7)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "2a582eeb-3337-49f1-aef9-1c9ce213726e")
)
(pad "1" smd roundrect
(at 7.62 -8.028)
(size 1.626 1.725)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0.01)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "1c55721a-392c-4254-82c5-e929ecd6faa9")
)
(pad "1" smd roundrect
(at 7.62 -8.028)
(size 1.626 1.725)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "eb2c2c17-94fa-424d-b0b3-01027ac7e7de")
)
(pad "1" thru_hole circle
(at 7.62 -7.62 270)
(size 0.95 0.95)
(drill 0.85)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "86892b3b-f244-40cb-abf7-19218aff54ab")
)
(pad "2" thru_hole circle
(at 5.08 -8.89 180)
(size 1.27 1.27)
(drill 0.7)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "8656bc28-993a-450f-9f46-b5ea0551ddbd")
)
(pad "2" smd roundrect
(at 5.08 -8.028)
(size 1.626 1.725)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0.01)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "704ee6cc-e810-49ab-9290-925a320a6d81")
)
(pad "2" smd roundrect
(at 5.08 -8.028)
(size 1.626 1.725)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "f9746368-1452-4a2b-b715-2c08aaa7a8f0")
)
(pad "2" thru_hole circle
(at 5.08 -7.62 270)
(size 0.95 0.95)
(drill 0.85)
(layers "*.Cu")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "86b9a616-89b9-4792-a961-3a73db4aee4d")
)
(pad "3" thru_hole circle
(at 2.54 -8.89 180)
(size 1.27 1.27)
(drill 0.7)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "5ceb9237-75b1-4a1a-98ef-ae7b71abc752")
)
(pad "3" smd roundrect
(at 2.54 -8.028)
(size 1.626 1.725)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0.01)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "4e298f86-15ef-4963-aab1-1270ef47e597")
)
(pad "3" smd roundrect
(at 2.54 -8.028)
(size 1.626 1.725)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "923f549d-a9d2-4948-b9d9-96bd890774b4")
)
(pad "3" thru_hole circle
(at 2.54 -7.62 270)
(size 0.95 0.95)
(drill 0.85)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "78d5ce6e-0ef8-44dc-a8cd-af6518eaaf54")
)
(pad "4" thru_hole circle
(at 0 -8.89 180)
(size 1.27 1.27)
(drill 0.7)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "304cdfb9-0861-4f1f-be54-1b996d9d6789")
)
(pad "4" smd roundrect
(at 0 -8.028)
(size 1.626 1.725)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0.01)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "d33b466c-e782-4025-abc6-2114b12dc64c")
)
(pad "4" smd roundrect
(at 0 -8.028)
(size 1.626 1.725)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "b9fc4f0a-e242-41c3-8c02-63c7b50b643c")
)
(pad "4" thru_hole circle
(at 0 -7.62 270)
(size 0.95 0.95)
(drill 0.85)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "a27220bf-d179-4464-9294-994b67cd023b")
)
(pad "5" thru_hole circle
(at -2.54 -8.89 180)
(size 1.27 1.27)
(drill 0.7)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "e01146f7-f062-4644-a064-ebcf4a9a1412")
)
(pad "5" smd roundrect
(at -2.54 -8.028)
(size 1.626 1.725)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0.01)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "0c5b8fa8-3589-44d2-a65e-79afea54068c")
)
(pad "5" smd roundrect
(at -2.54 -8.028)
(size 1.626 1.725)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "ce4befb7-02df-456b-a1d0-ef4240e28928")
)
(pad "5" thru_hole circle
(at -2.54 -7.62 270)
(size 0.95 0.95)
(drill 0.85)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "8858cf7d-1d74-40aa-bccb-9e0acf75c690")
)
(pad "6" thru_hole circle
(at -5.08 -8.89 180)
(size 1.27 1.27)
(drill 0.7)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "ff367f8b-85ac-44c0-9912-f99d2fd8b5a1")
)
(pad "6" smd roundrect
(at -5.08 -8.028)
(size 1.626 1.725)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0.01)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "e6adadf7-7fca-430f-b1d7-70bdc0d80962")
)
(pad "6" smd roundrect
(at -5.08 -8.028)
(size 1.626 1.725)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "05efdfcd-3e51-4282-9c73-ea9607acfb63")
)
(pad "6" thru_hole circle
(at -5.08 -7.62 270)
(size 0.95 0.95)
(drill 0.85)
(layers "*.Cu")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "ac8d78ea-4541-4799-8960-75fb149ca69e")
)
(pad "7" thru_hole circle
(at -7.62 -8.89 180)
(size 1.27 1.27)
(drill 0.7)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "53195c04-cebe-4197-8570-7e2e0f426820")
)
(pad "7" smd roundrect
(at -7.62 -8.028)
(size 1.626 1.725)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0.01)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "6586792a-d576-41c6-9cc7-d44d690596a2")
)
(pad "7" smd roundrect
(at -7.62 -8.028)
(size 1.626 1.725)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "eb697a12-4aea-4cf6-b1a7-60de205b10d3")
)
(pad "7" thru_hole circle
(at -7.62 -7.62 270)
(size 0.95 0.95)
(drill 0.85)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "0e615fa8-73ce-481b-a1f1-fb662a1ff429")
)
(pad "8" thru_hole circle
(at -7.62 7.62 270)
(size 0.95 0.95)
(drill 0.889)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(uuid "87deb5f9-b71f-4651-9929-7a2b4489a470")
)
(pad "8" smd roundrect
(at -7.62 8.028 180)
(size 1.626 1.725)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0.01)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "e21c2b9c-473d-4843-b528-083ae4bbba02")
)
(pad "8" smd roundrect
(at -7.62 8.028 180)
(size 1.626 1.725)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "058e6e2e-b073-42ae-a6ae-8ed7afdd812c")
)
(pad "8" thru_hole circle
(at -7.62 8.89)
(size 1.27 1.27)
(drill 0.7)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "d7ce3a08-913b-496b-8a4c-7bc4bcc31c49")
)
(pad "9" thru_hole circle
(at -5.08 7.62 90)
(size 0.95 0.95)
(drill 0.85)
(layers "*.Cu")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "e3cd7296-d105-4816-bc08-f44f172d5405")
)
(pad "9" smd roundrect
(at -5.08 8.028 180)
(size 1.626 1.725)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0.01)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "2c3f3fe4-64f0-400f-8cdf-5079c25fb3f3")
)
(pad "9" smd roundrect
(at -5.08 8.028 180)
(size 1.626 1.725)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "7a242e9f-ac0e-45f7-aabb-8a5aa7e5ec90")
)
(pad "9" thru_hole circle
(at -5.08 8.89)
(size 1.27 1.27)
(drill 0.7)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "c7642ba1-02a0-4a1d-b51f-1726eac2b536")
)
(pad "10" thru_hole circle
(at -2.54 7.62 90)
(size 0.95 0.95)
(drill 0.85)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "54c31d57-7a1e-4ba1-893f-fb0bb946be92")
)
(pad "10" smd roundrect
(at -2.54 8.028 180)
(size 1.626 1.725)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0.01)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "f32af148-742d-4e77-b98b-17ae3a506252")
)
(pad "10" smd roundrect
(at -2.54 8.028 180)
(size 1.626 1.725)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "3d5fbf6e-de52-4d28-9142-10643b9c885b")
)
(pad "10" thru_hole circle
(at -2.54 8.89)
(size 1.27 1.27)
(drill 0.7)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "90279435-19ef-4a9d-afc0-ce80d8e41a9e")
)
(pad "11" thru_hole circle
(at 0 7.62 90)
(size 0.95 0.95)
(drill 0.85)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "e69bbb7d-46a2-4f9f-9e18-b2b5ea3833ba")
)
(pad "11" smd roundrect
(at 0 8.028 180)
(size 1.626 1.725)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0.01)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "e224370e-91b9-4e1a-9a85-9b9781785873")
)
(pad "11" smd roundrect
(at 0 8.028 180)
(size 1.626 1.725)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "ae3f2035-988e-442b-964d-6b4f87056376")
)
(pad "11" thru_hole circle
(at 0 8.89)
(size 1.27 1.27)
(drill 0.7)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "b2a7e68f-3d75-428f-8520-f46bb9f3ee05")
)
(pad "12" thru_hole circle
(at 2.54 7.62 90)
(size 0.95 0.95)
(drill 0.85)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "3d266da4-5a2d-4126-8aa4-e321746521f8")
)
(pad "12" smd roundrect
(at 2.54 8.028 180)
(size 1.626 1.725)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0.01)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "ba3029e8-1bb7-4515-99c6-b49cba20718c")
)
(pad "12" smd roundrect
(at 2.54 8.028 180)
(size 1.626 1.725)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "c6670a4a-53b4-4ad5-a628-007ef1f631d0")
)
(pad "12" thru_hole circle
(at 2.54 8.89)
(size 1.27 1.27)
(drill 0.7)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "27390810-3cff-4b96-bd10-cf87f15afc39")
)
(pad "13" thru_hole circle
(at 5.08 7.62 90)
(size 0.95 0.95)
(drill 0.85)
(layers "*.Cu")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "021403d6-7f82-47b3-a622-1d0933ac6c5f")
)
(pad "13" smd roundrect
(at 5.08 8.028 180)
(size 1.626 1.725)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0.01)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "cdc30211-61de-4fda-9a96-b31c9230e38d")
)
(pad "13" smd roundrect
(at 5.08 8.028 180)
(size 1.626 1.725)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "8b1d3d30-e692-444b-8b25-11509bd41573")
)
(pad "13" thru_hole circle
(at 5.08 8.89)
(size 1.27 1.27)
(drill 0.7)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "3c57c0bd-6320-4c07-8046-e47844e4768f")
)
(pad "14" thru_hole circle
(at 7.62 7.62 90)
(size 0.95 0.95)
(drill 0.85)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "64094c5b-7495-4578-a920-9c5a642c18f3")
)
(pad "14" smd roundrect
(at 7.62 8.028 180)
(size 1.626 1.725)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0.01)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "8e466c24-9227-4465-8fc7-d38356c715b0")
)
(pad "14" smd roundrect
(at 7.62 8.028 180)
(size 1.626 1.725)
(layers "B.Cu" "B.Mask" "B.Paste")
(roundrect_rratio 0.5)
(chamfer_ratio 0)
(chamfer top_left top_right)
(solder_mask_margin 0.05)
(uuid "3bc19e5d-c3b9-4f68-8b2d-a5ae294cf29a")
)
(pad "14" thru_hole circle
(at 7.62 8.89)
(size 1.27 1.27)
(drill 0.7)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(solder_mask_margin 0.0254)
(uuid "5feba75e-151e-46a6-9c67-3ac610762c9a")
)
(embedded_fonts no)
(model "${AMZPATH}/3dmodels/AMz3D.3dshapes/XIAO-nRF52840 v15.step"
(hide yes)
(offset (xyz -1.778 -6.096 0.381))
(scale (xyz 1 1 1))
(rotate (xyz -90 0 0))
)
(model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeeduino XIAO SAMD21 v4.step"
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 0))
)
(model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeed Studio XIAO RP2040 v26.step"
(hide yes)
(offset (xyz 0 0 0))
(scale (xyz 1 1 1))
(rotate (xyz 0 0 90))
)
(model "${AMZPATH}/3dmodels/AMz3D.3dshapes/Seeed Studio XIAO-ESP32-C3.step"
(hide yes)
(offset (xyz -1.7018 -6.096 0))
(scale (xyz 1 1 1))
(rotate (xyz -90 0 0))
)
(model "${AMZPATH}/3dmodels/AMz3D.3dshapes/XIAO-ESP32S3 v2.step"
(hide yes)
(offset (xyz -1.778 -6.1722 0))
(scale (xyz 1 1 1))
(rotate (xyz -90 0 0))
)
)

View File

@@ -1,12 +1,13 @@
{pkgs ? import <nixpkgs> {}}: let
keymap-drawer =
pkgs.python3Packages.callPackage ./draw {};
in
pkgs.mkShell {
packages = with pkgs; [
kicad
nodejs
freecad-wayland
keymap-drawer
];
}
{pkgs ? import <nixpkgs> {}}:
pkgs.mkShell {
packages = with pkgs; [
kicad
freecad
ergogen
# keymap-drawer
];
# no clue why we need those env vars for freecad
# QT_QPA_PLATFORM = "wayland;xcb";
# QT_QPA_PLATFORMTHEME = "qt5ct";
}