ESP32 DevKitC 38pin / Symbol + Footprint

Hi guys, is there a symbol and footprint for the ESP32 DevKit C 38-pin available for KiCad, or do I need to create my own, maybe by modifying the existing DevKit1?

Thankys for help.

Isn’t there one in the Demo projects ? have you searched the Forum ? it’s been asked before . . . or similar.

I found only DevKit1 which I already have but due to the missing GPIOs I need to swith to DevKitC anbd rework the schematic whic is OK and the PCB which is :stuck_out_tongue_winking_eye:

Here is a footprint I made with two sip sockets that you can use as a starter. The pads alternately offset just a tad so the sip socket stays kinda in place when you solder. The second footprint is the actual module, and the footprint is just a rectangle that you can drag directly over the sip footprint (to show the module plugged-in in 3d view) or you can drag the rectangle off to the side of the board to show the circuitry under the module (where I put an sd-card). When you look at the 3d model of the module in the footprint editor 3d viewer, you will note that it is elevated in Z just the correct amount to the plugged-in height.

Z_ESP32_DevKitC_38pin_socket.kicad_mod (14.0 KB)
Z_ESP32_DevKitC_38pin_module.kicad_mod (1.1 KB)

For the schematic, you need to make your own symbol – which is easy enough to do and a good thing to learn. I have one that looks like this – the symbol Z2 (with all the pins) is connected to the sip-socket footprint, and the little rectangle symbol ZZ1 connects to the footprint/3dmodel of the actual plug-in module. By adding the plug-in module as a little rectangle symbol here, is gets added to the bom and shows up in the pcb as a 3d module you can drag in place or show off to the side of the board:

1 Like

Wau teletypeguy, perfect job. Thank you very much for your help :+1:

Oh yeah, the 3d models will help, but they are each over the 4MB limit of what can be attached here (lmk if you want me to email them to you).

If you have not started a personal library yet, this is the time to do so. You need to point kicad to the directories for the symbols and footprints, and each footprint points to the 3dmodel for the part. For example, my kicad library is a simple set of directories:
/devo/kicad/gil-lib/symbols
/devo/kicad/gil-lib/footprints
/devo/kicad/gil-lib/3dmodels
I also use a database and additionally have a folder for datasheets, but the above three are the basic lib folders you need. I don’t know where the term “pretty” for footprints came from, but I find it pretty silly so I just call it footprints.

In the footprint editor, on the 3d tab, you select the 3dmodel that goes with that footprint:

You can enter the full pathname, or you can define a kicad user path to use as a prefix. I only use step files for 3dmodels as I can open, tweak, or create them in freecad. There is some other goofy 3d format still around (wrl maybe?) that supposedly adds shading or such but does not have wide support and I consider filesystem clutter.

Hi, brand new here and learning. When you say ’ create them in freecad’ are you referring to freecad.org?

Thanks

Just to be sure there is no confusion . . . . It’s an application not a website.