<device name="PRO_MICRO" package="PRO_MICRO">
<technology name="5V">
<attribute name="VARIANT" value="5V/16MHz"/>
</technology>
<technology name="3V3">
<attribute name="VARIANT" value="3.3V/8MHz"/>
</technology>
</device>
If you cannot find a library, use online tools to convert a KiCad or Fritzing part to EAGLE (e.g., using Fritzing2EAGLE or KiCad to EAGLE scripts).
| Pro Micro Pin | EAGLE Pad | ATmega32U4 Port | Function | |---------------|-----------|-----------------|-------------------| | D0 | 1 | PD2 | RX (Serial) | | D1 | 2 | PD3 | TX (Serial) | | D2 | 3 | PD1 | SDA (I²C) | | D3 | 4 | PD0 | SCL (I²C), PWM | | D4 | 5 | PD4 | | | D5 | 6 | PC6 | PWM | | D6 | 7 | PD7 | PWM | | D7 | 8 | PE6 | | | D8 | 9 | PB4 | | | D9 | 10 | PB5 | PWM | | D10 | 11 | PB6 | PWM, SS | | D11 | 12 | PB7 | MOSI | | D12 | 13 | PD6 | MISO, PWM | | D13 | 14 | PC7 | SCK, LED | | D14/A0 | 15 | PF7 | Analog | | D15/A1 | 16 | PF6 | Analog | | D16/A2 | 17 | PF5 | Analog | | D17/A3 | 18 | PF4 | Analog | | A4/D18 | 19 | PF1 | Analog | | A5/D19 | 20 | PF0 | Analog | | RAW | 21 | - | Unregulated in | | GND | 22 | - | Ground | | RST | 23 | PC7 (reset) | Reset | | VCC | 24 | - | 5V power |
Note: Some libraries use different pad numbering – always verify with the library’s datasheet.
After creating the library:
Getting the Arduino Pro Micro into your Eagle PCB design is straightforward once you have the right library file. Since the Pro Micro is a popular 3rd-party board based on the ATmega32U4, you typically need to download the library from a repository like SparkFun or a verified community source. 1. Find and Download the Library
The most reliable source for the Pro Micro footprint is the SparkFun Eagle Libraries.
SparkFun-Boards.lbr: This contains the specific "Pro Micro" part with the correct pin spacing and dimensions.
Alternatively, look for a dedicated Arduino Pro Micro Eagle Library to get a certified footprint. 2. Install the Library in Eagle Once you have the .lbr file, follow these steps to use it:
Place the File: Move the downloaded .lbr file into the libraries folder within your Eagle directory.
Open Eagle: In the Control Panel window, expand the "Libraries" tree.
Enable the Library: Find your new library in the list. If there is a gray dot next to it, right-click it and select "Use" to turn the dot green. 3. Add the Piece to Your Schematic Open your Schematic (.sch) file. Click the Add Part tool. arduino pro micro eagle library
Search for Pro Micro. You should see a part that matches the ATmega32U4 specs , usually featuring two rows of 12 pins.
Drop the part into your schematic and begin wiring your pins. Pro Micro Specs for Verification
When checking your footprint, ensure it aligns with these standard dimensions: Microcontroller: ATmega32U4 Operating Voltage: 5V (or 3.3V depending on the model) Pin Count: 24 total pins (2x12 header)
Size: Approximately 33mm x 18mm (though footprints often only account for the header spacing). Arduino Micro without Headers | Compact USB Dev Board
Arduino Pro Micro Eagle Library Report Arduino Pro Micro Go to product viewer dialog for this item.
, based on the ATmega32U4 microcontroller, is a staple in compact electronics design. Integrating this board into custom PCB layouts requires a precise Autodesk Eagle library to ensure proper footprint and pin alignment. Core Specifications Microcontroller: ATmega32U4 (16 MHz) Operating Voltage: 5V or 3.3V variants Digital I/O Pins: 12 (5 with PWM) Analog Inputs: 4 Form Factor: 24-pin DIP-compatible footprint Dimensions: Approximately 1.3" x 0.7" (33mm x 18mm) Key Library Features
Schematic Symbols: Visual representation for circuit design. PCB Footprints: Accurate 0.1" pitch header spacing.
3D Models: Often included for STEP file exports (in advanced libraries).
Pin Mapping: Clearly labeled RX, TX, VCC, and GND pins to prevent wiring errors. Installation Guide
Download: Obtain the .lbr file from a trusted source like the SparkFun Eagle Library. If you cannot find a library, use online
Move Files: Place the file into your Eagle libraries folder (typically found in Documents/EAGLE/libraries). Activation: Open Eagle.
Go to Options > Directories to ensure the library path is correct.
In the Control Panel, right-click the library and select Use.
Refresh: Use the refresh command in the schematic editor to make the library visible in the "Add Part" menu. Design Considerations
USB Clearance: The Micro-USB connector adds roughly 0.07" to the board's total length.
Header Height: Consider clearance if stacking components above the Pro Micro.
Voltage Selection: Ensure the library footprint matches your specific 3.3V or 5V hardware version, as pinouts can occasionally vary by manufacturer. Arduino Micro without Headers | Compact USB Dev Board
The Arduino Pro Micro is a favorite among makers for its compact size and native USB support, but integrating it into a custom Printed Circuit Board (PCB) requires a precise EAGLE library file (.lbr). Using a dedicated library ensures that the physical dimensions and electrical connections on your PCB align perfectly with the real-world module. Understanding EAGLE Libraries
In Autodesk EAGLE, a library is more than just a picture; it is a complete digital definition of a component. For an Arduino Pro Micro, the library consists of three critical layers:
Schematic Symbol: A logical diagram used to connect the Pro Micro's pins (like VCC, GND, and D1) to other components in your circuit. | Pro Micro Pin | EAGLE Pad |
Package (Footprint): The physical layout of the pads on the PCB. This ensures that when you order your board, the holes for the Pro Micro headers are spaced exactly mm) apart.
Device: The "glue" that links the schematic pins to the physical pads, making the component ready to be "Added" to a design. How to Find and Install the Library
Because the Pro Micro is open-source, you don’t have to draw it yourself.
Popular Sources: Many designers use the SparkFun EAGLE Libraries available on GitHub, which include a wide variety of Arduino boards. Installation: Download the .lbr file (e.g., SparkFun-Boards.lbr).
Move it to your EAGLE libraries folder—typically located in Documents > EAGLE > libraries.
In EAGLE, go to the Library Manager, find your file, and click Use to activate it. Designing with the Pro Micro Eagle Library for Arduino Pro Micro - General Electronics
Creating a custom Eagle library (.lbr) file for the Arduino Pro Micro can be done in two ways: creating the file manually using the XML code below, or following the design steps to build it from scratch in the Eagle editor.
Here is a complete piece containing the Source Code for the library and a Step-by-Step Guide on how to implement it.
If the Eagle library feels limited, consider:
PCB Footprints
3D Model (optional)
Documentation