

Hd6303 2
HD6303 microcomputer project
- Size
- 90.2 × 70.1 mm
- Copper layers
- 2
- Thickness
- 1.6 mm
- Parts
- 29
- Nets
- 59
- Pads
- 218
- Tracks, vias
- 1,009, 162
- Routed
- Yes
- KiCad
- KiCad 4
- Created
- 19 Mar 2018
- Updated
- 17 Aug 2021
Overview
Hd6303 2 is an open-source printed circuit board by daveho, from the daveho/hd6303 repository on GitHub. It is a 2-layer board of 90.2 × 70.1 mm with 29 parts on 59 nets, routed with 1,009 tracks and 162 vias.
It is built around the HM62256BLP-7 and MAX708CSA. Its parts include 7 capacitors, 7 resistors, 5 ICs, 3 connectors and 1 diode. It belongs with the FPGA and CPLD boards of this library.
Main components
2README
README.mdHD6303 microcomputer project
This is a project to build a small computer using the Hitachi HD6303RP microprocessor.
About the HD6303RP
It's an 8 bit CPU that supports an extended version of the Motorola 6800 instruction set.
Because it has some built-in peripherals (timer, UART) and 128 bytes of internal RAM, it could be considered a microcontroller. However, it has no internal program memory, and code must be run from an external ROM.
Daniel Tufvesson's MC3 project was extremely useful as a reference for the HD6303 and how to interface with it. The HD6303 datasheet was also very useful.
Circuits
So far, two circuits have been built and tested:
There is a PCB for the improved circuit:

The data bus, lowest 10 address lines, I/O pins, and other useful signals are available on a 40 pin header, allowing the circuit to be interfaced with other peripherals.
Future plans
I'm planning to get the UART working, and then writing some kind of monitor program. I also plan to experiment with interfacing with some external devices.
More info
Contact david.hovemeyer@gmail.com.
Parts
29| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 4k7 | Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R1, R2, R3, R4, R5, R6 |
| 5 | .1uF | Capacitors_THT:C_Disc_D5.0mm_W2.5mm_P2.50mm | C3, C4, C5, C6, C7 |
| 4 | MountingHole_3.2mm_M3_ISO14580 | Mounting_Holes:MountingHole_3.2mm_M3_ISO14580 | , , , |
| 2 | 22pF | Capacitors_THT:C_Disc_D3.0mm_W2.0mm_P2.50mm | C1, C2 |
| 1 | 1k | Resistors_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P5.08mm_Horizontal | R7 |
| 1 | 27C512 | Housings_DIP:DIP-28_W15.24mm_Socket_LongPads | U3 |
| 1 | 4.9152M | Crystals:Crystal_HC49-U_Vertical | Y1 |
| 1 | Conn_02x06_Odd_Even | Pin_Headers:Pin_Header_Straight_2x06_Pitch2.54mm | J2 |
| 1 | Conn_02x20_Odd_Even | Pin_Headers:Pin_Header_Straight_2x20_Pitch2.54mm | J1 |
| 1 | GAL16V8 | Housings_DIP:DIP-20_W7.62mm_Socket_LongPads | U6 |
| 1 | HD6303RP | Housings_DIP:DIP-40_W15.24mm_Socket_LongPads | U4 |
| 1 | HM62256BLP-7 | Housings_DIP:DIP-28_W15.24mm_Socket_LongPads | U5 |
| 1 | LED | LEDs:LED_D3.0mm | D1 |
| 1 | MAX708 | Housings_DIP:DIP-8_W7.62mm_Socket_LongPads | U2 |
| 1 | SW_Push | Buttons_Switches_THT:SW_PUSH_6mm | SW1 |
| 1 | Screw_Terminal_01x02 | TerminalBlocks_Phoenix:TerminalBlock_Phoenix_MKDS1.5-2pol | J3 |
Questions
How big is the Hd6303 2 PCB?
It measures 90.2 × 70.1 mm and has 2 copper layers, 1.6 mm thick.
What parts does the Hd6303 2 use?
29 parts, built around the HM62256BLP-7 and MAX708CSA. 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 Hd6303 2 KiCad files?
From the daveho/hd6303 repository on GitHub, at the commit this page was made from: the board is hw2/hd6303_2.kicad_pcb. PCBKit opens the board in the browser, with nothing to install.
Can I use the Hd6303 2 design in my own project?
Its repository states no licence, so its author keeps all rights: ask daveho before reusing the design.
Similar boards
- 2 layers103.1 × 86 mm

- 4 layers170.2 × 170.2 mm

Motherboard
MicroLind-Developers/microlind-hw
Hardware repository for the microlind project
149 partsCERN-OHL-P-2.0 - 2 layers150 × 90 mm

- 2 layers99.1 × 49.9 mm

- 2 layers99.1 × 99.1 mm

BE6502 SBC
tebl/BE6502-Build-a-65c02-computer
A PCB being made while watching Ben Eaters "Build a 6502 computer" video series. Includes the computer itself, a standalone slow clock and an Arduino Mega shield for the bus monitor sketch..
61 parts129 - 2 layers

LM80C R6
leomil72/LM80C
A Z80-based homebrew computer withTMS9918, AY-3-8910, Z80 CTC, Z80 PIO, and Z80 SIO
153 parts123GPL-3.0 - 2 layers116.8 × 99.7 mm

- 2 layers72.8 × 75.6 mm

TMS9918
michalin/TMS9918_Arduino
8-bit retro graphic card with TMS9918 and Arduino library
22 parts53GPL-3.0