a fork of github:kicad/kicad-packages3d so I can add/manage my own 3D files
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
mark 94c24d8a30 Add notes to readme 2 years ago
.github Update PULL_REQUEST_TEMPLATE.md 3 years ago
Battery.3dshapes Keystone 3034 battery holder model fix 2 years ago
Button_Switch_SMD.3dshapes Fix smd dip sw 3 d models (#488) 2 years ago
Button_Switch_THT.3dshapes Fix tht dip sw 3 d models (#489) 2 years ago
Buzzer_Beeper.3dshapes Added 3D models for the buzzer and beepers 2 years ago
CMakeModules Restore CMake install capability lost in transition from kicad-library. 3 years ago
Capacitor_SMD.3dshapes Added 3D models of the capacitance trimmers (#491) 2 years ago
Capacitor_THT.3dshapes Added 18 missing unmarked non polarized bulk THT capacitors, C_Radial_D.... (#494) 2 years ago
Capacitor_Tantalum_SMD.3dshapes Added missing tantal SMD capacitors (#493) 2 years ago
Connector.3dshapes Merge branch 'master' of https://github.com/KiCad/kicad-packages3D into add_fan 3 years ago
Connector_BarrelJack.3dshapes Adding BarrelJack_CUI_PJ-063AH_Horizontal, BarrelJack_CUI_PJ-063BH_Horizontal 3 years ago
Connector_Card.3dshapes Adding microSD_HC_Hirose_DM3D-SF 3 years ago
Connector_Coaxial.3dshapes added Molex MMCX 73415-0961 3 years ago
Connector_Dsub.3dshapes Merge pull request #501 from Misca1234/DSUB_3D_Model_15 2 years ago
Connector_FFC-FPC.3dshapes reexported 502250 with correct name and removed FCstd 3 years ago
Connector_IDC.3dshapes Newly exported IDC models (new name, geometry check) 3 years ago
Connector_JST.3dshapes Fix JST part numbers (remove leading 0) 2 years ago
Connector_Molex.3dshapes Add -1MP to picoblade filenames 3 years ago
Connector_Phoenix_GMSTB.3dshapes Split phoenix mstb series connectors acourding to voltage rating. 3 years ago
Connector_Phoenix_MC.3dshapes Split phoenix mc series connectors acourding to voltage rating. 3 years ago
Connector_Phoenix_MC_HighVoltage.3dshapes Split phoenix mc series connectors acourding to voltage rating. 3 years ago
Connector_Phoenix_MSTB.3dshapes Split phoenix mstb series connectors acourding to voltage rating. 3 years ago
Connector_Pin.3dshapes Rename to D 3 years ago
Connector_PinHeader_1.00mm.3dshapes renamed to Connector 3 years ago
Connector_PinHeader_1.27mm.3dshapes renamed to Connector 3 years ago
Connector_PinHeader_2.00mm.3dshapes renamed to Connector 3 years ago
Connector_PinHeader_2.54mm.3dshapes renamed to Connector 3 years ago
Connector_PinSocket_1.00mm.3dshapes Renamed Conn_ to Connector_ 3 years ago
Connector_PinSocket_1.27mm.3dshapes Renamed Conn_ to Connector_ 3 years ago
Connector_PinSocket_2.00mm.3dshapes Renamed Conn_ to Connector_ 3 years ago
Connector_PinSocket_2.54mm.3dshapes Renamed Conn_ to Connector_ 3 years ago
Connector_RJ.3dshapes Adding RJ45_Amphenol_RJHSE538X 3 years ago
Connector_SATA_SAS.3dshapes Adding SATA_Amphenol_10029364-001LF_Horizontal connector (#402) 2 years ago
Connector_Samtec.3dshapes Fixing pitch and some dimensions 3 years ago
Connector_Stocko.3dshapes fix union for STEP models 2 years ago
Connector_USB.3dshapes Re-export Molex 47346 micro USB model 3 years ago
Converter_ACDC.3dshapes Merge pull request #407 from Cylindric/rac04 3 years ago
Converter_DCDC.3dshapes DCDC XP_Power IA IH ITX ITQ series (#440) 2 years ago
Crystal.3dshapes Add crystal smd MicroCrystal_MS1V-T1K package 2 years ago
Diode_SMD.3dshapes Rename some wrongly named 3d models 3 years ago
Diode_THT.3dshapes added SOD-70 and some SOD-68 3D models 3 years ago
Display.3dshapes Creation of Adafruit SSD1306 2 years ago
Display_7Segment.3dshapes Merge pull request #458 from Misca1234/7SEGMENT-LED__HDSM531_HDSM533_SMD 2 years ago
Ferrite_THT.3dshapes Create LairdTech_28C0236-0JW-10.wrl (#430) 2 years ago
Filter.3dshapes Added script generated 3D models of the filters (#509) 2 years ago
Fuse.3dshapes Added a numner of 3D fuse models 2 years ago
Heatsink.3dshapes Changed names in step file according to convention 2 years ago
Inductor_SMD.3dshapes Add Bourns SRN4018 SMD Inductor 2 years ago
Inductor_THT.3dshapes Review choke epcos b82722 a (#412) 2 years ago
LED_SMD.3dshapes LED_RGB_5050-6 added. 2 years ago
LED_THT.3dshapes Added 3D models for LED_VCCLite 5381H serie 2 years ago
Module.3dshapes removed source to fix issue https://github.com/KiCad/kicad-packages3D/issues/521 2 years ago
MountingEquipment.3dshapes MountingEquipment: moving DIN Rail adapter (#498) 2 years ago
OptoDevice.3dshapes Added 3D model for Broadcom_AFBR-16xxZ_Horizontal (#355) 2 years ago
Oscillator.3dshapes Merge pull request #533 from HubertD/Oscillator_SMD_Abracon_ASV_4Pin_7_0x5_1mm 2 years ago
Package_BGA.3dshapes Added 3D model of Fujitsu-WLP-8 (#507) 2 years ago
Package_DFN_QFN.3dshapes Merge pull request #530 from stambaughw/master 2 years ago
Package_DIP.3dshapes Added 3D model for PowerIntegrations_eDIP-12B 2 years ago
Package_DirectFET.3dshapes fixed fusion for STEP model 3 years ago
Package_LGA.3dshapes Added 11 auto created QFN(LGA) 3D models 2 years ago
Package_QFP.3dshapes Merge pull request #474 from diegoherranz/lqfp52 2 years ago
Package_SO.3dshapes Package_SO: Add SOIC8 model 2 years ago
Package_SON.3dshapes Renamed 2 years ago
Package_TO_SOT_SMD.3dshapes TO-SOT SMD: Add 3D models for On Semiconductor ECH8 package 2 years ago
Package_TO_SOT_THT.3dshapes Fix orientation of TO-92Flat 2 years ago
Potentiometer_SMD.3dshapes Added Potentiometer_Bourns_3314G_Vertical (#411) 2 years ago
Potentiometer_THT.3dshapes Recreated all models using union 2 years ago
RF_Module.3dshapes added Taiyo_Yuden_EYSGJNZWY 2 years ago
Relay_SMD.3dshapes added several more Omron relays and an Axicom IM Jleg 3D model 3 years ago
Relay_THT.3dshapes Revert "Relay_THT: Add Panasonic ADW11 form A model" 2 years ago
Resistor_SMD.3dshapes Merge pull request #390 from penoud/LVK25 3 years ago
Resistor_THT.3dshapes Regenerated models using FC 0.16/6712 3 years ago
Sensor.3dshapes Added 3D models for sensor DHT11 2 years ago
Sensor_Audio.3dshapes 3D models exported with StepUp 3 years ago
Sensor_Current.3dshapes Merge pull request #323 from jeremysiebers/LEM_LTSR_series 2 years ago
Sensor_Pressure.3dshapes Sensor Pressure: MPL115A1, renamed according to the footprint 2 years ago
TerminalBlock_Altech.3dshapes Added Altech AK300 terminal block series (#478) 2 years ago
TestPoint.3dshapes readded/reexported several pre-existing 3D models 3 years ago
Transformer_SMD.3dshapes Adding Transformer_Ethernet_HALO_TG111-MSC13 3 years ago
Transformer_THT.3dshapes Transformers THT: Add model for Excelitas ZS1052 AC ignition coil 2 years ago
Valve.3dshapes readded/reexported several pre-existing 3D models 3 years ago
Varistor.3dshapes Varistor: Add a new model 2 years ago
Vrml_materials_doc adding Vrml material & illumination reference doc 3 years ago
.gitattributes Create .gitattributes 4 years ago
.gitignore Create .gitignore 4 years ago
CMakeLists.txt Prevent recursion when building and installing from source path. 3 years ago
CREDITS.md CREDITS splitted into folders :) 4 years ago
LICENSE.md Update LICENSE.md 4 years ago
README.md Add notes to readme 2 years ago
TODO.md [enh] updated credits and todo file 4 years ago


My fork!

This is my personal fork of the kicad 3d libraries repo.

This way I can add custom 3d models to stuff and keep them all together.

Current list of custom 3d models:

  • None yet.

In all honesty I probably won't use this one as much as the symbols and footprints one. 3d models are much less important to me.

KiCad 3D Models

This repository contains 3D models for rendering and MCAD integration, for use with KiCAD EDA software. The model needs a mechanical model source (a manually-modelled or script-generated file); its WRL counterpart file must be obtained as a conversion from the MCAD model

Supported File Formats

The 3D model library supports two file formats:


STEP files are used for integration with MCAD software packages.
STEP models must be 1:1 in mm, better if the model is a solid single object (a union of parts) for size and loading optimization. KiCad supports STEP file integration and can export board and component models into an integrated STEP file. This file can then be imported by a MCAD package.


WRL files must be exported from its mechanical model counterpart. WRL files are used for photo-realistic rendering using KiCad's raytracing rendering engine. This format supports more complex material properties, allowing various common component materials to be accurately rendered.

Source Files

Source files for generated models should be submitted to (https://github.com/kicad/packages3d-source). This includes generator scripts, or native model files from source software (e.g. FreeCAD)

Preferred method to create 3D models

The model has to be created in a mechanical program, able to generate STEP export. The model can be created by automatic scripts or manually. FreeCAD is the preferred software because it is open source, and anyone can rework the model for future improvements, but also other proprietary MCAD software are allowed. In case the model is generated by scripts, the scripts should be linked to the PR stating sw and version used to run the scripts; when the model is manually created, the MCAD source file should be added to the PR as well as STEP file. STEP models should be 1:1 in mm, better if the model is a solid single object (a union of parts) for size and loading optimization; text is not suggested on models because of size increasing, anyway in case of text the fonts must be licensed free as the word. WRL models should be exported from its mechanical counterpart and, when possible, have the suggested material properties as in these documents:

A simple method to export a fully compliant WRL model from a mechanical STEP model is through KiCad StepUp.
A tutorial video can be found here
A good starting point to learn how to create models by script is this github repo kicad-3d-models-in-freecad.
The scripts are made in Python and run in FreeCAD with CadQuery module add-on.

Model Alignment

The 3D models in this library are aligned with the footprints available in the KiCad footprint libraries.

Model Scaling

  • The STEP file format includes model scaling information, and so the 3D model scaling parameter must always be set to 1:1 in mm
  • The WRL file format does not specify absolute dimensions. KiCad normalizes WRL model dimension to units of 0.1 Inches, and the internal units of the WRL files should be scaled accordingly


Refer to the Wiki page on Contributing

Model Licencing

Refer to the LICENSE.md file

External Model Libraries

In addition to the 3D model data provided in this library, there are other sources that designers may use to source 3D models.

Ensure that the LICENSE of any 3D data used is compatible with the intended use-case of the project.