| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Name | Name | Last commit date | ||
|---|---|---|---|---|
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
Β | Β | |||
This repository contains a comprehensive library package for Altium Designer, designed for my personal PCB design projects.
It has been shared as a special gift for reaching 1,000 subscribers on my YouTube channel. π
Caution
It is absolutely critical that you carefully read every single word of this document, line by line, to ensure you don't miss any details. Nothing can be overlooked.
To use this library, follow these steps:
Clone the Repository:
Open the Library File:
Compile the Library:
Verify Compilation:
To access the repository files and save them on your computer, there are two methods available:
Using Git Bash and Cloning the Repository
Downloading the Repository as a ZIP file
First, open Git Bash :
Note
If you do not see the "Open Git Bash here" option, it means that Git is not installed on your system.
You can download and install Git from this link.
For a tutorial on how to install and use Git, check out this video.
git clone https://github.com/aKaReZa75/Altium-LibraryImportant
Please keep in mind that the numbers displayed in the image might vary when you perform the same actions.
This is because repositories are continuously being updated and expanded. Nevertheless, the overall process remains unchanged.
Note
Advantage of Cloning the Repository:
If you prefer not to use Git Bash or the command line, you can download the repository directly from GitHub as a ZIP file.
Follow these steps:
Navigate to the GitHub repository page and Locate the Code button:
Download the repository:
Save the ZIP file:
Extract the ZIP file:
Access the repository:
Important
Open the aKaReZa.LibPkg file in Altium Designer.
To compile the library:
After successful compilation:
Important
This step closes the library project, ensuring that the integrated library file is ready for use and any subsequent modifications are avoided.
This is a crucial step before using the library in your designs.
Additionally, this step ensures that no extra files are displayed in the Components panel and only the compiled library file is visible.
Tip
The compiled library aKaReZa.LibPkg remains accessible in the Components panel even after closing the aKaReZa.LibPkg project.
Note
You may see additional libraries in the Components panel, depending on how many libraries you have previously installed.
However, if you follow the steps above, my library will only appear as a single file named aKaReZa.IntLib in this panel.
The library structure consists of the following files:
In this library, components are named using specific conventions to make searching and identifying them more efficient. By following these structured naming conventions, you can quickly locate and understand each component within the library.
The naming conventions are as follows:
Tip
To search for the component name, use the Component section in the Panel in Altium.
π Component Examples
βββ Capacitors
β βββ Electrolytic Capacitors:
β βββ Surface-mount (SMD)
β βββ Cap_Elec_10u_25_SMD β 10Β΅F, 25V SMD Electrolytic Capacitors
βββ Resistors
β βββ SMD Resistors
β βββ Res_SMD_0805 β SMD Resistor package 0805
βββ Microcontrollers
β βββ STM32F103C8T6:
β βββ IC_MCU_STM32F103C8T6 β 32bit ST Microcontroller, based on ARM Cortex-M3 core
βββ Transistors
β βββ BJT Transistors
β βββ SMD
β βββ Semi_BJT_2N2222_SMD β SMD Transistor 2N2222
Note
For better search results in Altium, it is recommended to use * instead of _. For example, searching for Res*0805 will bring up all 0805 resistors, whereas searching for Res_0805 may not return any results.
When using underscores (_), you need to enter the exact name of the component as it appears in the library.
However, with an asterisk (*), you can search for partial matches, and Altium will find and display all similar components based on the entered terms.
The overall structure of the aKaReZa library is as
π aKaReZa Library Structure
βββ Capacitors
β βββ Electrolytic Capacitors: `Cap_Elec`
β βββ Bipolar Capacitors: `Cap_Bipolar`
β βββ MKT Capacitors: `Cap_MKT`
β βββ Multi-Layer Capacitors: `Cap_Multi`
β βββ Polyester Capacitors: `Cap_Poly`
β βββ Tantalum Capacitors: `Cap_Tantalum`
β βββ Variable Capacitors: `Cap_Var`
βββ Resistors
β βββ THT Resistors: `Res_Value_THT`
β βββ SMD Resistors: `Res_Value_SMD`
β βββ Multi-Turn Resistors: `Res_Multi`
β βββ Network Resistors: `Res_Network`
β βββ Potentiometer: `Res_Pot`
βββ Inductors
β βββ THT Inductors: `Ind_THT`
β βββ SMD Inductors: `Ind_SMD`
βββ Semiconductors
β βββ Transistors
β β βββ BJT Transistors: `Semi_BJT`
β β βββ Mosfet: `Semi_Mosfet`
β βββ Diodes
β β βββ Generic Diodes: `Semi_Diode_STD`
β β βββ Fast Diodes: `Semi_Diode_Fast`
β β βββ Shottky Diodes: `Semi_Diode_Sch`
β β βββ Zener Diodes: `Semi_Diode_Zener`
β β βββ LED Diodes: `Semi_Diode_LED`
β β βββ TVS Diodes: `Semi_Diode_TVS`
β β βββ Diac: `Semi_Diode_Diac`
β β βββ Full Bridge Rectifier: `Semi_Diode_Bridge`
β βββ Thyristors
β β βββ Thyristor: `Semi_SCR`
β β βββ Triac: `Semi_Triac`
βββ Integrated Circuits (ICs)
β βββ Microcontroller: `IC_MCU`
β βββ Logic IC: `IC_Logic`
β βββ Driver IC: `IC_Driver`
β βββ Converter IC: `IC_Converter`
β βββ Operational Amplifier: `IC_Opamp`
β βββ Regulator: `IC_Reg`
βββ Switches and Relays
β βββ Push Button: `SW_PushButton`
β βββ On-off Switch: `SW_Power`
β βββ DIP Switches: `SW_THT`
β βββ Relays: `SW_Relay`
β βββ Opto Coupler: `SW_Opto`
βββ Connectors
β βββ Arduino Connector: `Con_Arduino`
β βββ Audio Connector: `Con_Audio`
β βββ FPC Connector: `Con_FPC`
β βββ Female Pin Header Connector: `Con_FPH`
β βββ Male Pin Header Connector: `Con_MPH`
β βββ IDC Connector: `Con_IDC`
β βββ Portable Computer Connector: `Con_PC`
β βββ Power Connector: `Con_Power`
β βββ Programmer Connector: `Con_Prog`
β βββ RF Connector: `Con_RF`
β βββ USB Connector: `Con_USB`
βββ Modules and Sensors
β βββ 7Segments: `ModSen_7Seg`
β βββ Communication Modules: `ModSen_Com`
β βββ Display: `ModSen_LCD`
βββ Other Components
βββ Crystals: `Other_Elec_Xtal`
βββ Oscillators: `Other_Elec_Oscillator`
βββ Batteries: `Other_Elec_Battery`
βββ SMD Fuses: `Other_Elec_Fuse_SMD`
βββ THT Fuses: `Other_Elec_Fuse_THT`
βββ Cores: `Other_Core`
βββ Enclosure: `Other_Mech_ENC`
βββ Heat Sink: `Other_Mech_HEATSINK`
By adhering to this convention, you can quickly locate any component while maintaining clarity and consistency in your designs.
Each component in the library includes the following parameters:
| Parameter | Description |
|---|---|
| Inflow | Internal inventory code of the component for warehouse management. |
| Package | The package type of the component (e.g., 1206, SOIC-8). |
| Rating | Power rating of the component (e.g., 0.25W for resistors). |
| Type | Specifies the type of component (e.g., NPN/PNP for transistors). |
| Validation | Indicates whether the component has been tested (Valid/NT - Not Tested). |
| Value | The key value or identifier (e.g., resistance for resistors, IC name). |
Note
For more information about Inflow and its usage, click aKaReZa 29 - Q-A, The best way to manage Electronics Components Inventory.
For a complete video tutorial on how to use this library, visit my YouTube channel:
πΊ How to Use the aKaReZa Library
Learn how to create your personal Altium Designer library through these videos:
These tutorials cover everything you need to know about library creation and integration.
To request a new component:
Go to the Issues section of this repository.
Create a new issue with the following details:
Example:
Additionally, you can include:
Once the request is reviewed, it will be added to the library in future updates.
Tip
While the examples provided above are in English, feel free to ask your questions in Persian (ΩΨ§Ψ±Ψ³Ϋ) as well.
There is no difference in how they will be handled!
Note
Pages and interfaces may change over time, but the steps to create an issue generally remain the same.
To contribute to this repository, please follow these steps:
Note
Please ensure your pull request includes a clear description of the changes youβve made. Once submitted, I will review your contribution and provide feedback if necessary.
If you found this repository useful:
This project is licensed under the GPL-3.0 License. This license grants you the freedom to use, modify, and distribute the project as long as you:
Feel free to reach out to me through any of the following platforms:
| Back | FazBrowse Home | New Git URL |