Skip to the content
2 layers68.6 × 53.3 mmArduino expansion Board, the printed circuit board in 3D

An Arduino UNO Compatible Sensor Shield designed using KiCad 10. This PCB expands the Arduino UNO by providing dedicated Digital, Analog, Power, and Ground headers while integrating useful onboard components such as a…

Size
68.6 × 53.3 mm
Copper layers
2
Thickness
1.6 mm
Parts
27
Nets
35
Pads
129
Tracks, vias
168, 0
Pours
6
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
13 Jul 2026
Updated
13 Jul 2026

Overview

Arduino expansion Board is an open-source printed circuit board by sugantharjunan, from the sugantharjunan/Arduino-expansion-Board repository on GitHub. It is a 2-layer board of 68.6 × 53.3 mm with 27 parts on 35 nets, routed with 168 tracks and 0 vias.

It is built around the CMI-1210-5-95T. Its parts include 12 connectors, 3 resistors, 3 diodes and 3 switches.

Main components

1

README

README.md

Arduino UNO Sensor Shield PCB

An Arduino UNO Compatible Sensor Shield designed using KiCad 10. This PCB expands the Arduino UNO by providing dedicated Digital, Analog, Power, and Ground headers while integrating useful onboard components such as a buzzer, potentiometer, LEDs, and push buttons for rapid prototyping and embedded system development.


Features

  • Arduino UNO Compatible
  • Digital I/O Expansion Headers
  • Analog Input Headers
  • Dedicated 5V & GND Headers
  • On-board Buzzer
  • 10K Potentiometer
  • Power Indicator LED
  • Two User LEDs
  • Two Push Buttons
  • Easy Sensor Connections
  • Compact 2-Layer PCB
  • Designed in KiCad 10

Hardware Components

ComponentQuantity
Female Header 2.54mmMultiple
Piezo Buzzer1
10K Potentiometer1
Push Button2
LEDs3
220Ω Resistors3
Arduino UNO Header Set1

PCB Specifications

ParameterValue
PCB SoftwareKiCad 10
PCB Layers2
Board TypeArduino UNO Shield
Header Pitch2.54 mm
Mounting Holes4
PCB ColorGreen

Pin Configuration

Digital Pins

  • D0 – D13
  • PWM Support
  • Dedicated 5V Header
  • Dedicated GND Header

Analog Pins

  • A0 – A5

Onboard Components

🔔 Buzzer

Provides audible feedback for alarms, notifications, and debugging.


🎛 Potentiometer

  • 5V
  • GND
  • Analog Output

Useful for testing analog inputs and ADC applications.


💡 Power LED

Indicates that the board is powered.


💡 User LEDs

  • LED connected to D2
  • LED connected to D3

Useful for testing digital outputs.


🔘 Push Buttons

Two onboard push buttons connected for digital input testing.


Applications

  • Arduino Learning
  • Sensor Interfacing
  • Embedded System Development
  • IoT Prototyping
  • Robotics
  • College Mini Projects
  • Rapid Hardware Testing

Folder Structure

text
Arduino-UNO-Sensor-Shield/
│
├── PCB/
│   ├── Arduino_UNO_Shield.kicad_pcb
│   ├── Arduino_UNO_Shield.kicad_sch
│
├── Gerber/
│
├── BOM/
│
├── Images/
│   ├── Top_3D.png
│   ├── Bottom_3D.png
│   ├── PCB_Layout.png
│   └── Schematic.png
│
├── README.md
│
└── LICENSE

Software Used

  • KiCad 10
  • Git
  • GitHub

Future Improvements

  • I2C Connector
  • SPI Header
  • Servo Headers
  • OLED Interface
  • Relay Output
  • ESP32 Compatibility
  • External Power Connector

Author

Suganth Arjunan

📧 Email: your-email@example.com

🔗 GitHub: https://github.com/SuganthArjunan

💼 LinkedIn: https://www.linkedin.com/in/suganth-arjunan

🌐 Portfolio: https://sugantharjunan.github.io/SuganthArjunan-portfolio/


License

This project is licensed under the MIT License.


⭐ If you found this project useful, please give it a Star on GitHub!

Parts

27
QtyValueFootprintReferences
4, , ,
4Conn_01x08_SocketConnector_PinSocket_2.54mm:PinSocket_1x08_P2.54mm_VerticalJ2, J8, J11, J12
3220RResistor_SMD:R_0805_2012MetricR1, R2, R3
3Conn_01x10_SocketConnector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_VerticalJ6, J9, J10
3LEDLED_SMD:LED_0805_2012MetricD1, D2, D3
2Conn_01x08_PinConnector_PinHeader_2.54mm:PinHeader_1x08_P2.54mm_VerticalJ1, J7
2SwitchSwitch_1:SwitchS1, S2
1CMI-1210-5-95TBuzzer_Beeper:XDCR_CMI-1210-5-95TLS1
1Conn_01x06_PinConnector_PinHeader_2.54mm:PinHeader_1x06_P2.54mm_VerticalJ3
1Conn_01x06_SocketConnector_PinSocket_2.54mm:PinSocket_1x06_P2.54mm_VerticalJ4
1Conn_01x10_PinConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_VerticalJ5
1SW_PushButton_Switch_SMD:SW_Push_1P1T_NO_CK_KSC7xxJSW1
1resistor_potentiometer_1resistor_potentiometer:TRIM_3296W-OT1-103VR1

Similar boards

  • 2 layers95.6 × 56 mmThermalguard hat, the printed circuit board in 3D

    Thermalguard hat

    olivierpetitjean/thermalguard-hat

    ThermalGuard HAT is a Raspberry Pi HAT for rack and enclosure monitoring, combining dual fan control, RPM tracking, temperature and humidity sensing, local data logging, and a web dashboard for live status and history.

    40 partsMIT
  • 2 layers47.6 × 27.3 mmMmc usb 1, the printed circuit board in 3D

    Mmc usb 1

    rusefi/rusefi

    rusefi - GPL internal combustion engine control unit

    27 parts1.2k
  • 2 layers77.4 × 77.4 mmCORAZON LEDS CON FADE, the printed circuit board in 3D

    CORAZON LEDS CON FADE

    hackclub/OnBoard

    💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

    27 parts915
  • 2 layers44.2 × 29.3 mmI2c tiny usb, the printed circuit board in 3D

    I2c tiny usb

    harbaum/I2C-Tiny-USB

    Cheap and simple I²C to USB interface

    27 parts454
  • 2 layers22 × 42 mmNvme bm to e, the printed circuit board in 3D

    Nvme bm to e

    CRImier/MyKiCad

    My KiCad boards. Can't be bothered uploading individually anymore, so here you go.

    27 parts253GPL-3.0
  • 2 layers80 × 61 mmPicoProducer, the printed circuit board in 3D

    PicoProducer

    pjgpetecodes/pico-streamdeck

    This project is an OBS Controller using a Raspberry Pi Pico and CircuitPython.

    27 parts230MIT
  • 2 layers186 × 45 mmAddOnD, the printed circuit board in 3D

    AddOnD

    freeDSP/freeDSP-aurora

    freeDSP ADAU1452 with 8 analog input, 8 analog outputs, S/P-DIF I/O, ADAT I/O, USB Audio Class2, WiFi, Bluetooth

    27 parts226CC-BY-SA-4.0

Questions

How big is the Arduino expansion Board PCB?

It measures 68.6 × 53.3 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Arduino expansion Board use?

27 parts, built around the CMI-1210-5-95T. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.

Where can I download the Arduino expansion Board KiCad files?

From the sugantharjunan/Arduino-expansion-Board repository on GitHub, at the commit this page was made from: the board is PCB.kicad_pcb and its schematic PCB.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the Arduino expansion Board design in my own project?

Its repository states no licence, so its author keeps all rights: ask sugantharjunan before reusing the design.