Add enclosure and board schematic files

This commit is contained in:
huskee 2023-12-25 20:29:14 +02:00
parent b76218d4cf
commit 525362d214
13 changed files with 39392 additions and 39 deletions

5
.gitignore vendored
View file

@ -3,3 +3,8 @@
.vscode/c_cpp_properties.json .vscode/c_cpp_properties.json
.vscode/launch.json .vscode/launch.json
.vscode/ipch .vscode/ipch
fp-info-cache
*-backups/
gui_defaults.par
*_autosave*

Binary file not shown.

31287
enclosure/therminator.step Normal file

File diff suppressed because it is too large Load diff

View file

@ -1 +0,0 @@
/home/huskee/therminator/schematics/_autosave-therminator.kicad_sch

View file

@ -1,14 +0,0 @@
(kicad_sch (version 20230121) (generator eeschema)
(uuid d7e42dbb-653f-4efa-bd53-9e9970955c51)
(paper "A4")
(lib_symbols
)
(sheet_instances
(path "/" (page "1"))
)
)

869
schematics/therminator.cad Normal file
View file

@ -0,0 +1,869 @@
$HEADER
GENCAD 1.4
USER "kicad 7.0.9"
DRAWING "/home/huskee/kicad/therminator/therminator.kicad_pcb"
REVISION "v1 2023-12-25"
UNITS INCH
ORIGIN 0 0
INTERTRACK 0
$ENDHEADER
$BOARD
LINE 4.20945 -1.87008 6.54567 -5.36417
$ENDBOARD
$PADS
PAD P1 ROUND 0.04
CIRCLE 0 0 0.0354331
PAD P2 ROUND 0.106299
CIRCLE 0 0 0.0610236
PAD P3 ROUND 0
CIRCLE 0 0 0.0925197
PAD P4 ROUND 0
CIRCLE 0 0 0.0925197
PAD P5 RECTANGULAR 0.0393701
RECTANGLE -0.0334646 -0.0334646 0.0669291 0.0669291
PAD P6 POLYGON 0.0393701
ARC -0.0334646 0 0 -0.0334646 0 0
ARC 0 -0.0334646 0.0334646 0 0 0
ARC 0.0334646 0 0 0.0334646 0 0
ARC 0 0.0334646 -0.0334646 0 0 0
$ENDPADS
$PADSTACKS
PADSTACK PAD1 0.04
PAD P1 BOTTOM 0 0
PAD P1 TOP 0 0
PADSTACK PAD2 0.106299
PAD P2 BOTTOM 0 0
PAD P2 TOP 0 0
PADSTACK PAD3 0
PAD P3 BOTTOM 0 0
PADSTACK PAD4 0
PAD P4 TOP 0 0
PADSTACK PAD5 0.0393701
PAD P5 BOTTOM 0 0
PAD P5 TOP 0 0
PADSTACK PAD6 0.0393701
PAD P6 BOTTOM 0 0
PAD P6 TOP 0 0
$ENDPADSTACKS
$ARTWORKS
$ENDARTWORKS
$SHAPES
SHAPE "Wemos:LoLin_32_Board_clean"
INSERT TH
LINE -0.5 1.1 -0.5 -1
LINE -0.45 1.15 0.45 1.15
LINE -0.45 -1.05 0.45 -1.05
LINE 0.5 1.1 0.5 -1
ARC -0.45 1.15 -0.5 1.1 -0.45 1.1
ARC -0.5 -1 -0.45 -1.05 -0.45 -1
ARC 0.5 1.1 0.45 1.15 0.45 1.1
ARC 0.45 -1.05 0.5 -1 0.45 -1
PIN "1" PAD1 -0.45 0.95 TOP 0 0
PIN "2" PAD1 -0.45 0.85 TOP 0 0
PIN "3" PAD1 -0.45 0.75 TOP 0 0
PIN "4" PAD1 -0.45 0.65 TOP 0 0
PIN "5" PAD1 -0.45 0.55 TOP 0 0
PIN "6" PAD1 -0.45 0.45 TOP 0 0
PIN "7" PAD1 -0.45 0.35 TOP 0 0
PIN "8" PAD1 -0.45 0.25 TOP 0 0
PIN "9" PAD1 -0.45 0.15 TOP 0 0
PIN "10" PAD1 -0.45 0.05 TOP 0 0
PIN "11" PAD1 -0.45 -0.05 TOP 0 0
PIN "12" PAD1 -0.45 -0.15 TOP 0 0
PIN "13" PAD1 -0.45 -0.25 TOP 0 0
PIN "14" PAD1 -0.45 -0.35 TOP 0 0
PIN "15" PAD1 -0.45 -0.45 TOP 0 0
PIN "16" PAD1 -0.45 -0.55 TOP 0 0
PIN "17" PAD1 0.45 0.95 TOP 0 0
PIN "18" PAD1 0.45 0.85 TOP 0 0
PIN "19" PAD1 0.45 0.75 TOP 0 0
PIN "20" PAD1 0.45 0.65 TOP 0 0
PIN "21" PAD1 0.45 0.55 TOP 0 0
PIN "22" PAD1 0.45 0.45 TOP 0 0
PIN "23" PAD1 0.45 0.35 TOP 0 0
PIN "24" PAD1 0.45 0.25 TOP 0 0
PIN "25" PAD1 0.45 0.15 TOP 0 0
PIN "26" PAD1 0.45 0.05 TOP 0 0
PIN "27" PAD1 0.45 -0.05 TOP 0 0
PIN "28" PAD1 0.45 -0.15 TOP 0 0
PIN "29" PAD1 0.45 -0.25 TOP 0 0
PIN "30" PAD1 0.45 -0.35 TOP 0 0
PIN "31" PAD1 0.45 -0.45 TOP 0 0
PIN "32" PAD1 0.45 -0.55 TOP 0 0
PIN "33" PAD1 0.45 -0.65 TOP 0 0
PIN "34" PAD1 0.45 -0.75 TOP 0 0
PIN "35" PAD1 0.45 -0.85 TOP 0 0
PIN "36" PAD1 0.45 -0.95 TOP 0 0
SHAPE "Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical"
INSERT TH
LINE -0.0523622 -0.05 -0.0523622 -0.552362
LINE -0.0523622 -0.05 0.0523622 -0.05
LINE -0.0523622 -0.552362 0.0523622 -0.552362
LINE 0 0.0523622 0.0523622 0.0523622
LINE 0.0523622 0.0523622 0.0523622 0
LINE 0.0523622 -0.05 0.0523622 -0.552362
PIN "1" PAD5 0 0 TOP 0 0
PIN "2" PAD6 0 -0.1 TOP 0 0
PIN "3" PAD6 0 -0.2 TOP 0 0
PIN "4" PAD6 0 -0.3 TOP 0 0
PIN "5" PAD6 0 -0.4 TOP 0 0
PIN "6" PAD6 0 -0.5 TOP 0 0
SHAPE "Symbol:OSHW-Symbol_6.7x6mm_SilkScreen"
INSERT SMD
SHAPE "MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom"
INSERT SMD
PIN "1" PAD2 0 0 TOP 0 0
PIN "1" PAD4 0 0 TOP 0 0
PIN "1" PAD3 0 0 TOP 0 0
SHAPE "huskee:hackerspace_Logo_medium"
INSERT SMD
SHAPE "MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom_0"
INSERT SMD
PIN "1" PAD2 0.000531496 0 TOP 0 0
PIN "1" PAD4 0.000531496 0 TOP 0 0
PIN "1" PAD3 0.000531496 0 TOP 0 0
SHAPE "ESP8266:NodeMCU-LoLinV3"
INSERT TH
LINE -0.600394 1.20079 -0.600394 -1.04331
LINE -0.600394 -1.04331 0.600394 -1.04331
LINE -0.580709 1.20079 -0.600394 1.20079
LINE 0.600394 1.20079 -0.580709 1.20079
LINE 0.600394 -1.04331 0.600394 1.20079
PIN "1" PAD1 -0.55 0.8 TOP 0 0
PIN "2" PAD1 -0.55 0.7 TOP 0 0
PIN "3" PAD1 -0.55 0.6 TOP 0 0
PIN "4" PAD1 -0.55 0.5 TOP 0 0
PIN "5" PAD1 -0.55 0.4 TOP 0 0
PIN "6" PAD1 -0.55 0.3 TOP 0 0
PIN "7" PAD1 -0.55 0.2 TOP 0 0
PIN "8" PAD1 -0.55 0.1 TOP 0 0
PIN "9" PAD1 -0.55 0 TOP 0 0
PIN "10" PAD1 -0.55 -0.1 TOP 0 0
PIN "11" PAD1 -0.55 -0.2 TOP 0 0
PIN "12" PAD1 -0.55 -0.3 TOP 0 0
PIN "13" PAD1 -0.55 -0.4 TOP 0 0
PIN "14" PAD1 -0.55 -0.5 TOP 0 0
PIN "15" PAD1 -0.55 -0.6 TOP 0 0
PIN "16" PAD1 0.55 -0.6 TOP 0 0
PIN "17" PAD1 0.55 -0.5 TOP 0 0
PIN "18" PAD1 0.55 -0.4 TOP 0 0
PIN "19" PAD1 0.55 -0.3 TOP 0 0
PIN "20" PAD1 0.55 -0.2 TOP 0 0
PIN "21" PAD1 0.55 -0.1 TOP 0 0
PIN "22" PAD1 0.55 0 TOP 0 0
PIN "23" PAD1 0.55 0.1 TOP 0 0
PIN "24" PAD1 0.55 0.2 TOP 0 0
PIN "25" PAD1 0.55 0.3 TOP 0 0
PIN "26" PAD1 0.55 0.4 TOP 0 0
PIN "27" PAD1 0.55 0.5 TOP 0 0
PIN "28" PAD1 0.55 0.6 TOP 0 0
PIN "29" PAD1 0.55 0.7 TOP 0 0
PIN "30" PAD1 0.55 0.8 TOP 0 0
SHAPE "Symbol:KiCad-Logo2_5mm_SilkScreen"
INSERT SMD
$ENDSHAPES
$COMPONENTS
COMPONENT "U2"
DEVICE "DEV_Wemos:LoLin_32_Board_clean"
PLACE 5.37539 -4.28268
LAYER TOP
ROTATION 0
SHAPE "Wemos:LoLin_32_Board_clean" 0 0
TEXT 0 -1.0126 0.0393701 0 0 SILKSCREEN_TOP "U2" 0 0 0.0787402 0.0393701
TEXT 0.025 1.2 0.0393701 0 0 SILKSCREEN_TOP "LoLin32" 0 0 0.275591 0.0393701
SHEET "RefDes: U2, Value: LoLin32"
COMPONENT "J2"
DEVICE "DEV_Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical"
PLACE 6.40984 -2.08362
LAYER TOP
ROTATION 0
SHAPE "Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical" 0 0
TEXT 0 0.109055 0.0393701 0 0 SILKSCREEN_TOP "J2" 0 0 0.0787402 0.0393701
TEXT 0 -0.609055 0.0393701 0 0 SILKSCREEN_TOP "Conn_01x06_Socket" 0 0 0.669291 0.0393701
SHEET "RefDes: J2, Value: Conn_01x06_Socket"
COMPONENT "REF03"
DEVICE "DEV_Symbol:OSHW-Symbol_6.7x6mm_SilkScreen"
PLACE 5.83776 -2.5185
LAYER TOP
ROTATION 0
SHAPE "Symbol:OSHW-Symbol_6.7x6mm_SilkScreen" 0 0
TEXT 0 0 0.0393701 0 0 SILKSCREEN_TOP "REF03" 0 0 0.19685 0.0393701
TEXT 0.0295276 0 0.0393701 0 0 SILKSCREEN_TOP "OSHW-Symbol_6.7x6mm_SilkScreen" 0 0 1.1811 0.0393701
SHEET "RefDes: REF03, Value: OSHW-Symbol_6.7x6mm_SilkScreen"
COMPONENT "J4"
DEVICE "DEV_Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical"
PLACE 6.40984 -2.93992
LAYER TOP
ROTATION 0
SHAPE "Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical" 0 0
TEXT 0 0.109055 0.0393701 0 0 SILKSCREEN_TOP "J4" 0 0 0.0787402 0.0393701
TEXT 0 -0.609055 0.0393701 0 0 SILKSCREEN_TOP "Conn_01x06_Socket" 0 0 0.669291 0.0393701
SHEET "RefDes: J4, Value: Conn_01x06_Socket"
COMPONENT "J8"
DEVICE "DEV_Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical"
PLACE 6.40984 -4.65252
LAYER TOP
ROTATION 0
SHAPE "Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical" 0 0
TEXT 0 0.109055 0.0393701 0 0 SILKSCREEN_TOP "J8" 0 0 0.0787402 0.0393701
TEXT 0 -0.609055 0.0393701 0 0 SILKSCREEN_TOP "Conn_01x06_Socket" 0 0 0.669291 0.0393701
SHEET "RefDes: J8, Value: Conn_01x06_Socket"
COMPONENT "J7"
DEVICE "DEV_Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical"
PLACE 4.34291 -4.65256
LAYER TOP
ROTATION 0
SHAPE "Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical" 0 0
TEXT 0 0.109055 0.0393701 0 0 SILKSCREEN_TOP "J7" 0 0 0.0787402 0.0393701
TEXT 0 -0.609055 0.0393701 0 0 SILKSCREEN_TOP "Conn_01x06_Socket" 0 0 0.669291 0.0393701
SHEET "RefDes: J7, Value: Conn_01x06_Socket"
COMPONENT "J1"
DEVICE "DEV_Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical"
PLACE 4.34764 -2.08362
LAYER TOP
ROTATION 0
SHAPE "Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical" 0 0
TEXT 0 0.109055 0.0393701 0 0 SILKSCREEN_TOP "J1" 0 0 0.0787402 0.0393701
TEXT -0.0145669 -0.616535 0.0393701 0 0 SILKSCREEN_TOP "Conn_01x06_Socket" 0 0 0.669291 0.0393701
SHEET "RefDes: J1, Value: Conn_01x06_Socket"
COMPONENT "REF07"
DEVICE "DEV_MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom"
PLACE 6.15728 -5.10787
LAYER TOP
ROTATION 0
SHAPE "MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom" 0 0
TEXT 0 0.13189 0.0393701 0 0 SILKSCREEN_TOP "REF07" 0 0 0.19685 0.0393701
TEXT 0 -0.13189 0.0393701 0 0 SILKSCREEN_TOP "MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom" 0 0 1.73228 0.0393701
SHEET "RefDes: REF07, Value: MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom"
COMPONENT "REF01"
DEVICE "DEV_huskee:hackerspace_Logo_medium"
PLACE 4.93225 -2.49882
LAYER TOP
ROTATION 0
SHAPE "huskee:hackerspace_Logo_medium" 0 0
TEXT 0 0.15 0.0590551 0 0 SILKSCREEN_TOP "REF01" 0 0 0.295276 0.0590551
TEXT 0 -0.2 0.0590551 0 0 SILKSCREEN_TOP "LOGO" 0 0 0.23622 0.0590551
SHEET "RefDes: REF01, Value: LOGO"
COMPONENT "J5"
DEVICE "DEV_Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical"
PLACE 4.34291 -3.79625
LAYER TOP
ROTATION 0
SHAPE "Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical" 0 0
TEXT 0 0.109055 0.0393701 0 0 SILKSCREEN_TOP "J5" 0 0 0.0787402 0.0393701
TEXT 0 -0.609055 0.0393701 0 0 SILKSCREEN_TOP "Conn_01x06_Socket" 0 0 0.669291 0.0393701
SHEET "RefDes: J5, Value: Conn_01x06_Socket"
COMPONENT "REF06"
DEVICE "DEV_MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom"
PLACE 4.5935 -5.10787
LAYER TOP
ROTATION 0
SHAPE "MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom" 0 0
TEXT 0 0.13189 0.0393701 0 0 SILKSCREEN_TOP "REF06" 0 0 0.19685 0.0393701
TEXT 0 -0.13189 0.0393701 0 0 SILKSCREEN_TOP "MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom" 0 0 1.73228 0.0393701
SHEET "RefDes: REF06, Value: MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom"
COMPONENT "REF04"
DEVICE "DEV_MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom_0"
PLACE 4.59825 -2.12638
LAYER TOP
ROTATION 0
SHAPE "MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom_0" 0 0
TEXT 0 0.13189 0.0393701 0 0 SILKSCREEN_TOP "REF04" 0 0 0.19685 0.0393701
TEXT 0 -0.13189 0.0393701 0 0 SILKSCREEN_TOP "MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom" 0 0 1.73228 0.0393701
SHEET "RefDes: REF04, Value: MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom"
COMPONENT "REF05"
DEVICE "DEV_MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom"
PLACE 6.15728 -2.12638
LAYER TOP
ROTATION 0
SHAPE "MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom" 0 0
TEXT 0 0.13189 0.0393701 0 0 SILKSCREEN_TOP "REF05" 0 0 0.19685 0.0393701
TEXT 0 -0.13189 0.0393701 0 0 SILKSCREEN_TOP "MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom" 0 0 1.73228 0.0393701
SHEET "RefDes: REF05, Value: MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom"
COMPONENT "U1"
DEVICE "DEV_ESP8266:NodeMCU-LoLinV3"
PLACE 5.37539 -4.28268
LAYER TOP
ROTATION 0
SHAPE "ESP8266:NodeMCU-LoLinV3" 0 0
TEXT 0 -1 0.0393701 0 0 SILKSCREEN_TOP "U1" 0 0 0.0787402 0.0393701
TEXT 0 1.15 0.0393701 0 0 SILKSCREEN_TOP "LoLin NodeMCU V3" 0 0 0.629921 0.0393701
SHEET "RefDes: U1, Value: LoLin NodeMCU V3"
COMPONENT "REF02"
DEVICE "DEV_Symbol:KiCad-Logo2_5mm_SilkScreen"
PLACE 5.39241 -2.5185
LAYER TOP
ROTATION 0
SHAPE "Symbol:KiCad-Logo2_5mm_SilkScreen" 0 0
TEXT 0 0.2 0.0393701 0 0 SILKSCREEN_TOP "REF02" 0 0 0.19685 0.0393701
TEXT 0 -0.2 0.0393701 0 0 SILKSCREEN_TOP "KiCad-Logo2_5mm_SilkScreen" 0 0 1.02362 0.0393701
SHEET "RefDes: REF02, Value: KiCad-Logo2_5mm_SilkScreen"
COMPONENT "J6"
DEVICE "DEV_Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical"
PLACE 6.40984 -3.79622
LAYER TOP
ROTATION 0
SHAPE "Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical" 0 0
TEXT 0 0.109055 0.0393701 0 0 SILKSCREEN_TOP "J6" 0 0 0.0787402 0.0393701
TEXT 0 -0.609055 0.0393701 0 0 SILKSCREEN_TOP "Conn_01x06_Socket" 0 0 0.669291 0.0393701
SHEET "RefDes: J6, Value: Conn_01x06_Socket"
COMPONENT "J3"
DEVICE "DEV_Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical"
PLACE 4.34764 -2.93993
LAYER TOP
ROTATION 0
SHAPE "Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical" 0 0
TEXT 0 0.109055 0.0393701 0 0 SILKSCREEN_TOP "J3" 0 0 0.0787402 0.0393701
TEXT 0 -0.609055 0.0393701 0 0 SILKSCREEN_TOP "Conn_01x06_Socket" 0 0 0.669291 0.0393701
SHEET "RefDes: J3, Value: Conn_01x06_Socket"
$ENDCOMPONENTS
$DEVICES
DEVICE "DEV_Wemos:LoLin_32_Board_clean"
PART "LoLin32"
PACKAGE "Wemos:LoLin_32_Board_clean"
DEVICE "DEV_Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical"
PART "Conn_01x06_Socket"
PACKAGE "Connector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_Vertical"
DEVICE "DEV_Symbol:OSHW-Symbol_6.7x6mm_SilkScreen"
PART "OSHW-Symbol_6.7x6mm_SilkScreen"
PACKAGE "Symbol:OSHW-Symbol_6.7x6mm_SilkScreen"
DEVICE "DEV_MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom"
PART "MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom"
PACKAGE "MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom"
DEVICE "DEV_huskee:hackerspace_Logo_medium"
PART "LOGO"
PACKAGE "huskee:hackerspace_Logo_medium"
DEVICE "DEV_MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom_0"
PART "MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom"
PACKAGE "MountingHole:MountingHole_2.7mm_M2.5_DIN965_Pad_TopBottom"
DEVICE "DEV_ESP8266:NodeMCU-LoLinV3"
PART "LoLin NodeMCU V3"
PACKAGE "ESP8266:NodeMCU-LoLinV3"
DEVICE "DEV_Symbol:KiCad-Logo2_5mm_SilkScreen"
PART "KiCad-Logo2_5mm_SilkScreen"
PACKAGE "Symbol:KiCad-Logo2_5mm_SilkScreen"
$ENDDEVICES
$SIGNALS
SIGNAL "/3V3"
NODE "U2" "20"
NODE "J2" "1"
NODE "J4" "1"
NODE "J8" "1"
NODE "J7" "1"
NODE "J1" "1"
NODE "J5" "1"
NODE "U1" "25"
NODE "J6" "1"
NODE "J3" "1"
SIGNAL "unconnected-(J1-Pin_2-Pad2)"
NODE "J1" "2"
SIGNAL "/GND"
NODE "U2" "23"
NODE "J2" "3"
NODE "J4" "3"
NODE "J8" "3"
NODE "J7" "3"
NODE "J1" "3"
NODE "J5" "3"
NODE "U1" "24"
NODE "J6" "3"
NODE "J3" "3"
SIGNAL "/POCI"
NODE "U2" "25"
NODE "J2" "4"
NODE "J4" "4"
NODE "J8" "4"
NODE "J7" "4"
NODE "J1" "4"
NODE "J5" "4"
NODE "U1" "22"
NODE "J6" "4"
NODE "J3" "4"
SIGNAL "/CS_A"
NODE "U2" "21"
NODE "J1" "5"
NODE "U1" "30"
SIGNAL "/CLK"
NODE "U2" "27"
NODE "J2" "6"
NODE "J4" "6"
NODE "J8" "6"
NODE "J7" "6"
NODE "J1" "6"
NODE "J5" "6"
NODE "U1" "23"
NODE "J6" "6"
NODE "J3" "6"
SIGNAL "unconnected-(J2-Pin_2-Pad2)"
NODE "J2" "2"
SIGNAL "/CS_B"
NODE "U2" "22"
NODE "J2" "5"
NODE "U1" "29"
SIGNAL "/CS_C"
NODE "U2" "30"
NODE "U1" "28"
NODE "J3" "2"
SIGNAL "unconnected-(J3-Pin_5-Pad5)"
NODE "J3" "5"
SIGNAL "unconnected-(J4-Pin_2-Pad2)"
NODE "J4" "2"
SIGNAL "/CS_D"
NODE "U2" "31"
NODE "J4" "5"
NODE "U1" "27"
SIGNAL "unconnected-(J5-Pin_2-Pad2)"
NODE "J5" "2"
SIGNAL "/CS_E"
NODE "U2" "11"
NODE "J5" "5"
NODE "U1" "26"
SIGNAL "unconnected-(J6-Pin_2-Pad2)"
NODE "J6" "2"
SIGNAL "/CS_F"
NODE "U2" "12"
NODE "U1" "21"
NODE "J6" "5"
SIGNAL "unconnected-(U1-A0(ADC0)-Pad1)"
NODE "U1" "1"
SIGNAL "unconnected-(U1-RSV-Pad2)"
NODE "U1" "2"
SIGNAL "unconnected-(U1-RSV-Pad3)"
NODE "U1" "3"
SIGNAL "unconnected-(U1-SD3(GPIO10)-Pad4)"
NODE "U1" "4"
SIGNAL "unconnected-(U1-SD2(GPIO9)-Pad5)"
NODE "U1" "5"
SIGNAL "unconnected-(U1-SD1(MOSI)-Pad6)"
NODE "U1" "6"
SIGNAL "unconnected-(U1-CMD(CS)-Pad7)"
NODE "U1" "7"
SIGNAL "unconnected-(U1-SDO(MISO)-Pad8)"
NODE "U1" "8"
SIGNAL "unconnected-(U1-CLK(SCLK)-Pad9)"
NODE "U1" "9"
SIGNAL "unconnected-(U1-GND-Pad10)"
NODE "U1" "10"
SIGNAL "unconnected-(U1-3.3V-Pad11)"
NODE "U1" "11"
SIGNAL "unconnected-(U1-EN-Pad12)"
NODE "U1" "12"
SIGNAL "unconnected-(U1-RST-Pad13)"
NODE "U1" "13"
SIGNAL "unconnected-(U1-GND-Pad14)"
NODE "U1" "14"
SIGNAL "unconnected-(U1-VIN-Pad15)"
NODE "U1" "15"
SIGNAL "unconnected-(U1-3.3V-Pad16)"
NODE "U1" "16"
SIGNAL "unconnected-(U1-GND-Pad17)"
NODE "U1" "17"
SIGNAL "unconnected-(U1-TX(GPIO1)-Pad18)"
NODE "U1" "18"
SIGNAL "unconnected-(U1-RX(DPIO3)-Pad19)"
NODE "U1" "19"
SIGNAL "unconnected-(U1-D8(GPIO15)-Pad20)"
NODE "U1" "20"
SIGNAL "unconnected-(J7-Pin_2-Pad2)"
NODE "J7" "2"
SIGNAL "/CS_G"
NODE "U2" "13"
NODE "J7" "5"
SIGNAL "unconnected-(J8-Pin_2-Pad2)"
NODE "J8" "2"
SIGNAL "/CS_H"
NODE "U2" "14"
NODE "J8" "5"
SIGNAL "unconnected-(U2-15-Pad36)"
NODE "U2" "36"
SIGNAL "unconnected-(U2-2-Pad35)"
NODE "U2" "35"
SIGNAL "unconnected-(U2-GND-Pad34)"
NODE "U2" "34"
SIGNAL "unconnected-(U2-0-Pad33)"
NODE "U2" "33"
SIGNAL "unconnected-(U2-4-Pad32)"
NODE "U2" "32"
SIGNAL "unconnected-(U2-3V3-Pad29)"
NODE "U2" "29"
SIGNAL "unconnected-(U2-SS{slash}5{slash}LED-Pad28)"
NODE "U2" "28"
SIGNAL "unconnected-(U2-MOSI{slash}23-Pad26)"
NODE "U2" "26"
SIGNAL "unconnected-(U2-GND-Pad16)"
NODE "U2" "16"
SIGNAL "unconnected-(U2-5V-Pad15)"
NODE "U2" "15"
SIGNAL "unconnected-(U2-26-Pad10)"
NODE "U2" "10"
SIGNAL "unconnected-(U2-25-Pad9)"
NODE "U2" "9"
SIGNAL "unconnected-(U2-35-Pad8)"
NODE "U2" "8"
SIGNAL "unconnected-(U2-34-Pad7)"
NODE "U2" "7"
SIGNAL "unconnected-(U2-33-Pad6)"
NODE "U2" "6"
SIGNAL "unconnected-(U2-32-Pad5)"
NODE "U2" "5"
SIGNAL "unconnected-(U2-39{slash}VN-Pad4)"
NODE "U2" "4"
SIGNAL "unconnected-(U2-36{slash}VP-Pad3)"
NODE "U2" "3"
SIGNAL "unconnected-(U2-EN-Pad2)"
NODE "U2" "2"
SIGNAL "unconnected-(U2-3V3-Pad1)"
NODE "U2" "1"
SIGNAL "unconnected-(U2-GND-Pad24)"
NODE "U2" "24"
SIGNAL "unconnected-(U2-RX-Pad19)"
NODE "U2" "19"
SIGNAL "unconnected-(U2-TX-Pad18)"
NODE "U2" "18"
SIGNAL "unconnected-(U2-GND-Pad17)"
NODE "U2" "17"
$ENDSIGNALS
$TRACKS
TRACK TRACK250000 0.00984252
$ENDTRACKS
$ROUTES
ROUTE "/3V3"
TRACK TRACK250000
LAYER TOP
LINE 4.34764 -2.93993 4.34764 -2.98627
LINE 4.34764 -2.08362 4.34764 -2.12996
LINE 4.28254 -2.8285 4.34764 -2.8936
LINE 6.36351 -2.56385 6.39374 -2.53362
LINE 4.33315 -2.98627 4.28351 -3.03591
LINE 6.45618 -2.50627 6.45618 -2.16181
LINE 4.28351 -3.03591 4.28351 -3.69051
LINE 5.9737 -3.66217 5.9442 -3.63268
LINE 6.42433 -2.12996 6.40984 -2.12996
LINE 4.34764 -2.98627 4.33315 -2.98627
LINE 6.36351 -2.84725 6.36351 -2.56385
LINE 4.34291 -3.79625 4.34291 -3.74991
LINE 5.9737 -3.93437 5.9737 -3.66217
LINE 5.9442 -3.63268 5.82539 -3.63268
LINE 6.40984 -2.08362 6.40984 -2.12996
LINE 4.28351 -3.69051 4.34291 -3.74991
LINE 6.45618 -2.16181 6.42433 -2.12996
LINE 6.42883 -2.53362 6.45618 -2.50627
LINE 4.28254 -2.18058 4.28254 -2.8285
LINE 6.40984 -2.89359 6.36351 -2.84725
LINE 6.40984 -2.93992 6.40984 -2.89359
LINE 4.34764 -2.12996 4.33316 -2.12996
LINE 4.34764 -2.93993 4.34764 -2.8936
LINE 6.39374 -2.53362 6.42883 -2.53362
LINE 4.33316 -2.12996 4.28254 -2.18058
LINE 5.92539 -3.98268 5.9737 -3.93437
LAYER BOTTOM
LINE 4.34764 -2.93993 5.13265 -2.93993
LINE 4.34291 -4.65256 4.34291 -4.60622
LINE 6.36351 -3.79858 6.36351 -3.79622
LINE 6.30445 -3.85763 6.36351 -3.79858
LINE 6.40984 -2.93992 6.40984 -2.97889
LINE 6.40984 -3.79622 6.40984 -3.74989
LINE 6.36169 -3.01902 6.36169 -3.25846
LINE 6.45666 -3.97507 6.4278 -3.94622
LINE 5.13265 -2.93993 5.82539 -3.63268
LINE 6.36169 -3.25846 6.39681 -3.29359
LINE 4.34291 -3.79625 4.34291 -3.84258
LINE 6.40984 -4.60619 6.45666 -4.55937
LINE 4.27738 -4.54069 4.34291 -4.60622
LINE 6.05044 -3.85763 5.92539 -3.98268
LINE 4.27738 -3.89363 4.27738 -4.54069
LINE 4.32843 -3.84258 4.27738 -3.89363
LINE 6.40181 -2.97889 6.36169 -3.01902
LINE 6.40984 -3.79622 6.36351 -3.79622
LINE 6.40984 -4.65252 6.40984 -4.60619
LINE 6.4278 -3.94622 6.39304 -3.94622
LINE 6.40984 -2.97889 6.40181 -2.97889
LINE 4.34291 -3.84258 4.32843 -3.84258
LINE 6.42904 -3.29359 6.45618 -3.32073
LINE 6.45618 -3.70355 6.40984 -3.74989
LINE 6.30445 -3.85763 6.05044 -3.85763
LINE 6.39681 -3.29359 6.42904 -3.29359
LINE 6.45618 -3.32073 6.45618 -3.70355
LINE 6.45666 -4.55937 6.45666 -3.97507
LINE 6.39304 -3.94622 6.30445 -3.85763
ROUTE "/GND"
LAYER TOP
LINE 6.4222 -4.04256 6.40984 -4.04256
LINE 6.40984 -3.13992 6.40984 -3.09359
LINE 6.10381 -3.44595 6.40984 -3.13992
LINE 4.34291 -4.85256 4.34291 -4.80622
LINE 6.47502 -4.75548 6.47502 -4.09537
LINE 4.39397 -2.7762 4.30085 -2.68307
LINE 4.34291 -4.04258 4.33105 -4.04258
LINE 6.34557 -2.37983 6.39544 -2.32996
LINE 6.10381 -3.90426 6.10381 -3.44595
LINE 6.34557 -3.04379 6.34557 -2.37983
LINE 4.30085 -2.36235 4.33324 -2.32996
LINE 6.40984 -3.09359 6.39536 -3.09359
LINE 4.35731 -3.94991 4.38992 -3.91731
LINE 4.34764 -3.0936 4.36212 -3.0936
LINE 6.47502 -4.09537 6.4222 -4.04256
LINE 5.92539 -4.08268 6.10381 -3.90426
LINE 6.40984 -4.01939 6.40984 -4.04256
LINE 4.3013 -3.46848 4.3013 -3.18627
LINE 4.39397 -3.06175 4.39397 -2.7762
LINE 4.30085 -2.68307 4.30085 -2.36235
LINE 4.34764 -2.28362 4.34764 -2.32996
LINE 4.36212 -3.0936 4.39397 -3.06175
LINE 4.34764 -3.13993 4.34764 -3.0936
LINE 6.42432 -4.80619 6.47502 -4.75548
LINE 4.38992 -3.55709 4.3013 -3.46848
LINE 6.40984 -4.85252 6.40984 -4.80619
LINE 4.29658 -4.77437 4.32843 -4.80622
LINE 4.34291 -3.99625 4.34291 -3.94991
LINE 6.40984 -2.28362 6.40984 -2.32996
LINE 6.39544 -2.32996 6.40984 -2.32996
LINE 4.34291 -3.99625 4.34291 -4.04258
LINE 4.33105 -4.04258 4.29658 -4.07706
LINE 6.40984 -4.01939 6.40984 -3.99622
LINE 4.32843 -4.80622 4.34291 -4.80622
LINE 4.33324 -2.32996 4.34764 -2.32996
LINE 4.34291 -3.94991 4.35731 -3.94991
LINE 6.39536 -3.09359 6.34557 -3.04379
LINE 4.3013 -3.18627 4.34764 -3.13993
LINE 6.40984 -4.80619 6.42432 -4.80619
LINE 4.29658 -4.07706 4.29658 -4.77437
LINE 4.38992 -3.91731 4.38992 -3.55709
LAYER BOTTOM
LINE 6.40984 -3.99622 6.36351 -3.99622
LINE 4.34764 -2.28362 6.40984 -2.28362
LINE 6.28813 -4.0716 6.36351 -3.99622
LINE 5.87386 -3.98114 5.87386 -4.02006
LINE 5.82539 -3.93268 5.87386 -3.98114
LINE 5.92539 -4.0716 5.92539 -4.08268
LINE 5.87386 -4.02006 5.92539 -4.0716
LINE 5.92539 -4.0716 6.28813 -4.0716
ROUTE "/POCI"
LAYER TOP
LINE 4.36204 -2.42996 4.34764 -2.42996
LINE 6.45618 -4.44222 6.36351 -4.53489
LINE 4.41316 -2.48107 4.36204 -2.42996
LINE 6.40984 -3.23992 6.40984 -3.28626
LINE 6.36351 -4.04989 6.40984 -4.09622
LINE 6.36351 -4.87425 6.39544 -4.90619
LINE 6.42432 -3.28626 6.45669 -3.31862
LINE 6.45669 -3.64189 6.36351 -3.73507
LINE 4.38992 -4.87362 4.35731 -4.90622
LINE 4.35731 -4.90622 4.34291 -4.90622
LINE 6.36351 -4.53489 6.36351 -4.87425
LINE 4.34764 -3.1936 4.36212 -3.1936
LINE 4.34291 -4.09625 4.34291 -4.14258
LINE 6.42433 -4.14256 6.45618 -4.17441
LINE 6.45618 -4.17441 6.45618 -4.44222
LINE 4.38992 -4.17511 4.38992 -4.87362
LINE 6.40984 -4.95252 6.40984 -4.90619
LINE 6.40984 -4.09622 6.40984 -4.14256
LINE 4.41316 -3.14256 4.41316 -2.48107
LINE 4.34291 -4.95256 4.34291 -4.90622
LINE 4.36212 -3.1936 4.41316 -3.14256
LINE 4.34764 -2.38362 4.34764 -2.42996
LINE 6.40984 -4.14256 6.42433 -4.14256
LINE 6.39544 -4.90619 6.40984 -4.90619
LINE 4.35739 -4.14258 4.38992 -4.17511
LINE 4.34764 -3.23993 4.34764 -3.1936
LINE 6.40984 -3.28626 6.42432 -3.28626
LINE 6.36351 -3.73507 6.36351 -4.04989
LINE 6.45669 -3.31862 6.45669 -3.64189
LINE 4.34291 -4.14258 4.35739 -4.14258
LAYER BOTTOM
LINE 6.42424 -3.19359 6.40984 -3.19359
LINE 5.82539 -4.13268 5.94535 -4.13268
LINE 6.45657 -2.46221 6.45657 -3.16126
LINE 5.94535 -4.13268 6.01037 -4.1977
LINE 4.4079 -4.03126 4.4079 -3.33205
LINE 6.45657 -3.16126 6.42424 -3.19359
LINE 6.01037 -4.1977 6.26203 -4.1977
LINE 6.40984 -2.38362 6.40984 -2.42996
LINE 6.40984 -2.42996 6.42432 -2.42996
LINE 6.40984 -4.09622 6.36351 -4.09622
LINE 6.26203 -4.1977 6.36351 -4.09622
LINE 6.42432 -2.42996 6.45657 -2.46221
LINE 6.40984 -3.23992 6.40984 -3.19359
LINE 4.34764 -2.38362 6.40984 -2.38362
LINE 4.36212 -3.28627 4.34764 -3.28627
LINE 6.01037 -4.1977 5.92539 -4.28268
LINE 4.34764 -3.23993 4.34764 -3.28627
LINE 4.34291 -4.09625 4.4079 -4.03126
LINE 4.4079 -3.33205 4.36212 -3.28627
ROUTE "/CS_A"
LAYER TOP
LINE 5.92539 -3.48268 5.80546 -3.48268
LINE 5.77563 -3.51252 5.77563 -3.68291
LINE 5.80546 -3.48268 5.77563 -3.51252
LINE 5.77563 -3.68291 5.82539 -3.73268
LAYER BOTTOM
LINE 5.72748 -3.38268 5.8465 -3.38268
LINE 5.92539 -3.46157 5.92539 -3.48268
LINE 4.82843 -2.48362 5.72748 -3.38268
LINE 4.34764 -2.48362 4.82843 -2.48362
LINE 5.8465 -3.38268 5.92539 -3.46157
ROUTE "/CLK"
LAYER TOP
LINE 6.40984 -3.39359 6.39536 -3.39359
LINE 6.39544 -5.10619 6.40984 -5.10619
LINE 6.45618 -3.16282 6.45618 -2.67629
LINE 6.42908 -3.18992 6.45618 -3.16282
LINE 6.40984 -2.58362 6.40984 -2.62996
LINE 6.39536 -3.39359 6.36304 -3.36126
LINE 6.36304 -3.36126 6.36304 -3.2212
LINE 5.92539 -4.18268 6.24996 -4.18268
LINE 6.39431 -3.18992 6.42908 -3.18992
LINE 6.24996 -3.64613 6.40984 -3.48626
LINE 6.45618 -2.67629 6.40984 -2.62996
LINE 6.40984 -5.15252 6.40984 -5.10619
LINE 6.34433 -4.27705 6.34433 -4.29622
LINE 6.40984 -4.29622 6.36351 -4.29622
LINE 6.34433 -4.29622 6.36351 -4.29622
LINE 6.40984 -3.43992 6.40984 -3.39359
LINE 6.36304 -3.2212 6.39431 -3.18992
LINE 6.24996 -4.18268 6.24996 -3.64613
LINE 6.34433 -4.29622 6.34433 -5.05508
LINE 6.40984 -3.43992 6.40984 -3.48626
LINE 6.24996 -4.18268 6.34433 -4.27705
LINE 6.34433 -5.05508 6.39544 -5.10619
LAYER BOTTOM
LINE 4.35902 -5.00256 4.3248 -5.00256
LINE 4.29587 -5.03149 4.29587 -5.07358
LINE 4.44142 -4.43268 4.44142 -4.92016
LINE 4.38956 -3.52819 4.34764 -3.48627
LINE 4.34291 -4.24991 4.32851 -4.24991
LINE 4.29569 -4.21709 4.29569 -4.0744
LINE 4.3248 -5.00256 4.29587 -5.03149
LINE 4.29587 -5.07358 4.32851 -5.10622
LINE 5.92539 -4.21052 5.92539 -4.18268
LINE 4.38956 -4.01549 4.38956 -3.52819
LINE 4.3588 -4.04625 4.38956 -4.01549
LINE 4.34764 -3.43993 4.34764 -3.3936
LINE 4.29569 -4.0744 4.32383 -4.04625
LINE 4.29931 -3.35975 4.29931 -2.67829
LINE 5.82539 -4.33268 5.82539 -4.31052
LINE 4.44142 -4.92016 4.35902 -5.00256
LINE 4.44142 -4.43268 4.84525 -4.43268
LINE 4.34764 -2.58362 4.34764 -2.62996
LINE 4.29931 -2.67829 4.34764 -2.62996
LINE 4.34764 -3.3936 4.33316 -3.3936
LINE 4.89694 -4.38098 4.94867 -4.38098
LINE 5.82539 -4.31052 5.92539 -4.21052
LINE 4.44142 -4.37158 4.44142 -4.43268
LINE 4.34764 -3.4631 4.34764 -3.43993
LINE 4.94867 -4.38098 4.99697 -4.33268
LINE 4.33316 -3.3936 4.29931 -3.35975
LINE 4.32851 -5.10622 4.34291 -5.10622
LINE 4.32851 -4.24991 4.29569 -4.21709
LINE 4.99697 -4.33268 5.82539 -4.33268
LINE 4.34291 -4.27308 4.44142 -4.37158
LINE 4.84525 -4.43268 4.89694 -4.38098
LINE 4.34764 -3.4631 4.34764 -3.48627
LINE 4.34291 -4.29625 4.34291 -4.27308
LINE 4.34291 -5.15256 4.34291 -5.10622
LINE 4.34291 -4.27308 4.34291 -4.24991
LINE 4.32383 -4.04625 4.3588 -4.04625
ROUTE "/CS_B"
LINE 5.82539 -3.83268 5.82539 -3.81048
LINE 5.97715 -3.69996 5.97715 -3.63443
LINE 5.97715 -3.63443 5.92539 -3.58268
LINE 5.82539 -3.81048 5.90489 -3.73098
LINE 5.94613 -3.73098 5.97715 -3.69996
LINE 6.40984 -2.52996 6.39798 -2.52996
LINE 6.40984 -2.48362 6.40984 -2.52996
LINE 5.90489 -3.73098 5.94613 -3.73098
LINE 6.39798 -2.52996 6.32793 -2.60001
LINE 6.32793 -2.60001 6.32793 -3.18015
LINE 6.32793 -3.18015 5.92539 -3.58268
LINE 6.40984 -2.52996 6.40984 -2.52996
ROUTE "/CS_C"
LAYER TOP
LINE 5.84695 -3.78098 5.92539 -3.70254
LINE 5.77656 -4.58385 5.77656 -3.81083
LINE 5.80642 -3.78098 5.84695 -3.78098
LINE 5.77656 -3.81083 5.80642 -3.78098
LINE 5.82539 -4.63268 5.77656 -4.58385
LINE 5.92539 -3.70254 5.92539 -3.68268
LAYER BOTTOM
LINE 5.71394 -3.68268 5.92539 -3.68268
LINE 4.34764 -3.03993 5.0712 -3.03993
LINE 5.0712 -3.03993 5.71394 -3.68268
ROUTE "/CS_D"
LAYER TOP
LINE 5.87709 -4.68098 5.87709 -3.83098
LINE 5.87709 -3.83098 5.92539 -3.78268
LINE 5.82539 -4.73268 5.87709 -4.68098
LAYER BOTTOM
LINE 6.40984 -3.33992 6.36351 -3.33992
LINE 5.92539 -3.78268 6.36351 -3.34456
LINE 6.36351 -3.34456 6.36351 -3.33992
ROUTE "/CS_E"
LINE 4.92539 -4.33268 5.37539 -3.88268
LINE 4.38925 -4.19625 4.52568 -4.33268
LINE 5.37539 -3.88268 5.92539 -3.88268
LINE 4.34291 -4.19625 4.38925 -4.19625
LINE 4.52568 -4.33268 4.92539 -4.33268
ROUTE "/CS_F"
LINE 5.92539 -4.38268 4.97539 -4.38268
LINE 6.36351 -4.19622 6.17705 -4.38268
LINE 4.97539 -4.38268 4.92539 -4.43268
LINE 6.17705 -4.38268 5.92539 -4.38268
LINE 6.40984 -4.19622 6.36351 -4.19622
ROUTE "/CS_G"
LINE 4.80793 -4.63098 4.84695 -4.63098
LINE 4.38925 -5.05256 4.38925 -5.04966
LINE 4.34291 -5.05256 4.38925 -5.05256
LINE 4.38925 -5.04966 4.80793 -4.63098
LINE 4.84695 -4.63098 4.92539 -4.55254
LINE 4.92539 -4.55254 4.92539 -4.53268
ROUTE "/CS_H"
LINE 5.27371 -4.98099 4.92539 -4.63268
LINE 6.29198 -4.98099 5.27371 -4.98099
LINE 6.40984 -5.05252 6.36351 -5.05252
LINE 6.36351 -5.05252 6.29198 -4.98099
$ENDROUTES

View file

@ -0,0 +1,102 @@
(version 1)
#Kicad 7
# 2-layer, 1oz copper
(rule "Minimum Trace Width (outer layer)"
(constraint track_width (min 5mil))
(layer outer)
(condition "A.Type == 'track'"))
(rule "Minimum Trace Spacing (outer layer)"
(constraint clearance (min 5mil))
(layer outer)
(condition "A.Type == 'track' && B.Type == A.Type"))
# 4-layer
(rule "Minimum Trace Width and Spacing (inner layer)"
(constraint track_width (min 3.5mil))
(layer inner)
(condition "A.Type == 'track'"))
(rule "Minimum Trace Spacing (inner layer)"
(constraint clearance (min 3.5mil))
(layer inner)
(condition "A.Type == 'track' && B.Type == A.Type"))
# silkscreen (Kicad 7 only)
(rule "Minimum Text"
(constraint text_thickness (min 0.15mm))
(constraint text_height (min 1mm))
(layer "?.Silkscreen"))
(rule "Pad to Silkscreen"
(constraint silk_clearance (min 0.15mm))
(layer outer)
(condition "A.Type == 'pad' && (B.Type == 'text' || B.Type == 'graphic')"))
# edge clearance
(rule "Trace to Outline"
(constraint edge_clearance (min 0.3mm))
(condition "A.Type == 'track'"))
# This would override board outline and milled areas
#(rule "Trace to V-Cut"
# (constraint clearance (min 0.4mm))
# (condition "A.Type == 'track' && B.Layer == 'Edge.Cuts'"))
# drill/hole size
(rule "drill hole size (mechanical)"
(constraint hole_size (min 0.2mm) (max 6.3mm)))
(rule "Minimum Via Hole Size"
(constraint hole_size (min 0.2mm))
(condition "A.Type == 'via'"))
(rule "Minimum Via Diameter"
(constraint via_diameter (min 0.45mm))
(condition "A.Type == 'via'"))
(rule "PTH Hole Size"
(constraint hole_size (min 0.2mm) (max 6.35mm))
(condition "A.isPlated()"))
(rule "Minimum Non-plated Hole Size"
(constraint hole_size (min 0.5mm))
(condition "A.Type == 'pad' && !A.isPlated()"))
(rule "Minimum Castellated Hole Size"
(constraint hole_size (min 0.6mm))
(condition "A.Type == 'pad' && A.Fabrication_Property == 'Castellated pad'"))
# clearance
(rule "hole to hole clearance (different nets)"
(constraint hole_to_hole (min 0.5mm))
(condition "A.Net != B.Net"))
(rule "via to track clearance"
(constraint hole_clearance (min 0.254mm))
(condition "A.Type == 'via' && B.Type == 'track'"))
(rule "via to via clearance (same nets)"
(constraint hole_to_hole (min 0.254mm))
(condition "A.Type == 'via' && B.Type == A.Type && A.Net == B.Net"))
(rule "pad to pad clearance (with hole, different nets)"
(constraint hole_to_hole (min 0.5mm))
(condition "A.Type == 'pad' && B.Type == A.Type && A.Net != B.Net"))
(rule "pad to pad clearance (without hole, different nets)"
(constraint clearance (min 0.127mm))
(condition "A.Type == 'pad' && B.Type == A.Type && A.Net != B.Net"))
(rule "NPTH to Track clearance)"
(constraint hole_clearance (min 0.254mm))
(condition "A.Pad_Type == 'NPTH, mechanical' && B.Type == 'track'"))
(rule "PTH to Track clearance)"
(constraint hole_clearance (min 0.33mm))
(condition "A.isPlated() && B.Type == 'track'"))
(rule "Pad to Track clearance)"
(constraint clearance (min 0.2mm))
(condition "A.isPlated() && B.Type == 'track'"))

File diff suppressed because it is too large Load diff

View file

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

View file

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

File diff suppressed because it is too large Load diff

View file

@ -1 +0,0 @@
{"hostname":"selene","username":"huskee"}

View file

@ -1 +0,0 @@
{"hostname":"selene","username":"huskee"}