The concept
A shield is an expansion board that stacks on top of an Arduino board using the standard pin layout. No cables required: the electrical connection comes from the female pins on the board receiving the male pins of the shield. It is the plug-and-play ecosystem principle that made Arduino extensible without soldering or breadboarding.
Official Arduino shields
Between 2008 and 2015 Arduino releases several official shields:
- Ethernet Shield (2008) — wired network connection with W5100 / W5500 chip
- Motor Shield — DC and stepper motor control, L293D
- LCD Shield — 16×2 display with buttons
- SD Card Shield — up to 32 GB storage
- WiFi Shield (2012) — based on HDG204 + 32-bit Atmel
- GSM Shield (2012) — 2G connectivity with Quectel M10 module
- Bluetooth Shield — HC-05/HC-06 modules
- Audio Shield, Wireless Proto Shield, TFT Shield…
Standard pin layout
Arduino Uno/Duemilanove define a standard layout that shields follow:
- Digital pins 0-13
- Analog pins A0-A5
- Power pins (3.3V, 5V, GND, VIN)
- ICSP header for programming
- I2C on A4/A5 (then dedicated SDA/SCL pins on Uno R3)
- SPI on pins 10-13 (CS, MOSI, MISO, SCK)
Subsequent versions (Mega, Leonardo, Due) preserve compatibility with the Uno layout as much as possible — up to Arduino Zero, MKR and modern boards introducing their own layouts.
Third-party ecosystem
Beyond official shields, thousands of third-party shields exist:
- Adafruit — iconic boards (Motor Shield v2, Ultimate GPS, MP3 Shield, NeoPixel)
- SparkFun — wide technical variety
- Seeed Studio — Grove system (standard connectors instead of pin layout)
- DFRobot, Pololu, Sainsmart and many others
Evolution: from shields to FeatherWings
The shield concept evolves in parallel in other hardware ecosystems:
- Adafruit Feather / FeatherWing (2016+) — shields for Feather boards
- Raspberry Pi HAT (Hardware Attached on Top, 2014+) — equivalent for Raspberry Pi
- micro:bit expansion boards (BBC, 2016+)
- MikroBUS (MikroElektronika) — standard connector for Click boards
In the Italian context
Shields and pin-compatible boards made Arduino the standard teaching platform in Italian technical and vocational high schools since 2010. Standard digital electronics lab kit: Arduino Uno + a selection of 5-10 shields (Motor, Ethernet, LCD, Sensor) sufficient for an introductory year. The ease of assembly without soldering makes them suitable for ages 12+.
noze has used shields (primarily Ethernet and Motor) in R&D prototype projects before transitioning to more integrated microcontrollers (ESP32, Raspberry Pi Pico).
References: Arduino Shield ecosystem (since 2008). Ethernet Shield (W5100). Motor Shield L293D. WiFi Shield (2012). GSM Shield (2012). Adafruit, SparkFun, Seeed, DFRobot. Raspberry Pi HAT (2014). MikroBUS.
