Skip to content
[繁]

Adding Libraries and Building a Real-World Board ​

This chapter explains how to find parts that are not included with EAGLE/Fusion Electronics, import their libraries, and make simple library adjustments.

Where Can I Find Components? ​

When the built-in libraries do not contain a part, search the web for the part number followed by EAGLE library. For less common parts, try Component Search Engine.

Component Search Engine

The site contains many components and supports several PCB applications, not only EAGLE. Its generated symbols and footprints can, however, be visually basic.

NE555 search result

For example, Fusion 360's built-in NE555 symbol arranges pins for readability, whereas a downloaded symbol may simply list them in pin-number order. If no better library is available, download the part and edit it in EAGLE's Library Editor.

Two other useful sources are:

  1. SparkFun: a well-known electronics supplier with extensive tutorials and open-source component libraries. Search for SparkFun EAGLE libraries to find its GitHub repository.
  2. diy-modules: a collection covering many inexpensive modules commonly sold online. Its original website is no longer available, but mirrors remain on GitHub.

💡TIP

The libraries used here are bundled for convenience:

Importing a Library ​

Library menuOpen Library Manager

Create a schematic, open LIBRARY in the top toolbar, then select OPEN LIBRARY MANAGER. Alternatively, enter add on the command line and use OPEN LIBRARY MANAGER at the bottom right.

In the upper-right corner of Library Manager, choose IMPORT LIBRARY → Import from local disk. After import, make sure the library is enabled under In Use.

Import Library from local disk

Schematic ​

The following circuit is a Nano version of an Arduino Uno shield used in Form 4. It combines push-buttons, RGB LEDs and potentiometers for Arduino lessons, along with an nRF24L01 module for two-way wireless control.

💡TIP

Grey net labels act like portals: nets with the same label are electrically connected without long wires cluttering the schematic.

For Arduino devices, use Net Breakout → Pin names to create nets and labels automatically. For other components, use Net to draw a connection, then Name and Label to name it.

Net Breakout   Named nets
Complete shield schematic

The component list is shown below. The nRF24L01 uses diy-modules.lbr; the Arduino Nano uses Arduino-clone.lbr. The remaining parts are available from Fusion 360's built-in libraries.

⚠️WARNING

There is only one VCC net, connected to the Arduino RAW input. The other supply nets are Arduino +5V; the nRF24L01 must use the Arduino's 3.3V supply.

PartValueDevicePackageLibrary
D1–D5WS2812_5050WS2812_5050WS2812-5X5-4PINSparkFun-LED
JP1–JP3PINHD-1X3PINHD-1X31X03Connector
JP4PINHD-1X4PINHD-1X41X04Connector
LED1F50360F50360F50360Connector
M1WIRELESS-NRF24L01WIRELESS-NRF24L01WIRELESS-NRF24L01diy-modules
R1–R310kR-US_R0805WR0805Wrcl (Version 11)
R4470R-US_R0805WR0805Wrcl (Version 11)
R5–R6270R-US_R0805WR0805Wrcl (Version 11)
R7–R9US-EVUF3MUS-EVUF3MEVUFXMpot (Version 2)
R101kR-US_R0805WR0805Wrcl (Version 11)
S1–S340-XXB3F-40XXswitch-omron (Version 3)
SG1F/TMBF/TMBF/TMBbuzzer (Version 2)
SJ1SJ2WSJ_2jumper (Version 2)
T12SC18152SC1815TO92-ECBtransistor (Version 7)
U$1NANONANONANOArduino-clone
X1AK500/2AK500/2con-ptr500 (Version 3)

Run ERC when the schematic is complete. The warnings shown below are expected for this design and can be reviewed and approved.

ERC warnings

Board Layout ​

Arrange the parts in as little space as practical. Components that are electrically related—for example, the RGB LED resistors and transistor resistors—should also be physically close together.

Initial component placementCompact board layout

  1. Use DRC to set the boundary and mask clearance to 3 mm.
  2. Add the copper polygon to complete the layout.
Completed board layout

Translation notice: This English page was generated automatically by AI and has not yet been reviewed by a human. It will be checked and revised page by page when time permits.

Last updated: