
6502fastbb
gfoot/fastpdip6502
Fast PDIP-only 6502-based homebrew computer - code and hardware design sources

Fast PDIP-only 6502-based homebrew computer - code and hardware design sources
6502fast3io is an open-source printed circuit board by gfoot, from the gfoot/fastpdip6502 repository on GitHub, published under the Unlicense licence. It is a 2-layer board of 99.7 × 80 mm with 56 parts on 94 nets, routed with 1,338 tracks and 140 vias.
It is built around the 74AHCT245D, 74AHCT74D and 74HC14, with the 74HCT138D, 74HCT273D and IRF9540NS among its other parts. Its parts include 18 capacitors, 7 resistors, 7 ICs, 5 diodes and 5 connectors. It belongs with the retro computing and games boards of this library.
This is my attempt at making a fast 6502-based computer, overclocking the CPU to 32MHz and beyond, while retaining a 70s/80s-style parallel architecture, with ISA-style expansion slots, using only PDIP and through-hole components.
See https://hackaday.io/project/192630-fast-pdip-6502-computer for more details including photos, schematics, and a more complete description of the development and theory of the project.
This repository contains:
See also other READMEs:
The hardware files need to be loaded into KiCad 7.0 for editing, exporting gerbers, etc.
The gerber zips can be sent straight to a PCB manufacturer if you just want the same PCBs that I am using.
The PLD files are built using WinCupl. I do this from the command line but you can also do it in the GUI if you prefer.
The 6502 assembler source is built using xa, which is easy to install under Ubuntu at least. One build step requires use of Python to create a #include file - I use Python 3 for this. There's a Makefile in the "src" directory.
The serial server program is also written in Python, for Python 3.
All of this is run on Ubuntu Linux but you should be able to port it to other systems.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 16 | .1u | Capacitor_THT:C_Disc_D3.0mm_W1.6mm_P2.50mm | C1, C2, C3, C9, C14, C15, C16, C17, C18, C19, C20, C21, C22, C24, C25, C27 |
| 4 | 22k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1, R2, R4, R6 |
| 4 | MountingHole_Pad | MountingHole:MountingHole_2.2mm_M2_Pad | H1, H2, H3, H4 |
| 3 | 1N5817 | Diode_THT:D_DO-34_SOD68_P7.62mm_Horizontal | D2, D3, D4 |
| 3 | SW_Push | Button_Switch_THT:SW_PUSH_6mm_H4.3mm | SW1, SW2, SW3 |
| 3 | conn_pcb_edge_33pin_sense | 6502fast2:6502fast2_IO_PCBEdgeSocket | J7, J8, J9 |
| 2 | 47 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R5, R7 |
| 1 | 100u | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C11 |
| 1 | 10k | Resistor_THT:R_Array_SIP9 | RN2 |
| 1 | 10u | Capacitor_THT:CP_Radial_D5.0mm_P2.00mm | C10 |
| 1 | 1N4001 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D1 |
| 1 | 1N4148 | Diode_THT:D_DO-34_SOD68_P10.16mm_Horizontal | D5 |
| 1 | 1k | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R3 |
| 1 | 28C256 | Package_DIP:DIP-28_W15.24mm_Socket | U9 |
| 1 | 2N7000 | Package_TO_SOT_THT:TO-92_Inline | Q2 |
| 1 | 3k3 | Package_DIP:DIP-16_W7.62mm | RN1 |
| 1 | 4MHz | Oscillator:Oscillator_DIP-8 | X2 |
| 1 | 74AHCT245 | Package_DIP:DIP-20_W7.62mm | U13 |
| 1 | 74AHCT74 | Package_DIP:DIP-14_W7.62mm | U16 |
| 1 | 74HC14 | Package_DIP:DIP-14_W7.62mm | U15 |
| 1 | 74HCT138 | Package_DIP:DIP-16_W7.62mm | U12 |
| 1 | 74HCT273 | Package_DIP:DIP-20_W7.62mm | U14 |
| 1 | Barrel_Jack | Connector_BarrelJack:BarrelJack_Horizontal | J1 |
| 1 | Conn_02x18_Odd_Even | PCB_Edge_Connectors:PCB_Edge_Socket_36pin | J10 |
| 1 | Fuse | Resistor_THT:R_Axial_DIN0207_L6.3mm_D2.5mm_P10.16mm_Horizontal | F1 |
| 1 | HDSP-4850_2 | Display:HDSP-4850 | BAR1 |
| 1 | I/O PLD | Package_DIP:DIP-20_W7.62mm_Socket | U3 |
| 1 | IRF9540N | 6502fast2:TO-220-3_Horizontal_TabDown_NoHole | Q1 |

gfoot/fastpdip6502
Fast PDIP-only 6502-based homebrew computer - code and hardware design sources

gfoot/fastpdip6502
Fast PDIP-only 6502-based homebrew computer - code and hardware design sources

gfoot/fastpdip6502
Fast PDIP-only 6502-based homebrew computer - code and hardware design sources

gfoot/fastpdip6502
Fast PDIP-only 6502-based homebrew computer - code and hardware design sources

thorpej/pg68k
The 68k Playground, a 680x0-based home-brew computer with multiple CPU options


flypie/Ace-2019
Reimplimentation of the Jupiter ACE with slightly more modern hardware. https://www.jupiter-ace.co.uk/ the KiCad versions are the up to date designs which are available at https://jupiterdeuce.blogspot.com and…





6502-retro/6502-retro-v4
Hardware repo for the 6502-Retro-V4 Single Board Computer.
It measures 99.7 × 80 mm and has 2 copper layers, 1.6 mm thick.
56 parts, built around the 74AHCT245D, 74AHCT74D, 74HC14 and 74HCT138D. 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 gfoot/fastpdip6502 repository on GitHub, at the commit this page was made from: the board is hardware/pcb/6502fast3io/6502fast3io.kicad_pcb and its schematic hardware/breadboard/6502fastbb/6502fastbb.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository publishes it under the Unlicense licence: you may reuse it on that licence's terms (keep the author's notice, and for a copyleft licence share your changes alike).