Added KiCAD project for the NPR revision B PCB

This commit is contained in:
Vlastimil Slinták 2025-08-07 10:25:06 +02:00
parent db1562915d
commit bceb3c532b
20 changed files with 169519 additions and 0 deletions

38
pcb/.gitignore vendored Normal file
View file

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

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

File diff suppressed because it is too large Load diff

568
pcb/Parts.kicad_sym Normal file
View file

@ -0,0 +1,568 @@
(kicad_symbol_lib
(version 20241209)
(generator "kicad_symbol_editor")
(generator_version "9.0")
(symbol "23LC1024"
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "U"
(at 3.302 3.81 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "23LC1024"
(at 7.366 -11.43 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" "Package_SO:SOP-8_3.9x4.9mm_P1.27mm"
(at 7.62 -16.764 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "https://ww1.microchip.com/downloads/aemDocuments/documents/MPD/ProductDocuments/DataSheets/23A102423LC1024-1-Mbit-SPI-Serial-SRAM-with-SDI-SQI-Interface-20005142.pdf"
(at 7.874 -14.478 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "1-Mbit SPI Serial SRAM with SDI and SQI Interface"
(at 6.604 -12.446 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "23LC1024_1_1"
(rectangle
(start 2.54 2.54)
(end 16.51 -10.16)
(stroke
(width 0)
(type solid)
)
(fill
(type background)
)
)
(pin power_in line
(at 0 0 0)
(length 2.54)
(name "VCC"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "8"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 0 -2.54 0)
(length 2.54)
(name "SCK"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "6"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 0 -5.08 0)
(length 2.54)
(name "~{CS}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 0 -7.62 0)
(length 2.54)
(name "GND"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "4"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin bidirectional line
(at 19.05 0 180)
(length 2.54)
(name "SIO0"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "5"
(effects
(font
(size 1.27 1.27)
)
)
)
(alternate "SI" input line)
)
(pin bidirectional line
(at 19.05 -2.54 180)
(length 2.54)
(name "SIO1"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
(alternate "SO" output line)
)
(pin bidirectional line
(at 19.05 -5.08 180)
(length 2.54)
(name "SIO2"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "3"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin bidirectional line
(at 19.05 -7.62 180)
(length 2.54)
(name "SIO3"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "7"
(effects
(font
(size 1.27 1.27)
)
)
)
(alternate "~{HOLD}" input line)
)
)
(embedded_fonts no)
)
(symbol "RF4463F30"
(exclude_from_sim no)
(in_bom yes)
(on_board yes)
(property "Reference" "U"
(at 3.302 3.556 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Value" "RF4463F30"
(at 7.62 -21.082 0)
(effects
(font
(size 1.27 1.27)
)
)
)
(property "Footprint" "Parts:RF4463F30"
(at 7.366 -28.194 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Datasheet" "https://www.nicerf.com/fsk-front-end-module/1w-rf-module-rf4463f30.html"
(at 15.494 -25.654 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(property "Description" "1W Si4463 RF Module With Amplifier And LNA"
(at 20.828 -23.368 0)
(effects
(font
(size 1.27 1.27)
)
(hide yes)
)
)
(symbol "RF4463F30_1_1"
(rectangle
(start 2.54 1.905)
(end 16.51 -20.32)
(stroke
(width 0)
(type solid)
)
(fill
(type background)
)
)
(pin power_in line
(at 0 0 0)
(length 2.54)
(name "VCC"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "1"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 0 -5.08 0)
(length 2.54)
(name "~{CS}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "7"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 0 -7.62 0)
(length 2.54)
(name "SCK"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "9"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 0 -10.16 0)
(length 2.54)
(name "SDI"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "10"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 0 -12.7 0)
(length 2.54)
(name "SDO"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "11"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 0 -17.78 0)
(length 2.54)
(name "GND"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "2"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 0 -17.78 0)
(length 2.54)
(hide yes)
(name "GND"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "8"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin free line
(at 7.62 -22.86 90)
(length 2.54)
(hide yes)
(name "NC"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "4"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin free line
(at 8.89 -22.86 90)
(length 2.54)
(hide yes)
(name "NC"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "3"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin free line
(at 10.16 -22.86 90)
(length 2.54)
(hide yes)
(name "NC"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "14"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 19.05 0 180)
(length 2.54)
(name "ANT"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "16"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin power_in line
(at 19.05 -2.54 180)
(length 2.54)
(name "GND"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "15"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin bidirectional line
(at 19.05 -10.16 180)
(length 2.54)
(name "GPIO_{0}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "13"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin bidirectional line
(at 19.05 -12.7 180)
(length 2.54)
(name "GPIO_{1}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "12"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin output line
(at 19.05 -15.24 180)
(length 2.54)
(name "~{IRQ}"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "6"
(effects
(font
(size 1.27 1.27)
)
)
)
)
(pin input line
(at 19.05 -17.78 180)
(length 2.54)
(name "SDN"
(effects
(font
(size 1.27 1.27)
)
)
)
(number "5"
(effects
(font
(size 1.27 1.27)
)
)
)
)
)
(embedded_fonts no)
)
)

View file

@ -0,0 +1,421 @@
(footprint "RF4463F30"
(version 20241229)
(generator "pcbnew")
(generator_version "9.0")
(layer "F.Cu")
(property "Reference" "REF**"
(at -18.2 -6.2 0)
(unlocked yes)
(layer "F.SilkS")
(uuid "830ac6ef-d3bf-4c7a-a871-2c63664672db")
(effects
(font
(size 1 1)
(thickness 0.1)
)
)
)
(property "Value" "RF4463F30"
(at -9.6 13.2 0)
(unlocked yes)
(layer "F.Fab")
(uuid "506891e2-8880-4609-8097-52d095eea1cf")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Datasheet" "https://www.nicerf.com/fsk-front-end-module/1w-rf-module-rf4463f30.html"
(at -9.6 12.2 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "461ddfba-8e27-490b-839a-88fdc289bac0")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(property "Description" ""
(at -9.6 12.2 0)
(unlocked yes)
(layer "F.Fab")
(hide yes)
(uuid "bccc4de0-5c41-444d-b6d2-7a9fc86e8bb4")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(attr smd)
(fp_line
(start -20 -5)
(end -20 -1.4)
(stroke
(width 0.4)
(type solid)
)
(layer "F.SilkS")
(uuid "d31e4793-9856-4ae9-80db-85805ac092e1")
)
(fp_line
(start -20 1.4)
(end -20 2.6)
(stroke
(width 0.4)
(type solid)
)
(layer "F.SilkS")
(uuid "e298a57c-9481-4e9a-aefc-7633d13e144a")
)
(fp_line
(start -20 5.4)
(end -20 6.6)
(stroke
(width 0.4)
(type solid)
)
(layer "F.SilkS")
(uuid "9804ad9e-cdae-413a-a2ea-cd32e94af144")
)
(fp_line
(start -20 9.4)
(end -20 10.6)
(stroke
(width 0.4)
(type solid)
)
(layer "F.SilkS")
(uuid "54c04a46-f369-478a-acbe-ed0cd1dec68a")
)
(fp_line
(start -20 13.4)
(end -20 14.6)
(stroke
(width 0.4)
(type solid)
)
(layer "F.SilkS")
(uuid "c74c7aa3-0865-444a-a265-6c89c4b1dba7")
)
(fp_line
(start -20 17.4)
(end -20 18.6)
(stroke
(width 0.4)
(type solid)
)
(layer "F.SilkS")
(uuid "de35fc71-7497-4041-b521-4dffcc018ea5")
)
(fp_line
(start -20 21.4)
(end -20 22.6)
(stroke
(width 0.4)
(type solid)
)
(layer "F.SilkS")
(uuid "d0d479ee-1759-4b9f-9712-47448499e24f")
)
(fp_line
(start -20 25.4)
(end -20 26.6)
(stroke
(width 0.4)
(type solid)
)
(layer "F.SilkS")
(uuid "d34d8f6d-e918-446f-8488-34ec7cb3f2fc")
)
(fp_line
(start -20 33)
(end -20 29.4)
(stroke
(width 0.4)
(type solid)
)
(layer "F.SilkS")
(uuid "1af37980-fb31-488a-bfad-be17e9f35011")
)
(fp_line
(start 0 -5)
(end -20 -5)
(stroke
(width 0.4)
(type solid)
)
(layer "F.SilkS")
(uuid "807ec4ac-8917-4183-b95a-79115d0f394a")
)
(fp_line
(start 0 -5)
(end 0 -1.4)
(stroke
(width 0.4)
(type solid)
)
(layer "F.SilkS")
(uuid "e81afcf0-84c9-4257-b467-963c799a853f")
)
(fp_line
(start 0 1.4)
(end 0 2.6)
(stroke
(width 0.4)
(type solid)
)
(layer "F.SilkS")
(uuid "2be77f10-6683-48e4-88d8-a0dde54feeb9")
)
(fp_line
(start 0 5.4)
(end 0 6.6)
(stroke
(width 0.4)
(type solid)
)
(layer "F.SilkS")
(uuid "9ee497ec-f0b9-4d27-ad74-d84e0bdad013")
)
(fp_line
(start 0 9.4)
(end 0 10.6)
(stroke
(width 0.4)
(type solid)
)
(layer "F.SilkS")
(uuid "a1ab7193-b19a-4c9d-accf-04fd1db19373")
)
(fp_line
(start 0 13.4)
(end 0 14.6)
(stroke
(width 0.4)
(type solid)
)
(layer "F.SilkS")
(uuid "2964c848-49a6-4178-b870-79330efd8ff4")
)
(fp_line
(start 0 17.4)
(end 0 18.6)
(stroke
(width 0.4)
(type solid)
)
(layer "F.SilkS")
(uuid "85ca0a44-672d-4727-93f1-278a51560d97")
)
(fp_line
(start 0 21.4)
(end 0 22.6)
(stroke
(width 0.4)
(type solid)
)
(layer "F.SilkS")
(uuid "16e692fb-501a-4e20-9e56-1fe51aa176b6")
)
(fp_line
(start 0 25.4)
(end 0 26.6)
(stroke
(width 0.4)
(type solid)
)
(layer "F.SilkS")
(uuid "534b51f6-90f8-4bc2-85fb-610eead7ebde")
)
(fp_line
(start 0 33)
(end -20 33)
(stroke
(width 0.4)
(type solid)
)
(layer "F.SilkS")
(uuid "fc0a1567-8844-43f1-aaa9-0dca7b8e117a")
)
(fp_line
(start 0 33)
(end 0 29.4)
(stroke
(width 0.4)
(type solid)
)
(layer "F.SilkS")
(uuid "e7bf0b2e-5443-4327-b47d-36c55e372246")
)
(fp_poly
(pts
(xy 1.8 0) (xy 3 -0.6) (xy 3 0.6)
)
(stroke
(width 0.1)
(type solid)
)
(fill yes)
(layer "F.SilkS")
(uuid "665a00ab-8a34-4647-9472-09c7a9c37ebe")
)
(fp_rect
(start -21.75 -5.25)
(end 1.75 33.25)
(stroke
(width 0.05)
(type default)
)
(fill no)
(layer "F.CrtYd")
(uuid "35e48a0e-639b-4e2e-a046-99b059be21ee")
)
(fp_text user "${REFERENCE}"
(at -9.6 14.7 0)
(unlocked yes)
(layer "F.Fab")
(uuid "a86c3539-4751-48c3-9d1a-eb1a0cb8baf7")
(effects
(font
(size 1 1)
(thickness 0.15)
)
)
)
(pad "1" smd roundrect
(at 0 0)
(size 3 2)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "3cf1df0b-ea43-4903-be48-78ee8a1b73d4")
)
(pad "2" smd roundrect
(at 0 4)
(size 3 2)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "be426eb7-a61d-4bb1-8eb9-ee213d4bbe48")
)
(pad "3" smd roundrect
(at 0 8)
(size 3 2)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "5a5e1a63-f974-452a-810d-646c3cdbd565")
)
(pad "4" smd roundrect
(at 0 12)
(size 3 2)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "a46bb0fe-a649-4a5f-81f8-46849a6a5f68")
)
(pad "5" smd roundrect
(at 0 16)
(size 3 2)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "da6d5363-1d4e-4bfa-9971-ba6dfda70ccb")
)
(pad "6" smd roundrect
(at 0 20)
(size 3 2)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "50937935-3891-43ce-8e14-ae1f4c2294cf")
)
(pad "7" smd roundrect
(at 0 24)
(size 3 2)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "e126cc96-27f8-4225-a26f-71c5b1e5d6b5")
)
(pad "8" smd roundrect
(at 0 28)
(size 3 2)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "63b110ab-2a50-4505-882c-ba9318b84272")
)
(pad "9" smd roundrect
(at -20 28)
(size 3 2)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "00082354-4fb8-4873-91b4-2e4eebc09d01")
)
(pad "10" smd roundrect
(at -20 24)
(size 3 2)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "44a4027e-27a8-467b-9627-5d810217f564")
)
(pad "11" smd roundrect
(at -20 20)
(size 3 2)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "e56ec0b1-489c-4e7d-876d-385781cfe4cd")
)
(pad "12" smd roundrect
(at -20 16)
(size 3 2)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "84d40b54-d2fe-4131-a303-32abfc281b6c")
)
(pad "13" smd roundrect
(at -20 12)
(size 3 2)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "4987c9e3-9770-4f64-8606-46788118811d")
)
(pad "14" smd roundrect
(at -20 8)
(size 3 2)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "11ebf6a9-88c6-403c-ad6c-2f8483e38ab0")
)
(pad "15" smd roundrect
(at -20 4)
(size 3 2)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "72535935-fefd-4cc3-b652-5a3b3befa5e2")
)
(pad "16" smd roundrect
(at -20 0)
(size 3 2)
(layers "F.Cu" "F.Mask" "F.Paste")
(roundrect_rratio 0.15)
(thermal_bridge_angle 45)
(uuid "71c80cac-6ed8-4938-8a82-c8bb3cda057b")
)
(embedded_fonts no)
)

BIN
pcb/datasheets/AN648.pdf Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

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

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB

11048
pcb/npr-ethernet.kicad_sch Normal file

File diff suppressed because it is too large Load diff

7396
pcb/npr-power.kicad_sch Normal file

File diff suppressed because it is too large Load diff

3218
pcb/npr-radio.kicad_sch Normal file

File diff suppressed because it is too large Load diff

76875
pcb/npr-revB.kicad_pcb Normal file

File diff suppressed because it is too large Load diff

774
pcb/npr-revB.kicad_pro Normal file
View file

@ -0,0 +1,774 @@
{
"board": {
"3dviewports": [],
"design_settings": {
"defaults": {
"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": 2.4,
"width": 1.65
},
"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.15
}
},
"diff_pair_dimensions": [
{
"gap": 0.0,
"via_gap": 0.0,
"width": 0.0
}
],
"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_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",
"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": "ignore",
"silk_over_copper": "ignore",
"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_segment_length": "error",
"track_width": "error",
"tracks_crossing": "error",
"unconnected_items": "error",
"unresolved_variable": "error",
"via_dangling": "warning",
"zones_intersect": "error"
},
"rules": {
"max_error": 0.005,
"min_clearance": 0.0,
"min_connection": 0.0,
"min_copper_edge_clearance": 0.5,
"min_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": 2,
"min_silk_clearance": 0.0,
"min_text_height": 0.6,
"min_text_thickness": 0.08,
"min_through_hole_diameter": 0.2,
"min_track_width": 0.0,
"min_via_annular_width": 0.1,
"min_via_diameter": 0.5,
"solder_mask_to_copper_clearance": 0.0,
"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": [
0.0,
0.2
],
"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": [
{
"diameter": 0.0,
"drill": 0.0
}
],
"zones_allow_external_fillets": false
},
"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",
"conflicting_netclasses": "error",
"different_unit_footprint": "error",
"different_unit_net": "error",
"duplicate_reference": "error",
"duplicate_sheet_names": "error",
"endpoint_off_grid": "warning",
"extra_units": "error",
"footprint_filter": "ignore",
"footprint_link_issues": "warning",
"four_way_junction": "ignore",
"global_label_dangling": "warning",
"hier_label_mismatch": "error",
"label_dangling": "error",
"label_multiple_wires": "warning",
"lib_symbol_issues": "warning",
"lib_symbol_mismatch": "warning",
"missing_bidi_pin": "warning",
"missing_input_pin": "warning",
"missing_power_pin": "error",
"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": "warning",
"power_pin_not_driven": "error",
"same_local_global_label": "warning",
"similar_label_and_power": "warning",
"similar_labels": "warning",
"similar_power": "warning",
"simulation_model_issue": "ignore",
"single_global_label": "ignore",
"unannotated": "error",
"unconnected_wire_endpoint": "warning",
"unit_value_mismatch": "error",
"unresolved_variable": "error",
"wire_dangling": "error"
}
},
"libraries": {
"pinned_footprint_libs": [],
"pinned_symbol_libs": []
},
"meta": {
"filename": "npr-revB.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
},
{
"bus_width": 12,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "ANT",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 0,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 1.0656,
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
},
{
"bus_width": 12,
"clearance": 0.4,
"diff_pair_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "ETH_GND",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 1,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.8,
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
},
{
"bus_width": 12,
"clearance": 0.2,
"diff_pair_gap": 0.25,
"diff_pair_width": 0.2,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "PWR",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 2,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.4,
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
},
{
"bus_width": 12,
"clearance": 0.16,
"diff_pair_gap": 0.16,
"diff_pair_width": 0.8,
"line_style": 0,
"microvia_diameter": 0.3,
"microvia_drill": 0.1,
"name": "USB",
"pcb_color": "rgba(0, 0, 0, 0.000)",
"priority": 3,
"schematic_color": "rgba(0, 0, 0, 0.000)",
"track_width": 0.8,
"via_diameter": 0.6,
"via_drill": 0.3,
"wire_width": 6
}
],
"meta": {
"version": 4
},
"net_colors": null,
"netclass_assignments": null,
"netclass_patterns": [
{
"netclass": "ETH_GND",
"pattern": "/Ethernet/ETH_GND"
},
{
"netclass": "PWR",
"pattern": "/Ethernet/WZNT_AVCC"
},
{
"netclass": "PWR",
"pattern": "/Ethernet/WZNT_DVCC"
},
{
"netclass": "ANT",
"pattern": "/Radio/ANT."
},
{
"netclass": "USB",
"pattern": "/D*"
},
{
"netclass": "PWR",
"pattern": "/Power/VBUS"
}
]
},
"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": false
},
{
"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
},
{
"group_by": false,
"label": "Sim.Type",
"name": "Sim.Type",
"show": false
},
{
"group_by": false,
"label": "Sim.Device",
"name": "Sim.Device",
"show": false
},
{
"group_by": false,
"label": "Sim.Pins",
"name": "Sim.Pins",
"show": false
}
],
"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": [
[
"0e33cac6-7f97-4ea7-a844-46510bf3599b",
"Root"
],
[
"98192c88-810f-4144-9050-06bf3fff717e",
"Ethernet"
],
[
"ceb4f6e0-f2ba-44a2-9ded-bb6c3febfc3c",
"Radio"
],
[
"695e23ab-2f0f-445f-9e7e-df0eb2a39f5f",
"Power"
]
],
"text_variables": {}
}

12154
pcb/npr-revB.kicad_sch Normal file

File diff suppressed because it is too large Load diff

4
pcb/sym-lib-table Normal file
View file

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