Skip to the content
PCBKitNew board
2 layers88.7 × 63 mmFull Adder, the printed circuit board in 3D

This project implements a Full Adder Circuit designed using KiCad. A full adder is a combinational logic circuit that performs the addition of three 1-bit binary inputs and produces two outputs: Sum and Carry.

Size
88.7 × 63 mm
Copper layers
2
Thickness
1.6 mm
Parts
11
Nets
33
Pads
69
Tracks, vias
96, 5
Pours
2
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
10 Oct 2026
Updated
10 Oct 2026

Overview

Full Adder is an open-source printed circuit board by Manideep136, from the Manideep136/Full-Adder repository on GitHub. It is a 2-layer board of 88.7 × 63 mm with 11 parts on 33 nets, routed with 96 tracks and 5 vias.

It is built around the 74LS32SC and 74LS86. Its parts include 3 ICs, 3 switches, 2 resistors and 2 diodes.

Main components

2

README

README.md

Full-Adder

Full Adder Circuit PCB Using KiCad

📌 Project Overview

This project implements a Full Adder Circuit designed using KiCad. A full adder is a combinational logic circuit that performs the addition of three 1-bit binary inputs and produces two outputs: Sum and Carry.

The three inputs are A, B, and Carry-in (Cin). The outputs are Sum (S) and Carry-out (Cout).

This project demonstrates the fundamentals of digital electronics, Boolean algebra, logic gates, schematic design, footprint assignment, and PCB layout.

🎯 Objectives

  • Understand the working principle of a full adder.
  • Perform binary addition using logic gates.
  • Design the full adder schematic in KiCad.
  • Assign appropriate footprints to components.
  • Create and route the PCB layout.
  • Verify the circuit using its truth table.
  • Perform Electrical Rules Check (ERC) and Design Rules Check (DRC).
  • View the completed PCB using KiCad's 3D Viewer.

⚙️ Working Principle

A full adder adds three binary input bits:

  • A: First binary input.
  • B: Second binary input.
  • Cin: Carry input from the previous stage.

It generates two outputs:

  • Sum (S): The least significant bit of the addition.
  • Carry-out (Cout): The carry generated by the addition.

The Boolean expressions are:

Sum:

text
S = A XOR B XOR Cin

Carry-out:

text
Cout = (A AND B) OR (Cin AND (A XOR B))

The circuit can be implemented using XOR, AND, and OR logic gates.

📊 Truth Table

ABCinSumCout
00000
00110
01010
01101
10010
10101
11001
11111

🧩 Components Used

The components depend on the implementation used in the schematic.

ComponentDescriptionQuantity
74LS86Quad 2-input XOR gate ICAs required
74LS08Quad 2-input AND gate ICAs required
74LS32Quad 2-input OR gate ICAs required
Push buttons or switchesBinary input controls3
LEDsSum and carry indicators2
ResistorsLED current-limiting resistors2
ConnectorsPower and input/output connectionsAs required

Note: The IC quantities and connections must match the actual schematic. A 74LS86 alone is not sufficient to implement every full-adder function; AND and OR logic is also required unless an equivalent implementation is used.

🔌 Circuit Operation

  1. Apply binary input values to A, B, and Cin using switches or push buttons.
  2. The XOR gates calculate the Sum output.
  3. The AND and OR gates calculate the Carry-out output.
  4. The Sum LED indicates the Sum result.
  5. The Carry LED indicates whether the addition generates a carry.

For example, when A = 1, B = 1, and Cin = 1:

text
  1
  1
+ 1
---
 11 (binary)

Therefore, Sum = 1 and Carry-out = 1.

🖥️ PCB Design Using KiCad

The PCB design process includes:

  1. Creating the full adder schematic.
  2. Adding the required logic-gate ICs.
  3. Connecting the inputs and outputs.
  4. Adding switches, LEDs, and current-limiting resistors.
  5. Assigning footprints to all physical components.
  6. Updating the PCB from the schematic.
  7. Placing the components on the board.
  8. Routing the PCB tracks.
  9. Running ERC in the schematic editor.
  10. Running DRC in the PCB editor.
  11. Checking the final board using KiCad's 3D Viewer.

🔍 Testing Procedure

  1. Inspect the PCB for solder bridges and incorrect connections.
  2. Verify the IC orientation and pin numbers.
  3. Confirm the power supply connections.
  4. Check the switch and LED connections.
  5. Run ERC and DRC in KiCad.
  6. Apply the correct supply voltage for the selected logic IC family.
  7. Apply all eight combinations of A, B, and Cin.
  8. Compare the Sum and Carry outputs with the truth table.

For standard 74LS-series ICs, use a regulated 5 V supply and follow the manufacturer's datasheet for input voltage limits and unused input handling.

✅ Applications

  • Digital calculators.
  • Arithmetic logic units (ALUs).
  • Binary addition circuits.
  • Digital signal processing hardware.
  • Computer arithmetic circuits.
  • Multi-bit adder circuits.
  • Digital electronics laboratory experiments.

🚀 Future Improvements

  • Cascade multiple full adders to create a multi-bit adder.
  • Add a seven-segment display.
  • Replace manual switches with digital input signals.
  • Add test points for logic analysis.
  • Simulate the circuit before manufacturing.
  • Design a compact PCB with improved component placement.

📚 Learning Outcomes

Through this project, I learned:

  • Binary addition and carry generation.
  • Full adder truth tables.
  • Boolean algebra and logic expressions.
  • XOR, AND, and OR gate operation.
  • Digital IC pin configuration.
  • Schematic design in KiCad.
  • Footprint assignment and PCB routing.
  • ERC and DRC verification.
  • Practical digital circuit testing.

🛠️ Software Used

KiCad 9.0

📄 License

This project is intended for educational and learning purposes. You may modify and improve the design for your own digital electronics projects.

Parts

11
QtyValueFootprintReferences
3SW_Push_SPDTButton_Switch_THT:SW_NKK_BB15AHSW1, SW2, SW3
2LEDLED_THT:LED_D5.0mmD1, D2
2RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P7.62mm_HorizontalR1, R2
174LS08Package_DIP:DIP-14_W7.62mmU2
174LS32Package_DIP:DIP-14_W7.62mmU3
174LS86Package_DIP:DIP-14_W7.62mmU1
1BatteryBattery:BatteryHolder_Bulgin_BX0034_1xAAABT1

Questions

How big is the Full Adder PCB?

It measures 88.7 × 63 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Full Adder use?

11 parts, built around the 74LS32SC and 74LS86. 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 Full Adder KiCad files?

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

Can I use the Full Adder design in my own project?

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

Similar boards

  • 2 layers370.8 × 298.5 mm8 Bit Computer, the printed circuit board in 3D

    8 Bit Computer

    The-Invent0r/8-bit-Computer-PCB

    These are the KiCAD files for my 8-Bit Computer.

    323 parts142
  • 4 layers337.6 × 105.7 mmISA CGA, the printed circuit board in 3D

    ISA CGA

    hkzlab/CGA_Redux

    The Color Graphics Adapter Redux board is a more or less faithful clone of the original IBM CGA, based on the original schematics

    170 parts56
  • 2 layers189.7 × 95.9 mmISACard, the printed circuit board in 3D

    ISACard

    profdc9/ISACard

    A ISA card for PC/XT/AT that has SD storage and SPI/I2C interfaces using a ATMEGA328P

    101 parts46
  • 2 layers100 × 77.5 mmLanguageCard, the printed circuit board in 3D

    LanguageCard

    btb/LanguageCard

    An Apple II Language Card. Based on a design by iz8dwf

    42 parts45Apache-2.0
  • 2 layersSap be, the printed circuit board in 3D

    Sap be

    kyllikki/eda-designs

    EDA designs

    148 parts32MIT
  • 4 layers194.5 × 188.6 mmMyCpu, the printed circuit board in 3D

    MyCpu

    fortinsylvain/MyCpu

    Home brew CPU Hardware with 1-bit ALU implementation using 74LSxx, a micro-code and assembler coded in C#.

    162 parts18MIT
  • 2 layers236.8 × 169.8 mmTK2000, the printed circuit board in 3D

    TK2000

    clemarfolly/Microdigital-TK2000

    Reprodução da PCB do TK-2000 da Microdigital, clone do Micro-Professor MPF-II

    212 parts17
  • 2 layers158.8 × 76.4 mmA2card template, the printed circuit board in 3D

    A2card template

    barbeque/apple-ii-softcard

    Z80 SoftCard clone for Apple II

    19 parts11