
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

a 4 X 4 registor Read and Write with Clear function, includes PCB design and schematics with all components footprints
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.
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.
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.
| Member | Role |
|---|---|
| Harshvardhan M Rathod | Pcb Design, Logical iterations, connections, development, verifications and ordering |
| Alok Deep Verma | report and ppt writing and printing |
Faculty Mentor: Dr. Sarika Patil | Digital Electronics: Dr. Manisha Ingle
.
├── 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 fileTotal: 31 components | 2-layer PCB | Single +5V supply
| Category | Qty | Key Parts |
|---|---|---|
| ICs | 11 | SN74LS175N ×4, SN74LS139AN, SN74LS244N ×2, SN74LS08N, SN7402N, SN7432N, NE555P |
| Switches | 8 | SPST inputs (D0–D3, A0–A1), RW push-button, Clear push-button |
| LEDs | 4 | CQY99 — output bus indicators (Bits 0–3) |
| Resistors | 6 | 220 Ω ×4 (LED limiting), 10 kΩ + 68 kΩ (NE555P timing network) |
| Capacitors | 2 | 0.1 µF ceramic disc — VCC decoupling |
| Total | 31 | — |
| Mode | RW (SWW1) | Address | Clock | CLR\ | Result |
|---|---|---|---|---|---|
| Write | 1 — pressed | Row n | ↑ rising edge | 1 | Data latched into Row n |
| Read | 0 — default | Row n | — | 1 | Row n displayed on OL0–OL3 |
| Hold | 0 | Any | — | 1 | No change |
| Clear | X | Row n | — | 0 — pressed | Selected row reset to 0000 |
Clock frequency: f = 1.44 / [(R1 + 2×R2) × C] = 1.44 / [146 kΩ × 20 µF] ≈ 0.5 Hz
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.
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:
| IC | KiCad Ref | Decoupling Cap |
|---|---|---|
| SN74LS175N ×4 | D074175–D374175 | 0.1 µF per IC — ×4 to add |
| SN74LS139AN | D74139 | 0.1 µF — to add |
| SN74LS08N | A7408 | 0.1 µF — to add |
| SN7402N | N7402 | 0.1 µF — to add |
| SN7432N | O7432 | 0.1 µF — to add |
| NE555P | CNE555 | 0.1 µF — to add |
| SN74LS244N ×2 | B074244, B174244 | 0.1 µF — already placed ✓ |
Total additional caps for Rev 2: +7 × 0.1 µF ceramic disc
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.
See LICENSE for full terms.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | CQY99 | LED_THT:LED_D5.0mm | OL0, OL1, OL2, OL3 |
| 4 | R | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | OR0, OR1, OR2, OR3 |
| 1 | A7408 | RAM-project-001-library-footprint:SN74LS08N | A7408 |
| 1 | AS0 | RAM-project-001-library-footprint:SW_100SP1T1B4M2QE | AS0 |
| 1 | AS1 | RAM-project-001-library-footprint:SW_100SP1T1B4M2QE | AS1 |
| 1 | B074244 | RAM-project-001-library-footprint:SN74LS244N | B074244 |
| 1 | B174244 | RAM-project-001-library-footprint:SN74LS244N | B174244 |
| 1 | CC1 | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | CC1 |
| 1 | CC2 | Capacitor_THT:C_Disc_D5.0mm_W2.5mm_P5.00mm | CC2 |
| 1 | CNE555 | RAM-project-001-library-footprint:NE555P | CNE555 |
| 1 | CR1 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | CR1 |
| 1 | CR2 | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | CR2 |
| 1 | D074175 | RAM-project-001-library-footprint:SN74LS175N | D074175 |
| 1 | D174175 | RAM-project-001-library-footprint:SN74LS175N | D174175 |
| 1 | D274175 | RAM-project-001-library-footprint:SN74LS175N | D274175 |
| 1 | D374175 | RAM-project-001-library-footprint:SN74LS175N | D374175 |
| 1 | D74139 | RAM-project-001-library-footprint:SN74LS139AN | D74139 |
| 1 | DIS0 | RAM-project-001-library-footprint:SW_100SP1T1B4M2QE | DIS0 |
| 1 | DIS1 | RAM-project-001-library-footprint:SW_100SP1T1B4M2QE | DIS1 |
| 1 | DIS2 | RAM-project-001-library-footprint:SW_100SP1T1B4M2QE | DIS2 |
| 1 | DIS3 | RAM-project-001-library-footprint:SW_100SP1T1B4M2QE | DIS3 |
| 1 | N7402 | RAM-project-001-library-footprint:SN7402N | N7402 |
| 1 | O7432 | RAM-project-001-library-footprint:SN7432N | O7432 |
| 1 | SWC | RAM-project-001-library-footprint:SW_100SP1T1B4M2QE | SWC1 |
| 1 | SWW | RAM-project-001-library-footprint:SW_100SP1T1B4M2QE | SWW1 |
| 1 | TestPoint_THTPad_D4.0mm_Drill2.0mm | TestPoint:TestPoint_THTPad_D4.0mm_Drill2.0mm | PWR GND |
The 32 most common of 33 parts.

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

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

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

Arrow-air/project-quiver
Project Quiver documentation, designs, and project artifacts.

ozel/DIY_particle_detector
A mobile low-cost spectrometer for measuring radioactivity and the energy of ionising radiation like alpha particles and electrons
BlueAndi/Pixelix
Full RGB LED matrix, based on an ESP32 and WS2812B LEDs or emulated LEDs on TFT.

jrsteensen/OpenHornet
OpenHornet 1:1 F/A-18C Simulator Repository

It measures 150 × 150 mm and has 2 copper layers, 1.6 mm thick.
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.
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.
Its repository states no licence, so its author keeps all rights: ask HAPPIOcrz007 before reusing the design.