• Stars
    star
    703
  • Rank 64,412 (Top 2 %)
  • Language
    Python
  • License
    Other
  • Created over 3 years ago
  • Updated 7 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

KiCad libraries for Espressif SoCs, modules, and DevKits.

Espressif KiCad Library

GitHub stars GitHub forks GitHub issues

Notice: A major update from version 1.0.1 was made to be compliant to the KLC. Please consider updating your library and checking the symbols and footprints.

From the version 2.0.0, the library instalation process is done by the PCM.

This repository contains the Symbols, Footprint, and 3D Models for the Espressif SoC and Modules family.

  • Notice: The libraries are provided in the hope that they will be useful but without a warranty of any kind.

The libraries in this repository are intended to be used with KiCad version 7.

For the KiCad 6 legacy library, please use this branch instead.

Each footprint library is stored as a directory with the .pretty suffix. The footprint files are .kicad_mod files within.

Hardware Design Guidelines

Before designing your hardware, be sure to check all recommendations at:

Symbols and Footprints

All footprints were designed according to the Recommended PCB Land Pattern section present on each module datasheet.

SoC

The following SoC are included in this library

SoC Symbol Footprint Resource
ESP32 Yes No Datasheet
ESP32-PICO-V3 Yes No Datasheet
ESP32-S2 Yes No Datasheet
ESP32-C3 Yes No Datasheet
ESP32-C6 Yes No Datasheet
ESP32-S3 Yes No Datasheet
ESP8286 Yes No Datasheet
ESP8285 Yes No Datasheet
ESP8684 (ESP32-C2) Yes No Datasheet
ESP8685 Yes No Datasheet

Modules

Module Symbol Footprint Resource
ESP32-WROOM-32E Yes Yes Datasheet
ESP32-WROOM-32UE Yes Yes Datasheet
ESP32-WROOM-DA Yes Yes Datasheet
ESP32-WROVER-E Yes Yes Datasheet
ESP32-MINI-1 Yes Yes Datasheet
ESP32-MINI-1U Yes Yes Datasheet
ESP32-C3-MINI-1 Yes Yes Datasheet
ESP32-C3-WROOM-02 Yes Yes Datasheet
ESP32-C6-MINI-1 Yes Yes Datasheet
ESP32-C6-MINI-1U Yes Yes Datasheet
ESP32-C6-WROOM-1 Yes Yes Datasheet
ESP32-S2-MINI-1 Yes Yes Datasheet
ESP32-S2-MINI-1U Yes Yes Datasheet
ESP32-S2-SOLO Yes Yes Datasheet
ESP32-S2-SOLO-2U Yes Yes Datasheet
ESP32-S2-WROOM Yes Yes Datasheet
ESP32-S2-WROVER Yes Yes Datasheet
ESP32-S3-MINI-1 Yes Yes Datasheet
ESP32-S3-MINI-1U Yes Yes Datasheet
ESP32-S3-WROOM-1 Yes Yes Datasheet
ESP32-S3-WROOM-1U Yes Yes Datasheet
ESP32-S3-WROOM-2 Yes Yes Datasheet

Development Boards

Dev Board Symbol Footprint Resource
ESP32-S2-Saola-1 Yes Yes Schematic
ESP32-S2-DevKitC-1 Yes Yes Schematic
ESP32-DevKitC Yes Yes Schematic
ESP32-S3-DevKitC Yes Yes Schematic
ESP32-S2-DevKitM Yes Yes Schematic
ESP32-C6-DevKitC-1 Yes Yes Schematic

Manual Installation - PCM

The Espressif KiCad library is distributed via the Pluguin and Content Manager (PCM) and the installation is done automatically.

To install the library, you need to download the "espressif-kicad-addon.zip" file from the latest release. For legacy support, please visit the legacy branch and follow the instructions from there.

For KiCad 6 and 7, you can use the following steps:

  1. On KiCad, open the PCM in the main KiCad window.

First Step

  1. The PCM window will display a list of available plugins, libraries, and color themes. You can browse through the categories or use the search bar to find a specific package.

First Step

  1. To install the library manually using the ZIP file from the latest release, you need to select the file from "Install from file..."

First Step

  1. Once the package is installed, you will see the Espressif Library listed on the Installed tab.

First Step

  1. Now you are ready to use the library. Note that the library will be listed as PCM_Espressif in the Symbol and Footprint.

Contributing

If you want to contribute, please consider sending us a Pull Request (PR).

About KiCad

KiCad is a Cross-Platform and Open Source Electronics Design Automation Suite. See KiCad EDA for more information.

More Repositories

1

esp-idf

Espressif IoT Development Framework. Official development framework for Espressif SoCs.
C
13,620
star
2

arduino-esp32

Arduino core for the ESP32
C++
13,280
star
3

esptool

Espressif SoC serial bootloader utility
Python
5,521
star
4

ESP8266_RTOS_SDK

Latest ESP8266 SDK based on FreeRTOS, esp-idf style.
C
3,333
star
5

esp-iot-solution

Espressif IoT Library. IoT Device Drivers, Documentations And Solutions.
C
1,856
star
6

esp-who

Face detection and recognition framework
C
1,660
star
7

esp-adf

Espressif Audio Development Framework
C
1,523
star
8

esp32-camera

C
1,259
star
9

vscode-esp-idf-extension

Visual Studio Code extension for ESP-IDF projects
TypeScript
1,032
star
10

ESP8266_NONOS_SDK

ESP8266 nonOS SDK
C
926
star
11

esp-at

AT application for ESP32/ESP32-C2/ESP32-C3/ESP32-C6/ESP8266
C
860
star
12

esp-mdf

Espressif Mesh Development Framework, limited maintain, recommend to use https://github.com/espressif/esp-mesh-lite
C
774
star
13

esp-drone

Mini Drone/Quadcopter Firmware for ESP32 and ESP32-S Series SoCs.
C
766
star
14

esp-box

The ESP-BOX is a new generation AIoT development platform released by Espressif Systems.
HTML
757
star
15

ESP8266_MP3_DECODER

A demo that should be run with ESP8266 Non-OS SDK
C
739
star
16

esp-csi

Applications based on Wi-Fi CSI (Channel state information), such as indoor positioning, human detection
C
690
star
17

esp-matter

Espressif's SDK for Matter
C++
638
star
18

esp-mqtt

ESP32 mqtt component
C
602
star
19

esp-apple-homekit-adk

This is a port for Apple's Open Source HomeKit ADK
C
599
star
20

esp-skainet

Espressif intelligent voice assistant
C
570
star
21

esp-hosted

Hosted Solution (Linux/MCU) with ESP32 (Wi-Fi + BT + BLE)
C
562
star
22

esp-homekit-sdk

C
552
star
23

esp-sr

Speech recognition
C
551
star
24

esp-now

A connectionless Wi-Fi communication protocol
C
503
star
25

ESP8266_AT

This project is not maintained, please use https://github.com/espressif/esp-at.
C
472
star
26

esp32-nesemu

Proof-of-concept NES emulator for the ESP32
C
471
star
27

esp-dsp

DSP library for ESP-IDF
C
458
star
28

esp-rainmaker

ESP RainMaker Agent for firmware development
C
442
star
29

rust-esp32-example

Example of Rust integration into an ESP-IDF project, for ESP32 series of chips
Rust
432
star
30

esp-serial-flasher

Library for flashing Espressif SoCs from other MCUs.
C
371
star
31

esp-dl

Espressif deep-learning library for AIoT applications
C++
369
star
32

openocd-esp32

OpenOCD branch with ESP32 JTAG support
C
355
star
33

esp-tflite-micro

TensorFlow Lite Micro for Espressif Chipsets
C++
348
star
34

esp-dev-kits

Docs, Schematics, Factory Firmwares for ESP Development Kits
C
343
star
35

esp-aliyun

Aliyun Iotkit-embedded, support esp32 & esp8266.
C
338
star
36

esp-idf-template

Template application for https://github.com/espressif/esp-idf
Makefile
336
star
37

idf-eclipse-plugin

Espressif-IDE (based on Eclipse CDT) for ESP-IDF CMake based projects 4.x and above
Java
306
star
38

esp-usb-bridge

USB to UART&JTAG bridge, implemented on ESP32-S2 or ESP32-S3
C
292
star
39

esp-va-sdk

Espressif's Voice Assistant SDK: Alexa, Google Voice Assistant, Google DialogFlow
C
290
star
40

esptool-js

Javascript implementation of flasher tool for Espressif chips, running in web browser using WebSerial.
TypeScript
276
star
41

esp-aws-iot

AWS IoT SDK for ESP32 based chipsets
C
266
star
42

ESP31_RTOS_SDK

ESP31B SDK based on FreeRTOS. For ESP32 please see http://github.com/espressif/esp-idf
HTML
189
star
43

esp-protocols

Collection of ESP-IDF components related to networking protocols
C
185
star
44

esp-idf-provisioning-android

Android Provisioning application for ESP-IDF Unified provisioning
Java
184
star
45

esp-azure

SDK to connect ESP8266 and ESP32 to Microsoft Azure IoT services
C
174
star
46

esp-jumpstart

Jumpstart from concept to production
C
173
star
47

esp-bsp

Board support components for Espressif development boards
C
172
star
48

esp32-wifi-lib

ESP32 WiFi stack precompiled libraries
Shell
165
star
49

esp-gdbstub

C
157
star
50

esp-iot-bridge

A smart bridge to make both ESP and the other MCU or smart device can access the Internet.
C
153
star
51

idf-extra-components

Additional components for ESP-IDF, maintained by Espressif
C
151
star
52

esp32-doom

A proof-of-concept port of PrBoom to the ESP32. Needs psram hardware.
C++
151
star
53

esp-zigbee-sdk

Espressif Zigbee SDK
C
144
star
54

esp-google-iot

Google Cloud IoT SDK as an ESP-IDF Component
C
142
star
55

esp-nn

Optimised Neural Network functions for Espressif chipsets
Assembly
130
star
56

esp8266-rtos-sample-code

C
129
star
57

esp-idf-provisioning-ios

Swift
125
star
58

esp32-arduino-lib-builder

C
120
star
59

esp-mesh-lite

A lite version Wi-Fi Mesh, each node can access the network over the IP layer.
C
115
star
60

esp-modbus

ESP-Modbus - the officially suppported library for Modbus protocol (serial RS485 + TCP over WiFi or Ethernet).
C
110
star
61

esp-thread-br

Espressif Thread Border Router SDK
C
105
star
62

idf-installer

ESP IDF Windows Installer
Inno Setup
102
star
63

esp-insights

ESP Insights: A remote diagnostics/observability framework for connected devices
C
99
star
64

book-esp32c3-iot-projects

《ESP32-C3 物联网工程开发实战》配套代码
Swift
96
star
65

esp-rainmaker-android

ESP RainMaker Android app sources
Java
87
star
66

usb-pids

Customer-allocated USB PIDs under the Espressif VID
Shell
85
star
67

esp-lwip

Fork of lwIP (https://savannah.nongnu.org/projects/lwip/) with ESP-IDF specific patches
C
83
star
68

pytest-embedded

A pytest plugin that designed for embedded testing
Python
80
star
69

esp-ali-smartliving

阿里云生活物联网平台 & 天猫精灵 IoT 开放平台
C
77
star
70

esp-idf-cxx

C++ wrapper classes for ESP-IDF components.
C++
77
star
71

esp32c3-direct-boot-example

Example of ESP32-C3 (rev. 3 and later) "direct boot" feature.
CMake
68
star
72

esp32-bt-lib

ESP32 Bluetooth stack (below HCI layer) precompiled libraries
67
star
73

esp8266-nonos-sample-code

C
66
star
74

esp-qcloud

基于 ESP-IDF 原生开发接入腾讯 IoT Explorer,支持 ESP32/ESP32S2,快速实现腾讯连连控制。
C
65
star
75

esp-wasmachine

The Machine which can run WASM applications.
C
61
star
76

freertos-gdb

Python module for operating with freeRTOS kernel objects in GDB
Python
56
star
77

esp-moonlight

C
54
star
78

svd

SVD files for Espressif devices
54
star
79

openocd-on-esp32

OpenOCD port running on ESP32-S3 microcontrollers
C
54
star
80

xtensa-isa-doc

TeX
48
star
81

binutils-esp32ulp

Binutils fork with support for the ESP32 ULP co-processor
C
46
star
82

idf-component-manager

Tool for installing ESP-IDF components
Python
43
star
83

esp-rainmaker-ios

ESP RainMaker iOS app sources
Swift
41
star
84

esp-privilege-separation

Espressif Privilege Separation Framework
C
39
star
85

esp-adf-libs

C
38
star
86

esp-launchpad

Configurable Browser-based Image Flasher
CSS
38
star
87

esp-wolfssl

WolfSSL port for ESP-IDF & ESP8266_RTOS_SDK
C
38
star
88

ESP8266_RTOS_ALINK_DEMO

Alink 1.0 早期版本
Assembly
36
star
89

esp-faq

Python
35
star
90

esp-wdf

Espressif WASM Development Framework.
C
34
star
91

esp31-smsemu

C
34
star
92

esp-joylink

Demo project for JD joylink, support esp32 & esp8266.
C
34
star
93

esp8266-alink-v1.0

alink v1.0
C
32
star
94

newlib-esp32

Version of newlib used in ESP32 ROM and ESP-IDF
C
31
star
95

idf-env

idf-env tool helps set up and manage ESP-IDF installations
Rust
31
star
96

esp32-c3-book-en

Read the book here:
HTML
30
star
97

esp32-alink-demo

Demo project for alink, include embed and SDS
C
30
star
98

esp32-iotivity

Guide you to make your ESP32 support OCF/OIC.
C
29
star
99

esp8266-alink-sds

Demo project for alink SDS
C
27
star
100

esp-cryptoauthlib

Release only fork of https://github.com/MicrochipTech/cryptoauthlib
C
27
star