Arduino Shield Modules for KiCad V3

by nicholasclewis, published

Arduino Shield Modules for KiCad V3 by nicholasclewis Jun 26, 2011


Use This Project

Give a Shout Out

If you print this Thing and display it in public proudly give attribution by printing and displaying this tag.

Print Thing Tag

Thing Statistics

37460Views 18267Downloads


This replaces the prior version. I added a version, "*_040pins", with larger pin holes to allow for larger non-stackable pins. The prior version works perfectly with female stackable header pins but not with many regular male pins.

These are modules for both EESchema and PCBNew in KiCad. They will allow you to make PCBs that have the appropriate header positions for a Arduino shield. I adapted files I found on the KiCad yahoo group (http://tech.groups.yahoo.com/group/kicad-users/files/Library/ArduinoShield.ZIP posted by axtz4) adding a version for the MEGA.

I have found many Eagle librarys but very few for KiCad, I hope this encourages others to use this great tool and share more KiCad files.


Add these files to your KiCad library & modules folders, add them to your project, and enjoy.

All Apps

Upgrade this Thing with Thingiverse Apps

No results.

Sep 7, 2015 - Modified Sep 7, 2015

OP delivers! https://instagram.com/p/7EJItRofF6/ Arrived. Works great. Thank you.

Aug 19, 2015 - Modified Aug 19, 2015

Used with great thanks. Will post pic when board is delivered.

Please consider arranging the pins around the schematic as they appear on the shield. I tried to keep my schematic clean and it made the PCB wires all crossed. Specifically pins ~22-53 are on the bottom edge of the board, not on the sides.

Very useful, thanks a lot for sharing this!

Sweet! I was just about to sit down and do this myself. I'm glad I decided to google it instead. Thank you!

Thanks very much for sharing these Nicolas!

I just wanted to let you know that I've been using them for some open source hardware designs, and have updated them for the new "R3" (aka Arduino 1.0) pinouts and the newer KiCad footprint file format. The updated footprints are included (along with attribution & thanks) in our Freetronics KiCad Library: http://github.com/freetronics/freetronics_kicad_library

Thanks again!

Sir, I get an error like "Pin GND2(power_in) of componenet SHIELD1 is not driven(NET 23). Can you plz suggest some remedy

This happens because there isn't any output pins on GND2. Normally the ground pin on a voltage regulator is tagged as an output which makes this warning go away.

You can add a PWR_FLAG to GND2 and this will also make the warning go away. If your power and ground come in through connectors instead of a voltage regulator then you'll get this warning for VCC as well.

That is a warning not really an error. It is safe to ignore.

This is awesome. Exactly what I needed for several items I'm working on. Thanks!

I use ubuntu, where I have to copy the files?congratulations for the work

You sir are a wonderful human being. Many thanks for making and sharing. You rock!

Hi, I expanded your library with a shield for Arduino Due. Would you like to have a look at it and perhaps post it on your website?


I was just having a look around before I started making it myself so you saved me some extra work. Thanks for sharing.


This is great.

Many thanks

Great! :-D

that's exactly what I was looking for. Wonderful job!!! Really.

Thank you!