Skip to the content
PCBKitNew board
2 layers80.8 × 48.8 mmHalf Adder, the printed circuit board in 3D

A Half Adder is a basic digital logic circuit used to perform the addition of two single-bit binary numbers. It produces two outputs:

Size
80.8 × 48.8 mm
Copper layers
2
Thickness
1.6 mm
Parts
9
Nets
26
Pads
46
Tracks, vias
68, 0
Pours
1
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
8 Oct 2026
Updated
8 Oct 2026

Overview

Half Adder is an open-source printed circuit board by Manideep136, from the Manideep136/Half-Adder repository on GitHub. It is a 2-layer board of 80.8 × 48.8 mm with 9 parts on 26 nets, routed with 68 tracks and 0 vias.

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

Main components

1

README

README.md

Half-Adder

📌 Project Overview

A Half Adder is a basic digital logic circuit used to perform the addition of two single-bit binary numbers. It produces two outputs:

  • Sum (S)
  • Carry (C)

The Half Adder is one of the fundamental building blocks used in digital electronics and forms the basic concept behind more complex arithmetic circuits such as Full Adders, Binary Adders, and Arithmetic Logic Units (ALUs).

This project demonstrates the design and implementation of a Half Adder circuit using logic gates and a PCB designed using KiCad.


🎯 Objectives

  • To understand the basic operation of binary addition.
  • To design a Half Adder using digital logic gates.
  • To implement the Sum and Carry logic.
  • To create the circuit schematic using KiCad.
  • To design a PCB layout for the circuit.
  • To understand the relationship between logic gates and binary arithmetic.

⚙️ Working Principle

A Half Adder accepts two binary inputs:

  • A – First input bit
  • B – Second input bit

It produces:

  • Sum (S) – Result of binary addition
  • Carry (C) – Carry generated when both inputs are 1

The Sum output is generated using an XOR gate, while the Carry output is generated using an AND gate.

Boolean Expressions

text
Sum = A XOR B

Carry = A AND B

Therefore, the circuit requires:

  • 1 × XOR gate
  • 1 × AND gate

🔢 Truth Table

ABSumCarry
0000
0110
1010
1101

Explanation

  • 0 + 0 = 00 → Sum = 0, Carry = 0
  • 0 + 1 = 01 → Sum = 1, Carry = 0
  • 1 + 0 = 01 → Sum = 1, Carry = 0
  • 1 + 1 = 10 → Sum = 0, Carry = 1

🧩 Components Required

ComponentQuantityPurpose
XOR Gate IC1Generates Sum
AND Gate IC1Generates Carry
LED2Indicates Sum and Carry
Resistors2Limits LED current
Push Buttons/Switches2Provides inputs A and B
Breadboard/PCB1Circuit implementation
Connecting WiresAs requiredElectrical connections
Power Supply1Provides circuit power

Example ICs

For a 74-series implementation, commonly used ICs include:

  • 74LS86 – Quad 2-Input XOR Gate
  • 74LS08 – Quad 2-Input AND Gate

🔌 Circuit Operation

The two input switches provide binary values A and B.

The inputs are connected simultaneously to the XOR and AND gates.

text
             ┌─────────────┐
      A ─────┤             │
             │   XOR Gate  ├──── Sum
      B ─────┤             │
             └─────────────┘

             ┌─────────────┐
      A ─────┤             │
             │   AND Gate  ├──── Carry
      B ─────┤             │
             └─────────────┘

When the inputs are different, the XOR gate produces a 1, so the Sum LED turns ON.

When both inputs are 1, the AND gate produces a 1, so the Carry LED turns ON.


🖥️ KiCad Design

The project can be designed using KiCad through the following stages:

  1. Create a new KiCad project.
  2. Draw the Half Adder schematic.
  3. Add XOR and AND gate ICs.
  4. Add input switches.
  5. Add LEDs for Sum and Carry.
  6. Add current-limiting resistors.
  7. Connect the power supply and ground.
  8. Assign appropriate footprints.
  9. Create the PCB layout.
  10. Run Electrical Rules Check (ERC).
  11. Run Design Rules Check (DRC).
  12. Generate the final PCB.

📐 PCB Design

The PCB contains the components required to implement the Half Adder circuit.

The board can include:

  • Input terminals for A and B
  • XOR gate IC
  • AND gate IC
  • Sum LED
  • Carry LED
  • Resistors
  • Power and Ground terminals

Proper component placement and routing should be used to keep the PCB compact and easy to understand.


🧪 Testing

After assembling the PCB, the circuit can be tested by applying all possible combinations of the two inputs.

Input AInput BExpected SumExpected Carry
OFFOFFOFFOFF
OFFONONOFF
ONOFFONOFF
ONONOFFON

The observed outputs should match the truth table.


📊 Applications

Half Adders are used as basic building blocks in:

  • Binary arithmetic circuits
  • Full Adders
  • Arithmetic Logic Units (ALUs)
  • Digital calculators
  • Microprocessors
  • Digital computers
  • Counters and arithmetic circuits
  • Digital signal processing systems

⚠️ Limitations

A Half Adder can add only two single-bit binary numbers. It does not have a Carry-In input.

Therefore, it cannot directly add multiple-bit binary numbers where a carry from a previous bit needs to be considered. For this purpose, a Full Adder is used.


🚀 Future Improvements

The project can be extended by:

  • Designing a Full Adder.
  • Combining multiple Full Adders to create a multi-bit binary adder.
  • Adding switches for easier input control.
  • Adding a 7-segment display for output.
  • Designing a compact PCB.
  • Simulating the circuit before hardware implementation.

🛠️ Tools Used

  • KiCad – Schematic and PCB Design
  • 74LS86 – XOR Gate IC
  • 74LS08 – AND Gate IC
  • LEDs
  • Resistors
  • Push Buttons/Switches
  • DC Power Supply


👨‍💻 Author

Manideep

Electronics and Communication Engineering (ECE)


📜 Conclusion

The Half Adder is a fundamental digital logic circuit that demonstrates how binary addition can be implemented using basic logic gates. In this project, an XOR gate is used to generate the Sum, while an AND gate generates the Carry. The circuit provides a simple and practical introduction to digital arithmetic and PCB design.

Parts

9
QtyValueFootprintReferences
2470RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalR1, R2
2LEDLED_THT:LED_D5.0mmD1, D2
2SW_Nidec_CAS-120A1Button_Switch_SMD:Nidec_Copal_CAS-120ASW1, SW2
174LS08Package_DIP:DIP-14_W7.62mmU3
174LS86Package_DIP:DIP-14_W7.62mmU4
1BatteryBattery:BatteryHolder_Bulgin_BX0123_1xCR123BT1

Questions

How big is the Half Adder PCB?

It measures 80.8 × 48.8 mm and has 2 copper layers, 1.6 mm thick.

What parts does the Half Adder use?

9 parts, built around the 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 Half Adder KiCad files?

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

Can I use the Half 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 layers49.6 × 78.3 mmOdyssey, the printed circuit board in 3D

    Odyssey

    jotego/jtcores

    FPGA cores compatible with multiple arcade game machines and KiCAD schematics of arcade games. Working on MiSTer FPGA/Analogue Pocket

    24 parts346GPL-3.0
  • 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
  • 2 layers304.8 × 165.1 mmComix-35, the printed circuit board in 3D

    Comix-35

    schlae/comix-35

    The COMIX-35 is an improved clone of the COMX-35 1802 home computer

    173 parts138
  • 4 layers149.9 × 110 mmSch, the printed circuit board in 3D

    Sch

    DownUnderCTF/Challenges_2024_Public

    Files + Solutions for DownUnderCTF 2024 Challenges

    47 parts116
  • 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 layers155.2 × 78.6 mm80ColumnCard, the printed circuit board in 3D

    80ColumnCard

    btb/80ColumnCard

    An Apple II 80-Column Card. Based on the Videx Videoterm

    47 parts43Apache-2.0