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.
251 lines
7.2 KiB
251 lines
7.2 KiB
# KicED
|
|
|
|
<img src="files/logo_colored.png" alt="" width="200"/>
|
|
|
|
Edwin and Kerem's KiCad library.
|
|
|
|
## Procedure of restructuring KicED
|
|
|
|
1. Create structure which can be added as submoduse to any KiCAD project.
|
|
2. Document the process of implementeing the submodule
|
|
3. Document the process of adding (contributing) a new part.
|
|
|
|
*sources for markdown: https://www.markdownguide.org/extended-syntax/*
|
|
|
|
## 1. How to use this library
|
|
|
|
This library is intended to be used as a git submodule inside a git version controlled KiCAD project.
|
|
|
|
### 1.1 Adding the library to your KiCAD Project
|
|
|
|
Go to the desired directory where you want to place the library submodule inside your project. Ther you add KicED as submodule with the following comand.
|
|
|
|
```console
|
|
git submodule add https://git.keydev.me/Kerem/KicED
|
|
```
|
|
Then open your KiCAD project and go to ```Preferences```in the top left corner and select ```Manage Symbol Libraries...```.
|
|
|
|
**TODO: explain how to incorperate library into KiCAD project**
|
|
|
|
You will need to add the relative KicED paths with respect to your KiCAD project by using the environment variable ```${KIPRJMOD}\<...>```
|
|
|
|
|
|
*source*
|
|
- *https://git-scm.com/book/en/v2/Git-Tools-Submodules*
|
|
- *https://www.educative.io/answers/how-to-specify-a-branch-tag-when-adding-a-git-submodule*
|
|
|
|
### 1.2 Updating Library
|
|
|
|
## 2. Library Structure
|
|
|
|
**0 = Passive**
|
|
  0 = Resistor
|
|
    0 = SMD
|
|
    1 = THT
|
|
    2 = Array
|
|
    3 = Mechanical
|
|
    4 = Special
|
|
  *1 = Capacitor*
|
|
    0 = SMD
|
|
    1 = THT
|
|
    2 = Array
|
|
    3 = Mechanical
|
|
    4 = Special
|
|
  2 = Inductors
|
|
    0 = SMD
|
|
    1 = THT
|
|
    2 = Array
|
|
    3 = Mechanical
|
|
    4 = Special
|
|
  4 = Oscillators
|
|
    0 = Crystal
|
|
    1 = Oscillator
|
|
    2 = Resonator
|
|
    3 = Voltage Controlled
|
|
  5 = Potentiometer
|
|
    0 = Adjutable
|
|
    1 = Rotary
|
|
    3 = Scale
|
|
    4 = Slide
|
|
    5 = Trimmer
|
|
    6 = Digital
|
|
  6 = Antenna
|
|
    0 = Bluetooth
|
|
    1 = Wifi
|
|
    2 = Sub-giga
|
|
    3 = giga
|
|
    4 = Propritary
|
|
    5 = GSM/GPS
|
|
    7 = RF
|
|
|
|
**1 = Active**
|
|
  0 = Transistor
|
|
    0 = Bipolar
|
|
    1 = FET
|
|
    2 = IGBT
|
|
    3 = TRIAC
|
|
    4 = SiC
|
|
    5 = GaN
|
|
  1 = Diodes
|
|
    0 = Rectifier
|
|
    1 = Zener
|
|
    2 = RF
|
|
    3 = Bridge
|
|
    4 = UF
|
|
    5 = Variable Capacitance
|
|
  2 = Power
|
|
    0 = Transitor
|
|
    1 = Diodes
|
|
  3 = Module
|
|
    0 = Half Bridge
|
|
    1 = Full Bridge
|
|
    2 = Six packs
|
|
  4 = Opto
|
|
  5 = Solid state relay
|
|
  6 = LED
|
|
  7 = Opto
|
|
  8 = Driver
|
|
    0 = Relay
|
|
  9 = Switch
|
|
    0 = High Side Switches
|
|
|
|
**2 = Linear**
|
|
  0 = Op-amp
|
|
  1 = amplifier
|
|
  2 = Fuse
|
|
  3 = Switches
|
|
  5 = Supervisor
|
|
  6 = Protection
|
|
  7 = Power
|
|
  8 = Special
|
|
|
|
**3 = Power**
|
|
  0 = LDO
|
|
    0 = Standart
|
|
    1 = Low Noise
|
|
    2 = Ultra Low Noise
|
|
  1 = SMPS
|
|
    0 = Buck
|
|
    1 = Boost
|
|
    2 = Buckboost
|
|
    3 = Multiple
|
|
    4 = PMIC
|
|
  2 = Voltage Reference
|
|
  3 = led Driver
|
|
  4 = Gate Driver
|
|
  5 = Motor Driver
|
|
    0 = DC
|
|
  6 = ACDC
|
|
    0 = module
|
|
  7 = DCDC
|
|
    0 = module
|
|
  8 = Charger
|
|
|
|
**4 = Digital**
|
|
  0 = MCU
|
|
    0 = 8 Bit
|
|
    1 = 16 Bit
|
|
    2 = 32 Bit
|
|
      0 = Microchip
|
|
      1 = ST
|
|
      2 = Ti
|
|
      3 = Toshiba
|
|
      4 = Cypress
|
|
      5 = Infineon
|
|
      6 = Epson
|
|
    3 = 64 Bit
|
|
  1 = FPGA
|
|
  2 = DSP
|
|
  3 = ASIC
|
|
  4 = Audio
|
|
  5 = Serial
|
|
  6 = Clocks
|
|
|
|
**5 = Logic**
|
|
  0 = Buffer
|
|
  1 = Comparator
|
|
  2 = Counter & Divider
|
|
  3 = FIFO
|
|
  4 = Flip Flop
|
|
  5 = Gates
|
|
    0 = Inverter
|
|
    1 = AND
|
|
  6 = Latches
|
|
  7 = Shift
|
|
  8 = BUS
|
|
  9 = Special
|
|
|
|
**6 = Memory**
|
|
  0 = EEPROM
|
|
  1 = NAND
|
|
  2 = EMMC
|
|
  3 = FLASH
|
|
  4 = SD
|
|
|
|
**7 = Sensors**
|
|
  0 = Enviroment
|
|
  1 = Temperature
|
|
    0 = Digital
|
|
    1 = Analogic
|
|
    2 = RTD
|
|
    3 = Thermistor
|
|
    4 = Thermocouple
|
|
  2 = MEMS
|
|
    0 = Accelerometer
|
|
    1 = Gyroscope
|
|
    2 = Pressure
|
|
    4 = X Dof
|
|
  3 = Light
|
|
  4 = Sound
|
|
  5 = Proximity
|
|
  6 = Hall
|
|
  7 = Current
|
|
  8 = Mechanical
|
|
  9 = Special
|
|
|
|
**8 = Mechanical**
|
|
  0 = Relay
|
|
    0 = Monostable
|
|
    1 = Bistable
|
|
  1 = Connector
|
|
    0 = Cable to board
|
|
    1 = Board to board
|
|
    2 = Lab
|
|
    3 = rectangular
|
|
    4 = Circular
|
|
    5 = Fiber / RJ
|
|
    6 = Terminal blocks
|
|
    7 = Serial
|
|
    8 = USB
|
|
    9 = Card Edge
|
|
  2 = Cooling
|
|
  3 = Fans
|
|
  4 = Cables
|
|
  5 = Mounting
|
|
  6 = Switches
|
|
  7 = Button
|
|
    0 = SMD
|
|
    1 = THT
|
|
  8 = Encoders
|
|
|
|
**9 = Boards**
|
|
  0 = Wireless
|
|
  1 = Digital
|
|
  3 = Display
|
|
  4 = Sensor
|
|
  5 = Analogic
|
|
  6 = Power
|
|
  7 = Mehanical
|
|
  8 = Embedded
|
|
  9 = Special
|
|
|
|
**10 = Electromechanics (these parts are excluded from board)**
|
|
  0 = Contactors
|
|
  1 = ACDC_Converters
|
|
  2 = Resistors
|
|
  3 = Capacitors
|
|
  4 = Inductors
|
|
  5 = Switches
|
|
|
|
## How to contribute
|