diff --git a/hardware/esp32-racer/esp32-racer-footprints.pretty/Heatsink.kicad_mod b/hardware/esp32-racer/esp32-racer-footprints.pretty/Heatsink.kicad_mod new file mode 100644 index 0000000..6dc0c6e --- /dev/null +++ b/hardware/esp32-racer/esp32-racer-footprints.pretty/Heatsink.kicad_mod @@ -0,0 +1,369 @@ +(footprint "Heatsink" + (version 20241229) + (generator "pcbnew") + (generator_version "9.0") + (layer "F.Cu") + (property "Reference" "REF**" + (at 0 -0.5 0) + (unlocked yes) + (layer "F.SilkS") + (uuid "cb9cf1ad-facf-4b11-bc9c-37e2a9429426") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + ) + ) + (property "Value" "Heatsink" + (at 0 1 0) + (unlocked yes) + (layer "F.Fab") + (uuid "2519c350-9fba-4521-a251-30e70ad8d501") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Datasheet" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "610d9bfd-0d52-4abc-b6a0-ad66ee8d1928") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (property "Description" "" + (at 0 0 0) + (unlocked yes) + (layer "F.Fab") + (hide yes) + (uuid "b47203dd-ba46-4c7c-bf14-df5247d9d966") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (attr through_hole) + (fp_rect + (start -15.5 -10.5) + (end 15.5 10.5) + (stroke + (width 0.1) + (type solid) + ) + (fill no) + (layer "F.SilkS") + (uuid "dbbc6e0e-0705-4694-a5be-7a75629a2c3d") + ) + (fp_circle + (center -12 -7) + (end -12 -10) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "F.SilkS") + (uuid "1ce2443d-48f7-4bd2-9de1-191ad4e6977d") + ) + (fp_circle + (center -12 7) + (end -9 7) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "F.SilkS") + (uuid "826cc2b8-7324-408d-9020-942a6e2f4b25") + ) + (fp_circle + (center 12 -7) + (end 12 -10) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "F.SilkS") + (uuid "8306f52b-3f75-4465-a0dd-0f3d12d7d87c") + ) + (fp_circle + (center 12 7) + (end 9 7) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "F.SilkS") + (uuid "7f516ee6-7869-4364-afa0-827db99160b9") + ) + (fp_circle + (center -12 -7) + (end -12 -10) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "B.SilkS") + (uuid "1680c4b5-50bf-497e-a06c-0f9f9b5090ee") + ) + (fp_circle + (center -12 7) + (end -9 7) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "B.SilkS") + (uuid "18dfa688-96cd-4284-bf02-fde7a6c2d17d") + ) + (fp_circle + (center 12 -7) + (end 12 -10) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "B.SilkS") + (uuid "cd938069-7401-440d-9460-dfcafbb59d47") + ) + (fp_circle + (center 12 7) + (end 9 7) + (stroke + (width 0.1) + (type default) + ) + (fill no) + (layer "B.SilkS") + (uuid "596ede84-d2dd-4ff7-9555-78ea24a082d9") + ) + (fp_circle + (center -12 -7) + (end -15 -7) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "B.CrtYd") + (uuid "6025ad02-d8e4-4a00-9752-4243ca74b6e8") + ) + (fp_circle + (center -12 7) + (end -15 7) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "B.CrtYd") + (uuid "80c4c8b7-cec9-4e55-98bb-5e7b44eebd1b") + ) + (fp_circle + (center 12 -7) + (end 9 -7) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "B.CrtYd") + (uuid "ce9adab7-46c3-49c7-a521-baba5ef2a299") + ) + (fp_circle + (center 12 7) + (end 9 7) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "B.CrtYd") + (uuid "39fd1f5b-8725-4ad8-94c4-e82e8a5607dd") + ) + (fp_circle + (center -12 -7) + (end -9 -7) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "F.CrtYd") + (uuid "acc0f2b9-3dc7-4195-ba85-61c1e1b7d028") + ) + (fp_circle + (center -12 7) + (end -9 7) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "F.CrtYd") + (uuid "3fb2d1b2-4963-40b9-8546-0c3892b3b0cc") + ) + (fp_circle + (center 12 -7) + (end 9 -7) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "F.CrtYd") + (uuid "476cd487-a98a-47be-ac76-034de8dc2b64") + ) + (fp_circle + (center 12 7) + (end 9 7) + (stroke + (width 0.05) + (type default) + ) + (fill no) + (layer "F.CrtYd") + (uuid "ad4cc003-a9d5-4e6c-8a43-15f7a6226e2c") + ) + (fp_text user "${REFERENCE}" + (at 0 2.5 0) + (unlocked yes) + (layer "F.Fab") + (uuid "0f85ba72-0f4f-4943-b209-bbe5efe11ffe") + (effects + (font + (size 1 1) + (thickness 0.15) + ) + ) + ) + (dimension + (type orthogonal) + (layer "B.SilkS") + (uuid "22667f7a-6e24-446e-b1bb-8286ded4b8c3") + (pts + (xy -8 -7) (xy 8 -7) + ) + (height 0) + (orientation 0) + (format + (prefix "") + (suffix "") + (units 3) + (units_format 0) + (precision 4) + (override_value "24") + (suppress_zeroes yes) + ) + (style + (thickness 0.1) + (arrow_length 1.27) + (text_position_mode 0) + (arrow_direction outward) + (extension_height 0.58642) + (extension_offset 0.5) + (keep_text_aligned yes) + ) + (gr_text "24" + (at 0 -8.1 0) + (layer "B.SilkS") + (uuid "22667f7a-6e24-446e-b1bb-8286ded4b8c3") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + (justify mirror) + ) + ) + ) + (dimension + (type orthogonal) + (layer "B.SilkS") + (uuid "adba9e55-6ebc-4299-8b3d-6732cbd28237") + (pts + (xy 12 3) (xy 12 -3) + ) + (height 0) + (orientation 1) + (format + (prefix "") + (suffix "") + (units 3) + (units_format 0) + (precision 4) + (override_value "14") + (suppress_zeroes yes) + ) + (style + (thickness 0.1) + (arrow_length 1.27) + (text_position_mode 0) + (arrow_direction outward) + (extension_height 0.58642) + (extension_offset 0.5) + (keep_text_aligned yes) + ) + (gr_text "14" + (at 10.9 0 90) + (layer "B.SilkS") + (uuid "adba9e55-6ebc-4299-8b3d-6732cbd28237") + (effects + (font + (size 1 1) + (thickness 0.1) + ) + (justify mirror) + ) + ) + ) + (pad "1" thru_hole circle + (at -12 -7) + (size 5.5 5.5) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "d759b78c-a409-4d93-9010-7a196c6a5cf8") + ) + (pad "1" thru_hole circle + (at -12 7) + (size 5.5 5.5) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "0451e68c-c90b-44a4-b8dd-b7e72501529e") + ) + (pad "1" thru_hole circle + (at 12 -7) + (size 5.5 5.5) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "cf309a21-5566-4d0c-968f-8088cf310817") + ) + (pad "1" thru_hole circle + (at 12 7) + (size 5.5 5.5) + (drill 3.2) + (layers "*.Cu" "*.Mask") + (remove_unused_layers no) + (uuid "0839e4c5-1a82-4d40-b4d4-5612e806d740") + ) + (embedded_fonts no) +) diff --git a/hardware/esp32-racer/fp-lib-table b/hardware/esp32-racer/fp-lib-table new file mode 100644 index 0000000..a19658c --- /dev/null +++ b/hardware/esp32-racer/fp-lib-table @@ -0,0 +1,4 @@ +(fp_lib_table + (version 7) + (lib (name "esp32-racer-footprints")(type "KiCad")(uri "${KIPRJMOD}/esp32-racer-footprints.pretty")(options "")(descr "")) +)