Skip to the content
2 layers99.1 × 99.1 mmAv board, the printed circuit board in 3D

Av board

rjw57/buri68

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…

Size
99.1 × 99.1 mm
Copper layers
2
Thickness
1.6 mm
Parts
42
Nets
98
Pads
437
Tracks, vias
387, 170
Pours
1
Routed
Yes
KiCad
KiCad 4
Created
2 Mar 2015
Updated
7 Oct 2021

Overview

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.

Main components

5

README

README.md

Buri: a homebrew 6502 microcomputer

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.

Contents of this repository

CPU board PCB

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.

Why "Buri"?

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.

Licence

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.

Parts

42
QtyValueFootprintReferences
4MOUNTINGburi3:M3_MOUNTW1, W2, W3, W4
3330Resistors_SMD:R_0603_HandSolderingR1, R2, R3
374HC138Housings_SOIC:SOIC-16_3.9x9.9mm_Pitch1.27mmU1, U4, U18
374LS574Housings_SOIC:SOIC-20W_7.5x12.8mm_Pitch1.27mmU11, U12, U13
3D_SmallDiodes_SMD:SMA-SMB_Universal_HandsolderingD1, D2, D3
21KResistors_SMD:R_0603_HandSolderingR4, R5
227pFCapacitors_SMD:C_0603_HandSolderingC1, C2
274HC00Housings_SOIC:SOIC-14_3.9x8.7mm_Pitch1.27mmU2, U10
1100nCapacitors_SMD:C_0603_HandSolderingC3
121.48MHzCrystals:Crystal_HC49-U_VerticalY1
174HC04Housings_SOIC:SOIC-14_3.9x8.7mm_Pitch1.27mmU8
1A0..A7Pin_Headers:Pin_Header_Straight_1x08P2
1A16..A23Pin_Headers:Pin_Header_Straight_1x08P5
1A8..A15Pin_Headers:Pin_Header_Straight_1x08P4
1CTRL1Pin_Headers:Pin_Header_Straight_1x08P3
1CTRL2Pin_Headers:Pin_Header_Straight_1x08P6
1CY62256Housings_SOIC:SOIC-28W_7.5x17.9mm_Pitch1.27mmU14
1D0..D7Pin_Headers:Pin_Header_Straight_1x08P1
1KEYBOARDConnect:IDC_Header_Straight_10pinsP11
1PARALLELPin_Headers:Pin_Header_Straight_1x12P10
1Pbw_conn_av:rca_blackP9
1Prw_conn_av:rca_blackP7
1TL072Housings_SOIC:SOIC-8_3.9x4.9mm_Pitch1.27mmU17
1TMS9929Housings_DIP:DIP-40_W15.24mm_LongPadsU9
1WD65C22Housings_DIP:DIP-40_W15.24mm_LongPadsU3
1Yw_conn_av:rca_blackP8
1YM3014Housings_DIP:DIP-8_W7.62mm_LongPadsU7
1YM3812Housings_SOIC:SOIC-24W_7.5x15.4mm_Pitch1.27mmU6

More from rjw57/buri

1
  • 2 layersCombined, the printed circuit board in 3D

    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…

    27 parts68MIT

Similar boards

  • 2 layers225.1 × 167.8 mm6502 computer, the printed circuit board in 3D

    6502 computer

    jp0409hlh/6502_computer

    A computer based on Ben Eater's 6502 series

    81 parts7
  • 2 layers235 × 176.5 mmCpu, the printed circuit board in 3D

    Cpu

    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…

    286 parts9GPL-3.0
  • 4 layers304.5 × 217.2 mmLatest Full Backplane, the printed circuit board in 3D

    Latest Full Backplane

    Trilobyte-CPU/8-bit-computer

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

    478 parts2
  • 2 layers178 × 711 mmMSAP-2 rev.A SMD, the printed circuit board in 3D

    MSAP-2 rev.A SMD

    mehrantsi/MSAP-2

    An 8-bit computer. Successor to MSAP-1

    658 parts13MIT
  • 2 layers198.1 × 193 mmSTE25, the printed circuit board in 3D

    STE25

    stonedDiscord/Automatenplatinen

    Reverse engineerte Hardware aus deutschen Spielautomaten.

    252 parts5BSD-2-Clause
  • 4 layers194.9 × 77.5 mmA2PDP11, the printed circuit board in 3D

    A2PDP11

    ushicow/A2PDP11

    PDP11 Card for Apple II

    47 parts3
  • 2 layers95 × 100 mmSbc6502a1, the printed circuit board in 3D

    Sbc6502a1

    tkhshmsy/sbc6502a1

    Single Board Computer using W65C02

    43 parts2MIT

Questions

How big is the Av board PCB?

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

What parts does the Av board use?

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.

Where can I download the Av board KiCad files?

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.

Can I use the Av board 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).