Skip to the content
2 layers150 × 150 mm4-x-4-Registor RWC, the printed circuit board in 3D

a 4 X 4 registor Read and Write with Clear function, includes PCB design and schematics with all components footprints

Size
150 × 150 mm
Copper layers
2
Thickness
1.6 mm
Parts
33
Nets
77
Pads
220
Tracks, vias
1,102, 119
Routed
Yes
KiCad
KiCad 10.0 (file 20260206)
Created
1 Apr 2026
Updated
22 Apr 2026

Overview

4-x-4-Registor RWC is an open-source printed circuit board by HAPPIOcrz007, from the HAPPIOcrz007/4-x-4-Registor-RWC repository on GitHub. It is a 2-layer board of 150 × 150 mm with 33 parts on 77 nets, routed with 1,102 tracks and 119 vias.

README

README.md

4×4 Register PCB — Read / Write / Asynchronous Clear

A first-year B.Tech Digital Electronics project implementing a 4×4 register file using standard 74-series TTL ICs, progressing from Logisim simulation through breadboard prototyping to a fabricated KiCad PCB — verified live at the Circuit Conclave Hackathon 2026, MIT World Peace University.

🏅 Recommended by the Department Head and leading faculty of the Department of Electrical & Electronics Engineering, MIT-WPU, as a future laboratory teaching kit — recognised for its compact 15×15 cm form factor, intuitive layout, and pedagogical value for FY B.Tech students.

PCB top view — 4 Row Memory Storage

✨ Features

  • 4 registers × 4 bits each — 16 bits total volatile storage
  • 2-bit address bus for row selection via SN74LS139AN decoder
  • Synchronous write — data latched on rising edge of NE555P astable clock (0.5 Hz)
  • Tri-state buffered read — selected register drives shared LED output bus via SN74LS244N
  • Asynchronous clear — active-low reset of addressed register, independent of clock
  • Single RW push-button for mode control (default = read, pressed = write)
  • 4 output LEDs (CQY99) displaying bus values in real time
  • Compact 15×15 cm PCB — all 31 components placed and routed on a 2-layer board
  • Single +5V supply (see Hardware Notes for 6V field experience)

🏆 Presented At

Circuit Conclave Hackathon 2026 DoEEE & prismlabs Student Club | MIT World Peace University, Pune FY B.Tech E&CE — Division 23 | Academic Year 2025–26

The PCB was demonstrated live before a jury comprising faculty from Basic Electrical Engineering, Digital Electronics, and an external industry examiner. The board powered up cleanly and passed all functional tests on the day — write, read, hold, and clear verified across all four register addresses.

The project received special recognition from the Department Head and senior faculty of the DoEEE, who recommended it be adopted as a hands-on laboratory teaching kit for future first-year batches.

Team

MemberRole
Harshvardhan M RathodPcb Design, Logical iterations, connections, development, verifications and ordering
Alok Deep Vermareport and ppt writing and printing

Faculty Mentor: Dr. Sarika Patil  |  Digital Electronics: Dr. Manisha Ingle


📂 Repository Structure

text
.
├── 4X4_MEMORY_READ_WRITE.circ           # Logisim Evolution simulation file
├── BOM.pdf                              # Bill of Materials (KiCad export)
├── Component box/                       # Custom component libraries
│   ├── <IC or switch folders>/          #   KiCad symbols, footprints, STEP models
│   └── License.txt
├── KiKad/                               # KiCad project files
│   ├── 4-x-4-Registor-RWC.kicad_pcb    #   PCB layout
│   ├── 4-x-4-Registor-RWC.kicad_sch    #   Schematic
│   ├── 4-x-4-Registor-RWC.kicad_pro    #   Project file
│   ├── 4-x-4-Registor-RWC.kicad_prl    #   Project local settings
│   └── 4-x-4-Registor-RWC.pretty/      #   Custom footprints
├── RAM-project-001.csv                  # Raw BOM CSV export
├── Report.pdf                           # Full project report
├── sm_black_top.png                     # PCB render — top view (KiCad)
├── output.pdf                           # schematic drawing sheet pdf
├── pcb_output.pdf                       # pcb order copy pdf
└── README.md                            # This file

📦 Bill of Materials

Total: 31 components | 2-layer PCB | Single +5V supply

CategoryQtyKey Parts
ICs11SN74LS175N ×4, SN74LS139AN, SN74LS244N ×2, SN74LS08N, SN7402N, SN7432N, NE555P
Switches8SPST inputs (D0–D3, A0–A1), RW push-button, Clear push-button
LEDs4CQY99 — output bus indicators (Bits 0–3)
Resistors6220 Ω ×4 (LED limiting), 10 kΩ + 68 kΩ (NE555P timing network)
Capacitors20.1 µF ceramic disc — VCC decoupling
Total31—

⚙️ Operating Modes

ModeRW (SWW1)AddressClockCLR\Result
Write1 — pressedRow n↑ rising edge1Data latched into Row n
Read0 — defaultRow n—1Row n displayed on OL0–OL3
Hold0Any—1No change
ClearXRow n—0 — pressedSelected row reset to 0000

Clock frequency: f = 1.44 / [(R1 + 2×R2) × C] = 1.44 / [146 kΩ × 20 µF] ≈ 0.5 Hz


🔧 Hardware Notes & Lessons Learned

Power Supply — 6V Field Operation

The board was designed for a regulated +5V supply. During the live demonstration it was powered from a 6V battery, with a toggle switch inserted between the battery and the VCC patch point for clean power-on/off control. The 74LS-series ICs functioned correctly at 6V for the duration of the demo. Note that 6V is outside the 74LS absolute maximum rating (5V ±5%), so a regulated 5V supply (e.g. 7805 linear regulator or USB power module) is recommended for sustained operation.

Noise on SN74LS175N — Decoupling Lesson

During live testing, switching noise was observed being picked up on the SN74LS175N (Quad D Flip-Flop) VCC pins, occasionally causing spurious state changes on the output. The examining faculty identified the root cause immediately:

Fix recommended by faculty:

Add a 0.1 µF ceramic capacitor between VCC and GND at every IC's power pins, placed as physically close to each DIP package as possible.

The existing BOM includes two 0.1 µF decoupling caps (CC1, CC2). The lesson: every IC in a TTL design should have its own dedicated decoupling capacitor — not just selected ICs. Switching transients from multiple ICs sharing the same power rail accumulate and cause exactly this noise behaviour.

Updated decoupling plan for next PCB revision:

ICKiCad RefDecoupling Cap
SN74LS175N ×4D074175–D3741750.1 µF per IC — ×4 to add
SN74LS139AND741390.1 µF — to add
SN74LS08NA74080.1 µF — to add
SN7402NN74020.1 µF — to add
SN7432NO74320.1 µF — to add
NE555PCNE5550.1 µF — to add
SN74LS244N ×2B074244, B1742440.1 µF — already placed ✓

Total additional caps for Rev 2: +7 × 0.1 µF ceramic disc


🖥️ Simulation

The full register file was first verified in Logisim Evolution (4X4_MEMORY_READ_WRITE.circ) before any hardware was built. All four operating modes — write, read, hold, and clear — were confirmed across all four register addresses in simulation before committing to PCB layout.


📚 References

  • Texas Instruments datasheets: SN74LS175 · SN74LS139A · SN74LS244 · NE555
  • M. M. Mano & M. D. Ciletti, Digital Design, 5th ed., Pearson
  • D. A. Patterson & J. L. Hennessy, Computer Organisation and Design, 5th ed., Morgan Kaufmann

🚀 Future Work

  • Add 0.1 µF decoupling capacitor at each IC VCC pin (see Hardware Notes above)
  • On-board 7805 / LDO regulator footprint for regulated 5V from a 9V battery
  • Expansion connector for 16-LED monitor matrix (as in Logisim simulation)
  • FPGA / HDL implementation for direct speed and area comparison
  • Formal adoption as DoEEE laboratory teaching kit for future FY B.Tech batches

📜 License

  • Hardware design files: CERN OHL v2 (Strongly Reciprocal)
  • Code & documentation: MIT License

See LICENSE for full terms.

Parts

33
QtyValueFootprintReferences
4CQY99LED_THT:LED_D5.0mmOL0, OL1, OL2, OL3
4RResistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalOR0, OR1, OR2, OR3
1A7408RAM-project-001-library-footprint:SN74LS08NA7408
1AS0RAM-project-001-library-footprint:SW_100SP1T1B4M2QEAS0
1AS1RAM-project-001-library-footprint:SW_100SP1T1B4M2QEAS1
1B074244RAM-project-001-library-footprint:SN74LS244NB074244
1B174244RAM-project-001-library-footprint:SN74LS244NB174244
1CC1Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmCC1
1CC2Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mmCC2
1CNE555RAM-project-001-library-footprint:NE555PCNE555
1CR1Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalCR1
1CR2Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_HorizontalCR2
1D074175RAM-project-001-library-footprint:SN74LS175ND074175
1D174175RAM-project-001-library-footprint:SN74LS175ND174175
1D274175RAM-project-001-library-footprint:SN74LS175ND274175
1D374175RAM-project-001-library-footprint:SN74LS175ND374175
1D74139RAM-project-001-library-footprint:SN74LS139AND74139
1DIS0RAM-project-001-library-footprint:SW_100SP1T1B4M2QEDIS0
1DIS1RAM-project-001-library-footprint:SW_100SP1T1B4M2QEDIS1
1DIS2RAM-project-001-library-footprint:SW_100SP1T1B4M2QEDIS2
1DIS3RAM-project-001-library-footprint:SW_100SP1T1B4M2QEDIS3
1N7402RAM-project-001-library-footprint:SN7402NN7402
1O7432RAM-project-001-library-footprint:SN7432NO7432
1SWCRAM-project-001-library-footprint:SW_100SP1T1B4M2QESWC1
1SWWRAM-project-001-library-footprint:SW_100SP1T1B4M2QESWW1
1TestPoint_THTPad_D4.0mm_Drill2.0mmTestPoint:TestPoint_THTPad_D4.0mm_Drill2.0mmPWR GND

The 32 most common of 33 parts.

Similar boards

  • 2 layers65 × 30 mmRgb to hdmi, the printed circuit board in 3D

    Rgb to hdmi

    hoglet67/RGBtoHDMI

    Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

    33 parts1kGPL-3.0
  • 2 layers127 × 96 mmAmiga gfxcard, the printed circuit board in 3D

    Amiga gfxcard

    mntmn/amiga2000-gfxcard

    MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

    33 parts1k
  • 2 layers92.7 × 58.4 mmHacky holidays, the printed circuit board in 3D

    Hacky holidays

    hackclub/OnBoard

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

    33 parts915
  • 2 layers240 × 120 mmQuiver PDB 01, the printed circuit board in 3D

    Quiver PDB 01

    Arrow-air/project-quiver

    Project Quiver documentation, designs, and project artifacts.

    33 parts617CERN-OHL-S-2.0
  • 2 layers75 × 26 mmDIY detector, the printed circuit board in 3D

    DIY detector

    ozel/DIY_particle_detector

    A mobile low-cost spectrometer for measuring radioactivity and the energy of ionising radiation like alpha particles and electrons

    33 parts558BSD-2-Clause
  • 2 layers100 × 50 mmPixelix, the printed circuit board in 3D

    Pixelix

    BlueAndi/Pixelix

    Full RGB LED matrix, based on an ESP32 and WS2812B LEDs or emulated LEDs on TFT.

    33 parts447MIT
  • 2 layers65 × 30 mmCanHat, the printed circuit board in 3D

    CanHat

    bondus/KlipperToolboard

    A 3D printer tool head controller board

    33 parts373GPL-3.0

Questions

How big is the 4-x-4-Registor RWC PCB?

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

What parts does the 4-x-4-Registor RWC use?

33 parts. 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 4-x-4-Registor RWC KiCad files?

From the HAPPIOcrz007/4-x-4-Registor-RWC repository on GitHub, at the commit this page was made from: the board is KiKad/4-x-4-Registor-RWC.kicad_pcb and its schematic KiKad/4-x-4-Registor-RWC.kicad_sch. PCBKit opens the board in the browser, with nothing to install.

Can I use the 4-x-4-Registor RWC design in my own project?

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