Skip to content
Snippets Groups Projects
README.md 2.31 KiB
Newer Older
# Fab Electronics Library for KiCad
This library (should) cover all the electronics components found in the official [fab inventory](http://fab.cba.mit.edu/about/fab/inv.html). Using this library should also make it easier to share KiCad project files between Mac, Windows and Linux systems.
1. Clone or download this repository. You may rename the directory to `fab`.
2. Store it in a safe place such as `~/kicad/libraries` or `C:/kicad/libraries`.
Krisjanis Rijnieks's avatar
Krisjanis Rijnieks committed
3. Run KiCad or open a KiCad `.pro` file.
4. Go to "Preferences / Manage Symbol Libraries" and add `fab.lib` as symbol library.
5. Go to "Preferences / Manage Footprint Libraries" and add `fab.pretty` as footprint library.
6. Go to "Preferences / Configure Paths" and add variable named **FAB** that points to the installation directory of the fab library, such as `~/kicad/libraries/fab` or `C:/kicad/libraries/fab`. This will enable the custom 3D shapes to be found. The 3D shapes project has just started and most of them have to be populated still.
Krisjanis Rijnieks's avatar
Krisjanis Rijnieks committed
## On-Going TODO

**Check symbols and remove duplicates**  
Add symbols with names that make sense, try to follow and come up with a Fab naming convention. Every symbol entry in `fab.lib` should have a corresponding description in the `fab.dcm` file. That makes it easier for the KiCad search to look for parts. At this point try to match to [KiCad Library Convention](https://kicad-pcb.org/libraries/klc/) as much as possible. More to follow as next big step.
Krisjanis Rijnieks's avatar
Krisjanis Rijnieks committed

- [x] Resistor
- [x] Potentiometer
- [x] Capacitor
- [x] Choke coil, inductor
- [x] Diode
- [x] Transistor (MOSFET's)
- [x] H-Bridge motor drivers
- [x] Tripple H-Bridge motor drivers
- [x] Stepper motor drivers
- [x] Regulators
- [x] Charge controllers
Krisjanis Rijnieks's avatar
Krisjanis Rijnieks committed
- [x] LEDs
- [x] Photodetectors
- [x] Speakers and mics
- [x] Temperature sensors
- [x] Hall-Effect sensors
- [x] Accelerometer
- [x] Pressure sensors
- [x] Microcontrollers
Krisjanis Rijnieks's avatar
Krisjanis Rijnieks committed
- [x] Memory
- [x] Programmable logic FPGA chips
Krisjanis Rijnieks's avatar
Krisjanis Rijnieks committed
- [x] Radios
- [x] Crystals
- [x] Buttons and switches
Krisjanis Rijnieks's avatar
Krisjanis Rijnieks committed
- [ ] Connectors
- [ ] Jacks and plugs
- [ ] Battery holders
- [ ] USB chips and connectors
- [x] SD card socket
Krisjanis Rijnieks's avatar
Krisjanis Rijnieks committed

Please refer to the [CONTRIBUTING](CONTRIBUTING.md) document. Run `test.py` locally before `git push`.
Please refer to the [LICENSE](LICENSE) document located in this repository.