Skip to the content
PCBKitNew board
2 layers50 × 50 mmKch ha, the printed circuit board in 3D

PCB realizing various kinds of adders using NAND gates

Size
50 × 50 mm
Copper layers
2
Thickness
1.6 mm
Parts
54
Nets
50
Pads
166
Tracks, vias
417, 34
Pours
3
Routed
Yes
KiCad
KiCad 9.0 (file 20241229)
Created
7 May 2025
Updated
8 May 2025

Overview

Kch ha is an open-source printed circuit board by kit-kch, from the kit-kch/ha-pcb repository on GitHub, published under the MIT licence. It is a 2-layer board of 50 × 50 mm with 54 parts on 50 nets, routed with 417 tracks and 34 vias.

It is built around the 74HC00D, BSS84P and LTST-C170TBKT, with the BSS138, LTST-C170KRKT and 2016L050MR among its other parts. Its parts include 16 resistors, 10 transistors, 9 diodes, 5 connectors and 3 capacitors.

Main components

11

README

README.md

KCH Half Adder PCB

This repository contains schematic, layout and BOM for the KCH half adder PCB. The PCB realizes a half adder using NAND gates, where some of the on-board components are left to be soldered by students as an exercise.

PCB Render Image

Multiple PCBs can be connected to each other to form full adders or multi-bit carry ripple adders. In addition to the PCB, we provide detailed documentation explaining the theory involved for both the PCB design and the digital circuit realization.

As the intended target audience is school students and their teachers, documentation is currently only available in German.

PCB Schematic

Ordering the PCBs

The initial batch of boards we have successfully used in a workshop has been ordered using JLCPCB's standard assembly service. We had all the parts assembled, except for the switches and the 74HC00 ICs that are marked as do-not-place in the schematic. Because of that, both-sided assembly and THT assembly is required. The files we used to order from JLCPCB can be found in the production folder.

Please note: As the connectors are overlapping, the assembly service needs to add some spacers when paneling the design. Either panel yourself or let the factory know about this requirement.

Please also note that the boards should align when connected together. PCB edges therefore need to be smooth so mouse bites should not be used. Make sure to use v-score / v-cut panels instead.

More Information and Documentation

Parts

54
QtyValueFootprintReferences
8680Resistor_SMD:R_0805_2012MetricR1, R2, R3, R4, R5, R6, R7, R8
6BSS84Package_TO_SOT_SMD:SOT-23Q1, Q3, Q5, Q7, Q9, Q10
422kResistor_SMD:R_0805_2012MetricR9, R11, R12, R13
4BLAULED_SMD:LED_0805_2012MetricD1, D3, D5, D7
4BSS138Package_TO_SOT_SMD:SOT-23Q2, Q4, Q6, Q8
4ROTLED_SMD:LED_0805_2012MetricD2, D4, D6, D8
2100nCapacitor_SMD:C_0805_2012MetricC1, C2
2220Resistor_SMD:R_0805_2012MetricR10, R17
25.1kResistor_SMD:R_0805_2012MetricR14, R15
274HC00Package_DIP:DIP-14_W7.62mmU1, U2
11.1Asnapeda:FUSER_2016L050MRF1
110uCapacitor_SMD:C_0805_2012MetricC3
1LINKSConnector_PinHeader_2.54mm:PinHeader_1x03_P2.54mm_HorizontalJ4
1LOGOsnapeda:kit_4mmG***
1LOGOsnapeda:kch_4mmG***
1LOGOsnapeda:kch_url_qrG***
1LOGOsnapeda:itiv_4mmG***
1OBENConnector_PinSocket_2.54mm:PinSocket_1x10_P2.54mm_HorizontalJ2
1POWERsnapeda:GCT_USB4110-GF-A_REVBJ1
1RECHTSConnector_PinSocket_2.54mm:PinSocket_1x03_P2.54mm_HorizontalJ5
1UNTENConnector_PinHeader_2.54mm:PinHeader_1x10_P2.54mm_HorizontalJ3
1aButton_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW1
1bButton_Switch_THT:SW_Slide-03_Wuerth-WS-SLTV_10x2.5x6.4_P2.54mmSW2
1~Diode_SMD:D_SMAD9

The 52 most common of 54 parts.

Questions

How big is the Kch ha PCB?

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

What parts does the Kch ha use?

54 parts, built around the 74HC00D, BSS84P, LTST-C170TBKT and BSS138. 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 Kch ha KiCad files?

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

Can I use the Kch ha design in my own project?

Its repository publishes it under the MIT licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).

Similar boards

  • 4 layers91 × 53.1 mmNff pcb, the printed circuit board in 3D

    Nff pcb

    o7-machinehum/flipper-blackhat

    Linux based WiFi pentesting device for the Flipper Zero.

    184 parts300
  • 2 layers100 × 60 mmPpse-2021, the printed circuit board in 3D

    Ppse-2021

    thomasnonis/ppse-2021

    This is the repository for SALMO, the Solar Azimuth and eLevation Motorized lOcator. It is a PCB used for driving a tracking solar panel system, using GPS location and a MPPT algorithm to maximise the incident power.

    133 parts5
  • 4 layers55.9 × 49.7 mm20200103 8SBMS A0, the printed circuit board in 3D

    20200103 8SBMS A0

    simple-ee/mBMS

    This is the modular BMS for use with 8S LiFePO4

    70 parts8MIT
  • 2 layers94.5 × 100 mmMotherboard, the printed circuit board in 3D

    Motherboard

    median-dispersion/GMT-Geiger-Counter

    Geiger-Müller tube based Geiger counter.

    33 partsGPL-3.0
  • 2 layers100 × 100 mmTrv, the printed circuit board in 3D

    Trv

    Polski-Zwiazek-Krotkofalowcow/qo-100-transverter

    Auxiliary unit for the QO-100 transverter, providing:

    259 parts11
  • 2 layers100 × 100 mmMaster old, the printed circuit board in 3D

    Master old

    formicidae-tracker/hardware

    Hardware repository for the FORT system

    663 parts1
  • 2 layers92 × 92.5 mmOpenSPAD, the printed circuit board in 3D

    OpenSPAD

    nikodem-czechowski/OpenSPAD

    My implementation of the OpenSPAD based on the design by GaudiLabs

    104 parts
  • 2 layers67.6 × 55.4 mmBreaker v2.0, the printed circuit board in 3D

    Breaker v2.0

    danielvilas/DigitalTrains

    Digital Trains

    34 partsMIT