
Combined
rjw57/buri
This repository contains my work on designing, building and programming a 6502 microcomputer from scratch. The 6502 was the CPU used in the original Apple 1, BBC Microcomputer, NES console and many other systems from…

This repository contains my work on designing, building and programming a 6502 microcomputer from scratch. The 6502 was the CPU used in the original Apple 1, BBC Microcomputer, NES console and many other systems from…
Av board is an open-source printed circuit board by rjw57, from the rjw57/buri repository on GitHub, published under the MIT licence. It is a 2-layer board of 99.1 × 99.1 mm with 42 parts on 98 nets, routed with 387 tracks and 170 vias.
It is built around the TL072, 74HC138 and 74LS574N, with the 74HC00D and 74HC04D among its other parts. Its parts include 15 ICs, 11 connectors, 5 resistors, 3 capacitors and 3 diodes.
This repository contains my work on designing, building and programming a 6502 microcomputer from scratch. The 6502 was the CPU used in the original Apple 1, BBC Microcomputer, NES console and many other systems from the late 70s/early 80s.
I want to learn digital electronics, lower-level programming and a little about computer history. This project is part of my endeavours in that regard.
My microcomputer is intended to sit somewhere around 1980-82 in terms of its technology but I won't be afraid to "borrow" from 2010s-era technology as longas the result would still be understandable to an electrical engineer from the 80s.

The hardware directory contains schematics, etc for the microcomputer hardware itself. Pre-rendered plots of PCB layout and schematics can be found in gerber and PDF format in the CPU board plot directory and the monitor board plot directory.
The https://github.com/rjw57/buri-simulator-python repository contains a simulator for the microcomputer. It's pretty slow and I only really use it to enable development of the operating system without waiting for the ROM to re-flash.
The os directory contains a basic ROM-based operating system for the computer.
The examples directory contains example programs to run on the microcomputer.
Búri was the first of the Norse gods. I name all of my machines on my network after gods and goddesses and so it made sense to name the technologically earliest of them after the first god in the Norse pantheon.
The parts of this project which are my own work are released under a MIT-style licence. Feel free to use the resources in this repository if they are of educational use. If you find it interesting, do drop me a line at rich.buri@richwareham.com.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 4 | MOUNTING | buri3:M3_MOUNT | W1, W2, W3, W4 |
| 3 | 330 | Resistors_SMD:R_0603_HandSoldering | R1, R2, R3 |
| 3 | 74HC138 | Housings_SOIC:SOIC-16_3.9x9.9mm_Pitch1.27mm | U1, U4, U18 |
| 3 | 74LS574 | Housings_SOIC:SOIC-20W_7.5x12.8mm_Pitch1.27mm | U11, U12, U13 |
| 3 | D_Small | Diodes_SMD:SMA-SMB_Universal_Handsoldering | D1, D2, D3 |
| 2 | 1K | Resistors_SMD:R_0603_HandSoldering | R4, R5 |
| 2 | 27pF | Capacitors_SMD:C_0603_HandSoldering | C1, C2 |
| 2 | 74HC00 | Housings_SOIC:SOIC-14_3.9x8.7mm_Pitch1.27mm | U2, U10 |
| 1 | 100n | Capacitors_SMD:C_0603_HandSoldering | C3 |
| 1 | 21.48MHz | Crystals:Crystal_HC49-U_Vertical | Y1 |
| 1 | 74HC04 | Housings_SOIC:SOIC-14_3.9x8.7mm_Pitch1.27mm | U8 |
| 1 | A0..A7 | Pin_Headers:Pin_Header_Straight_1x08 | P2 |
| 1 | A16..A23 | Pin_Headers:Pin_Header_Straight_1x08 | P5 |
| 1 | A8..A15 | Pin_Headers:Pin_Header_Straight_1x08 | P4 |
| 1 | CTRL1 | Pin_Headers:Pin_Header_Straight_1x08 | P3 |
| 1 | CTRL2 | Pin_Headers:Pin_Header_Straight_1x08 | P6 |
| 1 | CY62256 | Housings_SOIC:SOIC-28W_7.5x17.9mm_Pitch1.27mm | U14 |
| 1 | D0..D7 | Pin_Headers:Pin_Header_Straight_1x08 | P1 |
| 1 | KEYBOARD | Connect:IDC_Header_Straight_10pins | P11 |
| 1 | PARALLEL | Pin_Headers:Pin_Header_Straight_1x12 | P10 |
| 1 | Pb | w_conn_av:rca_black | P9 |
| 1 | Pr | w_conn_av:rca_black | P7 |
| 1 | TL072 | Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mm | U17 |
| 1 | TMS9929 | Housings_DIP:DIP-40_W15.24mm_LongPads | U9 |
| 1 | WD65C22 | Housings_DIP:DIP-40_W15.24mm_LongPads | U3 |
| 1 | Y | w_conn_av:rca_black | P8 |
| 1 | YM3014 | Housings_DIP:DIP-8_W7.62mm_LongPads | U7 |
| 1 | YM3812 | Housings_SOIC:SOIC-24W_7.5x15.4mm_Pitch1.27mm | U6 |

rjw57/buri
This repository contains my work on designing, building and programming a 6502 microcomputer from scratch. The 6502 was the CPU used in the original Apple 1, BBC Microcomputer, NES console and many other systems from…


Edgeworth/memepu
cmake -DUSEAFL=yes -DCMAKEBUILDTYPE=Release $PFX/verymeme AFLSKIPCPUFREQ=yes AFLPRELOAD=/usr/local/lib/afl/libdislocator.so \ afl-fuzz -m 1024M -i $PFX/verymeme/testdata/memelang/parsing -o memelangfuzz \ -x…

Trilobyte-CPU/8-bit-computer
A DIY 8-bit computer built mostly with discrete logic chips


stonedDiscord/Automatenplatinen
Reverse engineerte Hardware aus deutschen Spielautomaten.



It measures 99.1 × 99.1 mm and has 2 copper layers, 1.6 mm thick.
42 parts, built around the TL072, 74HC138, 74LS574N and 74HC00D. 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 rjw57/buri repository on GitHub, at the commit this page was made from: the board is hardware/av-board/av-board.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
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).