diff options
| author | xengineering <me@xengineering.eu> | 2025-02-18 19:44:49 +0100 | 
|---|---|---|
| committer | xengineering <me@xengineering.eu> | 2025-02-18 19:44:49 +0100 | 
| commit | 968d182429594578654a983d8a5b605f8f152650 (patch) | |
| tree | b66c7922cec0dc778f0e414ade0ff2992d087c7e | |
| parent | 19008e463bbf182e481e06c034299268fa329843 (diff) | |
| download | iot-contact-968d182429594578654a983d8a5b605f8f152650.tar iot-contact-968d182429594578654a983d8a5b605f8f152650.tar.zst iot-contact-968d182429594578654a983d8a5b605f8f152650.zip  | |
pcb: Add hierarchical labels and connections
| -rw-r--r-- | pcb/ethernet.kicad_sch | 22 | ||||
| -rw-r--r-- | pcb/io.kicad_sch | 33 | ||||
| -rw-r--r-- | pcb/iot-contact.kicad_sch | 208 | ||||
| -rw-r--r-- | pcb/power.kicad_sch | 22 | ||||
| -rw-r--r-- | pcb/processor.kicad_sch | 33 | 
5 files changed, 314 insertions, 4 deletions
diff --git a/pcb/ethernet.kicad_sch b/pcb/ethernet.kicad_sch index a3d6f1f..134a23e 100644 --- a/pcb/ethernet.kicad_sch +++ b/pcb/ethernet.kicad_sch @@ -19,6 +19,17 @@  		)  		(uuid "24344bbc-b6f0-4c3f-aa44-ad58f3c24866")  	) +	(hierarchical_label "POE_VIN" +		(shape output) +		(at 241.3 101.6 0) +		(effects +			(font +				(size 1.27 1.27) +			) +			(justify left) +		) +		(uuid "3eadd107-3edd-4650-92cd-1e4dd71796be") +	)  	(hierarchical_label "RJ45_LED1"  		(shape output)  		(at 50.8 96.52 180) @@ -52,6 +63,17 @@  		)  		(uuid "810cd363-8fd6-4401-8d38-0b3f41d62f99")  	) +	(hierarchical_label "POE_GND" +		(shape output) +		(at 241.3 104.14 0) +		(effects +			(font +				(size 1.27 1.27) +			) +			(justify left) +		) +		(uuid "83abe2c7-3c32-42f1-badc-164448ffdeda") +	)  	(hierarchical_label "RJ45_1"  		(shape bidirectional)  		(at 50.8 76.2 180) diff --git a/pcb/io.kicad_sch b/pcb/io.kicad_sch index ea34d1b..97cff19 100644 --- a/pcb/io.kicad_sch +++ b/pcb/io.kicad_sch @@ -41,6 +41,17 @@  		)  		(uuid "45ec5773-8d2d-4a39-ab09-93e944e5f5cf")  	) +	(hierarchical_label "MOT_ENABLE" +		(shape input) +		(at 50.8 104.14 180) +		(effects +			(font +				(size 1.27 1.27) +			) +			(justify right) +		) +		(uuid "5e7574e1-db5c-4b98-bddb-f4a2442010d7") +	)  	(hierarchical_label "MOT_PHASE_2"  		(shape bidirectional)  		(at 241.3 109.22 0) @@ -107,4 +118,26 @@  		)  		(uuid "b2345f23-bf38-46ed-8d0a-dc732dbc223b")  	) +	(hierarchical_label "CONTACT_CLOSED" +		(shape output) +		(at 50.8 95.25 180) +		(effects +			(font +				(size 1.27 1.27) +			) +			(justify right) +		) +		(uuid "e4fcb223-d94c-4527-a90e-ba0a15ee16ae") +	) +	(hierarchical_label "MOT_DIRECTION" +		(shape input) +		(at 50.8 101.6 180) +		(effects +			(font +				(size 1.27 1.27) +			) +			(justify right) +		) +		(uuid "fbe5ce3b-c16c-4f97-8132-53378525fa11") +	)  ) diff --git a/pcb/iot-contact.kicad_sch b/pcb/iot-contact.kicad_sch index 03b2f45..515611f 100644 --- a/pcb/iot-contact.kicad_sch +++ b/pcb/iot-contact.kicad_sch @@ -2591,6 +2591,16 @@  	)  	(wire  		(pts +			(xy 111.76 165.1) (xy 134.62 165.1) +		) +		(stroke +			(width 0) +			(type default) +		) +		(uuid "197c97bd-cbfb-422f-8d15-a5cc6533f28d") +	) +	(wire +		(pts  			(xy 241.3 102.87) (xy 243.84 102.87)  		)  		(stroke @@ -2611,6 +2621,26 @@  	)  	(wire  		(pts +			(xy 109.22 97.79) (xy 109.22 167.64) +		) +		(stroke +			(width 0) +			(type default) +		) +		(uuid "289e429d-0cd9-4bba-b7f1-689983198970") +	) +	(wire +		(pts +			(xy 111.76 95.25) (xy 111.76 165.1) +		) +		(stroke +			(width 0) +			(type default) +		) +		(uuid "2b3758f3-0eda-499d-9041-0ef19043d336") +	) +	(wire +		(pts  			(xy 129.54 35.56) (xy 143.51 35.56)  		)  		(stroke @@ -2631,6 +2661,16 @@  	)  	(wire  		(pts +			(xy 177.8 86.36) (xy 204.47 86.36) +		) +		(stroke +			(width 0) +			(type default) +		) +		(uuid "37633ebc-7719-40bd-af55-3ab349f7e6e1") +	) +	(wire +		(pts  			(xy 129.54 30.48) (xy 146.05 30.48)  		)  		(stroke @@ -2791,6 +2831,16 @@  	)  	(wire  		(pts +			(xy 91.44 97.79) (xy 109.22 97.79) +		) +		(stroke +			(width 0) +			(type default) +		) +		(uuid "7cacf695-e4dd-4107-81df-54e2713a513b") +	) +	(wire +		(pts  			(xy 133.35 130.81) (xy 133.35 128.27)  		)  		(stroke @@ -2911,6 +2961,16 @@  	)  	(wire  		(pts +			(xy 177.8 91.44) (xy 204.47 91.44) +		) +		(stroke +			(width 0) +			(type default) +		) +		(uuid "9eb53c37-eda0-4d31-98f9-9476c751f478") +	) +	(wire +		(pts  			(xy 194.31 135.89) (xy 181.61 135.89)  		)  		(stroke @@ -3081,6 +3141,16 @@  	)  	(wire  		(pts +			(xy 177.8 93.98) (xy 204.47 93.98) +		) +		(stroke +			(width 0) +			(type default) +		) +		(uuid "d110a0d6-c5d2-4d5f-88f3-415496b76c7a") +	) +	(wire +		(pts  			(xy 175.26 53.34) (xy 175.26 63.5)  		)  		(stroke @@ -3121,6 +3191,16 @@  	)  	(wire  		(pts +			(xy 91.44 95.25) (xy 111.76 95.25) +		) +		(stroke +			(width 0) +			(type default) +		) +		(uuid "e7bd0f5e-f3c8-4bf0-a013-e09ae059898a") +	) +	(wire +		(pts  			(xy 241.3 105.41) (xy 243.84 105.41)  		)  		(stroke @@ -3141,6 +3221,16 @@  	)  	(wire  		(pts +			(xy 109.22 167.64) (xy 134.62 167.64) +		) +		(stroke +			(width 0) +			(type default) +		) +		(uuid "f365ee14-2602-4555-a058-1147e8f0a066") +	) +	(wire +		(pts  			(xy 241.3 86.36) (xy 243.84 86.36)  		)  		(stroke @@ -3209,6 +3299,16 @@  		)  		(uuid "56f4af8c-1572-4497-98f2-10a81ab55e1d")  	) +	(text "TODO: RMII connection" +		(exclude_from_sim no) +		(at 109.474 82.55 0) +		(effects +			(font +				(size 1.27 1.27) +			) +		) +		(uuid "c3f58124-5291-4425-bdfa-bb0107db73cc") +	)  	(symbol  		(lib_id "power:GND")  		(at 33.02 93.98 180) @@ -4936,6 +5036,26 @@  			)  			(uuid "077dbbca-8cb5-454f-b4ba-208a8720678f")  		) +		(pin "POE_GND" output +			(at 91.44 97.79 0) +			(effects +				(font +					(size 1.27 1.27) +				) +				(justify right) +			) +			(uuid "6c770162-6936-4729-b598-10f0375ecc24") +		) +		(pin "POE_VIN" output +			(at 91.44 95.25 0) +			(effects +				(font +					(size 1.27 1.27) +				) +				(justify right) +			) +			(uuid "1863d617-dc5e-4005-9116-05e2cde6d04b") +		)  		(instances  			(project "iot-contact"  				(path "/5defd195-0277-4d04-9f5f-69e505c9845c" @@ -4945,8 +5065,8 @@  		)  	)  	(sheet -		(at 215.9 63.5) -		(size 25.4 50.8) +		(at 204.47 63.5) +		(size 36.83 50.8)  		(fields_autoplaced yes)  		(stroke  			(width 0.1524) @@ -4957,7 +5077,7 @@  		)  		(uuid "774a1163-9519-4c75-bf10-cefc947dd50a")  		(property "Sheetname" "io" -			(at 215.9 62.7884 0) +			(at 204.47 62.7884 0)  			(effects  				(font  					(size 1.27 1.27) @@ -4966,7 +5086,7 @@  			)  		)  		(property "Sheetfile" "io.kicad_sch" -			(at 215.9 114.8846 0) +			(at 204.47 114.8846 0)  			(effects  				(font  					(size 1.27 1.27) @@ -5064,6 +5184,36 @@  			)  			(uuid "b1fc0b36-ff3b-4224-9ca0-41809406e0d1")  		) +		(pin "MOT_DIRECTION" input +			(at 204.47 91.44 180) +			(effects +				(font +					(size 1.27 1.27) +				) +				(justify left) +			) +			(uuid "15ffa5d7-34f8-4089-a077-6b5e4f1b4982") +		) +		(pin "MOT_ENABLE" input +			(at 204.47 93.98 180) +			(effects +				(font +					(size 1.27 1.27) +				) +				(justify left) +			) +			(uuid "daa54214-4d28-4f41-9236-5a0bc4536da1") +		) +		(pin "CONTACT_CLOSED" output +			(at 204.47 86.36 180) +			(effects +				(font +					(size 1.27 1.27) +				) +				(justify left) +			) +			(uuid "39bd54a3-668a-4023-9361-9308d5cb85cc") +		)  		(instances  			(project "iot-contact"  				(path "/5defd195-0277-4d04-9f5f-69e505c9845c" @@ -5223,6 +5373,36 @@  			)  			(uuid "c6d0305a-4e79-4cb1-88dd-2bc3b4bd5355")  		) +		(pin "MOT_DIRECTION" output +			(at 177.8 91.44 0) +			(effects +				(font +					(size 1.27 1.27) +				) +				(justify right) +			) +			(uuid "affdade0-6f44-4240-9c70-a84b33bf335f") +		) +		(pin "MOT_ENABLE" output +			(at 177.8 93.98 0) +			(effects +				(font +					(size 1.27 1.27) +				) +				(justify right) +			) +			(uuid "143fef23-890f-4f48-b3dc-5b7880c63bab") +		) +		(pin "CONTACT_CLOSED" input +			(at 177.8 86.36 0) +			(effects +				(font +					(size 1.27 1.27) +				) +				(justify right) +			) +			(uuid "9fee2b8c-c130-4ca4-96b7-3bd8f8bfc2ec") +		)  		(instances  			(project "iot-contact"  				(path "/5defd195-0277-4d04-9f5f-69e505c9845c" @@ -5281,6 +5461,26 @@  			)  			(uuid "9a44079c-d24e-41f2-8229-98b9bddeee4a")  		) +		(pin "POE_VIN" input +			(at 134.62 165.1 180) +			(effects +				(font +					(size 1.27 1.27) +				) +				(justify left) +			) +			(uuid "d4171910-9a3e-4a25-9fbf-66e6c04f97f4") +		) +		(pin "POE_GND" input +			(at 134.62 167.64 180) +			(effects +				(font +					(size 1.27 1.27) +				) +				(justify left) +			) +			(uuid "f26f9d44-739a-4944-be9c-d5a789e50e87") +		)  		(instances  			(project "iot-contact"  				(path "/5defd195-0277-4d04-9f5f-69e505c9845c" diff --git a/pcb/power.kicad_sch b/pcb/power.kicad_sch index 2faf6a3..41176ec 100644 --- a/pcb/power.kicad_sch +++ b/pcb/power.kicad_sch @@ -19,6 +19,28 @@  		)  		(uuid "63f6c991-7d4d-49ef-849f-23837f200404")  	) +	(hierarchical_label "POE_GND" +		(shape input) +		(at 50.8 104.14 180) +		(effects +			(font +				(size 1.27 1.27) +			) +			(justify right) +		) +		(uuid "b1ec6760-d5a6-4e6d-aee9-003cb8337baf") +	) +	(hierarchical_label "POE_VIN" +		(shape input) +		(at 50.8 101.6 180) +		(effects +			(font +				(size 1.27 1.27) +			) +			(justify right) +		) +		(uuid "c603889f-a252-47f2-a949-32058b61158a") +	)  	(hierarchical_label "EXT_5V"  		(shape input)  		(at 50.8 114.3 180) diff --git a/pcb/processor.kicad_sch b/pcb/processor.kicad_sch index 34af8a5..62e3da7 100644 --- a/pcb/processor.kicad_sch +++ b/pcb/processor.kicad_sch @@ -30,6 +30,17 @@  		)  		(uuid "229a3404-2336-45f6-b34e-89bae4bf1f28")  	) +	(hierarchical_label "MOT_ENABLE" +		(shape output) +		(at 241.3 78.74 0) +		(effects +			(font +				(size 1.27 1.27) +			) +			(justify left) +		) +		(uuid "2382f107-6b85-49f7-a7f2-b41fe57a6929") +	)  	(hierarchical_label "UART_TX"  		(shape output)  		(at 142.24 38.1 90) @@ -107,6 +118,17 @@  		)  		(uuid "7a9cbe62-0a68-488f-b000-8245036b151d")  	) +	(hierarchical_label "MOT_DIRECTION" +		(shape output) +		(at 241.3 76.2 0) +		(effects +			(font +				(size 1.27 1.27) +			) +			(justify left) +		) +		(uuid "7cea7323-ae92-4bce-baa0-3ea976745bf9") +	)  	(hierarchical_label "JTAG_TCK"  		(shape input)  		(at 116.84 38.1 90) @@ -140,4 +162,15 @@  		)  		(uuid "f746bc5a-1478-4385-b328-a1f6bc50eb2b")  	) +	(hierarchical_label "CONTACT_CLOSED" +		(shape input) +		(at 241.3 69.85 0) +		(effects +			(font +				(size 1.27 1.27) +			) +			(justify left) +		) +		(uuid "fa84533f-5191-4139-bd31-6669d829fda6") +	)  )  | 
