Arduino Pro Micro Eagle Library May 2026

Here’s a feature-style article exploring the Arduino Pro Micro Eagle Library — aimed at makers, PCB designers, and embedded tinkerers.


Phase 3: Create the Symbol (The Schematic Logic)

This defines the logical connections.

  1. In the Library window, click the Symbol button.
  2. Create a new symbol named ARDUINO_PRO_MICRO.
  3. Draw the Box:
    • Use the Rectangle tool to draw a box roughly 200mil wide and 1500mil tall.
  4. Add Pins (Left Side):
    • Use the Pin tool. Place 12 pins on the left side of the box.
    • Name them (top to bottom): TXO, RXI, GND, GND, 2, 3, 4, 5, 6, 7, 8, 9.
    • Note: Ensure the "Dot" (active low indication) is not visible unless desired. Use None orientation.
  5. Add Pins (Right Side):
    • Place 12 pins on the right side.
    • Name them (bottom to top): 10, 16, 14, 15, A0, A1, A2, A3, VCC, RST, GND, RAW.
    • Set orientation to rotate these pins so they face left (into the box).
  6. Add Text:
    • Place >NAME at the top and >VALUE at the bottom.
  7. Click Save.

2. Arduino Pro Micro Key Specifications

| Parameter | Details | |--------------------|----------------------------------| | Microcontroller | ATmega32U4 (5V logic) | | Clock Speed | 16 MHz | | Digital I/O Pins | 18 (D0–D17) | | Analog Inputs | 6 (A0–A5, shared with D14–D19) | | PWM Pins | 6 (D3, D5, D6, D9, D10, D12) | | Hardware Serial | 1 (RX/D0, TX/D1) | | I²C | 1 (D2/SDA, D3/SCL) | | SPI | 1 (D14/MISO, D15/SCK, D16/MOSI) | | USB Connector | Micro-B (directly on board) | | Voltage Regulator | 5V (input 6–16V) | | Dimensions | 33.0mm x 17.8mm | | Mounting Holes | 2 (M2 or M2.5, unplated) | arduino pro micro eagle library

Note: There is also a 3.3V/8MHz variant. Ensure your library matches the voltage version you intend to use.


Phase 4: Create the Device (Connecting Symbol to Package)

This maps the logical pins to the physical pads. Here’s a feature-style article exploring the Arduino Pro

  1. In the Library window, click the Device button.
  2. Create a new device named ARDUINO_PRO_MICRO.
  3. Click Add (bottom left) and select the Symbol you created (ARDUINO_PRO_MICRO). Place it in the workspace.
  4. Click New (bottom right) and select the Package you created (ARDUINO_PRO_MICRO).
  5. Connect the Pins:
    • Click the Connect button.
    • You will see a list of Pins (Symbol) and Pads (Package).
    • Match them logically. For example:
      • Pin TXO connects to Pad 1.
      • Pin RXI connects to Pad 2.
      • Pin GND (first one) connects to Pad 3.
      • Pin GND (second one) connects to Pad 4.
      • Pin 2 connects to Pad 5.
      • ...and so on, matching the pin names to the pad numbers defined in Phase 2.
    • You can select multiple pins/pads and click Connect to map them all at once.
  6. Click Save.

Arduino Pro Micro Eagle Library: Complete Design & Integration Guide

5.1. SparkFun Pro Micro Library

SparkFun Electronics provides official EAGLE libraries including the Pro Micro.

Download:
SparkFun Eagle Libraries on GitHub Phase 3: Create the Symbol (The Schematic Logic)

File location:
SparkFun-Avr-Pro-Micro.lbr

How to use:

  1. Download the .lbr file.
  2. Place it in your EAGLE lbr folder (e.g., C:\Users\<user>\Documents\EAGLE\lbr\).
  3. In EAGLE Control Panel → Options → Directories → Libraries → add the path.
  4. Restart EAGLE.
  5. In Schematic Editor: Add → scroll to SparkFun-Avr-Pro-Micro → choose PRO-MICRO.

6. Connection Table (Symbol ↔ Package)

| Symbol Pin | Package Pad | Signal | |------------|-------------|--------| | RAW | 1 | RAW | | GND1 | 2 | GND | | RST1 | 3 | RST | | VCC | 4 | VCC | | TX | 5 | TX | | RX | 6 | RX | | GND2 | 7 | GND | | SCL | 8 | SCL | | SDA | 9 | SDA | | A3 | 10 | A3 | | A2 | 11 | A2 | | A1 | 12 | A1 | | A0 | 13 | A0 | | D15 | 14 | D15 | | D14 | 15 | D14 | | D16 | 16 | D16 | | D10 | 17 | D10 | | D9 | 18 | D9 | | D8 | 19 | D8 | | D7 | 20 | D7 | | D6 | 21 | D6 | | D5 | 22 | D5 | | D4 | 23 | D4 | | LED | 24 | LED | | D12 | 25 | D12 | | GND3 | 26 | GND |