Skip to content

Commit

Permalink
Add ESP32-C6-DevkitC-1 symbol and footprint (#103)
Browse files Browse the repository at this point in the history
* Add ESP32-C6-DevKitC-1 symbol

Based on the ESP32-S2-DevKitC-1

* Add ESP32-C6-DevKitC-1 footprint

This is derived from the ESP32-S2-DevKitC-1 footprint to keep style and
addapted as best effort in relation to the dimensional drawings and a
simplified version of the dxf provided with the espressif documentation.

I am not so sure about the tilde suffixes used in the S2 footprint
design, I think they are meant to mean PWM capable outputs. Possibly and
Arduinoism. I added them on essentially all pins and this what the
espressif documentation stats as PWM capable pins,... but yet they have
it on the 5V pin.

* Make ESP32-C6-DevKitC-1 symbol NC pins unconnected pin type

* ESP32-C6-DevKitC-1 symbol add alternate pin definitions

- Use GPIOx/ notation on all alternate pins
- Keep strapping pin functions as defaults, plus for USB and UART0
- Fixed a typo for GPIO22 on pin 27
  • Loading branch information
nickoe authored Jun 5, 2023
1 parent 599e7a5 commit a93b03e
Show file tree
Hide file tree
Showing 2 changed files with 413 additions and 0 deletions.
212 changes: 212 additions & 0 deletions footprints/Espressif.pretty/ESP32-C6-DevKitC-1.kicad_mod
Original file line number Diff line number Diff line change
@@ -0,0 +1,212 @@
(footprint "ESP32-C6-DevKitC-1" (version 20221018) (generator pcbnew)
(layer "F.Cu")
(descr "ESP32-C6 general-purpose development board, based on ESP32-2-WROOM-1,It has all the ESP32-C6 pins exposed and is easy to connect and use.")
(tags "ESP32-C6")
(attr through_hole)
(fp_text reference "REF**" (at 11.6078 -2.8448) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp c8227f23-f85b-4d5e-b1ca-65f8823f3974)
)
(fp_text value "ESP32-C6-DevKitC-1" (at 11.43 41.2242 180) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp 0ab80b09-6a1d-4c02-8228-6d216fd37b48)
)
(fp_text user "GPIO9~/BOOT" (at 21.59 25.4 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify right))
(tstamp 0961119e-2c3e-453d-b7a3-bcff9d1a7e21)
)
(fp_text user "GPIO4~" (at 1.27 5.08 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify left))
(tstamp 0a70bd0b-36c5-4375-bf1e-bbb10c87148e)
)
(fp_text user "GPIO5~" (at 1.27 7.62 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify left))
(tstamp 1be8d931-dd9f-4b2b-96b1-b581f52a754f)
)
(fp_text user "GPIO0~" (at 1.27 15.24 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify left))
(tstamp 1f68d662-ddb3-4459-80f7-c7a4cf072b5f)
)
(fp_text user "USB" (at 18.7198 47.5234 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify bottom))
(tstamp 279ffb2c-08df-454c-ab84-686b36b9f2d9)
)
(fp_text user "GND" (at 1.27 35.56 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify left))
(tstamp 27c951eb-87bf-4f1c-9dfa-59996eee12e3)
)
(fp_text user "GPIO20~" (at 21.59 17.78 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify right))
(tstamp 46a31786-b55a-49da-9e08-f225bcb6cf76)
)
(fp_text user "GPIO7~" (at 1.27 12.7 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify left))
(tstamp 4bda75b3-eace-41b3-80c4-c44588ca34cf)
)
(fp_text user "5V" (at 1.27 33.02 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify left))
(tstamp 5444ff6f-fbb1-4f38-94fe-5eada818d583)
)
(fp_text user "GPIO10~" (at 1.27 22.86 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify left))
(tstamp 6e5db457-c7f8-4d06-87e8-dd96cc4c1214)
)
(fp_text user "EN/RESET" (at 8.88632 2.54 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify right))
(tstamp 70695e4b-e845-4e99-a841-5cc37a0df072)
)
(fp_text user "NC" (at 21.59 38.1 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify right))
(tstamp 7626a14d-29b7-4a07-bae9-7f7a3c14fbd0)
)
(fp_text user "GPIO21~" (at 21.59 15.24 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify right))
(tstamp 77b57aac-a1eb-4734-88cd-9d0647bd6382)
)
(fp_text user "GND" (at 21.59 0 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify right))
(tstamp 7f6ac43c-67c4-4f98-8e25-cc5d46641e4d)
)
(fp_text user "GPIO13~/USB_D+" (at 21.59 30.48 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify right))
(tstamp 811b6bf1-e333-4685-ae04-082f6afcc4e6)
)
(fp_text user "GPIO6~" (at 1.27 10.16 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify left))
(tstamp 84be3903-7a00-42c7-943e-8ed422e01557)
)
(fp_text user "GPIO19~" (at 21.59 20.32 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify right))
(tstamp 9c6f8f01-1b36-4681-a7db-1edda8289ebf)
)
(fp_text user "GPIO2~" (at 1.27 27.94 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify left))
(tstamp b16f2d5d-1099-4a97-9142-35b5248315bf)
)
(fp_text user "GPIO15~/JTAG" (at 21.59 7.62 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify right))
(tstamp b71e5bb7-6d4d-4b68-b6a9-2816f916640f)
)
(fp_text user "GPIO17~/U0RXD" (at 21.59 5.08 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify right))
(tstamp b7c364bd-04fd-4610-87e9-ccc02cc8da16)
)
(fp_text user "UART" (at 4.3198 47.5234 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify bottom))
(tstamp b8ac9c8a-03ba-48f6-96ae-954ffc158e94)
)
(fp_text user "GPIO11~" (at 1.27 25.4 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify left))
(tstamp bb7d3d72-93cd-4ac7-8df5-3db3b91b2853)
)
(fp_text user "3V3" (at 1.27 0 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify left))
(tstamp c974b321-5c82-4530-ac33-56d04589f4ea)
)
(fp_text user "GPIO22~" (at 21.59 12.7 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify right))
(tstamp cb42479f-d7b0-4a96-9926-f81c8038c50c)
)
(fp_text user "GPIO1~" (at 1.27 17.78 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify left))
(tstamp cfffd01e-4c1d-46e1-a18b-4d2817930aac)
)
(fp_text user "GPIO12~/USB_D-" (at 21.59 33.02 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify right))
(tstamp dbf44227-af21-41bd-bc2d-28a959c548fb)
)
(fp_text user "GPIO23~" (at 21.59 10.16 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify right))
(tstamp dd14a8fb-ae12-45ee-a3ae-20ac0ecdf4ab)
)
(fp_text user "GPIO16~/U0TXD" (at 21.59 2.54 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify right))
(tstamp e2019170-a35d-4646-878c-a7e30159e571)
)
(fp_text user "GPIO8~/BOOT" (at 1.27 20.32 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify left))
(tstamp e48a2571-0142-4fe0-91a1-90feecb7745f)
)
(fp_text user "GND" (at 21.59 35.56 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify right))
(tstamp ea833c0d-5cde-4cb2-85ef-860c83cdb0ff)
)
(fp_text user "GPIO3~" (at 1.27 30.48 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify left))
(tstamp f0240cd6-ef06-4386-82aa-f38f9d200ce9)
)
(fp_text user "GPIO18~" (at 21.59 22.86 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify right))
(tstamp f269c0b8-3865-431e-9599-a4f3bd5e81c7)
)
(fp_text user "GND" (at 21.59 27.94 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify right))
(tstamp fa29d936-9fc8-4db7-86f3-d9ae67708e2d)
)
(fp_text user "NC" (at 1.27 38.1 unlocked) (layer "F.SilkS")
(effects (font (size 1 1) (thickness 0.15)) (justify left))
(tstamp fe978faa-5402-4b2d-8b3d-a3d9f14f427a)
)
(fp_text user "REF**" (at -0.00368 -0.00272) (layer "F.Fab")
(effects (font (size 1 1) (thickness 0.15)))
(tstamp bb817733-2b63-4d0b-b6f5-207f34e5db94)
)
(fp_line (start -1.5 -1.575) (end -1.5 50.225)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 9a426851-f9e8-488e-843e-2714cd380a03))
(fp_line (start -1.5 50.225) (end 24.359999 50.225)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 3be6995c-1b5d-4206-a779-77dd7d4dfea4))
(fp_line (start 2.46012 -7.94532) (end 20.44332 -7.94532)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp a7220907-a9f0-478a-b770-221830a56666))
(fp_line (start 2.46012 -1.59532) (end 2.46012 -7.94532)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp c496ba81-d915-4830-89f0-5ee328f829b6))
(fp_line (start 20.44332 -7.94532) (end 20.44332 -1.59532)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp b1c9279b-fe2f-4e7c-9260-71ab486e55f0))
(fp_line (start 24.359999 50.225) (end 24.36 -1.575)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 547dba7f-4c60-495a-9cbc-7940c573b812))
(fp_line (start 24.36 -1.575) (end -1.499999 -1.575)
(stroke (width 0.12) (type solid)) (layer "F.SilkS") (tstamp 4cf41fbf-09c6-45d2-a08a-a6e86d4fe57e))
(fp_rect (start -0.0998 43.4086) (end 8.5362 50.6984)
(stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp c1f07f36-4102-4c37-a197-44bff17cd2a1))
(fp_rect (start 14.3002 43.4086) (end 22.9362 50.6984)
(stroke (width 0.12) (type solid)) (fill none) (layer "F.SilkS") (tstamp 8e541109-9fd8-4346-ad4b-11ae736b9b1e))
(fp_line (start -1.25 -1.325) (end 24.11 -1.325)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 5079bec5-7960-47f5-bb2a-838d62f09a10))
(fp_line (start -1.25 49.975) (end -1.25 -1.325)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp 700f1d52-3495-4ce1-a67a-8ed4bd4d89d9))
(fp_line (start 24.11 -1.325) (end 24.11 49.975)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp f7a594c2-a1e0-4a31-9261-1a2ff29fe96a))
(fp_line (start 24.11 49.975) (end -1.25 49.975)
(stroke (width 0.05) (type solid)) (layer "F.CrtYd") (tstamp bd47c505-732e-4cbb-b5ee-95917ddebf97))
(pad "1" thru_hole rect (at 0 0 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp c853012e-700f-4da9-9452-f9fe0ab21c4a))
(pad "2" thru_hole oval (at 0 2.54 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp d1d01c2e-a6b6-404d-9fdd-e80e028ca1be))
(pad "3" thru_hole oval (at 0 5.08 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp ccc491e7-9251-422d-80e0-7ad308cc5972))
(pad "4" thru_hole oval (at 0 7.62 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp e1bf0850-7ec6-401b-b7d2-ca77a5ee24f2))
(pad "5" thru_hole oval (at 0 10.16 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 739a5348-0378-48de-8d71-542a3da55545))
(pad "6" thru_hole oval (at 0 12.7 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp b0c6867f-27f0-4d8b-8de1-ac0c8b68d518))
(pad "7" thru_hole oval (at 0 15.24 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 95426ea0-b124-4683-83d4-dd9a448d6175))
(pad "8" thru_hole oval (at 0 17.78 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 56b22375-2da3-43ef-b7d3-f0b423ba7f3b))
(pad "9" thru_hole oval (at 0 20.32 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp ec3a1345-f14d-407f-b544-d0b28d52f485))
(pad "10" thru_hole oval (at 0 22.86 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 13630c47-b459-4961-a710-9cf7d93cdb56))
(pad "11" thru_hole oval (at 0 25.4 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 12e1753d-bf94-4be5-88d4-b5c37757ca74))
(pad "12" thru_hole oval (at 0 27.94 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 986568c5-5610-4782-91a3-f8e10ff8db02))
(pad "13" thru_hole oval (at 0 30.48 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp c04e69df-fbc5-4c87-9f99-51cc8a8fce4f))
(pad "14" thru_hole oval (at 0 33.02 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 6b14c8db-d2bb-464d-b050-6422db4e6acb))
(pad "15" thru_hole oval (at 0 35.56 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp b0374586-2bc8-434f-9bcb-b3f54b4a89cc))
(pad "16" thru_hole oval (at 0 38.1 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp d3bc05fd-f3fd-477a-8f87-ab5e668d627a))
(pad "17" thru_hole oval (at 22.86 38.1 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp d0dae0f9-8a88-4ef1-9511-18529adba88a))
(pad "18" thru_hole oval (at 22.86 33.02 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp a60f7623-e638-4072-8099-ba86a12ecc89))
(pad "19" thru_hole oval (at 22.86 35.56 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 767d6240-4ee5-48a7-98b3-5cb707b449cb))
(pad "20" thru_hole oval (at 22.86 27.94 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 25fa8036-8b5e-4bc0-b4cd-f4c726cf3d62))
(pad "21" thru_hole oval (at 22.86 30.48 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp f2d85f0b-cd4c-4e62-a8f6-7433cb5a7c23))
(pad "22" thru_hole oval (at 22.86 25.4 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp c40456a7-b09c-40b8-b35f-246e0f09c1f0))
(pad "23" thru_hole oval (at 22.86 22.86 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 6f6d496b-6b03-4b31-be82-29446a572c31))
(pad "24" thru_hole oval (at 22.86 20.32 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp c120d961-bf26-4a15-912e-9d7e57ef4081))
(pad "25" thru_hole oval (at 22.86 17.78 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 7231f57f-8d8d-419c-a764-9c9a9a6ebbda))
(pad "26" thru_hole oval (at 22.86 15.24 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp c9b89280-b75e-41b6-9c3d-8ff6ee2b8db6))
(pad "27" thru_hole oval (at 22.86 12.7 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 3eb34af4-da13-4e59-8401-9125bfa36c5b))
(pad "28" thru_hole oval (at 22.86 10.16 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 84bb6cb8-2f9e-4287-adf5-04288da39e8d))
(pad "29" thru_hole oval (at 22.86 7.62 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp b7e8be93-a8c9-4176-8ef1-ddcd285b23cb))
(pad "30" thru_hole oval (at 22.86 5.08 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 84580140-034f-4289-8e39-fb2aa8629d7c))
(pad "31" thru_hole oval (at 22.86 2.54 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp adb9fa15-0d86-4be7-9faf-5c0be8715635))
(pad "32" thru_hole oval (at 22.86 0 270) (size 1.2 2) (drill 0.8) (layers "*.Cu" "*.Mask") (tstamp 04b3d92e-122f-4322-a4b6-c536a6e4dae8))
)
Loading

0 comments on commit a93b03e

Please sign in to comment.