Rất tốt! Thư viện linh kiện (Libraries) là phần quan trọng nhất trong Altium. Khi hiểu rõ phần này, bạn sẽ không còn gặp các lỗi như “không tìm thấy linh kiện”, “không có footprint”, “không chuyển sang PCB được”…
Hôm nay chúng ta sẽ học từ cơ bản đến nâng cao.
BÀI 3: THƯ VIỆN LINH KIỆN (LIBRARIES)
1. Thư viện trong Altium gồm những gì?
Một linh kiện trong Altium thường có 3 phần:
Component
│
┌───────────┴───────────┐
│ │
Symbol Footprint
(Schematic) (PCB)
Ví dụ IC 74HC595:
Symbol là hình để vẽ trên sơ đồ nguyên lý:
74HC595
Q0
Q1
Q2
...
DS
SHCP
STCP
Footprint là hình dạng thật trên PCB:
_________
| |
| |
| |
|_________|
SOP16
2. Các loại thư viện
Altium có nhiều loại file.
SchLib
*.SchLib
Chỉ chứa Symbol.
Ví dụ:
74HC595.SchLib
STM32.SchLib
ESP32.SchLib
PcbLib
*.PcbLib
Chỉ chứa Footprint.
Ví dụ
SOP16.PcbLib
QFN32.PcbLib
0603.PcbLib
IntLib
*.IntLib
Đây là thư viện đã ghép:
Symbol
+
Footprint
=
IntLib
Thông thường, bạn chỉ cần cài IntLib là có thể sử dụng ngay.
Database Library (DBLib)
Loại này thường dùng trong công ty để quản lý hàng nghìn linh kiện thông qua cơ sở dữ liệu (SQL). Chúng ta sẽ học sau.
3. Mở cửa sổ Components
Vào:
Panels
↓
Components
Hoặc:
View
↓
Panels
↓
Components
Nếu không thấy, hãy vào:
View → Panels → Components
4. Thêm thư viện
Có hai cách.
Cách 1 (Khuyên dùng)
Panels
↓
Components
↓
File Based Libraries
↓
Install
Chọn file:
*.IntLib
hoặc
*.SchLib
Cách 2
Preferences
↓
Data Management
↓
Libraries
Chọn
Installed Libraries
Sau đó
Install
5. Thư viện mặc định
Thông thường Altium có sẵn:
Miscellaneous Devices.IntLib
Miscellaneous Connectors.IntLib
Simulation.IntLib
Trong đó:
| Thư viện | Chứa |
|---|---|
| Miscellaneous Devices | Điện trở, tụ điện, diode, transistor, LED… |
| Miscellaneous Connectors | Header, Terminal Block, Jack… |
| Simulation | Linh kiện phục vụ mô phỏng |
6. Tìm linh kiện
Ví dụ cần IC:
74HC595
Chỉ cần nhập vào ô tìm kiếm:
74HC595
Hoặc:
AMS1117
Hoặc:
STM32F103
Hoặc:
ESP32
7. Nếu không có linh kiện?
Có 3 cách:
Cách 1
Tự tạo Symbol và Footprint.
Đây là cách chuyên nghiệp và mình sẽ hướng dẫn chi tiết.
Cách 2
Tải thư viện từ nhà sản xuất.
Ví dụ:
- STMicroelectronics
- Texas Instruments
- NXP
- Infineon
Ưu điểm là chính xác, đáng tin cậy.
Cách 3
Tải từ cộng đồng.
Một số nguồn phổ biến:
- Ultra Librarian
- SnapEDA
- SamacSys (Library Loader)
Ưu điểm là nhanh, nhưng cần kiểm tra lại kích thước và số chân trước khi sử dụng.
8. Kiểm tra Footprint
Đừng chỉ nhìn tên.
Ví dụ:
74HC595
Có thể có:
DIP16
SOIC16
SOP16
TSSOP16
Nếu chọn sai, PCB sẽ không thể hàn đúng linh kiện.
9. Kiểm tra Datasheet
Ví dụ:
74HC595D
Trong Datasheet sẽ ghi:
Package
↓
SO16
Hoặc:
TSSOP16
Footprint trên PCB phải khớp hoàn toàn với package này.
10. Những lỗi thường gặp
Không tìm thấy linh kiện
Nguyên nhân:
- Chưa cài thư viện.
- Gõ sai tên.
- Thư viện chưa được kích hoạt.
Có Symbol nhưng không có Footprint
Sơ đồ nguyên lý vẫn vẽ được nhưng khi cập nhật sang PCB sẽ báo lỗi vì không biết hình dạng chân thực tế.
Có Footprint nhưng không có Symbol
Không thể đưa linh kiện vào sơ đồ nguyên lý.
Sai Footprint
Ví dụ chọn:
0805
Trong khi linh kiện thật là:
0603
Khi sản xuất sẽ không hàn được.
Lời khuyên của mình
Đối với các dự án của bạn (Arduino, ESP8266, ESP32, STM32, DigitalClock), mình khuyên nên xây dựng một thư viện riêng ngay từ đầu. Ví dụ:
MyLibrary
│
├── MCU
│ ├── STM32F103
│ ├── ESP32-WROOM
│ ├── ESP8266
│
├── IC
│ ├── 74HC595
│ ├── DS1307
│ ├── AMS1117
│
├── Passive
│ ├── R_0603
│ ├── C_0603
│
├── Connector
│ ├── Header
│ ├── Screw Terminal
│
└── Module
├── LCD1602
├── TTP229
Đây sẽ là thư viện bạn có thể tái sử dụng cho hầu hết các dự án sau này.
Bài học tiếp theo
Ở Bài 4, chúng ta sẽ tự tạo một linh kiện hoàn chỉnh từ đầu, bao gồm:
- Tạo Symbol trong
SchLib. - Tạo Footprint trong
PcbLib. - Ghép Symbol với Footprint.
- Biên dịch thành
IntLib. - Đưa linh kiện vào sơ đồ nguyên lý và sử dụng.
Đây là kỹ năng mà mọi kỹ sư thiết kế PCB đều cần nắm vững. Chỉ sau bài này, bạn sẽ có thể tự tạo thư viện cho bất kỳ linh kiện nào, kể cả những linh kiện không có sẵn trong Altium.