Library includes footprints and symbols for ESP32 IC, ESP32-WROOM module, and ESP-32S module.
NOTE 10/29/2016 :
AI-Thinker has canceled the ESP3212 it has been replaced with the ESP-32S the library has been upated to reflect this but it still contains the footprint for the ESP3212 incase you got lucky and were shipped one.
Hey so, for a while now the ESP32 chips and modules have been included int he KiCAD Library. IDK if mine or someone else's work was rolled in but now you don't need my library. The part should be available with the standard KiCAD library. Thanks for all the support since this was the very first one but now its gone mainstream and everyone can easily use it!!
So it appears that the ESP3212 has been canceled and replaced with the ESP-32S module. From what I've been hearing in the community no one has even received an ESP3212 module but have instead received ESP-32S modules. All the online stores originally selling ESP3212 modules all have their listings changed to ESP-32S modules. As for the ESP-32S module its appears to be a custom respin by AI-Thinker of the ESP32-WROOM module from Espressif. It has the same formfactor and pinout looking at dimensions displayed on store listings. So with these changes I added a new footprint and symbol for the ESP-32S based on the information I found on it. The ESP3212 footprint is still in the library just in case someone was lucky to get one.
If you end up using this library at all for any projects please post a comment on this page, I love to hear about what your making and I'd like to feature on this project page! Stay tuned for more in the future.
So I didn't hear back from Seeedstudio but I managed to find the actual physical dimensions of the ESP3212 module on the taobao store for Espressif systems here:
With that info I made the correct footprint and symbol for the ESP3212 module:
There we go the correct footprint! Now after all that this library is complete, components included for the ESP32 IC, ESP32-WROOM, and last but not least the ESP3212. Again these footprints are all experimental and pending testing (OSHPark ;) ) so use them at your own risk, and if you find any problems please post a comment on the page or open an issue on github!!!
Hey so, I made a mistake with the footprint for the ESP3212 module, it is actually more correctly a footprint for Espressif's official ESP32-WROOM module. Currently I cannot find the correct dimensions for the actual ESP3212 module, I'm currently awaiting an email from Seeedstudio whom I hope will divulge the specs. That being said you can still use the lib for the IC and for the WROOM module, it is being updated with the correct labeling. When I get all the specs for the right module I'll push another commit to the library. Thanks to the user for pointing out the mistake and bringing it to my attention!!!!
So this post is basically about how great open source hardware and open source in general is. Made this footprint and uploaded it way early in the morning and not even 24 hours later there is a PCB available for order!!!
That was quick! Just goes to show how beneficial sharing your efforts can be. I'm still going to do my own design that includes a 3.3V LDO and a reset switch.
Added the footprint and symbol for the ESP32 IC itself for those who wish to integrate the contents of the module in their own design.
I'll have a test PCB out to OSHPark fab in the next two days, and I'll populate and test when my ESP3212 module arrives from Seeedstudio. Stay tuned folks!
Thought I'd just go ahead and make a footprint for the new part, just because. First commit to the git has just the ESP3212 module in it, adding the raw IC next. Going to do a simple breakout board next to test it out, leftovers will go on Tindie.
If there are any issues with the footprint please let me know here and log a request /complaint on github.
Has the footprint for the ESP32 part been verified? I was working with it but I just noticed tonight it appears incorrect. My guess is that it was made as if the Pin Layout (Figure 2 of the datasheet) was a bottom view drawing. But I believe that is a top view drawing so the pins on the footprint got reversed.
Check it out, I made some USB programmable ESP32 boards in KiCAD, for both module versions. Untested, as I haven't gotten my hands on the modules yet. https://hackaday.io/projects/hacker/2564
Has the footprint for the ESP32 part been verified? I was working with it but I just noticed tonight it appears incorrect. My guess is that it was made as if the Pin Layout (Figure 2 of the datasheet) was a bottom view drawing. But I believe that is a top view drawing so the pins on the footprint got reversed.