Compare commits

..

No commits in common. "main" and "neogrid-tiny-v1" have entirely different histories.

44 changed files with 11731 additions and 238749 deletions

8
.gitignore vendored
View file

@ -31,12 +31,4 @@ fp-info-cache
# Exported BOM files
*.xml
*.csv
!firmware/**/*.csv
# Automatic history
.history
# Place Footprints plugin
place_footprints.*
**/jlcpcb/*

View file

@ -18,5 +18,5 @@ This is an attempt at recreating a grid-like controller from scratch, based on t
## status
- neogrid-tiny: Revision v1 produced and validated, revision v2 started.
- neogrid-tiny: Revision v1 ready for validation
- neogrid: Work in progress

View file

@ -1,22 +0,0 @@
{
"deploy": [
"../deploy.md"
],
"docs": "",
"features": [
"Dual-core",
"External Flash",
"USB-C"
],
"images": [
"rp2-pico2.jpg"
],
"mcu": "rp2350",
"product": "PICO2-XL",
"thumbnail": "",
"url": "https://www.olimex.com/Products/RaspberryPi/PICO/PICO2-XXL/open-source-hardware",
"variants": {
"RISCV": "RISC-V CPU mode"
},
"vendor": "Olimex"
}

View file

@ -1,2 +0,0 @@
set(PICO_BOARD "olimex_rp2350_xl")
set(PICO_NUM_GPIOS 48)

View file

@ -1,9 +0,0 @@
// Board and hardware specific configuration
#define MICROPY_HW_BOARD_NAME "Olimex PICO2-XL"
#define MICROPY_HW_FLASH_STORAGE_BYTES (PICO_FLASH_SIZE_BYTES - (1 * 1024 * 1024))
// USB config
#define MICROPY_HW_USB_MANUFACTURER_STRING "Olimex"
#define MICROPY_HW_USB_PRODUCT_FS_STRING "PICO2-XL"
#define MICROPY_HW_USB_MSC (1)
#define MICROPY_HW_ENABLE_UART_REPL (1)

View file

@ -1 +0,0 @@
set(PICO_PLATFORM "rp2350")

View file

@ -1 +0,0 @@
set(PICO_PLATFORM "rp2350-riscv")

View file

@ -1,47 +0,0 @@
GP0,GPIO0
GP1,GPIO1
GP2,GPIO2
GP3,GPIO3
GP4,GPIO4
GP5,GPIO5
GP6,GPIO6
GP7,GPIO7
GP8,GPIO8
GP9,GPIO9
GP10,GPIO10
GP11,GPIO11
GP12,GPIO12
GP13,GPIO13
GP14,GPIO14
GP15,GPIO15
GP16,GPIO16
GP17,GPIO17
GP18,GPIO18
GP19,GPIO19
GP20,GPIO20
GP21,GPIO21
GP22,GPIO22
GP25,GPIO25
GP26,GPIO26
GP27,GPIO27
GP28,GPIO28
GP29,GPIO29
GP30,GPIO30
GP31,GPIO31
GP32,GPIO32
GP33,GPIO33
GP34,GPIO34
GP35,GPIO35
GP36,GPIO36
GP37,GPIO37
GP38,GPIO38
GP39,GPIO39
GP40,GPIO40
GP41,GPIO41
GP42,GPIO42
GP43,GPIO43
GP44,GPIO44
GP45,GPIO45
GP46,GPIO46
GP47,GPIO47
LED,GPIO25
1 GP0 GPIO0
2 GP1 GPIO1
3 GP2 GPIO2
4 GP3 GPIO3
5 GP4 GPIO4
6 GP5 GPIO5
7 GP6 GPIO6
8 GP7 GPIO7
9 GP8 GPIO8
10 GP9 GPIO9
11 GP10 GPIO10
12 GP11 GPIO11
13 GP12 GPIO12
14 GP13 GPIO13
15 GP14 GPIO14
16 GP15 GPIO15
17 GP16 GPIO16
18 GP17 GPIO17
19 GP18 GPIO18
20 GP19 GPIO19
21 GP20 GPIO20
22 GP21 GPIO21
23 GP22 GPIO22
24 GP25 GPIO25
25 GP26 GPIO26
26 GP27 GPIO27
27 GP28 GPIO28
28 GP29 GPIO29
29 GP30 GPIO30
30 GP31 GPIO31
31 GP32 GPIO32
32 GP33 GPIO33
33 GP34 GPIO34
34 GP35 GPIO35
35 GP36 GPIO36
36 GP37 GPIO37
37 GP38 GPIO38
38 GP39 GPIO39
39 GP40 GPIO40
40 GP41 GPIO41
41 GP42 GPIO42
42 GP43 GPIO43
43 GP44 GPIO44
44 GP45 GPIO45
45 GP46 GPIO46
46 GP47 GPIO47
47 LED GPIO25

View file

@ -1,25 +0,0 @@
# firmware
Custom micropython build for the Olimex RP2350B-XL. Comes with some features enabled and modules bundled that are not part of an eventual upstream build.
## build instructions
0. Make sure to have a compiler toolchain supporting the RP2 architecture installed (Mac: `brew install gcc-arm-embedded`)
1. Clone the `micropython` repo
2. From within the `micropython` repo root, run `make -C mpy-cross`
3. Copy the `OLIMEX_PICO2_XL` folder to `micropython/ports/rp2/boards` if it doesn't exist; overwrite it if it does
4. Change to the `boards/rp2` folder
5. Run `make BOARD=OLIMEX_PICO2_XL submodules` to install dependencies
6. Run `make BOARD=OLIMEX_PICO2_XL clean` to remove previous build artefacts (if any)
7. Run `make BOARD=OLIMEX_PICO2_XL` to build the firmware
## flashing
0. The build output can be found in `micropython/ports/rp2/build-OLIMEX_PICO2_XL` (or in this folder for convenience)
1. Connect the MCU board to your computer using a data-capable USB cable
2. On the MCU board, hold `boot` while pressing `rst`
3. A new removable disk drive should appear. Copy `firmware.uf2` onto this disk drive - this will flash the MCU board with the custom micropython build.
## using
Once micropython is flashed, copy `boot.py`, `main.py` and any auxiliary files for the specific hardware type onto the MCU flash. Refer to the micropython docs for further info.

Binary file not shown.

Binary file not shown.

7
fp-lib-table Normal file
View file

@ -0,0 +1,7 @@
(fp_lib_table
(version 7)
(lib (name "Btn_MIDI_Pad")(type "KiCad")(uri "${KIPRJMOD}/lib/Btn_MIDI_Pad.pretty")(options "")(descr ""))
(lib (name "OLIMEX_RP2350B-XL")(type "KiCad")(uri "${KIPRJMOD}/lib/OLIMEX_RP2350B-XL.pretty")(options "")(descr ""))
(lib (name "PCB_Edge_Connectors")(type "KiCad")(uri "${KIPRJMOD}/lib/PCB_Edge_Connectors.pretty")(options "")(descr ""))
(lib (name "SK6812-Mini")(type "KiCad")(uri "${KIPRJMOD}/lib/SK6812-Mini.pretty")(options "")(descr ""))
)

View file

@ -1,466 +0,0 @@
(footprint "Pad Alignment Holes"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at -30 -30.5 0)
(unlocked yes)
(layer "F.SilkS")
(hide yes)
(uuid "013b88d6-e392-47aa-a424-d938ab140002")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "Pad Alignment Holes"
(at -30 -29 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "08f56e22-9c87-4b92-9dd8-535ceda3267c")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at -30 -30 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "95153d98-717e-4f57-a75e-d74b101f575a")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at -30 -30 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "c222ee8b-7a95-462f-95da-0c6f546a4bca")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd board_only)
(fp_line
(start -23 -23)
(end -22 -22)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "1aea79cf-da2c-42ee-8be3-0d7fe05713d0")
)
(fp_line
(start -23 -22)
(end -22 -23)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "d712e0f1-a7c9-4a96-93b3-d69badf0fd19")
)
(fp_line
(start -23 -8)
(end -22 -7)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "1e699887-b69e-49a8-bda1-0a2218f41f90")
)
(fp_line
(start -23 -7)
(end -22 -8)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "f65e2f16-65d9-4860-9f20-0f31abea363b")
)
(fp_line
(start -23 7)
(end -22 8)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "20a21b61-022f-4c12-95b2-58b7676d306f")
)
(fp_line
(start -23 8)
(end -22 7)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "e7358a12-6977-477b-9626-cc4aef039dc8")
)
(fp_line
(start -23 22)
(end -22 23)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "ea17f4e3-c0aa-4712-9973-bac2292d32ca")
)
(fp_line
(start -23 23)
(end -22 22)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "023f2ad7-f3ff-4d2b-9f11-bda75303500a")
)
(fp_line
(start -8 -23)
(end -7 -22)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "95f18757-aea3-48e0-84c8-8db449046937")
)
(fp_line
(start -8 -22)
(end -7 -23)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "b940f6db-4b09-4048-a275-fdae02635b0d")
)
(fp_line
(start -8 -8)
(end -7 -7)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "383f4942-86eb-499c-86d4-a00fb2bc27a5")
)
(fp_line
(start -8 -7)
(end -7 -8)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "8eca1cef-4039-4701-a42b-492c6db67240")
)
(fp_line
(start -8 7)
(end -7 8)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "e3b8b782-80e5-4e2e-8df1-d1e2e313c428")
)
(fp_line
(start -8 8)
(end -7 7)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "5b2e8121-c469-4adb-9d8a-78aa42c58f14")
)
(fp_line
(start -8 22)
(end -7 23)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "72e79105-3bce-4a31-8c93-c3df828f99fc")
)
(fp_line
(start -8 23)
(end -7 22)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "1c279177-652b-424e-b9c2-2da7f7a60f0d")
)
(fp_line
(start -7 -7)
(end -8 -8)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "eb3c7291-4166-48d2-ac22-e32dede5a38a")
)
(fp_line
(start 7 -23)
(end 8 -22)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "fafd53f4-b344-46e3-9389-ee41f63485ad")
)
(fp_line
(start 7 -22)
(end 8 -23)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "7f8266f7-e75d-4e68-93e4-2c38bbfaa229")
)
(fp_line
(start 7 -8)
(end 8 -7)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "b519fb4c-5ccc-4b24-9979-fa39becd468b")
)
(fp_line
(start 7 -7)
(end 8 -8)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "500979e6-feda-465c-93c9-ba25bd77b0d7")
)
(fp_line
(start 7 7)
(end 8 8)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "fa3c636b-fa70-42d7-aa7a-9acc238879ae")
)
(fp_line
(start 7 8)
(end 8 7)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "321acb49-0609-4660-b3d2-572e607d2b2f")
)
(fp_line
(start 7 22)
(end 8 23)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "651b6d20-bba2-4096-a382-08d82656dbd0")
)
(fp_line
(start 7 23)
(end 8 22)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "14cecae1-482e-4bb6-a62f-f4e4d09928c1")
)
(fp_line
(start 8 -22)
(end 7 -23)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "e7ac3a55-0e49-4ca3-95bf-26fd92bac7df")
)
(fp_line
(start 8 -7)
(end 7 -8)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "481aaeb2-50ea-4895-a281-46961b993ff8")
)
(fp_line
(start 22 -23)
(end 23 -22)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "4c3be627-849e-4e12-8c9b-38cd3531336a")
)
(fp_line
(start 22 -22)
(end 23 -23)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "e869131b-20b4-4e1e-883d-b2870066b741")
)
(fp_line
(start 22 -8)
(end 23 -7)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "ef957845-9c52-4727-b6f5-bd983378231a")
)
(fp_line
(start 22 -7)
(end 23 -8)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "e6d837c4-cbb6-41fc-9993-95bab96ec75a")
)
(fp_line
(start 22 7)
(end 23 8)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "25a1aade-7ce8-4de4-bb11-165275df1237")
)
(fp_line
(start 22 8)
(end 23 7)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "ee83e5cf-a7fb-4487-9f09-8500c29b190d")
)
(fp_line
(start 22 22)
(end 23 23)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "84fb58ee-ea5c-4aa3-978f-595714f6a81b")
)
(fp_line
(start 22 23)
(end 23 22)
(stroke
(width 0.1)
(type default)
)
(layer "Dwgs.User")
(uuid "15425549-1993-4d43-8393-a0010038d676")
)
(pad "" np_thru_hole circle
(at -15 -28 180)
(size 2.5 2.5)
(drill 2.5)
(layers "*.Cu" "*.Mask")
(uuid "60e829c6-dba6-4113-af6a-b238f17f381c")
)
(pad "" np_thru_hole circle
(at -15 -2 180)
(size 2.5 2.5)
(drill 2.5)
(layers "*.Cu" "*.Mask")
(uuid "3d1f6bb5-bd82-4e67-9897-a10f8334c552")
)
(pad "" np_thru_hole circle
(at -15 2 180)
(size 2.5 2.5)
(drill 2.5)
(layers "*.Cu" "*.Mask")
(uuid "1f6c6703-eab2-4e06-86b7-d0e68a416243")
)
(pad "" np_thru_hole circle
(at -15 28 180)
(size 2.5 2.5)
(drill 2.5)
(layers "*.Cu" "*.Mask")
(uuid "3cded28d-544a-4a54-94de-6bf08f6b69f1")
)
(pad "" np_thru_hole circle
(at 15 -28 180)
(size 2.5 2.5)
(drill 2.5)
(layers "*.Cu" "*.Mask")
(uuid "3f20f085-0d9e-4716-bce7-30742769a88a")
)
(pad "" np_thru_hole circle
(at 15 -2 180)
(size 2.5 2.5)
(drill 2.5)
(layers "*.Cu" "*.Mask")
(uuid "82fab29e-ee98-4550-a9e5-07c4ba879b21")
)
(pad "" np_thru_hole circle
(at 15 2 180)
(size 2.5 2.5)
(drill 2.5)
(layers "*.Cu" "*.Mask")
(uuid "e4aa7855-81ae-4369-8fac-82f6d96a27a5")
)
(pad "" np_thru_hole circle
(at 15 28 180)
(size 2.5 2.5)
(drill 2.5)
(layers "*.Cu" "*.Mask")
(uuid "3f8ef10a-84ec-4763-822a-be4a0ecad7f7")
)
(embedded_fonts no)
)

View file

@ -1,990 +0,0 @@
(footprint "Olimex RP2350B-XL Low-Profile Mount"
(version 20260206)
(generator "pcbnew")
(generator_version "10.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at -0.05 25 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "32338254-9524-4390-a53d-6504b5bb966f")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "Olimex RP2350B-XL Low-Profile Mount"
(at -0.05 26.5 0)
(unlocked yes)
(layer "F.Fab")
(uuid "cef61861-a986-4a06-9955-4e3677e4c1c9")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 25.5 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "ae257659-3bd5-4d43-8897-37bfb5e1a9bb")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 25.5 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "9f476d02-f1a5-4ccf-b038-3455153a27de")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd)
(duplicate_pad_numbers_are_jumpers no)
(fp_rect
(start 4.35 0.25)
(end -4.45 5.5)
(stroke
(width 0.1)
(type dash)
)
(fill no)
(layer "F.SilkS")
(uuid "049cd202-7c62-47fe-a1d1-eb2526914d8e")
)
(fp_rect
(start 13.6 0.2)
(end -13.65 50.95)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.SilkS")
(uuid "fd0772aa-c848-4cd8-b84f-ab32e52f0333")
)
(fp_rect
(start -4.5 -4.04)
(end 4.5 5.619)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.CrtYd")
(uuid "f237b4c5-994b-43cc-be1f-cbef6c231fb3")
)
(fp_poly
(pts
(xy -15.746 -0.119) (xy -7.881 -0.119) (xy -7.881 37) (xy 7.754 36.93) (xy 7.754 -0.119) (xy 15.619 -0.119)
(xy 15.619 51.119) (xy -15.746 51.119)
)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.CrtYd")
(uuid "8c244e80-9f0a-4255-9029-516416d2229d")
)
(fp_text user "1"
(at -15.65 1.8 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "e6208789-db1d-44c2-b196-f5a762cfd2e2")
(effects
(font
(size 1 1)
(thickness 0.1)
)
(justify right bottom)
)
)
(fp_text user "2"
(at -8 1.825 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "22107fb8-c01e-4988-b0c8-2ca25f2f99f5")
(effects
(font
(size 1 1)
(thickness 0.1)
)
(justify left bottom)
)
)
(fp_text user "USB between PCBs!"
(at -0.075 6.45 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "c7b658be-1153-464b-8fb1-09a3c3c6178b")
(effects
(font
(size 1 1)
(thickness 0.125)
)
(justify top)
)
)
(fp_text user "1"
(at 7.9 1.775 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "3f1da40b-02ba-421f-9553-74f8e321c085")
(effects
(font
(size 1 1)
(thickness 0.1)
)
(justify right bottom)
)
)
(fp_text user "2"
(at 15.525 1.8 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "397b6c89-684c-4bae-a82d-4b9f13b3a623")
(effects
(font
(size 1 1)
(thickness 0.1)
)
(justify left bottom)
)
)
(fp_text user "${REFERENCE}"
(at -0.05 28 0)
(unlocked yes)
(layer "F.Fab")
(uuid "73ef29e6-fdce-4a10-8a8b-c9300af60632")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "" np_thru_hole circle
(at -11.82 2.64 180)
(size 1.4 1.4)
(drill 1.4)
(layers "*.Cu" "*.Mask")
(uuid "22871d3e-8f59-4e38-bb94-b40f5502bda2")
)
(pad "" np_thru_hole circle
(at -11.82 48.36 180)
(size 1.4 1.4)
(drill 1.4)
(layers "*.Cu" "*.Mask")
(uuid "0e454c55-c00b-46c4-9b37-af4fbfb85508")
)
(pad "" np_thru_hole circle
(at 11.72 2.64 180)
(size 1.4 1.4)
(drill 1.4)
(layers "*.Cu" "*.Mask")
(uuid "bb38d435-a331-4b8a-abe5-e23d39aa3df4")
)
(pad "" np_thru_hole circle
(at 11.72 48.36 180)
(size 1.4 1.4)
(drill 1.4)
(layers "*.Cu" "*.Mask")
(uuid "c13bca17-eace-4702-83b2-6f78a28aea9c")
)
(pad "1" smd rect
(at 7.91 1.37 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "575aa2da-ab32-43dd-96b4-f24444f0b407")
)
(pad "2" smd rect
(at 15.53 1.37)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "bab97cbe-767f-4c54-84a5-cd7722f07a6f")
)
(pad "3" smd rect
(at 7.91 3.91 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "91637e8d-60e0-4e4a-858b-9ad1361a742f")
)
(pad "4" smd rect
(at 15.53 3.91)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "9aac1ec8-1a4f-4f34-a458-3765341fb314")
)
(pad "5" smd rect
(at 7.91 6.45 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "a4754001-557e-4879-9c7c-1dcf3778bb0e")
)
(pad "6" smd rect
(at 15.53 6.45)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "1f655e72-c037-4d89-bcde-88e3d207e7e7")
)
(pad "7" smd rect
(at 7.91 8.99 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "a39704e0-5270-47ec-91a9-4b620c2cfc74")
)
(pad "8" smd rect
(at 15.53 8.99)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "a14f4cd8-b98d-4f9d-a011-1bffb09c595d")
)
(pad "9" smd rect
(at 7.91 11.53 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "fe899e18-4a04-43b1-a515-1bd7212bd070")
)
(pad "10" smd rect
(at 15.53 11.53)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "a99dbe3d-01b2-4e86-9327-1ac5f154aef4")
)
(pad "11" smd rect
(at 7.91 14.07 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "f60e2abf-3eda-4544-9b91-d315c117a213")
)
(pad "12" smd rect
(at 15.53 14.07)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "2b49958c-e312-4acd-b1a9-194e33a105e5")
)
(pad "13" smd rect
(at 7.91 16.61 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "4f428d60-91c8-4e82-a554-2c1872dadce2")
)
(pad "14" smd rect
(at 15.53 16.61)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "2c8eeea4-5adf-4ffa-9656-8456920bcf10")
)
(pad "15" smd rect
(at 7.91 19.15 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "f45a54ad-1d6d-4c3a-8636-2c4d11fe333f")
)
(pad "16" smd rect
(at 15.53 19.15)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "9f88c6ae-73d7-4a10-aa81-5b7f24632a2d")
)
(pad "17" smd rect
(at 7.91 21.69 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "97665a55-bb1d-41e4-9f9b-c5644aaf5bb5")
)
(pad "18" smd rect
(at 15.53 21.69)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "5f05dfe7-50ce-4624-a536-9a5338a0b260")
)
(pad "19" smd rect
(at 7.91 24.23 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "5ef7fc6e-25c8-4e90-8e37-6d3502eddde8")
)
(pad "20" smd rect
(at 15.53 24.23)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "bebe4006-2f31-464b-9256-1fe278e5bd07")
)
(pad "21" smd rect
(at 7.91 26.77 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "8834014b-f489-480d-88d4-3ebd393f9095")
)
(pad "22" smd rect
(at 15.53 26.77)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "67bb926e-1b89-4a48-a1f7-3fc94809334a")
)
(pad "23" smd rect
(at 7.91 29.31 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "89df29e7-2262-4349-9d0b-a34e56c93187")
)
(pad "24" smd rect
(at 15.53 29.31)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "0f6fbd4c-8b96-403c-aaba-0c4625eccdd5")
)
(pad "25" smd rect
(at 7.91 31.85 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "3718da56-b9f9-4d46-9109-ee84d7866b5c")
)
(pad "26" smd rect
(at 15.53 31.85)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "639efdbb-cc05-4054-bf15-b0344b6b4440")
)
(pad "27" smd rect
(at 7.91 34.39 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "7af26fea-6fca-40f2-accb-096eaffd3735")
)
(pad "28" smd rect
(at 15.53 34.39)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "40d2e255-bc71-4928-a3a0-8a19945fc88b")
)
(pad "29" smd rect
(at 7.91 36.93 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "48f91429-98fd-4691-a14b-cbb163bcceec")
)
(pad "30" smd rect
(at 15.53 36.93)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "98ffc57c-7b6a-4214-b645-f92ae115416d")
)
(pad "31" smd rect
(at 7.91 39.47 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "18afa3c1-2dd3-419b-ba97-10150018e26c")
)
(pad "32" smd rect
(at 15.53 39.47)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "5045796a-b2d2-48fa-9758-ae5f6bed40c8")
)
(pad "33" smd rect
(at 7.91 42.01 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "c2f66ac0-70d7-4e86-965c-36a784ec8f00")
)
(pad "34" smd rect
(at 15.53 42.01)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "eaddf5c8-ecd8-4248-a813-0324107c621d")
)
(pad "35" smd rect
(at 7.91 44.55 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "e1b882d0-1b4c-437d-b129-f1b46540ef96")
)
(pad "36" smd rect
(at 15.53 44.55)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "b39eb78b-3ee5-46d3-8b86-2d1ea930c4e7")
)
(pad "37" smd rect
(at 7.91 47.09 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "dbfb02fd-2f49-462c-80ca-7ddc0d0ea7be")
)
(pad "38" smd rect
(at 15.53 47.09)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "6451a5c9-c3f1-40ca-ac56-ac4cc133a1ee")
)
(pad "39" smd rect
(at 7.91 49.63 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "7f959d81-6114-4270-a63b-36b7953626b7")
)
(pad "40" smd rect
(at 15.53 49.63)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "6e0e8912-7941-4d15-af87-881e6af2fbe5")
)
(pad "41" smd rect
(at -15.63 1.37 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "e395a564-9823-4eff-b621-e8ebb961a7a5")
)
(pad "42" smd rect
(at -8.01 1.37)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "7db38d9f-423e-4e0c-be70-fd87acc5ade4")
)
(pad "43" smd rect
(at -15.63 3.91 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "b3b5ed57-bc95-452b-a180-bdf87eaa4a7b")
)
(pad "44" smd rect
(at -8.01 3.91)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "94bac722-51b4-4c77-8f16-6179f1ee1d25")
)
(pad "45" smd rect
(at -15.63 6.45 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "061ec7c6-9aa1-4c5b-babe-b3a433786f51")
)
(pad "46" smd rect
(at -8.01 6.45)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "7f2fa093-2176-4014-b820-23806c52e82e")
)
(pad "47" smd rect
(at -15.63 8.99 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "3648a566-45bd-44e5-8f83-ed2deb7330da")
)
(pad "48" smd rect
(at -8.01 8.99)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "aa945757-44e2-47df-916f-6f9e0ff0aaed")
)
(pad "49" smd rect
(at -15.63 11.53 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "b244f872-9fea-4c4b-b174-b6cf42d78bd0")
)
(pad "50" smd rect
(at -8.01 11.53)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "c11e478c-c4d9-4cfc-8db6-a52720fac3c9")
)
(pad "51" smd rect
(at -15.63 14.07 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "3a141baa-138d-4783-a3c2-a87b92bf47a6")
)
(pad "52" smd rect
(at -8.01 14.07)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "9fc4764d-994a-4a30-a745-99d38b119e28")
)
(pad "53" smd rect
(at -15.63 16.61 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "c0983ffb-dce6-40f7-ba2b-96438eed37be")
)
(pad "54" smd rect
(at -8.01 16.61)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "46bd1132-1ab0-4b30-bdb5-3b8ef510ca29")
)
(pad "55" smd rect
(at -15.63 19.15 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "e2cc3610-1a3b-48f2-8490-cc7938c78079")
)
(pad "56" smd rect
(at -8.01 19.15)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "a20f3b1d-9915-4458-9d30-93edcb44e965")
)
(pad "57" smd rect
(at -15.63 21.69 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "5fabea33-4c36-4903-ba01-2a61b51fe372")
)
(pad "58" smd rect
(at -8.01 21.69)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "d7947882-d6c5-4197-8342-edbf7a70d716")
)
(pad "59" smd rect
(at -15.63 24.23 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "9f8bc82a-76d3-4e9e-8605-0f7638cf1bf3")
)
(pad "60" smd rect
(at -8.01 24.23)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "e0418142-3a86-451d-8f89-81df07ac1d60")
)
(pad "61" smd rect
(at -15.63 26.77 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "32fb01f2-5929-411f-826e-6464ffcc9772")
)
(pad "62" smd rect
(at -8.01 26.77)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "3f190516-d9e9-4b62-93ae-1468bf115002")
)
(pad "63" smd rect
(at -15.63 29.31 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "bfbde46f-04fa-4167-9f3f-d0b87bc3556c")
)
(pad "64" smd rect
(at -8.01 29.31)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "f644c764-44e2-45d7-9142-1b04bbaf6473")
)
(pad "65" smd rect
(at -15.63 31.85 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "d1c37d3c-e4a4-474d-b536-bd554150ea8e")
)
(pad "66" smd rect
(at -8.01 31.85)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "0647c372-4954-44cf-8b18-18f433306bb5")
)
(pad "67" smd rect
(at -15.63 34.39 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "d5f40a8a-4cb2-4db8-9a26-8de0e33095ef")
)
(pad "68" smd rect
(at -8.01 34.39)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "7e51c1c4-9f3e-4769-99c0-3dc5bb11b806")
)
(pad "69" smd rect
(at -15.63 36.93 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "b8351a3b-fa16-4dd6-a28d-363d9ebaec30")
)
(pad "70" smd rect
(at -8.01 36.93)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "0ca019cd-5a1a-4046-908b-3855d2af8895")
)
(pad "71" smd rect
(at -15.63 39.47 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "c873936f-f641-4e8b-8cea-d3d1f2c96d13")
)
(pad "72" smd rect
(at -8.01 39.47)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "ee274448-a8bc-460d-9be9-4499355827d5")
)
(pad "73" smd rect
(at -15.63 42.01 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "7a5fce4d-6b8a-49ef-bc3f-201d661fb4db")
)
(pad "74" smd rect
(at -8.01 42.01)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "5d7a3ba7-d61d-4596-8885-8eda3e2071e2")
)
(pad "75" smd rect
(at -15.63 44.55 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "89a71967-10a7-415c-9d7f-8d868380ac70")
)
(pad "76" smd rect
(at -8.01 44.55)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "04680316-b43d-46a4-971d-764751c28f42")
)
(pad "77" smd rect
(at -15.63 47.09 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "4aff41ba-54d7-45bf-b058-ef730ff49e61")
)
(pad "78" smd rect
(at -8.01 47.09)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "017d6126-fa6b-4cb6-b2b0-dde440a2ebe8")
)
(pad "79" smd rect
(at -15.63 49.63 180)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "95b422e5-7619-44b8-b98b-aa527e30eedb")
)
(pad "80" smd rect
(at -8.01 49.63)
(size 1.8 0.89)
(drill
(offset -0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "c4de9b07-4a21-4223-a7eb-935b648a733a")
)
(zone
(layer "F.SilkS")
(uuid "dc254aa5-2ccd-4273-8b9e-8ee1bc2a1473")
(hatch full 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(keepout
(tracks allowed)
(vias allowed)
(pads not_allowed)
(copperpour allowed)
(footprints not_allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
(island_removal_mode 0)
)
(polygon
(pts
(xy -8.05 -0.05) (xy -15.65 0) (xy -15.65 50.95) (xy -8.05 50.95)
)
)
)
(zone
(layer "F.SilkS")
(uuid "b8ec3126-e209-4ca3-b04c-98246703fab5")
(hatch full 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(keepout
(tracks allowed)
(vias allowed)
(pads not_allowed)
(copperpour allowed)
(footprints not_allowed)
)
(placement
(enabled no)
(sheetname "")
)
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
(island_removal_mode 0)
)
(polygon
(pts
(xy 15.55 0) (xy 7.95 0.05) (xy 7.95 51) (xy 15.55 51)
)
)
)
(embedded_fonts no)
)

View file

@ -1,13 +1,13 @@
(footprint "Olimex RP2350B-XL"
(version 20260206)
(version 20241229)
(generator "pcbnew")
(generator_version "10.0")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at 0 25 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "ec0842d5-29cf-4b3a-9624-b630b88aa6eb")
(uuid "0c8f97ca-349c-45d9-ac62-de6411d83df4")
(effects
(font
(size 1 1)
@ -19,7 +19,7 @@
(at 0 26.5 0)
(unlocked yes)
(layer "F.Fab")
(uuid "5618066e-38a0-4088-a048-fc70fe837d77")
(uuid "bfa8cf7c-8492-4486-a8cc-ea085995dd05")
(effects
(font
(size 1 1)
@ -32,7 +32,7 @@
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "d1043463-cc01-4215-82e0-4717b85d7ce2")
(uuid "fc75ef25-db03-4c1e-a40c-f44fccf1f86c")
(effects
(font
(size 1 1)
@ -45,7 +45,7 @@
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "2b43a2ce-8054-473e-aa19-410928f058db")
(uuid "19eb7e2e-046e-4c89-b0bd-cedc46ffbfcf")
(effects
(font
(size 1 1)
@ -54,7 +54,6 @@
)
)
(attr smd)
(duplicate_pad_numbers_are_jumpers no)
(fp_rect
(start -13.65 0.2)
(end 13.6 50.95)
@ -64,37 +63,24 @@
)
(fill no)
(layer "F.SilkS")
(uuid "ab24610d-6a32-410a-9545-1674995d75d6")
(uuid "3f068985-2ecb-4351-ad4a-13f6554aa658")
)
(fp_rect
(start 4.4 0.25)
(end -4.4 5.5)
(start -4.4 0.25)
(end 4.4 5.5)
(stroke
(width 0.1)
(type dash)
(type solid)
)
(fill no)
(fill yes)
(layer "F.SilkS")
(uuid "44f8ad6f-5a92-4b52-bf12-4ff2fa08512b")
)
(fp_text user "2"
(at -15.575 1.8 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "0cbd49d0-663a-4d77-852f-393bbbb03a50")
(effects
(font
(size 1 1)
(thickness 0.1)
)
(justify right bottom)
)
(uuid "19b3c883-1b98-4dab-8227-a36b5e5bb955")
)
(fp_text user "1"
(at -7.95 1.775 0)
(at 15.6 1.8 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "a858b503-3527-43d1-ac0e-baa3cd91e778")
(uuid "253bf0f2-0d21-4564-8217-2943a4f1f21a")
(effects
(font
(size 1 1)
@ -103,11 +89,37 @@
(justify left bottom)
)
)
(fp_text user "1"
(at -7.95 1.775 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "85318dfe-f3a0-4060-9ea7-0e95e3a44ba6")
(effects
(font
(size 1 1)
(thickness 0.1)
)
(justify left bottom)
)
)
(fp_text user "2"
(at -15.575 1.8 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "d249ec90-33c6-4dd0-a5b3-5bc7ff1548ed")
(effects
(font
(size 1 1)
(thickness 0.1)
)
(justify right bottom)
)
)
(fp_text user "USB on front!"
(at 0.025 6.45 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "568322bd-a90f-4e8b-9f20-a323ea106ee7")
(uuid "e4662b08-bc3e-459e-a4c8-6c1f51fbc6dd")
(effects
(font
(size 1.2 1.2)
@ -120,7 +132,7 @@
(at 7.95 1.825 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "76476773-69aa-4fa8-be15-fc056f2ce704")
(uuid "edd2f2f5-5016-461f-a0d5-4cd4f6ce6f75")
(effects
(font
(size 1 1)
@ -129,24 +141,11 @@
(justify right bottom)
)
)
(fp_text user "1"
(at 15.6 1.8 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "5093cabf-2c44-401b-9dee-8eca00a5f9ad")
(effects
(font
(size 1 1)
(thickness 0.1)
)
(justify left bottom)
)
)
(fp_text user "${REFERENCE}"
(at 0 28 0)
(unlocked yes)
(layer "F.Fab")
(uuid "99a8813c-4ba8-483c-814a-f43e3af63cc8")
(uuid "7b75bf1b-c03a-4371-a3e6-061765b80325")
(effects
(font
(size 1 1)
@ -159,28 +158,28 @@
(size 1.4 1.4)
(drill 1.4)
(layers "*.Cu" "*.Mask")
(uuid "3d81b15c-6025-4f94-9f6e-ea3e6fa3b262")
(uuid "30ab0560-0180-44db-9390-c4b04be163c0")
)
(pad "" np_thru_hole circle
(at -11.77 48.36 180)
(size 1.4 1.4)
(drill 1.4)
(layers "*.Cu" "*.Mask")
(uuid "6b6ac3bc-0762-4f78-9645-f5f18479dd71")
(uuid "6957d827-5343-4542-aafb-d8136ac48efb")
)
(pad "" np_thru_hole circle
(at 11.77 2.64 180)
(size 1.4 1.4)
(drill 1.4)
(layers "*.Cu" "*.Mask")
(uuid "2779ce7c-8146-453b-9f81-664a2b04ed01")
(uuid "cbcdea61-3cd4-407c-95ce-bdb71caf9091")
)
(pad "" np_thru_hole circle
(at 11.77 48.36 180)
(size 1.4 1.4)
(drill 1.4)
(layers "*.Cu" "*.Mask")
(uuid "dd33fe35-6b5d-4fa2-a1a9-7f8c2aa85769")
(uuid "1ce8f0e7-b7d0-463b-9d0a-f296fcd30cca")
)
(pad "1" smd rect
(at -7.96 1.37 180)
@ -189,7 +188,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "6eace6bc-a93f-44b4-855a-ae0100afcb2b")
(uuid "3f0e8608-1e81-484c-a9dc-f5154e72ce78")
)
(pad "2" smd rect
(at -15.58 1.37)
@ -198,7 +197,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "76b10d2e-3df7-4899-9721-192994644541")
(uuid "6bf62609-7d52-4ae4-a08e-f2c1fabac6b8")
)
(pad "3" smd rect
(at -7.96 3.91 180)
@ -207,7 +206,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "758c15b8-4009-491f-9cd3-1e4fa32f77c7")
(uuid "7b87f622-6873-4cb4-ad78-06e2120659b7")
)
(pad "4" smd rect
(at -15.58 3.91)
@ -216,7 +215,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "a0d27dbd-3775-4103-ab36-445584e24dbf")
(uuid "93c62bb8-659c-48e5-882b-3075092fb82f")
)
(pad "5" smd rect
(at -7.96 6.45 180)
@ -225,7 +224,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "84a14643-cf8a-4c99-804a-701a8f40280a")
(uuid "7f534bcd-3c9b-4a36-b159-eb8265487837")
)
(pad "6" smd rect
(at -15.58 6.45)
@ -234,7 +233,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "995eae87-a82d-46a1-9b09-9ebb88651743")
(uuid "2c8e6739-beae-4bc9-ba92-9d528e29b440")
)
(pad "7" smd rect
(at -7.96 8.99 180)
@ -243,7 +242,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "faebd5c5-1f8a-46d1-bc91-baeb6efe7faf")
(uuid "32dd4811-a636-412a-8f88-07688906634a")
)
(pad "8" smd rect
(at -15.58 8.99)
@ -252,7 +251,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "193e4c91-2599-4c94-ae1f-4c51e77dfab9")
(uuid "67652bd6-eb49-467a-8a40-c14ae579dcda")
)
(pad "9" smd rect
(at -7.96 11.53 180)
@ -261,7 +260,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "431024c2-15eb-4717-9349-47c3d5013e92")
(uuid "b1bb5f8a-7ec5-4559-9811-01cebc1555dc")
)
(pad "10" smd rect
(at -15.58 11.53)
@ -270,7 +269,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "acab4016-1a7a-4ab1-b504-fa3e0038bb80")
(uuid "a6fc73ae-f189-4c68-8330-ab48a1804f45")
)
(pad "11" smd rect
(at -7.96 14.07 180)
@ -279,7 +278,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "aa9b2265-d90b-413b-b08a-cdd6d0b875a8")
(uuid "26cf1a7f-3a63-4bec-95ad-f5e2573aba26")
)
(pad "12" smd rect
(at -15.58 14.07)
@ -288,7 +287,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "46129f9b-7c2f-4bb3-92b3-b1ce7bcb7151")
(uuid "f06d6421-c859-455b-9283-eead62a99852")
)
(pad "13" smd rect
(at -7.96 16.61 180)
@ -297,7 +296,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "318094eb-cbf4-4840-92ec-bfc09fff0d60")
(uuid "bea1de7d-cd34-473a-85e7-423314b254bb")
)
(pad "14" smd rect
(at -15.58 16.61)
@ -306,7 +305,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "91a87cbc-e94b-4fc5-8846-ce55e5ea587e")
(uuid "1b2205fd-8899-4979-9e18-6402e984ecc3")
)
(pad "15" smd rect
(at -7.96 19.15 180)
@ -315,7 +314,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "6eaac144-dcc2-4559-a0f8-539b829b8866")
(uuid "151ccafb-90af-4f3f-8e2c-d45441657daf")
)
(pad "16" smd rect
(at -15.58 19.15)
@ -324,7 +323,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "f7c6e960-724f-410c-bb16-9c5235aebff7")
(uuid "abfbb030-ea2b-4112-a49f-a9eaccf47866")
)
(pad "17" smd rect
(at -7.96 21.69 180)
@ -333,7 +332,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "5ab339f1-8dde-42f1-b6c9-a1bb9327f9a6")
(uuid "b02ff5f0-6e0b-4e5c-87cb-85a47cb2eccb")
)
(pad "18" smd rect
(at -15.58 21.69)
@ -342,7 +341,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "9a265429-874b-4d06-ad83-2c9d0ea5fedc")
(uuid "d2d9e9c3-aa0e-4e24-82b8-5274e46a05a3")
)
(pad "19" smd rect
(at -7.96 24.23 180)
@ -351,7 +350,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "d341ddcc-545e-4c98-9dc0-7dea154b42b4")
(uuid "fb0dafed-bdeb-4496-b6b1-aa3e7de278e4")
)
(pad "20" smd rect
(at -15.58 24.23)
@ -360,7 +359,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "027213ca-070a-4c61-bd22-c3b424134780")
(uuid "d8fe9128-4e36-4e83-8d28-bc3107fd2a4f")
)
(pad "21" smd rect
(at -7.96 26.77 180)
@ -369,7 +368,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "1e83bbd4-db50-4479-be3d-9b77bae02739")
(uuid "148557b6-a2fb-4f23-8e84-ff96090b5908")
)
(pad "22" smd rect
(at -15.58 26.77)
@ -378,7 +377,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "4fa553a9-fe14-405b-8583-e4fe49237907")
(uuid "7c5c6b20-9925-461b-96ca-fb124fd00300")
)
(pad "23" smd rect
(at -7.96 29.31 180)
@ -387,7 +386,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "bb1fe587-dcb6-43bf-b515-da7f1371f4d8")
(uuid "c7ab261a-f7bc-4c35-ae22-6c5d22f95978")
)
(pad "24" smd rect
(at -15.58 29.31)
@ -396,7 +395,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "7f0ed78d-5ad5-4eaa-a06d-53f6cbd626d7")
(uuid "aade4e04-ff46-4666-95a3-7078a89385c0")
)
(pad "25" smd rect
(at -7.96 31.85 180)
@ -405,7 +404,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "e8b5b3f7-d13f-4d4e-9a82-1d1b2ef3b0a3")
(uuid "2412bd61-6e16-4820-a83a-31eecb758b21")
)
(pad "26" smd rect
(at -15.58 31.85)
@ -414,7 +413,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "654bcb3a-cb48-43aa-b4d2-755cc1364da2")
(uuid "36c58757-fec5-4599-bc72-6c6286dccd5e")
)
(pad "27" smd rect
(at -7.96 34.39 180)
@ -423,7 +422,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "1715963c-c697-47b8-a603-70984c0c125b")
(uuid "f94dbb9f-dc81-4586-8709-5a4e8574d9cc")
)
(pad "28" smd rect
(at -15.58 34.39)
@ -432,7 +431,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "057ba5cc-85fa-41d5-b541-d35b42a13294")
(uuid "ef0ab9b4-a272-4716-a0e2-74c6ffd6d0e1")
)
(pad "29" smd rect
(at -7.96 36.93 180)
@ -441,7 +440,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "97b32642-764f-464b-9901-d38daccf1606")
(uuid "08121263-87f8-4f31-9062-9ea26ebeb747")
)
(pad "30" smd rect
(at -15.58 36.93)
@ -450,7 +449,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "ab938296-6a5e-4fed-b400-72997a1f0dce")
(uuid "e605ac35-dc4a-4ec1-9c34-00ecadf9a1b6")
)
(pad "31" smd rect
(at -7.96 39.47 180)
@ -459,7 +458,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "60d56884-d117-431e-9c6b-901e69c66fb4")
(uuid "076d2672-4fe5-40a0-98f8-977725f78cff")
)
(pad "32" smd rect
(at -15.58 39.47)
@ -468,7 +467,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "989c150b-bc8b-4ca2-94f9-47295624cee9")
(uuid "513b065a-5d78-4939-bb44-f430e3ca6789")
)
(pad "33" smd rect
(at -7.96 42.01 180)
@ -477,7 +476,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "fcb94f2e-6fed-42ed-afd4-52a3761dad29")
(uuid "dc6755bc-9adb-4cd8-990f-13da794ea9c8")
)
(pad "34" smd rect
(at -15.58 42.01)
@ -486,7 +485,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "6e216658-dd8f-4db4-a900-962a349102e3")
(uuid "0a80e000-3546-46db-a0c5-67d5d0914e80")
)
(pad "35" smd rect
(at -7.96 44.55 180)
@ -495,7 +494,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "f1663092-3633-40eb-aa64-7825d73954ec")
(uuid "27846937-c4fc-44be-a5b2-690863fa8fe5")
)
(pad "36" smd rect
(at -15.58 44.55)
@ -504,7 +503,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "83317897-b8c8-45b8-8b18-af22bf06eb40")
(uuid "b3770b28-dfc2-4b2d-a944-29f04039fdef")
)
(pad "37" smd rect
(at -7.96 47.09 180)
@ -513,7 +512,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "0fc6cd75-0982-4449-a912-955ea9aeb720")
(uuid "2f401a89-f92c-41e2-b00a-1c72a006e047")
)
(pad "38" smd rect
(at -15.58 47.09)
@ -522,7 +521,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "769c96cc-b25d-426e-8621-59883ece0dde")
(uuid "d84ace46-6d74-4d44-9314-2474dfb5d0a9")
)
(pad "39" smd rect
(at -7.96 49.63 180)
@ -531,7 +530,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "e9fb1e36-8324-40c5-9e7d-c65c579ec6a9")
(uuid "3ce40518-7ba9-4491-a1a4-55d101b0ad40")
)
(pad "40" smd rect
(at -15.58 49.63)
@ -540,7 +539,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "fd5670e3-cf84-4386-8c74-c11e1a6cb731")
(uuid "b168a8a9-6193-4070-9989-e5300ed77086")
)
(pad "41" smd rect
(at 15.58 1.37 180)
@ -549,7 +548,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "4ef4fa91-42c7-48f5-9b42-52789bcf06ee")
(uuid "a3b7104a-a8c6-4f69-b7e7-224d0b7af0b7")
)
(pad "42" smd rect
(at 7.96 1.37)
@ -558,7 +557,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "e027d1b2-412a-4470-829f-f485531bcaf7")
(uuid "07cdb56c-1b5e-4cc3-9a75-260f10edbf23")
)
(pad "43" smd rect
(at 15.58 3.91 180)
@ -567,7 +566,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "0e4f3304-4354-40de-a1df-472aae0fd20a")
(uuid "e87e755c-1308-4cf2-9102-cd4d157d2b73")
)
(pad "44" smd rect
(at 7.96 3.91)
@ -576,7 +575,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "b9d61ca2-8182-4155-9c77-a85cf29e5f0f")
(uuid "77f24b58-66f7-46e2-ac66-740dab6a8e2f")
)
(pad "45" smd rect
(at 15.58 6.45 180)
@ -585,7 +584,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "799d5be0-b07a-4ecf-a295-c122ecc0b790")
(uuid "78a7f6a2-09d1-412b-bad0-7211731d3415")
)
(pad "46" smd rect
(at 7.96 6.45)
@ -594,7 +593,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "4fd679c5-febb-4ffb-9378-f2900667002a")
(uuid "e32fc9ba-1318-4f4e-8d68-32d50d0fffd2")
)
(pad "47" smd rect
(at 15.58 8.99 180)
@ -603,7 +602,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "28129e0e-195c-45c7-a36b-1b1d3323beb4")
(uuid "b0cf34dd-670d-4864-a0c4-6d45c786856b")
)
(pad "48" smd rect
(at 7.96 8.99)
@ -612,7 +611,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "085df889-bbf9-401c-878e-addd4778679d")
(uuid "16e7c6d5-bce4-4e06-ab22-f2c346c66af3")
)
(pad "49" smd rect
(at 15.58 11.53 180)
@ -621,7 +620,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "fd7c37e9-28bf-43b8-94a7-49cde0269099")
(uuid "b42f9a3c-e5b8-431f-929c-48a6c4cce796")
)
(pad "50" smd rect
(at 7.96 11.53)
@ -630,7 +629,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "f564838a-0b88-42bd-83c9-35ff197dd616")
(uuid "5e4afd56-a41c-4725-bb7a-6513f114f6bc")
)
(pad "51" smd rect
(at 15.58 14.07 180)
@ -639,7 +638,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "d21bfbdd-1f29-4570-8d47-a0ebea5393ba")
(uuid "3f18dd77-ccc5-47c8-85cc-726ec107744a")
)
(pad "52" smd rect
(at 7.96 14.07)
@ -648,7 +647,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "86bcb12e-757e-4cca-8ab2-00a25bdadc73")
(uuid "df6c2fb0-ffab-48c5-b67d-649a3dde8b64")
)
(pad "53" smd rect
(at 15.58 16.61 180)
@ -657,7 +656,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "78cf16db-5c29-402d-9475-898ace3d3cb9")
(uuid "c42aed00-f819-4e30-8185-36e24ee18f2e")
)
(pad "54" smd rect
(at 7.96 16.61)
@ -666,7 +665,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "6d68b5d7-5256-4834-86a7-1c8a92c149f4")
(uuid "2205baf2-ddd6-4437-b1e7-e270d9910b3f")
)
(pad "55" smd rect
(at 15.58 19.15 180)
@ -675,7 +674,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "59bd8c5a-1f48-4031-bda2-37b4f130d9af")
(uuid "6a6f76b1-0e86-47fc-a35c-c77e2f53d46c")
)
(pad "56" smd rect
(at 7.96 19.15)
@ -684,7 +683,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "f1b89807-12c6-482b-aced-8e4cfd263593")
(uuid "536fb177-b648-48d1-9ab4-25df3051082e")
)
(pad "57" smd rect
(at 15.58 21.69 180)
@ -693,7 +692,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "6f005697-94b6-4f9b-940a-2eaeffa48186")
(uuid "ae2aff4d-5b0f-4cb8-8683-e7f3e95c88a8")
)
(pad "58" smd rect
(at 7.96 21.69)
@ -702,7 +701,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "b6c81dfe-b79c-4632-a559-e647274e33fd")
(uuid "15f587dd-7bd4-4243-ac8c-440e9eb29a15")
)
(pad "59" smd rect
(at 15.58 24.23 180)
@ -711,7 +710,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "a47ad4a4-e315-417b-8a01-56ad7b8c8938")
(uuid "3521d2a6-6fdc-4ec2-ab26-163a0f7182b4")
)
(pad "60" smd rect
(at 7.96 24.23)
@ -720,7 +719,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "444ab13f-e7b3-4242-ac2d-76ecdbc26965")
(uuid "ebf16316-2194-4f6e-bbe9-dde03725596d")
)
(pad "61" smd rect
(at 15.58 26.77 180)
@ -729,7 +728,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "6d0297e5-95ac-4a82-a453-d887ff95af6b")
(uuid "8df504cd-65e6-4c47-adf4-125cf69cd2e1")
)
(pad "62" smd rect
(at 7.96 26.77)
@ -738,7 +737,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "0349db70-7ef6-4d91-9a3e-5b39f3664589")
(uuid "def4747a-053d-4081-a7e8-a792df5be3c1")
)
(pad "63" smd rect
(at 15.58 29.31 180)
@ -747,7 +746,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "84bde529-4ced-4424-87fc-935619527cfd")
(uuid "068be8e1-7701-49d4-8bd7-474728251ef2")
)
(pad "64" smd rect
(at 7.96 29.31)
@ -756,7 +755,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "7c83098a-d787-46ea-b2c1-63b7b9c1e9fe")
(uuid "49cefdde-4942-4bcd-a9ee-d51a8f04d805")
)
(pad "65" smd rect
(at 15.58 31.85 180)
@ -765,7 +764,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "5107a10e-80a9-4ec5-97bb-0d453a04c527")
(uuid "4fe927b6-85e6-430d-b4bb-3d20f8b7863f")
)
(pad "66" smd rect
(at 7.96 31.85)
@ -774,7 +773,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "7e60a5f5-cc97-473f-b5bf-8767ebf90be5")
(uuid "285b090a-9b7e-4a7d-855c-50fa308d207e")
)
(pad "67" smd rect
(at 15.58 34.39 180)
@ -783,7 +782,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "f476cf4f-8fe2-49c8-b206-b13b2b2a8e32")
(uuid "e40ae8a6-c2ae-4626-913d-70c796c5975c")
)
(pad "68" smd rect
(at 7.96 34.39)
@ -792,7 +791,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "05cafde8-59ba-4209-80e1-4f3dc780ff6b")
(uuid "8b93ec1d-00cc-42ba-b5c0-26baa8d3ecdc")
)
(pad "69" smd rect
(at 15.58 36.93 180)
@ -801,7 +800,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "54bae68d-4254-498e-9f09-c6d55e422137")
(uuid "2711a873-0b56-43ce-83f9-f556de0f8c96")
)
(pad "70" smd rect
(at 7.96 36.93)
@ -810,7 +809,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "30231b6f-7b89-4b48-9f00-af790fbce604")
(uuid "7148dfa4-63a1-429a-a7ba-704b8656a04a")
)
(pad "71" smd rect
(at 15.58 39.47 180)
@ -819,7 +818,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "77488d6b-8a98-4aa9-8981-143624812434")
(uuid "6da2c359-c7ee-4e28-b55f-7777d79b25c2")
)
(pad "72" smd rect
(at 7.96 39.47)
@ -828,7 +827,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "5e5f01a2-a785-4672-a14a-ed530193b6f3")
(uuid "577bed90-c820-4177-9fdc-052b4d269bef")
)
(pad "73" smd rect
(at 15.58 42.01 180)
@ -837,7 +836,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "543b75d6-8404-480a-a630-cfe7fe1d2109")
(uuid "880611e8-10a1-451b-9e70-89b56e96853e")
)
(pad "74" smd rect
(at 7.96 42.01)
@ -846,7 +845,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "1048bd5a-3e0a-4836-bac8-c61541138f82")
(uuid "8c9fa1b6-8871-4ee1-990f-b269d3b748cb")
)
(pad "75" smd rect
(at 15.58 44.55 180)
@ -855,7 +854,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "06deae95-4e0a-4eba-a849-a75cd40f27ba")
(uuid "3d482f2a-b0a1-4c06-9b7b-08753d1a4dc2")
)
(pad "76" smd rect
(at 7.96 44.55)
@ -864,7 +863,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "1045c54b-667a-4db0-9ab0-76db69073655")
(uuid "f2ad8f80-a321-476c-b7fc-06de46f1bfad")
)
(pad "77" smd rect
(at 15.58 47.09 180)
@ -873,7 +872,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "c65af7e6-eee0-46a9-9587-c914a3a835e4")
(uuid "cb7d4461-4a79-463a-b3f9-f9d370b84fb8")
)
(pad "78" smd rect
(at 7.96 47.09)
@ -882,7 +881,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "83a379cc-acb7-4470-9625-5613667ee062")
(uuid "bd170f33-bf7e-403e-acbc-6a5cfdde3d5d")
)
(pad "79" smd rect
(at 15.58 49.63 180)
@ -891,7 +890,7 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "ed4e676b-9aa9-4386-a5a8-a17fe8176e26")
(uuid "91230eac-bf0d-41f4-903f-c7bb19b503b7")
)
(pad "80" smd rect
(at 7.96 49.63)
@ -900,16 +899,19 @@
(offset 0.9 0)
)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "0629e929-738d-463b-b5c9-7aa196f49174")
(uuid "6becef61-651e-46f2-9240-1e74cbe901ec")
)
(zone
(net 0)
(net_name "")
(layer "F.SilkS")
(uuid "e2af00fb-c853-48a9-80a0-b6103bf50674")
(uuid "d5bc1ca6-b04a-4fb0-9f73-fc55649b94da")
(hatch full 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks allowed)
(vias allowed)
@ -924,7 +926,6 @@
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
(island_removal_mode 0)
)
(polygon
(pts
@ -933,13 +934,16 @@
)
)
(zone
(net 0)
(net_name "")
(layer "F.SilkS")
(uuid "0cd5cf8d-0994-4741-8e09-8547e5cc6f14")
(uuid "d882a8fb-b59b-4331-8393-04f7e3d1ecb5")
(hatch full 0.5)
(connect_pads
(clearance 0)
)
(min_thickness 0.25)
(filled_areas_thickness no)
(keepout
(tracks allowed)
(vias allowed)
@ -954,7 +958,6 @@
(fill
(thermal_gap 0.5)
(thermal_bridge_width 0.5)
(island_removal_mode 0)
)
(polygon
(pts

View file

@ -1,481 +0,0 @@
(footprint "16-Pin Edge Connector Bottom"
(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 "9e6ea731-89a4-4e3b-9c56-1fde7ceb2c7a")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "16-Pin Edge Connector Bottom"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(uuid "e8b465c6-4516-4309-b1bb-7b270731bef1")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "06994c9e-9bcc-4489-a1a3-93adc85a63a6")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "9074ffc3-ade3-44f5-82c4-5551819e5344")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd)
(fp_rect
(start -19.812 -2.54)
(end 19.812 4.064)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.CrtYd")
(uuid "d5f6f3e3-f4b5-4223-9cfc-6add14ba1004")
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)
(layer "F.Fab")
(uuid "7ff1d14f-2e93-482c-b76b-60281320f05d")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" smd rect
(at -19.05 0)
(size 1.27 4.75)
(drill
(offset 0 1.625)
)
(layers "F.Cu" "F.Mask")
(uuid "4e5e548e-287a-46f0-9631-7a5cea9e2edf")
)
(pad "2" smd custom
(at -16.51 0)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "c149d62f-b4c6-4eea-a75f-b91c4e8bbe64")
)
(pad "3" smd custom
(at -13.97 0)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "5e96bf1f-efe6-4594-b032-932c44e5cc41")
)
(pad "4" smd custom
(at -11.43 0)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "cfe6f05e-5644-4112-afc0-4008c6a5c09b")
)
(pad "5" smd custom
(at -8.89 0)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "cb3065a0-5fd3-48af-9dd9-3e85c07a430b")
)
(pad "6" smd custom
(at -6.35 0)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "66a9ca66-6144-4254-b7ce-9689716b5d60")
)
(pad "7" smd custom
(at -3.81 0)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "d3a83d1e-5941-4c16-882b-b79ae3739ee3")
)
(pad "8" smd custom
(at -1.27 0)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "3e2ca003-b55b-4dd4-9081-90fca3762089")
)
(pad "9" smd custom
(at 1.27 0)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "478aef5b-7b4f-40a7-8926-a70631a44372")
)
(pad "10" smd custom
(at 3.81 0)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "92430964-2702-41f8-92f9-fe7b8cc806a5")
)
(pad "11" smd custom
(at 6.35 0)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "9409ff42-e3f3-495c-aec6-9795729145b5")
)
(pad "12" smd custom
(at 8.89 0)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "34a8046c-05e9-415c-ac5e-003677b78453")
)
(pad "13" smd custom
(at 11.43 0)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "862a5f27-b716-466c-8f5d-95b5c642dee6")
)
(pad "14" smd custom
(at 13.97 0)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "9ba5d1d9-e021-47e6-bd68-9f7875eebe39")
)
(pad "15" smd custom
(at 16.51 0)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "ede8a7e2-3c23-41b9-9633-3d769d42993c")
)
(pad "16" smd custom
(at 19.05 0)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "6329ae7e-e191-445b-8e64-ad6065a9e2cb")
)
(embedded_fonts no)
)

View file

@ -1,481 +0,0 @@
(footprint "16-Pin Edge Connector Top"
(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 "9e6ea731-89a4-4e3b-9c56-1fde7ceb2c7a")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "16-Pin Edge Connector Top"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(uuid "e8b465c6-4516-4309-b1bb-7b270731bef1")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "06994c9e-9bcc-4489-a1a3-93adc85a63a6")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "9074ffc3-ade3-44f5-82c4-5551819e5344")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd)
(fp_rect
(start -19.812 -4.064)
(end 19.812 2.54)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.CrtYd")
(uuid "68f670f3-c6bf-420c-bf3a-631e8d6fde3e")
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)
(layer "F.Fab")
(uuid "7ff1d14f-2e93-482c-b76b-60281320f05d")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" smd rect
(at -19.05 0 180)
(size 1.27 4.75)
(drill
(offset 0 1.625)
)
(layers "F.Cu" "F.Mask")
(uuid "40d892b6-f438-4755-af42-3c6937f17c39")
)
(pad "2" smd custom
(at -16.51 0 180)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "db2f4dc9-d7f9-497b-b266-2b56298b9425")
)
(pad "3" smd custom
(at -13.97 0 180)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "c648a43b-e5a3-4484-a4ea-d72951d42523")
)
(pad "4" smd custom
(at -11.43 0 180)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "8cdfb9a5-7a95-4647-b83c-6f83a8aeb352")
)
(pad "5" smd custom
(at -8.89 0 180)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "3631a12e-c6cf-4772-ac2b-1eab8792a92f")
)
(pad "6" smd custom
(at -6.35 0 180)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "ac9ad6f9-a667-4f8b-8d95-c42bc066f3c5")
)
(pad "7" smd custom
(at -3.81 0 180)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "2bdb6d1b-5c5d-459b-8918-b210b5904407")
)
(pad "8" smd custom
(at -1.27 0 180)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "d1b82e3e-e8f8-4689-b616-a09d3ed32753")
)
(pad "9" smd custom
(at 1.27 0 180)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "5f1e7033-ec0d-4d1d-9db0-789b98d29b78")
)
(pad "10" smd custom
(at 3.81 0 180)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "d048a17d-c457-42ad-b7da-867ec9395cda")
)
(pad "11" smd custom
(at 6.35 0 180)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "b23a5e5d-aade-4324-93d4-f4c790a5c93e")
)
(pad "12" smd custom
(at 8.89 0 180)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "13db9401-b90c-4f9c-9c3b-8178bc0a9426")
)
(pad "13" smd custom
(at 11.43 0 180)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "d7b698c6-d807-40c4-adba-63cfb71fc89a")
)
(pad "14" smd custom
(at 13.97 0 180)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "335dce15-0e6a-4cd9-95a2-50158c54ba48")
)
(pad "15" smd custom
(at 16.51 0 180)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "67a91f15-1c69-4298-bf7d-a2b4fa3f496f")
)
(pad "16" smd custom
(at 19.05 0 180)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "6fb09278-f7ba-4033-9e1e-d19117b0e757")
)
(embedded_fonts no)
)

View file

@ -7,7 +7,6 @@
(at 0 -0.5 0)
(unlocked yes)
(layer "F.SilkS")
(hide yes)
(uuid "9e6ea731-89a4-4e3b-9c56-1fde7ceb2c7a")
(effects
(font

View file

@ -1,118 +0,0 @@
(footprint "2-Pin Edge Connector Bottom"
(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 "f9520b6b-96c3-47e2-bab4-87f376615710")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "2-Pin Edge Connector Bottom"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "7ff7b31b-87a0-450b-b2f9-2457d3574fae")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "34006be4-66ea-4c42-8a29-878c0804aa99")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "1f7780a3-ad35-4dd4-9f4d-5d841c7230be")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd)
(fp_rect
(start -2.052 -2.54)
(end 2.052 4.064)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.CrtYd")
(uuid "58c591b0-179c-48b9-a29b-03bcfd32e206")
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)
(layer "F.Fab")
(uuid "d26ebc7f-8012-41ec-8f12-32d8c12dbcca")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" smd rect
(at -1.27 0)
(size 1.27 4.75)
(drill
(offset 0 1.625)
)
(layers "F.Cu" "F.Mask")
(uuid "5fb77ce6-4c4c-4174-bfff-fd43ba71c45b")
)
(pad "2" smd custom
(at 1.27 0)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "d8344e3c-25df-4b2a-9417-d516689083ae")
)
(embedded_fonts no)
)

View file

@ -1,118 +0,0 @@
(footprint "2-Pin Edge Connector Top"
(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 "f9520b6b-96c3-47e2-bab4-87f376615710")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "2-Pin Edge Connector Top"
(at 0 1 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "7ff7b31b-87a0-450b-b2f9-2457d3574fae")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "34006be4-66ea-4c42-8a29-878c0804aa99")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "1f7780a3-ad35-4dd4-9f4d-5d841c7230be")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd)
(fp_rect
(start -2.052 -4.064)
(end 2.052 2.54)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.CrtYd")
(uuid "226ef5cb-0455-47c0-aab8-7f2dc1e498b9")
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)
(layer "F.Fab")
(uuid "d26ebc7f-8012-41ec-8f12-32d8c12dbcca")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" smd rect
(at -1.27 0 180)
(size 1.27 4.75)
(drill
(offset 0 1.625)
)
(layers "F.Cu" "F.Mask")
(uuid "16e38e07-de94-4a37-8e1b-84bfbc0f0c85")
)
(pad "2" smd custom
(at 1.27 0 180)
(size 1.27 1.27)
(drill
(offset 0 1.5)
)
(layers "F.Cu" "F.Mask")
(thermal_bridge_angle 90)
(options
(clearance outline)
(anchor circle)
)
(primitives
(gr_poly
(pts
(xy 0.631942 1.927241) (xy 0.607657 2.049331) (xy 0.56002 2.164337) (xy 0.490862 2.26784) (xy 0.40284 2.355862)
(xy 0.299337 2.42502) (xy 0.184331 2.472657) (xy 0.062241 2.496942) (xy -0.062241 2.496942) (xy -0.184331 2.472657)
(xy -0.299337 2.42502) (xy -0.40284 2.355862) (xy -0.490862 2.26784) (xy -0.56002 2.164337) (xy -0.607657 2.049331)
(xy -0.631942 1.927241) (xy -0.635 1.865) (xy -0.635 -2.25) (xy 0.635 -2.25) (xy 0.635 1.865)
)
(width 0)
(fill yes)
)
)
(uuid "4bafe3f2-51cf-432b-9078-6e4bba51d9f7")
)
(embedded_fonts no)
)

View file

@ -56,17 +56,6 @@
)
)
(attr smd)
(fp_rect
(start -3.302 -2.54)
(end 3.302 4.064)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.CrtYd")
(uuid "58c591b0-179c-48b9-a29b-03bcfd32e206")
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)

View file

@ -56,17 +56,6 @@
)
)
(attr smd)
(fp_rect
(start -3.302 -4.064)
(end 3.302 2.54)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.CrtYd")
(uuid "226ef5cb-0455-47c0-aab8-7f2dc1e498b9")
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)

View file

@ -56,17 +56,6 @@
)
)
(attr smd)
(fp_rect
(start -9.652 -2.54)
(end 9.652 4.064)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.CrtYd")
(uuid "5af35730-5b50-4132-9b3b-9f4fb5acabfd")
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)

View file

@ -56,17 +56,6 @@
)
)
(attr smd)
(fp_rect
(start -9.652 -4.064)
(end 9.652 2.54)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.CrtYd")
(uuid "ca35f809-4570-4522-b29f-ecdfbb384864")
)
(fp_text user "${REFERENCE}"
(at 0 2.5 0)
(unlocked yes)

View file

@ -1,296 +0,0 @@
(footprint "LED_SK6812MINI_HIDDEN_PADS"
(version 20260206)
(generator "pcbnew")
(generator_version "10.0")
(layer "F.Cu")
(descr "3.5mm x 3.5mm PLCC4 Addressable RGB LED NeoPixel, https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf")
(tags "LED RGB NeoPixel Mini PLCC-4 3535")
(property "Value" "LED_SK6812MINI_HIDDEN_PADS"
(at 0 3.25 0)
(layer "F.Fab")
(uuid "956a095a-69da-4976-9e6b-7afce07e9dbf")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "a580e209-91d4-4bb1-985c-bc27247753bd")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Description" ""
(at 0 0 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "ed2cff44-0c0b-4ef4-8de7-51bfef6e679d")
(effects
(font
(size 1.27 1.27)
(thickness 0.15)
)
)
)
(property "Reference" "REF**"
(at 0 -1.85 0)
(layer "F.SilkS")
(uuid "5843c6a5-b0a0-4260-956b-174846406890")
(effects
(font
(size 0.8 0.65)
(thickness 0.08)
)
)
)
(attr smd)
(duplicate_pad_numbers_are_jumpers no)
(fp_line
(start -1.85 -1.825)
(end -1.85 -1.35)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "27f46d00-975f-4495-84e1-de40638f6b2b")
)
(fp_line
(start -1.85 -1.825)
(end -1.3 -1.825)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "5db2c7aa-b633-40d1-bb22-eae10a5848b6")
)
(fp_line
(start -1.85 0.05)
(end -1.85 0.4)
(stroke
(width 0.1)
(type solid)
)
(layer "F.SilkS")
(uuid "35a8edb1-5a71-4c03-bb26-79d0f986dd65")
)
(fp_line
(start -1.85 1.8125)
(end -1.85 1.35)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "58fa4867-6e70-4ba7-b331-af1f7098ee45")
)
(fp_line
(start -1.85 1.825)
(end 1.425 1.825)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "080ef673-c0b1-4d49-816a-d9c804078370")
)
(fp_line
(start 1.3 -1.825)
(end 1.85 -1.825)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "98019c15-74f0-4599-a6e5-7ed63e415942")
)
(fp_line
(start 1.425 1.825)
(end 1.9 1.35)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "787364ee-d3bf-47ec-993c-b00ffed20efd")
)
(fp_line
(start 1.85 -1.825)
(end 1.85 -1.35)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "5285f2f8-4ace-43e0-b0b5-0a25a7d336f1")
)
(fp_line
(start 1.85 -0.05)
(end 1.85 0.35)
(stroke
(width 0.1)
(type default)
)
(layer "F.SilkS")
(uuid "f8e8ae59-cbbf-4ca1-8dbb-2379c6295765")
)
(fp_line
(start -2.55 -2)
(end -2.55 2)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "d0f64003-712d-47d2-a257-17256ba18fe1")
)
(fp_line
(start -2.55 2)
(end 2.55 2)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "b4cacc8c-6ae7-470c-9ada-3f885c3d6281")
)
(fp_line
(start 2.55 -2)
(end -2.55 -2)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "89cf9523-7456-48e0-9ea8-012a7546fcac")
)
(fp_line
(start 2.55 2)
(end 2.55 -2)
(stroke
(width 0.05)
(type solid)
)
(layer "F.CrtYd")
(uuid "0db7dfa3-9a47-4fea-8d29-ef98026dc69b")
)
(fp_line
(start -1.75 -1.75)
(end -1.75 1.75)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "2445b152-cdc9-4350-820c-8bb3f8709643")
)
(fp_line
(start -1.75 1.75)
(end 1.75 1.75)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "9c5c63e8-c311-40b5-95e2-81f680e7d47a")
)
(fp_line
(start 1.75 -1.75)
(end -1.75 -1.75)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "4ff79426-d218-46ee-97c0-398c6499a7e8")
)
(fp_line
(start 1.75 0.75)
(end 0.75 1.75)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "3ab021d0-0a53-4bc7-8f78-7d07d49a6269")
)
(fp_line
(start 1.75 1.75)
(end 1.75 -1.75)
(stroke
(width 0.1)
(type solid)
)
(layer "F.Fab")
(uuid "2872d124-4a7f-486c-b60b-c0d7a519f668")
)
(fp_circle
(center 0 0)
(end 0 -1.5)
(stroke
(width 0.1)
(type solid)
)
(fill no)
(layer "F.Fab")
(uuid "8fecb3a8-4e0e-4106-9e59-b23fa101b569")
)
(fp_text user "${REFERENCE}"
(at 0 0 0)
(layer "F.Fab")
(uuid "c7fd22a3-021e-4bde-bfae-134505127db5")
(effects
(font
(size 0.5 0.5)
(thickness 0.1)
)
)
)
(pad "1" smd rect
(at -1.2 -0.65)
(size 1.1 1.3)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "316fadae-a432-4d1b-b8e6-fd8017bc8bdf")
)
(pad "2" smd rect
(at -0.75 0.9)
(size 2 0.8)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "2996b5a5-cfef-45d1-9bcf-e114eef64661")
)
(pad "3" smd rect
(at 1.3 0.85)
(size 0.9 0.9)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "1c026238-e22e-4e24-b9c9-be6cc147c7fd")
)
(pad "4" smd rect
(at 0.85 -0.7)
(size 1.8 1.2)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "d963f36e-df30-499d-9995-1349cd89bc5b")
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm.step"
(offset
(xyz 0 0 0)
)
(scale
(xyz 1 1 1)
)
(rotate
(xyz 0 0 0)
)
)
)

View file

@ -1,14 +1,14 @@
(footprint "LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm"
(version 20260206)
(version 20241229)
(generator "pcbnew")
(generator_version "10.0")
(generator_version "9.0")
(layer "F.Cu")
(descr "3.5mm x 3.5mm PLCC4 Addressable RGB LED NeoPixel, https://cdn-shop.adafruit.com/product-files/2686/SK6812MINI_REV.01-1-2.pdf")
(tags "LED RGB NeoPixel Mini PLCC-4 3535")
(property "Reference" "REF**"
(at 0 -1.85 0)
(layer "F.SilkS")
(uuid "cc3d1fe5-554b-40b3-959f-09e77841c386")
(uuid "5a11e3a0-df26-4e1e-8b8f-efb3ead5086b")
(effects
(font
(size 0.8 0.8)
@ -19,7 +19,7 @@
(property "Value" "LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm"
(at 0 3.25 0)
(layer "F.Fab")
(uuid "8490917f-662e-43aa-87a4-c6580c20b628")
(uuid "e06e35b3-e0aa-45c8-9c4c-d6ce7c824750")
(effects
(font
(size 1 1)
@ -32,7 +32,7 @@
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "3d00df0a-4182-4471-85af-e0af1c1733d8")
(uuid "d1d514e2-b75a-404f-8c89-2ef6fd656f2a")
(effects
(font
(size 1.27 1.27)
@ -45,7 +45,7 @@
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "8c59ac18-cdc4-485c-8835-baa256a9b759")
(uuid "c9b5b815-b514-4091-86c6-0a3e60819067")
(effects
(font
(size 1.27 1.27)
@ -54,7 +54,6 @@
)
)
(attr smd)
(duplicate_pad_numbers_are_jumpers no)
(fp_line
(start -1.85 -1.825)
(end -1.85 -1.4)
@ -63,7 +62,7 @@
(type default)
)
(layer "F.SilkS")
(uuid "b51faedb-11b6-42f1-b2c3-c04105f7586e")
(uuid "f6e53583-4a73-42b8-91a9-e61d8b9f4786")
)
(fp_line
(start -1.85 -1.825)
@ -73,7 +72,7 @@
(type default)
)
(layer "F.SilkS")
(uuid "b40c3d18-e169-461a-b5a7-25013806294e")
(uuid "e0007227-7f77-47b5-821f-9557baa934c2")
)
(fp_line
(start -1.85 -0.325)
@ -83,7 +82,7 @@
(type default)
)
(layer "F.SilkS")
(uuid "cb419b38-faf2-46c4-864c-c3cb4d534e68")
(uuid "f510314b-ccbb-4882-b3fa-44cbbe9bad11")
)
(fp_line
(start -1.85 1.8125)
@ -93,7 +92,7 @@
(type default)
)
(layer "F.SilkS")
(uuid "f38ef1c0-3b08-4416-b77b-8b4cbfd06208")
(uuid "5e1c5f36-a372-42fe-b4f0-082c3eaea380")
)
(fp_line
(start -1.85 1.825)
@ -103,7 +102,7 @@
(type default)
)
(layer "F.SilkS")
(uuid "be248b39-b8e9-4261-9095-ef4c501a0cfd")
(uuid "51e9d6fe-e593-4051-8120-0d5f7401da41")
)
(fp_line
(start 1.3 -1.825)
@ -113,7 +112,7 @@
(type default)
)
(layer "F.SilkS")
(uuid "4cf4cea1-08ab-4b78-b2f8-fc5427f32167")
(uuid "0c260f32-70f5-45b9-8c07-4c422f82811a")
)
(fp_line
(start 1.425 1.825)
@ -123,7 +122,7 @@
(type default)
)
(layer "F.SilkS")
(uuid "bfea1619-0b46-4466-b4c2-dae68bbc6180")
(uuid "56bec386-0b4f-45ad-86dc-4505c9ef7d5d")
)
(fp_line
(start 1.85 -1.825)
@ -133,7 +132,7 @@
(type default)
)
(layer "F.SilkS")
(uuid "136bd36b-c025-4eb0-a2dc-5f5485f03b5a")
(uuid "9e982f3d-9c63-44a2-96ba-4436c0fb7ea5")
)
(fp_line
(start 1.85 -0.325)
@ -143,7 +142,7 @@
(type default)
)
(layer "F.SilkS")
(uuid "41215911-e99d-4e68-b1fb-8cbe51503680")
(uuid "8b59e930-4c95-4cff-9aee-2de41bc7159c")
)
(fp_line
(start -2.55 -2)
@ -153,7 +152,7 @@
(type solid)
)
(layer "F.CrtYd")
(uuid "1dcf91f8-13d9-4650-bc78-a991ee044d8b")
(uuid "72992e62-bce9-4f6e-9406-5d626166f6e0")
)
(fp_line
(start -2.55 2)
@ -163,7 +162,7 @@
(type solid)
)
(layer "F.CrtYd")
(uuid "ca98259f-0427-49f0-bb14-de0b1b805a5b")
(uuid "3407ab69-504c-4f7b-94c8-4b7d0f807fa5")
)
(fp_line
(start 2.55 -2)
@ -173,7 +172,7 @@
(type solid)
)
(layer "F.CrtYd")
(uuid "c7dbc234-c2b1-47d9-af28-3e93f673133b")
(uuid "618d036d-5236-45e6-9dcf-8d85a1b73eed")
)
(fp_line
(start 2.55 2)
@ -183,7 +182,7 @@
(type solid)
)
(layer "F.CrtYd")
(uuid "64e9218c-9980-4754-bcd4-ac206a71af1a")
(uuid "b6c113c4-050a-4055-bd0b-88b68607e013")
)
(fp_line
(start -1.75 -1.75)
@ -193,7 +192,7 @@
(type solid)
)
(layer "F.Fab")
(uuid "44bc9aa6-9f38-41e4-8e1d-027beac097c1")
(uuid "4bf15588-8141-4eed-9b3c-61f1a0af2e71")
)
(fp_line
(start -1.75 1.75)
@ -203,7 +202,7 @@
(type solid)
)
(layer "F.Fab")
(uuid "5b63dcf7-a4ac-402f-8245-cda83e5dda53")
(uuid "edf08d44-29ab-41d0-b891-6908b9c35b30")
)
(fp_line
(start 1.75 -1.75)
@ -213,7 +212,7 @@
(type solid)
)
(layer "F.Fab")
(uuid "b77e4234-a97f-4fac-8b3e-5f25442ebfb4")
(uuid "d059dc71-e93e-4c09-98bd-8587f16853ad")
)
(fp_line
(start 1.75 0.75)
@ -223,7 +222,7 @@
(type solid)
)
(layer "F.Fab")
(uuid "fe0c1a2f-1699-4f53-a48a-732a010c59da")
(uuid "f77e6c0b-1ee4-4a22-9ff5-561d1f4206d5")
)
(fp_line
(start 1.75 1.75)
@ -233,7 +232,7 @@
(type solid)
)
(layer "F.Fab")
(uuid "c05b8fc8-3498-41bd-a778-db3735fab15b")
(uuid "697d65c4-63d2-4b60-b801-a3800fcf954c")
)
(fp_circle
(center 0 0)
@ -244,12 +243,12 @@
)
(fill no)
(layer "F.Fab")
(uuid "68edb27c-62a1-4440-bb1a-1ef35269148a")
(uuid "974be58e-74de-4e07-947f-98852335e05c")
)
(fp_text user "${REFERENCE}"
(at 0 0 0)
(layer "F.Fab")
(uuid "a40b1aa9-dc6f-48d2-88cd-f3598adc4185")
(uuid "44968780-5c6b-43a0-9bc4-76ab950d885b")
(effects
(font
(size 0.5 0.5)
@ -261,25 +260,25 @@
(at -1.6 -0.875)
(size 1.3 0.85)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "05223953-e763-499a-b772-10a01f7c0e64")
(uuid "3aa8cc5d-54e5-4038-aae5-88b9a0043bb9")
)
(pad "2" smd rect
(at -1.6 0.875)
(size 1.3 0.85)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "b67b59df-8c6a-4b70-a0ed-5a1609d12e89")
(uuid "9a5b3312-e555-4b96-8d26-1be1020a0691")
)
(pad "3" smd rect
(at 1.6 0.875)
(size 1.3 0.85)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "a79be5a1-ef31-484b-8750-86e6bcfefb9f")
(uuid "80a855b4-41b1-40fc-89fa-5d46a84d59c1")
)
(pad "4" smd rect
(at 1.6 -0.875)
(size 1.3 0.85)
(layers "F.Cu" "F.Mask" "F.Paste")
(uuid "e211298b-222c-448a-b3e8-78503f8b76dd")
(uuid "bf51f97d-70b8-403d-b9e7-1c48bc155b9d")
)
(embedded_fonts no)
(model "${KICAD9_3DMODEL_DIR}/LED_SMD.3dshapes/LED_SK6812MINI_PLCC4_3.5x3.5mm_P1.75mm.step"

View file

@ -1,118 +0,0 @@
(footprint "SMD Standoff M2"
(version 20260206)
(generator "pcbnew")
(generator_version "10.0")
(layer "F.Cu")
(descr "Mounting Hole 3.7mm, generated by kicad-footprint-generator mountinghole.py")
(tags "mountinghole")
(property "Reference" "REF**"
(at 0 -4.65 0)
(layer "F.SilkS")
(hide yes)
(uuid "93542d0c-503b-4a39-bf38-12689d13387a")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Value" "SMD Standoff M2"
(at 0 4.65 0)
(layer "F.Fab")
(hide yes)
(uuid "7e37936d-916e-4313-a21b-787e393b6ea2")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "4f067dfd-1b33-4e9a-b5e3-1a362f2ff8e7")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Description" ""
(at 0 0 0)
(layer "F.Fab")
(hide yes)
(uuid "157c2c37-09a0-47e6-a081-4b99ec8c5382")
(effects
(font
(size 1.27 1.27)
)
)
)
(property "KiLib_Generator" "mounting_hardware/mounting_hole"
(at 0 0 0)
(layer "F.SilkS")
(hide yes)
(uuid "d43f0c25-4cc1-44a4-89b6-bd0af85e5c97")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr exclude_from_pos_files exclude_from_bom)
(duplicate_pad_numbers_are_jumpers no)
(fp_circle
(center 0 0)
(end 3.2 0)
(stroke
(width 0.15)
(type solid)
)
(fill no)
(layer "Cmts.User")
(uuid "cdcaca47-3b7f-4a95-a1fe-82641363ccae")
)
(fp_circle
(center 0 0)
(end 3.45 0)
(stroke
(width 0.05)
(type solid)
)
(fill no)
(layer "F.CrtYd")
(uuid "97a9c768-318f-4fb9-a394-0d2011edc583")
)
(fp_text user "${REFERENCE}"
(at 0 0 0)
(layer "F.Fab")
(uuid "363d7700-2889-4ba8-b37a-4b34c90d765b")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" thru_hole circle
(at 0 0)
(size 4.1 4.1)
(drill 3.7)
(layers "*.Cu" "*.Mask")
(remove_unused_layers no)
(zone_connect 2)
(uuid "e48c834a-043f-4859-9e56-e11cfe4c7bcf")
)
(pad "1" connect circle
(at 0 0)
(size 6.4 6.4)
(layers "F.Cu" "F.Mask")
(zone_connect 2)
(uuid "d34ccf93-4109-468e-b9eb-fa17912b0eb8")
)
(embedded_fonts no)
)

2
neogrid-test.kicad_pcb Normal file
View file

@ -0,0 +1,2 @@
(kicad_pcb (version 20241229) (generator "pcbnew") (generator_version "9.0")
)

436
neogrid-test.kicad_pro Normal file
View file

@ -0,0 +1,436 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {},
"diff_pair_dimensions": [],
"drc_exclusions": [],
"rules": {},
"track_widths": [],
"via_dimensions": []
},
"ipc2581": {
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": ""
},
"layer_pairs": [],
"layer_presets": [],
"viewports": []
},
"boards": [],
"cvpcb": {
"equivalence_files": []
},
"erc": {
"erc_exclusions": [],
"meta": {
"version": 0
},
"pin_map": [
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
2
],
[
0,
1,
0,
0,
0,
0,
1,
1,
2,
1,
1,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2
],
[
1,
1,
1,
1,
1,
0,
1,
1,
1,
1,
1,
2
],
[
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
1,
2,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
0,
2,
1,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2
]
],
"rule_severities": {
"bus_definition_conflict": "error",
"bus_entry_needed": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "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",
"missing_unit": "warning",
"multiple_net_names": "warning",
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "error",
"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",
"undefined_netclass": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "neogrid-test.kicad_pro",
"version": 3
},
"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)",
"priority": 2147483647,
"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": 4
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": []
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"plot": "",
"pos_files": "",
"specctra_dsn": "",
"step": "",
"svg": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"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
},
{
"group_by": false,
"label": "Description",
"name": "Description",
"show": false
},
{
"group_by": false,
"label": "#",
"name": "${ITEM_NUMBER}",
"show": false
},
{
"group_by": false,
"label": "LCSC",
"name": "LCSC",
"show": true
}
],
"filter_string": "",
"group_symbols": true,
"include_excluded_from_bom": true,
"name": "",
"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,
"default_line_thickness": 6.0,
"default_text_size": 50.0,
"field_names": [],
"intersheets_ref_own_page": false,
"intersheets_ref_prefix": "",
"intersheets_ref_short": false,
"intersheets_ref_show": false,
"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
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"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
},
"sheets": [
[
"c1997035-a2c8-42be-bc70-515d6e3b07aa",
"Root"
]
],
"text_variables": {}
}

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

View file

@ -3,8 +3,6 @@
"3dviewports": [],
"design_settings": {
"defaults": {
"apply_defaults_to_fp_barcodes": false,
"apply_defaults_to_fp_dimensions": false,
"apply_defaults_to_fp_fields": false,
"apply_defaults_to_fp_shapes": false,
"apply_defaults_to_fp_text": false,
@ -79,7 +77,6 @@
"extra_footprint": "warning",
"footprint": "error",
"footprint_filters_mismatch": "ignore",
"footprint_symbol_field_mismatch": "warning",
"footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
@ -97,7 +94,6 @@
"mirrored_text_on_front_layer": "warning",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"missing_tuning_profile": "warning",
"net_conflict": "warning",
"nonmirrored_text_on_back_layer": "warning",
"npth_inside_courtyard": "ignore",
@ -117,12 +113,9 @@
"too_many_vias": "error",
"track_angle": "error",
"track_dangling": "warning",
"track_not_centered_on_via": "ignore",
"track_on_post_machined_layer": "error",
"track_segment_length": "error",
"track_width": "error",
"tracks_crossing": "error",
"tuning_profile_track_geometries": "ignore",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
@ -231,13 +224,11 @@
"zones_allow_external_fillets": false
},
"ipc2581": {
"bom_rev": "",
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": "",
"sch_revision": "v2"
"mpn": ""
},
"layer_pairs": [],
"layer_presets": [
@ -391,15 +382,6 @@
"viewports": []
},
"boards": [],
"component_class_settings": {
"assignments": [],
"meta": {
"version": 0
},
"sheet_component_classes": {
"enabled": false
}
},
"cvpcb": {
"equivalence_files": []
},
@ -589,14 +571,11 @@
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"field_name_whitespace": "warning",
"footprint_filter": "ignore",
"footprint_link_issues": "warning",
"four_way_junction": "ignore",
"global_label_dangling": "warning",
"ground_pin_not_ground": "warning",
"hier_label_mismatch": "error",
"isolated_pin_label": "warning",
"label_dangling": "error",
"label_multiple_wires": "warning",
"lib_symbol_issues": "warning",
@ -619,7 +598,6 @@
"similar_power": "warning",
"simulation_model_issue": "ignore",
"single_global_label": "ignore",
"stacked_pin_name": "warning",
"unannotated": "error",
"unconnected_wire_endpoint": "warning",
"undefined_netclass": "error",
@ -652,7 +630,6 @@
"priority": 2147483647,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2,
"tuning_profile": "",
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
@ -670,14 +647,13 @@
"priority": 0,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.4,
"tuning_profile": "",
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
}
],
"meta": {
"version": 5
"version": 4
},
"net_colors": null,
"netclass_assignments": null,
@ -704,10 +680,6 @@
},
"schematic": {
"annotate_start_num": 0,
"annotation": {
"method": 0,
"sort_order": 0
},
"bom_export_filename": "${PROJECTNAME}.csv",
"bom_fmt_presets": [],
"bom_fmt_settings": {
@ -797,7 +769,6 @@
"sort_asc": true,
"sort_field": "Reference"
},
"bus_aliases": {},
"connection_grid_size": 50.0,
"drawing": {
"dashed_lines_dash_length_ratio": 12.0,
@ -805,7 +776,6 @@
"default_line_thickness": 6.0,
"default_text_size": 50.0,
"field_names": [],
"hop_over_size_choice": 0,
"intersheets_ref_own_page": false,
"intersheets_ref_prefix": "",
"intersheets_ref_short": false,
@ -829,7 +799,6 @@
"net_format_name": "",
"page_layout_descr_file": "",
"plot_directory": "",
"reuse_designators": true,
"space_save_all_events": true,
"spice_current_sheet_as_root": false,
"spice_external_command": "spice \"%I\"",
@ -838,28 +807,13 @@
"spice_save_all_dissipations": false,
"spice_save_all_voltages": false,
"subpart_first_id": 65,
"subpart_id_separator": 0,
"top_level_sheets": [
{
"filename": "neogrid-tiny.kicad_sch",
"name": "neogrid-tiny",
"uuid": "c1997035-a2c8-42be-bc70-515d6e3b07aa"
}
],
"used_designators": "",
"variants": []
"subpart_id_separator": 0
},
"sheets": [
[
"c1997035-a2c8-42be-bc70-515d6e3b07aa",
"neogrid-tiny"
"Root"
]
],
"text_variables": {},
"tuning_profiles": {
"meta": {
"version": 0
},
"tuning_profiles_impedance_geometric": []
}
"text_variables": {}
}

File diff suppressed because it is too large Load diff

View file

@ -1,89 +0,0 @@
{
"workspace_views": {
"BBCF7694-2A1D-4CB1-9928-E1C82999984F": {
"cam_distance": 175.60008239746094,
"cam_quat": [
0.10835900157690048,
-0.07609497010707855,
0.025265051051974297,
0.9908731579780579
],
"center": [
-5.547752380371094,
6.705680847167969,
-4.364992491900921e-07
],
"curvature_comb_scale": 0.0,
"document": {
"body_views": {
"67425C2C-BBE5-49BB-A881-482579114068": {
"expanded": true,
"solid_model_visible": false,
"visible": false
},
"6EB21290-3F75-44DD-9EA7-70779D221A49": {
"expanded": true,
"solid_model_visible": true,
"visible": true
},
"8CB5FE1F-F547-40F1-9E9E-2AAB936670A6": {
"expanded": true,
"solid_model_visible": true,
"visible": true
},
"8D5BF7C2-2052-46B1-8022-F5DA93C5EF75": {
"expanded": true,
"solid_model_visible": true,
"visible": true
},
"C0D8673C-F35E-46D6-B423-4540BAAB1261": {
"expanded": true,
"solid_model_visible": false,
"visible": false
}
},
"current_group": "167A7FF4-A1C3-4CCE-9841-2DEB04718B8A",
"entity_views": {},
"group_views": {
"1D6B5A71-8DEA-4F5F-A874-C62E5AC9AB03": {
"visible": false
},
"3CF7A3CF-5A17-4FF4-95D4-3DC6CE25B6D4": {
"visible": true
},
"4E9C2D86-5817-43F9-9DF2-018DE337BF29": {
"visible": false
},
"67425C2C-BBE5-49BB-A881-482579114068": {
"visible": false
},
"B6BDF3E9-DDEA-406B-9E2B-5A1F1660F565": {
"visible": false
},
"B8AE27F4-1912-4DAC-B5F9-BFE26E50244C": {
"visible": true
},
"C0D8673C-F35E-46D6-B423-4540BAAB1261": {
"visible": true
},
"C22E4479-ACA8-4936-A948-A4C657478B31": {
"visible": false
},
"DC7F4915-2BF7-49B4-8312-11E5FE2E67CC": {
"visible": true
},
"DF24DADC-9D92-4392-B4D7-5FFE64382670": {
"visible": false
},
"E96302BB-4C68-4A2D-8663-8C7A75071ED1": {
"visible": false
}
}
},
"hide_irrelevant_workplanes": false,
"name": "",
"projection": "ortho",
"show_construction_entities_from_previous_groups": true
}
}
}

View file

@ -1,7 +0,0 @@
(fp_lib_table
(version 7)
(lib (name "Btn_MIDI_Pad") (type "KiCad") (uri "${KIPRJMOD}/../lib/Btn_MIDI_Pad.pretty") (options "") (descr ""))
(lib (name "OLIMEX_RP2350B-XL") (type "KiCad") (uri "${KIPRJMOD}/../lib/OLIMEX_RP2350B-XL.pretty") (options "") (descr ""))
(lib (name "PCB_Edge_Connectors") (type "KiCad") (uri "${KIPRJMOD}/../lib/PCB_Edge_Connectors.pretty") (options "") (descr ""))
(lib (name "SK6812-Mini") (type "KiCad") (uri "${KIPRJMOD}/../lib/SK6812-Mini.pretty") (options "") (descr ""))
)

View file

@ -1,149 +0,0 @@
# Example using PIO to drive a set of WS2812 LEDs.
import array, time
from machine import Pin
import rp2
# Configure the number of WS2812 LEDs.
NUM_LEDS = 32
PIN_NUM = 16
brightness = 0.2
@rp2.asm_pio(sideset_init=rp2.PIO.OUT_LOW, out_shiftdir=rp2.PIO.SHIFT_LEFT, autopull=True, pull_thresh=24)
def ws2812():
T1 = 2
T2 = 5
T3 = 3
wrap_target()
label("bitloop")
out(x, 1) .side(1) [T3 - 1]
jmp(not_x, "do_zero") .side(0) [T1 - 1]
jmp("bitloop") .side(0) [T2 - 1]
label("do_zero")
nop() .side(1) [T2 - 1]
wrap()
# Create the StateMachine with the ws2812 program, outputting on pin
sm = rp2.StateMachine(0, ws2812, freq=8_000_000, sideset_base=Pin(PIN_NUM))
# Start the StateMachine, it will wait for data on its FIFO.
sm.active(1)
# Display a pattern on the LEDs via an array of LED RGB values.
ar = array.array("I", [0 for _ in range(NUM_LEDS)])
##########################################################################
def pixels_show():
dimmer_ar = array.array("I", [0 for _ in range(NUM_LEDS)])
for i,c in enumerate(ar):
r = int(((c >> 8) & 0xFF) * brightness)
g = int(((c >> 16) & 0xFF) * brightness)
b = int((c & 0xFF) * brightness)
dimmer_ar[i] = (g<<16) + (r<<8) + b
sm.put(dimmer_ar, 8)
time.sleep_ms(10)
def pixels_set(i, color):
ar[i] = (color[1]<<16) + (color[0]<<8) + color[2]
def pixels_fill(color):
for i in range(len(ar)):
pixels_set(i, color)
def color_chase(color, wait):
for i in range(NUM_LEDS):
pixels_set(i, color)
time.sleep(wait)
pixels_show()
time.sleep(0.2)
def wheel(pos):
# Input a value 0 to 255 to get a color value.
# The colours are a transition r - g - b - back to r.
if pos < 0 or pos > 255:
return (0, 0, 0)
if pos < 85:
return (255 - pos * 3, pos * 3, 0)
if pos < 170:
pos -= 85
return (0, 255 - pos * 3, pos * 3)
pos -= 170
return (pos * 3, 0, 255 - pos * 3)
def rainbow_cycle(wait):
for j in range(255):
for i in range(NUM_LEDS):
rc_index = (i * 256 // NUM_LEDS) + j
pixels_set(i, wheel(rc_index & 255))
pixels_show()
time.sleep(wait)
BLACK = (0, 0, 0)
RED = (255, 0, 0)
YELLOW = (255, 150, 0)
GREEN = (0, 255, 0)
CYAN = (0, 255, 255)
BLUE = (0, 0, 255)
PURPLE = (180, 0, 255)
WHITE = (255, 255, 255)
COLORS = (BLACK, RED, YELLOW, GREEN, CYAN, BLUE, PURPLE, WHITE)
print("fills")
for color in COLORS:
pixels_fill(color)
pixels_show()
time.sleep(0.2)
print("chases")
for color in COLORS:
color_chase(color, 0.01)
print("rainbow")
rainbow_cycle(0)
row_pins = [
Pin(0, Pin.OUT),
Pin(1, Pin.OUT),
Pin(2, Pin.OUT),
Pin(3, Pin.OUT),
Pin(4, Pin.OUT),
Pin(5, Pin.OUT),
Pin(6, Pin.OUT),
Pin(7, Pin.OUT),
]
col_pins = [
Pin(32, Pin.IN, Pin.PULL_UP),
Pin(33, Pin.IN, Pin.PULL_UP),
Pin(34, Pin.IN, Pin.PULL_UP),
Pin(35, Pin.IN, Pin.PULL_UP),
]
# reset cols
for pin in row_pins:
pin.value(1)
row_count = len(row_pins)
col_count = len(col_pins)
key_num = 0
pressed_keys = set()
while True:
pressed_keys.clear()
for row, row_pin in enumerate(row_pins):
# set only active pin low, keep rest high
row_pin.value(0)
# for col, col_pin in enumerate(col_pins):
# col_pin.value(1)
# time.sleep_ms(10)
for col, col_pin in enumerate(col_pins):
key = col_count * row + col + 1
if not col_pin.value():
pressed_keys.add(key)
# print("key", key, "pin", col, ":", row, col_pin.value())
row_pin.value(1)
print("pressed", pressed_keys)
time.sleep_ms(50)

View file

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

View file

@ -1,8 +0,0 @@
(fp_lib_table
(version 7)
(lib (name "Btn_MIDI_Pad") (type "KiCad") (uri "${KIPRJMOD}/../lib/Btn_MIDI_Pad.pretty") (options "") (descr ""))
(lib (name "OLIMEX_RP2350B-XL") (type "KiCad") (uri "${KIPRJMOD}/../lib/OLIMEX_RP2350B-XL.pretty") (options "") (descr ""))
(lib (name "PCB_Edge_Connectors") (type "KiCad") (uri "${KIPRJMOD}/../lib/PCB_Edge_Connectors.pretty") (options "") (descr ""))
(lib (name "SK6812-Mini") (type "KiCad") (uri "${KIPRJMOD}/../lib/SK6812-Mini.pretty") (options "") (descr ""))
(lib (name "SMD_Standoffs") (type "KiCad") (uri "${KIPRJMOD}/../lib/SMD_Standoffs.pretty") (options "") (descr ""))
)

File diff suppressed because it is too large Load diff

View file

@ -1,702 +0,0 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"apply_defaults_to_fp_barcodes": false,
"apply_defaults_to_fp_dimensions": false,
"apply_defaults_to_fp_fields": false,
"apply_defaults_to_fp_shapes": false,
"apply_defaults_to_fp_text": false,
"board_outline_line_width": 0.05,
"copper_line_width": 0.2,
"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.05,
"dimension_precision": 4,
"dimension_units": 3,
"dimensions": {
"arrow_length": 1270000,
"extension_offset": 500000,
"keep_text_aligned": true,
"suppress_zeroes": true,
"text_position": 0,
"units_format": 0
},
"fab_line_width": 0.1,
"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.1,
"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.0,
"height": 0.89,
"width": 1.546
},
"silk_line_width": 0.1,
"silk_text_italic": false,
"silk_text_size_h": 1.0,
"silk_text_size_v": 1.0,
"silk_text_thickness": 0.1,
"silk_text_upright": false,
"zones": {
"min_clearance": 0.45
}
},
"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",
"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_field_mismatch": "warning",
"footprint_symbol_mismatch": "warning",
"footprint_type_mismatch": "ignore",
"hole_clearance": "error",
"hole_to_hole": "warning",
"holes_co_located": "warning",
"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",
"mirrored_text_on_front_layer": "warning",
"missing_courtyard": "ignore",
"missing_footprint": "warning",
"missing_tuning_profile": "warning",
"net_conflict": "warning",
"nonmirrored_text_on_back_layer": "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_on_edge_cuts": "error",
"text_thickness": "warning",
"through_hole_pad_without_hole": "error",
"too_many_vias": "error",
"track_angle": "error",
"track_dangling": "warning",
"track_not_centered_on_via": "ignore",
"track_on_post_machined_layer": "error",
"track_segment_length": "error",
"track_width": "error",
"tracks_crossing": "error",
"tuning_profile_track_geometries": "ignore",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zones_intersect": "error"
},
"rules": {
"max_error": 0.01,
"min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.45,
"min_groove_width": 0.0,
"min_hole_clearance": 0.25,
"min_hole_to_hole": 0.25,
"min_microvia_diameter": 0.2,
"min_microvia_drill": 0.1,
"min_resolved_spokes": 1,
"min_silk_clearance": 0.0,
"min_text_height": 0.8,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.3,
"min_track_width": 0.0,
"min_via_annular_width": 0.1,
"min_via_diameter": 0.5,
"solder_mask_to_copper_clearance": 0.005,
"use_height_for_length_calcs": true
},
"teardrop_options": [
{
"td_onpthpad": true,
"td_onroundshapesonly": false,
"td_onsmdpad": true,
"td_ontrackend": false,
"td_onvia": true
}
],
"teardrop_parameters": [
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_round_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_rect_shape",
"td_width_to_size_filter_ratio": 0.9
},
{
"td_allow_use_two_tracks": true,
"td_curve_segcount": 0,
"td_height_ratio": 1.0,
"td_length_ratio": 0.5,
"td_maxheight": 2.0,
"td_maxlen": 1.0,
"td_on_pad_in_zone": false,
"td_target_name": "td_track_end",
"td_width_to_size_filter_ratio": 0.9
}
],
"track_widths": [],
"tuning_pattern_settings": {
"diff_pair_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 1.0
},
"diff_pair_skew_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
},
"single_track_defaults": {
"corner_radius_percentage": 80,
"corner_style": 1,
"max_amplitude": 1.0,
"min_amplitude": 0.2,
"single_sided": false,
"spacing": 0.6
}
},
"via_dimensions": [],
"zones_allow_external_fillets": false
},
"ipc2581": {
"bom_rev": "",
"dist": "",
"distpn": "",
"internal_id": "",
"mfg": "",
"mpn": "",
"sch_revision": "v1"
},
"layer_pairs": [],
"layer_presets": [],
"viewports": []
},
"boards": [],
"component_class_settings": {
"assignments": [],
"meta": {
"version": 0
},
"sheet_component_classes": {
"enabled": false
}
},
"cvpcb": {
"equivalence_files": []
},
"erc": {
"erc_exclusions": [],
"meta": {
"version": 0
},
"pin_map": [
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
1,
0,
1,
2
],
[
0,
1,
0,
0,
0,
0,
1,
1,
2,
1,
1,
2
],
[
0,
0,
0,
0,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
0,
2
],
[
1,
1,
1,
1,
1,
0,
1,
1,
1,
1,
1,
2
],
[
0,
0,
0,
1,
0,
0,
1,
0,
0,
0,
0,
2
],
[
0,
2,
1,
2,
0,
0,
1,
0,
2,
2,
2,
2
],
[
0,
2,
0,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
0,
2,
1,
1,
0,
0,
1,
0,
2,
0,
0,
2
],
[
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2,
2
]
],
"rule_severities": {
"bus_definition_conflict": "error",
"bus_entry_needed": "error",
"bus_to_bus_conflict": "error",
"bus_to_net_conflict": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"field_name_whitespace": "warning",
"footprint_filter": "ignore",
"footprint_link_issues": "warning",
"four_way_junction": "ignore",
"global_label_dangling": "warning",
"ground_pin_not_ground": "warning",
"hier_label_mismatch": "error",
"isolated_pin_label": "warning",
"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",
"missing_unit": "warning",
"multiple_net_names": "warning",
"net_not_bus_member": "warning",
"no_connect_connected": "warning",
"no_connect_dangling": "warning",
"pin_not_connected": "error",
"pin_not_driven": "error",
"pin_to_pin": "error",
"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",
"stacked_pin_name": "warning",
"unannotated": "error",
"unconnected_wire_endpoint": "warning",
"undefined_netclass": "error",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "neogrid.kicad_pro",
"version": 3
},
"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)",
"priority": 2147483647,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.2,
"tuning_profile": "",
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
},
{
"clearance": 0.3,
"diff_pair_gap": 0.4,
"diff_pair_width": 0.3,
"microvia_diameter": 0.4,
"microvia_drill": 0.2,
"name": "VBUS",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 0,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.4,
"tuning_profile": "",
"via_diameter": 0.8,
"via_drill": 0.4
}
],
"meta": {
"version": 5
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": [
{
"netclass": "VBUS",
"pattern": "VBUS"
}
]
},
"pcbnew": {
"last_paths": {
"gencad": "",
"idf": "",
"netlist": "",
"plot": "",
"pos_files": "",
"specctra_dsn": "",
"step": "",
"svg": "",
"vrml": ""
},
"page_layout_descr_file": ""
},
"schematic": {
"annotate_start_num": 0,
"annotation": {
"method": 0,
"sort_order": 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
},
{
"group_by": false,
"label": "Description",
"name": "Description",
"show": false
},
{
"group_by": false,
"label": "#",
"name": "${ITEM_NUMBER}",
"show": false
},
{
"group_by": false,
"label": "LCSC",
"name": "LCSC",
"show": true
}
],
"filter_string": "",
"group_symbols": true,
"include_excluded_from_bom": true,
"name": "",
"sort_asc": true,
"sort_field": "Reference"
},
"bus_aliases": {},
"connection_grid_size": 50.0,
"drawing": {
"dashed_lines_dash_length_ratio": 12.0,
"dashed_lines_gap_length_ratio": 3.0,
"default_line_thickness": 6.0,
"default_text_size": 50.0,
"field_names": [],
"hop_over_size_choice": 0,
"intersheets_ref_own_page": false,
"intersheets_ref_prefix": "",
"intersheets_ref_short": false,
"intersheets_ref_show": false,
"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
},
"legacy_lib_dir": "",
"legacy_lib_list": [],
"meta": {
"version": 1
},
"net_format_name": "",
"page_layout_descr_file": "",
"plot_directory": "",
"reuse_designators": true,
"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,
"top_level_sheets": [
{
"filename": "neogrid.kicad_sch",
"name": "neogrid",
"uuid": "c1997035-a2c8-42be-bc70-515d6e3b07aa"
}
],
"used_designators": "",
"variants": []
},
"sheets": [
[
"c1997035-a2c8-42be-bc70-515d6e3b07aa",
"neogrid"
]
],
"text_variables": {},
"tuning_profiles": {
"meta": {
"version": 0
},
"tuning_profiles_impedance_geometric": []
}
}

View file

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

4
sym-lib-table Normal file
View file

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