From dcd49af8644eebf3dd75a85252f0d0bd0861d0ff Mon Sep 17 00:00:00 2001 From: cinnaboot Date: Sat, 22 Aug 2026 08:30:13 -0400 Subject: [PATCH] RPi Hat: remove cutouts and enlarge pads --- RPI_Hat_B+_modified.kicad_mod | 876 ++++++++++++++++++++++++++++++++++ 1 file changed, 876 insertions(+) create mode 100644 RPI_Hat_B+_modified.kicad_mod diff --git a/RPI_Hat_B+_modified.kicad_mod b/RPI_Hat_B+_modified.kicad_mod new file mode 100644 index 0000000..c9b647a --- /dev/null +++ b/RPI_Hat_B+_modified.kicad_mod @@ -0,0 +1,876 @@ +(footprint "RPI_Hat_B+_modified" + (version 20260206) + (generator "pcbnew") + (generator_version "10.0") + (layer "F.Cu") + (property "Reference" "J3" + (at 23.5 3.5 0) + (unlocked yes) + (layer "F.SilkS") + (uuid "73dfe0d9-7d0c-4eae-9487-d66801879205") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + ) + ) + (property "Value" "RPi_GPIO" + (at 23.5 5 0) + (unlocked yes) + (layer "F.Fab") + (uuid "fe803390-fce6-470e-ad44-2cb57d05835b") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 4.5 24.5 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "2e27b038-e7a0-495f-8b8b-57bf3c37bb1f") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 4.5 24.5 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "64d77b8f-5364-4338-ab95-b2104a358607") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (sheetname "/") + (sheetfile "midi_to_cv_daughter_board.kicad_sch") + (attr through_hole) + (duplicate_pad_numbers_are_jumpers no) + (fp_line + (start -29 0) + (end 29 0) + (stroke + (width 0.1) + (type default) + ) + (layer "Dwgs.User") + (uuid "32e2d123-f8d5-49c0-a2d6-b69486a611b6") + ) + (fp_line + (start -32.5 -1) + (end -32.5 49.5) + (stroke + (width 0.05) + (type default) + ) + (layer "Edge.Cuts") + (uuid "79266a04-33cd-416d-983c-6ee11a2635fa") + ) + (fp_line + (start -29.5 -4) + (end 29.5 -4) + (stroke + (width 0.1) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "b1628f8c-f4ae-4e97-8afb-faa28b2213c3") + ) + (fp_line + (start -29.5 52.5) + (end 29.5 52.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "e5f47ccc-0771-4573-be16-3e8a07810919") + ) + (fp_line + (start 32.5 -1) + (end 32.5 49.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "14b5934f-5d6f-459f-8d16-0d1cb4dc379c") + ) + (fp_arc + (start -32.5 -1) + (mid -31.62132 -3.12132) + (end -29.5 -4) + (stroke + (width 0.1) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "d81e46db-2d00-42b3-bd0e-4f624f64474a") + ) + (fp_arc + (start -29.5 52.5) + (mid -31.62132 51.62132) + (end -32.5 49.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "8792e23a-8d6e-491a-817d-929a93fe0e45") + ) + (fp_arc + (start 29.5 -4) + (mid 31.62132 -3.12132) + (end 32.5 -1) + (stroke + (width 0.1) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "68b94a52-b42b-4a98-8f15-16ca6a04e491") + ) + (fp_arc + (start 32.5 49.5) + (mid 31.62132 51.62132) + (end 29.5 52.5) + (stroke + (width 0.1) + (type solid) + ) + (layer "Edge.Cuts") + (uuid "e600a405-b643-49f5-adee-b7b20fbaafbe") + ) + (fp_circle + (center -29 0) + (end -30.500001 -0.000001) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "Edge.Cuts") + (uuid "243bbb4d-5df6-4c66-a9af-b60329012151") + ) + (fp_circle + (center -29 49) + (end -30.500001 49.000001) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "Edge.Cuts") + (uuid "535a27c2-96bb-48fe-ac58-0ba77169ff7a") + ) + (fp_circle + (center 29 0) + (end 30.500001 -0.000001) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "Edge.Cuts") + (uuid "d205ea5e-f421-4f98-b5a2-e3cd7fe9ab03") + ) + (fp_circle + (center 29 49) + (end 30.500001 49.000001) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "Edge.Cuts") + (uuid "81210657-6e1a-4706-8a84-27c3d2c1c3ef") + ) + (fp_text user "Dimensions taken from\nhttps://github.com/raspberrypi/hats/blob/master/hat-board-mechanical.pdf" + (at 4 63 0) + (unlocked yes) + (layer "Cmts.User") + (uuid "2bc07bb9-8e4c-41e1-9e16-97fb06c9c8b7") + (effects + (font + (size 1.5 1.5) + (thickness 0.15) + (italic yes) + ) + ) + ) + (fp_text user "${REFERENCE}" + (at 23.5 6.5 0) + (unlocked yes) + (layer "F.Fab") + (uuid "b5502b97-59f5-459f-8585-77f3643c71c9") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (dimension + (type aligned) + (layer "Dwgs.User") + (uuid "2ba14dd2-fa08-48a1-a377-c2507d853c9b") + (pts + (xy 32.5 -5) (xy -32.5 -5) + ) + (height 7) + (format + (prefix "") + (suffix "") + (units 3) + (units_format 1) + (precision 4) + ) + (style + (thickness 0.15) + (arrow_length 1.27) + (text_position_mode 0) + (arrow_direction outward) + (extension_height 0.58642) + (extension_offset 0) + (keep_text_aligned yes) + ) + (gr_text "65.0000 mm" + (at 0 -13.65 0) + (layer "Dwgs.User") + (uuid "2ba14dd2-fa08-48a1-a377-c2507d853c9b") + (effects + (font + (size 1.5 1.5) + (thickness 0.15) + ) + ) + ) + ) + (dimension + (type aligned) + (layer "Dwgs.User") + (uuid "38b506d0-219d-4da3-85fb-3e39ce5935de") + (pts + (xy -29 53.5) (xy -32.5 53.5) + ) + (height -2.5) + (format + (prefix "") + (suffix "") + (units 3) + (units_format 1) + (precision 4) + ) + (style + (thickness 0.15) + (arrow_length 1.27) + (text_position_mode 0) + (arrow_direction outward) + (extension_height 0.58642) + (extension_offset 0) + (keep_text_aligned yes) + ) + (gr_text "3.5000 mm" + (at -30.75 54.35 0) + (layer "Dwgs.User") + (uuid "38b506d0-219d-4da3-85fb-3e39ce5935de") + (effects + (font + (size 1.5 1.5) + (thickness 0.15) + ) + ) + ) + ) + (dimension + (type aligned) + (layer "Dwgs.User") + (uuid "630141cc-f8cc-47a4-89ed-1ec730e47e91") + (pts + (xy 29 -5) (xy -29 -5) + ) + (height 2.5) + (format + (prefix "") + (suffix "") + (units 3) + (units_format 1) + (precision 4) + ) + (style + (thickness 0.15) + (arrow_length 1.27) + (text_position_mode 0) + (arrow_direction outward) + (extension_height 0.58642) + (extension_offset 0) + (keep_text_aligned yes) + ) + (gr_text "58.0000 mm" + (at 0 -9.15 0) + (layer "Dwgs.User") + (uuid "630141cc-f8cc-47a4-89ed-1ec730e47e91") + (effects + (font + (size 1.5 1.5) + (thickness 0.15) + ) + ) + ) + ) + (dimension + (type aligned) + (layer "Dwgs.User") + (uuid "a0d359e2-28fe-4c98-9c56-56af31d9cfa2") + (pts + (xy -25.5 52.5) (xy -25.5 49) + ) + (height 3) + (format + (prefix "") + (suffix "") + (units 3) + (units_format 1) + (precision 4) + ) + (style + (thickness 0.15) + (arrow_length 1.27) + (text_position_mode 0) + (arrow_direction outward) + (extension_height 0.58642) + (extension_offset 0) + (keep_text_aligned yes) + ) + (gr_text "3.5000 mm" + (at -24.15 50.75 90) + (layer "Dwgs.User") + (uuid "a0d359e2-28fe-4c98-9c56-56af31d9cfa2") + (effects + (font + (size 1.5 1.5) + (thickness 0.15) + ) + ) + ) + ) + (dimension + (type aligned) + (layer "Dwgs.User") + (uuid "c871418e-f5fa-40ab-b34f-e16f3c871513") + (pts + (xy 33.5 49) (xy 33.5 0) + ) + (height 2.999999) + (format + (prefix "") + (suffix "") + (units 3) + (units_format 1) + (precision 4) + ) + (style + (thickness 0.15) + (arrow_length 1.27) + (text_position_mode 0) + (arrow_direction outward) + (extension_height 0.58642) + (extension_offset 0) + (keep_text_aligned yes) + ) + (gr_text "49.0000 mm" + (at 34.849999 24.5 90) + (layer "Dwgs.User") + (uuid "c871418e-f5fa-40ab-b34f-e16f3c871513") + (effects + (font + (size 1.5 1.5) + (thickness 0.15) + ) + ) + ) + ) + (dimension + (type aligned) + (layer "Dwgs.User") + (uuid "ddbee153-4df5-440e-b5a5-5ec6ed805747") + (pts + (xy 33.5 52.5) (xy 33.5 -4) + ) + (height 12) + (format + (prefix "") + (suffix "") + (units 3) + (units_format 1) + (precision 4) + ) + (style + (thickness 0.15) + (arrow_length 1.27) + (text_position_mode 0) + (arrow_direction outward) + (extension_height 0.58642) + (extension_offset 0) + (keep_text_aligned yes) + ) + (gr_text "56.5000 mm" + (at 43.85 24.25 90) + (layer "Dwgs.User") + (uuid "ddbee153-4df5-440e-b5a5-5ec6ed805747") + (effects + (font + (size 1.5 1.5) + (thickness 0.15) + ) + ) + ) + ) + (dimension + (type aligned) + (layer "Dwgs.User") + (uuid "f2418b45-df44-4d1b-a2b8-e9f27aab77d9") + (pts + (xy 0 2.000001) (xy -29 2.000001) + ) + (height -2.499999) + (format + (prefix "") + (suffix "") + (units 3) + (units_format 1) + (precision 4) + ) + (style + (thickness 0.15) + (arrow_length 1.27) + (text_position_mode 2) + (arrow_direction outward) + (extension_height 0.58642) + (extension_offset 0) + (keep_text_aligned yes) + ) + (gr_text "29.0000 mm" + (at -14.5 6.500001 0) + (layer "Dwgs.User") + (uuid "f2418b45-df44-4d1b-a2b8-e9f27aab77d9") + (effects + (font + (size 1.5 1.5) + (thickness 0.15) + ) + ) + ) + ) + (pad "1" thru_hole oval + (at -24.1 1.378 90) + (size 2.5 1.7) + (drill 1 + (offset -0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "b91a27ac-2061-4803-8e08-c2a65c7689cd") + ) + (pad "2" thru_hole oval + (at -24.1 -1.162 90) + (size 2.5 1.7) + (drill 1 + (offset 0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "df186bb1-a73f-42ef-bb49-8f1aa035fe52") + ) + (pad "3" thru_hole oval + (at -21.56 1.378 90) + (size 2.5 1.7) + (drill 1 + (offset -0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "7f76dbe5-5d17-4a93-9c86-dfd35f9256c5") + ) + (pad "4" thru_hole oval + (at -21.56 -1.162 90) + (size 2.5 1.7) + (drill 1 + (offset 0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "aa48c922-f113-4fd9-a766-78bc1383c421") + ) + (pad "5" thru_hole oval + (at -19.02 1.378 90) + (size 2.5 1.7) + (drill 1 + (offset -0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "22de4d31-bdac-41e1-b1b0-7a6844837602") + ) + (pad "6" thru_hole rect + (at -19.02 -1.162 90) + (size 2.5 1.7) + (drill 1 + (offset 0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "5e844e1d-1366-4549-81d8-afa5c61df1df") + ) + (pad "7" thru_hole oval + (at -16.48 1.378 90) + (size 2.5 1.7) + (drill 1 + (offset -0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "57e0123f-8a11-42c2-8a0b-ab43df280095") + ) + (pad "8" thru_hole oval + (at -16.48 -1.162 90) + (size 2.5 1.7) + (drill 1 + (offset 0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "9ed8ee8b-c9b9-471a-b364-fc0f6e6746a7") + ) + (pad "9" thru_hole rect + (at -13.94 1.378 90) + (size 2.5 1.7) + (drill 1 + (offset -0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "4bc5a571-b1d7-4cd3-9af1-dba9c71cda9f") + ) + (pad "10" thru_hole oval + (at -13.94 -1.162 90) + (size 2.5 1.7) + (drill 1 + (offset 0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "28763bec-3ad3-4d08-bb1b-7565881a6025") + ) + (pad "11" thru_hole oval + (at -11.4 1.378 90) + (size 2.5 1.7) + (drill 1 + (offset -0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "94137386-2aab-4db1-920c-9e48ce829994") + ) + (pad "12" thru_hole oval + (at -11.4 -1.162 90) + (size 2.5 1.7) + (drill 1 + (offset 0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "59e25a31-70c6-4ff0-a404-a5260f23e5dc") + ) + (pad "13" thru_hole oval + (at -8.86 1.378 90) + (size 2.5 1.7) + (drill 1 + (offset -0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "433b02c2-ad45-4b6c-a204-6fc94c7309e7") + ) + (pad "14" thru_hole rect + (at -8.86 -1.162 90) + (size 2.5 1.7) + (drill 1 + (offset 0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "b82bed00-90b4-4b24-bc26-2a55da5657b4") + ) + (pad "15" thru_hole oval + (at -6.32 1.378 90) + (size 2.5 1.7) + (drill 1 + (offset -0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "278fd7d9-0143-4f1d-b997-4adbc07d0f7b") + ) + (pad "16" thru_hole oval + (at -6.32 -1.162 90) + (size 2.5 1.7) + (drill 1 + (offset 0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "d4021224-1faa-4b9d-a5fc-346603a473aa") + ) + (pad "17" thru_hole oval + (at -3.78 1.378 90) + (size 2.5 1.7) + (drill 1 + (offset -0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "71988851-c813-403c-8767-3126305c3fa6") + ) + (pad "18" thru_hole oval + (at -3.78 -1.162 90) + (size 2.5 1.7) + (drill 1 + (offset 0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "07929859-ae52-4007-95ec-1e2e63aeaa34") + ) + (pad "19" thru_hole oval + (at -1.24 1.378 90) + (size 2.5 1.7) + (drill 1 + (offset -0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "b9c4be8b-87e7-47e3-8954-12368b5500bd") + ) + (pad "20" thru_hole rect + (at -1.24 -1.162 90) + (size 2.5 1.7) + (drill 1 + (offset 0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "71da17fd-72a3-44f5-aebf-a306e27980ca") + ) + (pad "21" thru_hole oval + (at 1.3 1.378 90) + (size 2.5 1.7) + (drill 1 + (offset -0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "de7354f1-c581-4979-9758-f745ccabfd0d") + ) + (pad "22" thru_hole oval + (at 1.3 -1.162 90) + (size 2.5 1.7) + (drill 1 + (offset 0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "61d9cb91-dd9b-4de3-892f-45c1ccef513b") + ) + (pad "23" thru_hole oval + (at 3.84 1.378 90) + (size 2.5 1.7) + (drill 1 + (offset -0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "e0bd0e30-7c65-4aff-92c1-258a8f604dd2") + ) + (pad "24" thru_hole oval + (at 3.84 -1.162 90) + (size 2.5 1.7) + (drill 1 + (offset 0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "a3ec4565-8748-46a5-9795-fb0fdad054c8") + ) + (pad "25" thru_hole rect + (at 6.38 1.378 90) + (size 2.5 1.7) + (drill 1 + (offset -0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "20af2acd-4bce-4e2c-86d1-710b63b3f627") + ) + (pad "26" thru_hole oval + (at 6.38 -1.162 90) + (size 2.5 1.7) + (drill 1 + (offset 0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "bc5f0263-6641-4840-b932-7ae52ac70cf1") + ) + (pad "27" thru_hole oval + (at 8.92 1.378 90) + (size 2.5 1.7) + (drill 1 + (offset -0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "571a64cc-89ce-4837-8222-04b16e9dd045") + ) + (pad "28" thru_hole oval + (at 8.92 -1.162 90) + (size 2.5 1.7) + (drill 1 + (offset 0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "b96c0715-695c-404f-bff4-a131d8041d5b") + ) + (pad "29" thru_hole oval + (at 11.46 1.378 90) + (size 2.5 1.7) + (drill 1 + (offset -0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "adf74b21-8339-4d04-8176-d6b92533c121") + ) + (pad "30" thru_hole rect + (at 11.46 -1.162 90) + (size 2.5 1.7) + (drill 1 + (offset 0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "64cc9124-07bb-4210-a42b-987f4e17f03c") + ) + (pad "31" thru_hole oval + (at 14 1.378 90) + (size 2.5 1.7) + (drill 1 + (offset -0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "689c5446-62dd-43ff-86bc-95c883782874") + ) + (pad "32" thru_hole oval + (at 14 -1.162 90) + (size 2.5 1.7) + (drill 1 + (offset 0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "4c152403-4b66-4bdf-a0e4-82d91f3b8379") + ) + (pad "33" thru_hole oval + (at 16.54 1.378 90) + (size 2.5 1.7) + (drill 1 + (offset -0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "4e618d00-0604-4c52-ae81-d42817a6da8b") + ) + (pad "34" thru_hole rect + (at 16.54 -1.162 90) + (size 2.5 1.7) + (drill 1 + (offset 0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "dd5160dc-d29b-47e5-960c-565d8352049e") + ) + (pad "35" thru_hole oval + (at 19.08 1.378 90) + (size 2.5 1.7) + (drill 1 + (offset -0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "0628d60f-ca0f-4df7-863c-b7072f9e6c6a") + ) + (pad "36" thru_hole oval + (at 19.08 -1.162 90) + (size 2.5 1.7) + (drill 1 + (offset 0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "f01f2579-bbf6-44d1-920b-5c70be5fbefb") + ) + (pad "37" thru_hole oval + (at 21.62 1.378 90) + (size 2.5 1.7) + (drill 1 + (offset -0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "ed547583-515d-42f0-8fa4-909bbc780e3a") + ) + (pad "38" thru_hole oval + (at 21.62 -1.162 90) + (size 2.5 1.7) + (drill 1 + (offset 0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "33f28669-cb8b-425f-9d1e-abfe83591637") + ) + (pad "39" thru_hole rect + (at 24.16 1.378 90) + (size 2.5 1.7) + (drill 1 + (offset -0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "29242f84-07e0-442b-87b9-97f545f1b45f") + ) + (pad "40" thru_hole oval + (at 24.16 -1.162 90) + (size 2.5 1.7) + (drill 1 + (offset 0.5 0) + ) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "a3fa36c7-eee0-4576-9b82-1e02ec3129df") + ) + (embedded_fonts no) +)