A KiCad 9.0 library containing symbols, footprints, and 3D models.
Currently, this library includes:
- ESP32-S3-Zero - WaveShare ESP32-S3-Zero development board
- Datasheet: WaveShare Wiki
- Symbol: symbols/WaveShare.kicad_sym
- Footprint: footprints/WaveShare.pretty/ESP32-S3-Zero.kicad_mod
- 3D Model: 3dmodels/WaveShare.3dshapes/ESP32-S3-Zero_V2.stp
ESP32-S3-Zero Bottom Pads: The ESP32-S3-Zero has several pads (17, 18, 38-42, and 45) located on the bottom of the PCB module that are currently not included in the footprint. I'm not sure how to properly add these bottom-side pads to the KiCad footprint or if there's a standard way to connect to them. Help wanted! If you have experience with this type of footprint design, please contribute or provide guidance.
Additionally, pads 14, 15, and 16 are on the top side of the PCB module and are not included in this surface-mount footprint since there's nothing we can do on that side for a surface-mount design.
- Clone or download this repository to your local machine
- Open your KiCad project
- Go to Preferences → Manage Symbol Libraries...
- Click the Project Specific Libraries tab
- Click the folder icon to add a new library
- Navigate to and select the
symbols/WaveShare.kicad_symfile - Click OK
For footprints:
- Go to Preferences → Manage Footprint Libraries...
- Click the Project Specific Libraries tab
- Click the folder icon to add a new library
- Navigate to and select the
footprints/WaveShare.prettyfolder - Set the nickname to "WaveShare"
- Click OK
Follow the same steps as Method 1, but use the Global Libraries tab instead of Project Specific Libraries. This makes the library available to all your KiCad projects.
The 3D models are referenced using the ${KICAD9_FORMIX_LIBRARY} environment variable. To set this up:
- Go to Preferences → Configure Paths...
- Click the + button to add a new environment variable
- Set the Name to
KICAD9_FORMIX_LIBRARY - Set the Path to the absolute path where you cloned this repository
- Click OK to save
The footprint expects the 3D model at: ${KICAD9_FORMIX_LIBRARY}/3dmodels/WaveShare.3dshapes/ESP32-S3-Zero_V2.stp
Note: The path should point directly to the root of your cloned repository, not to its parent directory.
This library is licensed under the Creative Commons CC-BY-SA 4.0 License with the same exception as the official KiCad libraries.
Contributions are welcome! If you find an error in the library data or want to add more components, please submit a pull request or open an issue.
The libraries are provided in the hope that they will be useful, but are provided without warranty of any kind, express or implied.